This Methoddisconnects instances of SecurityGroupTypefrom thisPubSubKeyPushTarget. This indicates that the SKSshall stop using the push model to distribute the keys of those SecurityGroupsto the PubSubKeyPushTarget.
The Clientshall be authorized to modify the configuration for the SKSfunctionality and shall use at least a signed communication channel when invoking this Methodon the Server.
Signature
DisconnectSecurityGroups(
[in]NodeId[] SecurityGroupIds,
[out]StatusCode[]DisconnectResults
);
Argument |
Description |
SecurityGroupIds |
The NodeIdsof the SecurityGroups to disconnect. |
DisconnectResults |
The result codes for the SecurityGroups to disconnect. |
Method Result Codes
ResultCode |
Description |
Bad_UserAccessDenied |
The Sessionuser is not allowed to disconnet SecurityGroupsfrom the push target. |
Bad_SecurityModeInsufficient |
The communication channel is not using signing. |
Operation Result Codes
ResultCode |
Description |
Bad_NodeIdUnknown |
A SecurityGroupNodeIdis unknown. |
Bad_NodeIdInvalid |
A SecurityGroupNodeIdis not a NodeIdof a SecurityGroupType Object. |
Table 183specifies the AddressSpacerepresentation for the DisconnectSecurityGroups Method.
Table 183– DisconnectSecurityGroups Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
DisconnectSecurityGroups |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
HasProperty |
Variable |
InputArguments |
Argument[] |
PropertyType |
Mandatory |
HasProperty |
Variable |
OutputArguments |
Argument[] |
PropertyType |
Mandatory |
ConformanceUnits |
|||||
PubSub Model SKS Push |