Skip to content

EC2  >  Operations  >  disassociate_security_group_vpc

disassociate_security_group_vpc

Operation

disassociate_security_group_vpc async

disassociate_security_group_vpc(input: DisassociateSecurityGroupVpcInput, plugins: list[Plugin] | None = None) -> DisassociateSecurityGroupVpcOutput

Disassociates a security group from a VPC. You cannot disassociate the security group if any Elastic network interfaces in the associated VPC are still associated with the security group. Note that the disassociation is asynchronous and you can check the status of the request with DescribeSecurityGroupVpcAssociations.

Parameters:

Name Type Description Default
input DisassociateSecurityGroupVpcInput

An instance of DisassociateSecurityGroupVpcInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
DisassociateSecurityGroupVpcOutput

An instance of DisassociateSecurityGroupVpcOutput.

Input

DisassociateSecurityGroupVpcInput dataclass

Bases: _SerdeShape

Dataclass for DisassociateSecurityGroupVpcInput structure.

Attributes

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

group_id class-attribute instance-attribute
group_id: str | None = ...

A security group ID.

vpc_id class-attribute instance-attribute
vpc_id: str | None = ...

A VPC ID.

Output

DisassociateSecurityGroupVpcOutput dataclass

Bases: _SerdeShape

Dataclass for DisassociateSecurityGroupVpcOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.

state class-attribute instance-attribute
state: str | None = ...

The state of the disassociation.