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