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`.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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`.

Returns:

  • (Boolean)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (String)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:



1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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.

Returns:

  • (Array<String>)


1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
# File 'lib/aws-sdk-databasemigrationservice/types.rb', line 1194

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