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