Class: Aws::DatabaseMigrationService::Types::CreateInstanceProfileMessage

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 will be created. The default value is a random, system-chosen Availability Zone in the Amazon Web Services Region where your data provider is created, for examplem ‘us-east-1d`.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

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

#descriptionString

A user-friendly description of the instance profile.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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`.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

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

#tagsArray<Types::Tag>

One or more tags to be assigned to the instance profile.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

class CreateInstanceProfileMessage < Struct.new(
  :availability_zone,
  :kms_key_arn,
  :publicly_accessible,
  :tags,
  :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 group names to be used with the instance profile. The VPC security group must work with the VPC containing the instance profile.



1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1276

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