8.6.4 DisconnectSecurityGroups Method

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
SecurityGroupIdsThe NodeIds of the SecurityGroups to disconnect.
DisconnectResultsThe result codes for the SecurityGroups to disconnect.

Method Result Codes

ResultCode Description
Bad_UserAccessDeniedThe Session user is not allowed to disconnect SecurityGroups from the push target.
Bad_SecurityModeInsufficientThe communication channel is not using signing.

Operation Result Codes

ResultCode Description
Bad_NodeIdUnknownA SecurityGroupNodeId is unknown.
Bad_NodeIdInvalidA SecurityGroupNodeId is not a NodeId of a SecurityGroupType Object.

Table 223 specifies the AddressSpace representation for the DisconnectSecurityGroups Method.

Table 223 – DisconnectSecurityGroups Method AddressSpace definition
Attribute Value
BrowseNameDisconnectSecurityGroups
References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasPropertyVariableInputArgumentsArgument[] PropertyTypeMandatory
HasPropertyVariableOutputArgumentsArgument[] PropertyTypeMandatory
ConformanceUnits
PubSub Model SKS Push