Class: Aws::EC2::Types::ModifyVpcEncryptionControlRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#dry_runBoolean

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.

Returns:

  • (Boolean)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#egress_only_internet_gateway_exclusionString

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

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#elastic_file_system_exclusionString

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

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#internet_gateway_exclusionString

Specifies whether to exclude internet gateway traffic from encryption enforcement.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_exclusionString

Specifies whether to exclude Lambda function traffic from encryption enforcement.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#modeString

The encryption mode for the VPC Encryption Control configuration.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#nat_gateway_exclusionString

Specifies whether to exclude NAT gateway traffic from encryption enforcement.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#virtual_private_gateway_exclusionString

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

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_encryption_control_idString

The ID of the VPC Encryption Control resource to modify.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_lattice_exclusionString

Specifies whether to exclude VPC Lattice traffic from encryption enforcement.

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_peering_exclusionString

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

Returns:

  • (String)


63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 63664

class ModifyVpcEncryptionControlRequest < Struct.new(
  :dry_run,
  :vpc_encryption_control_id,
  :mode,
  :internet_gateway_exclusion,
  :egress_only_internet_gateway_exclusion,
  :nat_gateway_exclusion,
  :virtual_private_gateway_exclusion,
  :vpc_peering_exclusion,
  :lambda_exclusion,
  :vpc_lattice_exclusion,
  :elastic_file_system_exclusion)
  SENSITIVE = []
  include Aws::Structure
end