This Method disconnects instances of SecurityGroupType from this PubSubKeyPushTarget. This indicates that the SKS shall stop using the push model to distribute the keys of those SecurityGroups to the PubSubKeyPushTarget.
The Client shall be authorized to modify the configuration for the SKS functionality and shall use at least a signed communication channel when invoking this Method on the Server.
Signature
DisconnectSecurityGroups (
[in]NodeId[] SecurityGroupIds,
[out]StatusCode[]DisconnectResults
);
Argument |
Description |
SecurityGroupIds |
The NodeIds of the SecurityGroups to disconnect. |
DisconnectResults |
The result codes for the SecurityGroups to disconnect. |
Method Result Codes
ResultCode |
Description |
Bad_UserAccessDenied |
The Session user is not allowed to disconnect SecurityGroups from the push target. |
Bad_SecurityModeInsufficient |
The communication channel is not using signing. |
Operation Result Codes
ResultCode |
Description |
Bad_NodeIdUnknown |
A SecurityGroupNodeId is unknown. |
Bad_NodeIdInvalid |
A SecurityGroupNodeId is not a NodeId of a SecurityGroupType Object. |
Table 196 specifies the AddressSpace representation for the DisconnectSecurityGroups Method.
Table 196 – 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 |