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:
- Availability
Zone string - The property describes an availability zone of the instance profile.
- Description string
- The optional description of the instance profile.
- Instance
Profile stringIdentifier - The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- Instance
Profile stringName - The property describes a name for the instance profile.
- Kms
Key stringArn - The property describes kms key arn for the instance profile.
- Network
Type Pulumi.Aws Native. Dms. Instance Profile 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 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.
- Vpc
Security List<string>Groups - The property describes vps security groups for the instance profile.
- Availability
Zone string - The property describes an availability zone of the instance profile.
- Description string
- The optional description of the instance profile.
- Instance
Profile stringIdentifier - The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- Instance
Profile stringName - The property describes a name for the instance profile.
- Kms
Key stringArn - 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 stringIdentifier - The property describes a subnet group identifier for the instance profile.
- Tag
Args - An array of key-value pairs to apply to this resource.
- Vpc
Security []stringGroups - The property describes vps security groups for the instance profile.
- availability
Zone String - The property describes an availability zone of the instance profile.
- description String
- The optional description of the instance profile.
- instance
Profile StringIdentifier - The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instance
Profile StringName - The property describes a name for the instance profile.
- kms
Key StringArn - 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 Boolean - The property describes the publicly accessible of the instance profile
- subnet
Group 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.
- vpc
Security List<String>Groups - The property describes vps security groups for the instance profile.
- availability
Zone string - The property describes an availability zone of the instance profile.
- description string
- The optional description of the instance profile.
- instance
Profile stringIdentifier - The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instance
Profile stringName - The property describes a name for the instance profile.
- kms
Key stringArn - 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 boolean - The property describes the publicly accessible of the instance profile
- subnet
Group stringIdentifier - The property describes a subnet group identifier for the instance profile.
- Tag[]
- An array of key-value pairs to apply to this resource.
- vpc
Security 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[Tag
Args] - 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.
- availability
Zone String - The property describes an availability zone of the instance profile.
- description String
- The optional description of the instance profile.
- instance
Profile StringIdentifier - The property describes an identifier for the instance profile. It is used for describing/deleting/modifying. Can be name/arn
- instance
Profile StringName - The property describes a name for the instance profile.
- kms
Key StringArn - The property describes kms key arn for the instance profile.
- network
Type "IPV4" | "DUAL" - The property describes a network type for the instance profile.
- publicly
Accessible Boolean - The property describes the publicly accessible of the instance profile
- subnet
Group 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.
- vpc
Security 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.
- Instance
Profile stringArn - The property describes an ARN of the instance profile.
- Instance
Profile stringCreation Time - The property describes a creating time of the instance profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Profile stringArn - The property describes an ARN of the instance profile.
- Instance
Profile stringCreation Time - The property describes a creating time of the instance profile.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Profile StringArn - The property describes an ARN of the instance profile.
- instance
Profile StringCreation Time - The property describes a creating time of the instance profile.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Profile stringArn - The property describes an ARN of the instance profile.
- instance
Profile 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.
- instance
Profile StringArn - The property describes an ARN of the instance profile.
- instance
Profile StringCreation Time - The property describes a creating time of the instance profile.
Supporting Types
InstanceProfileNetworkType, InstanceProfileNetworkTypeArgs
- Ipv4
- IPV4
- Dual
- DUAL
- Instance
Profile Network Type Ipv4 - IPV4
- Instance
Profile 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.