We recommend new projects start with resources from the AWS provider.
aws-native.dms.InstanceProfile
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::DMS::InstanceProfile.
Create InstanceProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InstanceProfile(name: string, args?: InstanceProfileArgs, opts?: CustomResourceOptions);@overload
def InstanceProfile(resource_name: str,
                    args: Optional[InstanceProfileArgs] = None,
                    opts: Optional[ResourceOptions] = None)
@overload
def InstanceProfile(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    availability_zone: Optional[str] = None,
                    description: Optional[str] = None,
                    instance_profile_identifier: Optional[str] = None,
                    instance_profile_name: Optional[str] = None,
                    kms_key_arn: Optional[str] = None,
                    network_type: Optional[InstanceProfileNetworkType] = None,
                    publicly_accessible: Optional[bool] = None,
                    subnet_group_identifier: Optional[str] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                    vpc_security_groups: Optional[Sequence[str]] = None)func NewInstanceProfile(ctx *Context, name string, args *InstanceProfileArgs, opts ...ResourceOption) (*InstanceProfile, error)public InstanceProfile(string name, InstanceProfileArgs? args = null, CustomResourceOptions? opts = null)
public InstanceProfile(String name, InstanceProfileArgs args)
public InstanceProfile(String name, InstanceProfileArgs args, CustomResourceOptions options)
type: aws-native:dms:InstanceProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
InstanceProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The InstanceProfile resource accepts the following input properties:
- AvailabilityZone string
- The property describes an availability zone of the instance profile.
- Description string
- The optional description of the instance profile.
- InstanceProfile stringIdentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- InstanceProfile stringName 
- The property describes a name for the instance profile.
- KmsKey stringArn 
- The property describes kms key arn for the instance profile.
- NetworkType Pulumi.Aws Native. Dms. Instance Profile Network Type 
- The property describes a network type for the instance profile.
- PubliclyAccessible bool
- The property describes the publicly accessible of the instance profile
- SubnetGroup stringIdentifier 
- The property describes a subnet group identifier for the instance profile.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- VpcSecurity List<string>Groups 
- The property describes vps security groups for the instance profile.
- AvailabilityZone string
- The property describes an availability zone of the instance profile.
- Description string
- The optional description of the instance profile.
- InstanceProfile stringIdentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- InstanceProfile stringName 
- The property describes a name for the instance profile.
- KmsKey stringArn 
- The property describes kms key arn for the instance profile.
- NetworkType InstanceProfile Network Type 
- The property describes a network type for the instance profile.
- PubliclyAccessible bool
- The property describes the publicly accessible of the instance profile
- SubnetGroup stringIdentifier 
- The property describes a subnet group identifier for the instance profile.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- VpcSecurity []stringGroups 
- The property describes vps security groups for the instance profile.
- availabilityZone String
- The property describes an availability zone of the instance profile.
- description String
- The optional description of the instance profile.
- instanceProfile StringIdentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instanceProfile StringName 
- The property describes a name for the instance profile.
- kmsKey StringArn 
- The property describes kms key arn for the instance profile.
- networkType InstanceProfile Network Type 
- The property describes a network type for the instance profile.
- publiclyAccessible Boolean
- The property describes the publicly accessible of the instance profile
- subnetGroup StringIdentifier 
- The property describes a subnet group identifier for the instance profile.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- vpcSecurity List<String>Groups 
- The property describes vps security groups for the instance profile.
- availabilityZone string
- The property describes an availability zone of the instance profile.
- description string
- The optional description of the instance profile.
- instanceProfile stringIdentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instanceProfile stringName 
- The property describes a name for the instance profile.
- kmsKey stringArn 
- The property describes kms key arn for the instance profile.
- networkType InstanceProfile Network Type 
- The property describes a network type for the instance profile.
- publiclyAccessible boolean
- The property describes the publicly accessible of the instance profile
- subnetGroup stringIdentifier 
- The property describes a subnet group identifier for the instance profile.
- Tag[]
- An array of key-value pairs to apply to this resource.
- vpcSecurity string[]Groups 
- The property describes vps security groups for the instance profile.
- availability_zone str
- The property describes an availability zone of the instance profile.
- description str
- The optional description of the instance profile.
- instance_profile_ stridentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instance_profile_ strname 
- The property describes a name for the instance profile.
- kms_key_ strarn 
- The property describes kms key arn for the instance profile.
- network_type InstanceProfile Network Type 
- The property describes a network type for the instance profile.
- publicly_accessible bool
- The property describes the publicly accessible of the instance profile
- subnet_group_ stridentifier 
- The property describes a subnet group identifier for the instance profile.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- vpc_security_ Sequence[str]groups 
- The property describes vps security groups for the instance profile.
- availabilityZone String
- The property describes an availability zone of the instance profile.
- description String
- The optional description of the instance profile.
- instanceProfile StringIdentifier 
- The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instanceProfile StringName 
- The property describes a name for the instance profile.
- kmsKey StringArn 
- The property describes kms key arn for the instance profile.
- networkType "IPV4" | "DUAL"
- The property describes a network type for the instance profile.
- publiclyAccessible Boolean
- The property describes the publicly accessible of the instance profile
- subnetGroup StringIdentifier 
- The property describes a subnet group identifier for the instance profile.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
- vpcSecurity List<String>Groups 
- The property describes vps security groups for the instance profile.
Outputs
All input properties are implicitly available as output properties. Additionally, the InstanceProfile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceProfile stringArn 
- The property describes an ARN of the instance profile.
- InstanceProfile stringCreation Time 
- The property describes a creating time of the instance profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceProfile stringArn 
- The property describes an ARN of the instance profile.
- InstanceProfile stringCreation Time 
- The property describes a creating time of the instance profile.
- id String
- The provider-assigned unique ID for this managed resource.
- instanceProfile StringArn 
- The property describes an ARN of the instance profile.
- instanceProfile StringCreation Time 
- The property describes a creating time of the instance profile.
- id string
- The provider-assigned unique ID for this managed resource.
- instanceProfile stringArn 
- The property describes an ARN of the instance profile.
- instanceProfile stringCreation Time 
- The property describes a creating time of the instance profile.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_profile_ strarn 
- The property describes an ARN of the instance profile.
- instance_profile_ strcreation_ time 
- The property describes a creating time of the instance profile.
- id String
- The provider-assigned unique ID for this managed resource.
- instanceProfile StringArn 
- The property describes an ARN of the instance profile.
- instanceProfile StringCreation Time 
- The property describes a creating time of the instance profile.
Supporting Types
InstanceProfileNetworkType, InstanceProfileNetworkTypeArgs        
- Ipv4
- IPV4
- Dual
- DUAL
- InstanceProfile Network Type Ipv4 
- IPV4
- InstanceProfile Network Type Dual 
- DUAL
- Ipv4
- IPV4
- Dual
- DUAL
- Ipv4
- IPV4
- Dual
- DUAL
- IPV4
- IPV4
- DUAL
- DUAL
- "IPV4"
- IPV4
- "DUAL"
- DUAL
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.