Skip to content

ModifyVpcEncryptionControlRequest

Source code in docs_src/capo_ec2/types/modify_vpc_encryption_control_request.py
class ModifyVpcEncryptionControlRequest(TypedDict, closed=True):
    dry_run: NotRequired["capo_ec2.types.boolean.Boolean"]
    """<p>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 <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"""
    vpc_encryption_control_id: NotRequired[
        "capo_ec2.types.vpc_encryption_control_id.VpcEncryptionControlId"
    ]
    """<p>The ID of the VPC Encryption Control resource to modify.</p>"""
    mode: NotRequired[
        "capo_ec2.types.vpc_encryption_control_mode.VpcEncryptionControlMode"
    ]
    """<p>The encryption mode for the VPC Encryption Control configuration.</p>"""
    internet_gateway_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude internet gateway traffic from encryption enforcement.</p>"""
    egress_only_internet_gateway_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.</p>"""
    nat_gateway_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude NAT gateway traffic from encryption enforcement.</p>"""
    virtual_private_gateway_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude virtual private gateway traffic from encryption enforcement.</p>"""
    vpc_peering_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude VPC peering connection traffic from encryption enforcement.</p>"""
    lambda_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude Lambda function traffic from encryption enforcement.</p>"""
    vpc_lattice_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude VPC Lattice traffic from encryption enforcement.</p>"""
    elastic_file_system_exclusion: NotRequired[
        "capo_ec2.types.vpc_encryption_control_exclusion_state_input.VpcEncryptionControlExclusionStateInput"
    ]
    """<p>Specifies whether to exclude Elastic File System traffic from encryption enforcement.</p>"""

dry_run instance-attribute

dry_run: NotRequired[Boolean]

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.

egress_only_internet_gateway_exclusion instance-attribute

egress_only_internet_gateway_exclusion: NotRequired[
    VpcEncryptionControlExclusionStateInput
]

Specifies whether to exclude egress-only internet gateway traffic from encryption enforcement.

elastic_file_system_exclusion instance-attribute

elastic_file_system_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude Elastic File System traffic from encryption enforcement.

internet_gateway_exclusion instance-attribute

internet_gateway_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude internet gateway traffic from encryption enforcement.

lambda_exclusion instance-attribute

lambda_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude Lambda function traffic from encryption enforcement.

mode instance-attribute

mode: NotRequired[VpcEncryptionControlMode]

The encryption mode for the VPC Encryption Control configuration.

nat_gateway_exclusion instance-attribute

nat_gateway_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude NAT gateway traffic from encryption enforcement.

virtual_private_gateway_exclusion instance-attribute

virtual_private_gateway_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude virtual private gateway traffic from encryption enforcement.

vpc_encryption_control_id instance-attribute

vpc_encryption_control_id: NotRequired[VpcEncryptionControlId]

The ID of the VPC Encryption Control resource to modify.

vpc_lattice_exclusion instance-attribute

vpc_lattice_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude VPC Lattice traffic from encryption enforcement.

vpc_peering_exclusion instance-attribute

vpc_peering_exclusion: NotRequired[VpcEncryptionControlExclusionStateInput]

Specifies whether to exclude VPC peering connection traffic from encryption enforcement.