interface CfnInstanceProfileProps
Language | Type name |
---|---|
.NET | Amazon.CDK.AWS.DMS.CfnInstanceProfileProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsdms#CfnInstanceProfileProps |
Java | software.amazon.awscdk.services.dms.CfnInstanceProfileProps |
Python | aws_cdk.aws_dms.CfnInstanceProfileProps |
TypeScript | aws-cdk-lib » aws_dms » CfnInstanceProfileProps |
Properties for defining a CfnInstanceProfile
.
See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_dms as dms } from 'aws-cdk-lib';
const cfnInstanceProfileProps: dms.CfnInstanceProfileProps = {
availabilityZone: 'availabilityZone',
description: 'description',
instanceProfileIdentifier: 'instanceProfileIdentifier',
instanceProfileName: 'instanceProfileName',
kmsKeyArn: 'kmsKeyArn',
networkType: 'networkType',
publiclyAccessible: false,
subnetGroupIdentifier: 'subnetGroupIdentifier',
tags: [{
key: 'key',
value: 'value',
}],
vpcSecurityGroups: ['vpcSecurityGroups'],
};
Properties
Name | Type | Description |
---|---|---|
availability | string | The Availability Zone where the instance profile runs. |
description? | string | A description of the instance profile. |
instance | string | The identifier of the instance profile. |
instance | string | The user-friendly name for the instance profile. |
kms | string | The Amazon Resource Name (ARN) of the AWS KMS key that is used to encrypt the connection parameters for the instance profile. |
network | string | Specifies the network type for the instance profile. |
publicly | boolean | IResolvable | Specifies the accessibility options for the instance profile. |
subnet | string | The identifier of the subnet group that is associated with the instance profile. |
tags? | Cfn [] | An array of key-value pairs to apply to this resource. |
vpc | string[] | The VPC security groups that are used with the instance profile. |
availabilityZone?
Type:
string
(optional)
The Availability Zone where the instance profile runs.
description?
Type:
string
(optional)
A description of the instance profile.
Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
instanceProfileIdentifier?
Type:
string
(optional)
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.
instanceProfileName?
Type:
string
(optional)
The user-friendly name for the instance profile.
kmsKeyArn?
Type:
string
(optional)
The Amazon Resource Name (ARN) of the AWS 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 AWS DMS uses your default encryption key.
AWS KMS creates the default encryption key for your AWS account . Your AWS account has a different default encryption key for each AWS Region .
networkType?
Type:
string
(optional)
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.
publiclyAccessible?
Type:
boolean |
IResolvable
(optional, default: false)
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
.
subnetGroupIdentifier?
Type:
string
(optional)
The identifier of the subnet group that is associated with the instance profile.
tags?
Type:
Cfn
[]
(optional)
An array of key-value pairs to apply to this resource.
vpcSecurityGroups?
Type:
string[]
(optional)
The VPC security groups that are used with the instance profile.
The VPC security group must work with the VPC containing the instance profile.