Class: Aws::DatabaseMigrationService::Types::ModifyInstanceProfileMessage

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-databasemigrationservice/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

The Availability Zone where the instance profile runs.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A user-friendly description for the instance profile.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#instance_profile_identifierString

The identifier of the instance profile. Identifiers must begin with a letter and must contain only ASCII letters, digits, and hyphens. They can’t end with a hyphen, or contain two consecutive hyphens.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#instance_profile_nameString

A user-friendly name for the instance profile.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

The Amazon Resource Name (ARN) of the KMS key that is used to encrypt the connection parameters for the instance profile.

If you don’t specify a value for the ‘KmsKeyArn` parameter, then DMS uses your default encryption key.

KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#network_typeString

Specifies the network type for the instance profile. A value of ‘IPV4` represents an instance profile with IPv4 network type and only supports IPv4 addressing. A value of `IPV6` represents an instance profile with IPv6 network type and only supports IPv6 addressing. A value of `DUAL` represents an instance profile with dual network type that supports IPv4 and IPv6 addressing.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#publicly_accessibleBoolean

Specifies the accessibility options for the instance profile. A value of ‘true` represents an instance profile with a public IP address. A value of `false` represents an instance profile with a private IP address. The default value is `true`.

Returns:

  • (Boolean)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_group_identifierString

A subnet group to associate with the instance profile.

Returns:

  • (String)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_security_groupsArray<String>

Specifies the VPC security groups to be used with the instance profile. The VPC security group must work with the VPC containing the instance profile.

Returns:

  • (Array<String>)


7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 7452

class ModifyInstanceProfileMessage < Struct.new(
  :instance_profile_identifier,
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :network_type,
  :instance_profile_name,
  :description,
  :subnet_group_identifier,
  :vpc_security_groups)
  SENSITIVE = []
  include Aws::Structure
end