We recommend new projects start with resources from the AWS provider.
aws-native.connect.Instance
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::Instance
Create Instance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: str,
args: InstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Instance(resource_name: str,
opts: Optional[ResourceOptions] = None,
attributes: Optional[InstanceAttributesArgs] = None,
identity_management_type: Optional[InstanceIdentityManagementType] = None,
directory_id: Optional[str] = None,
instance_alias: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
public Instance(String name, InstanceArgs args)
public Instance(String name, InstanceArgs args, CustomResourceOptions options)
type: aws-native:connect:Instance
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 InstanceArgs
- 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 InstanceArgs
- 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 InstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Instance 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 Instance resource accepts the following input properties:
- Attributes
Pulumi.
Aws Native. Connect. Inputs. Instance Attributes - The attributes for the instance.
- Identity
Management Pulumi.Type Aws Native. Connect. Instance Identity Management Type - Specifies the type of directory integration for new instance.
- Directory
Id string - Existing directoryId user wants to map to the new Connect instance.
- Instance
Alias string - Alias of the new directory created as part of new instance creation.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Attributes
Instance
Attributes Args - The attributes for the instance.
- Identity
Management InstanceType Identity Management Type - Specifies the type of directory integration for new instance.
- Directory
Id string - Existing directoryId user wants to map to the new Connect instance.
- Instance
Alias string - Alias of the new directory created as part of new instance creation.
- Tag
Args - An array of key-value pairs to apply to this resource.
- attributes
Instance
Attributes - The attributes for the instance.
- identity
Management InstanceType Identity Management Type - Specifies the type of directory integration for new instance.
- directory
Id String - Existing directoryId user wants to map to the new Connect instance.
- instance
Alias String - Alias of the new directory created as part of new instance creation.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- attributes
Instance
Attributes - The attributes for the instance.
- identity
Management InstanceType Identity Management Type - Specifies the type of directory integration for new instance.
- directory
Id string - Existing directoryId user wants to map to the new Connect instance.
- instance
Alias string - Alias of the new directory created as part of new instance creation.
- Tag[]
- An array of key-value pairs to apply to this resource.
- attributes
Instance
Attributes Args - The attributes for the instance.
- identity_
management_ Instancetype Identity Management Type - Specifies the type of directory integration for new instance.
- directory_
id str - Existing directoryId user wants to map to the new Connect instance.
- instance_
alias str - Alias of the new directory created as part of new instance creation.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- attributes Property Map
- The attributes for the instance.
- identity
Management "SAML" | "CONNECT_MANAGED" | "EXISTING_DIRECTORY"Type - Specifies the type of directory integration for new instance.
- directory
Id String - Existing directoryId user wants to map to the new Connect instance.
- instance
Alias String - Alias of the new directory created as part of new instance creation.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:
- Arn string
- An instanceArn is automatically generated on creation based on instanceId.
- Aws
Id string - An instanceId is automatically generated on creation and assigned as the unique identifier.
- Created
Time string - Timestamp of instance creation logged as part of instance creation.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Status Pulumi.Aws Native. Connect. Instance Status - Specifies the creation status of new instance.
- Service
Role string - Service linked role created as part of instance creation.
- Arn string
- An instanceArn is automatically generated on creation based on instanceId.
- Aws
Id string - An instanceId is automatically generated on creation and assigned as the unique identifier.
- Created
Time string - Timestamp of instance creation logged as part of instance creation.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Status InstanceStatus - Specifies the creation status of new instance.
- Service
Role string - Service linked role created as part of instance creation.
- arn String
- An instanceArn is automatically generated on creation based on instanceId.
- aws
Id String - An instanceId is automatically generated on creation and assigned as the unique identifier.
- created
Time String - Timestamp of instance creation logged as part of instance creation.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Status InstanceStatus - Specifies the creation status of new instance.
- service
Role String - Service linked role created as part of instance creation.
- arn string
- An instanceArn is automatically generated on creation based on instanceId.
- aws
Id string - An instanceId is automatically generated on creation and assigned as the unique identifier.
- created
Time string - Timestamp of instance creation logged as part of instance creation.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Status InstanceStatus - Specifies the creation status of new instance.
- service
Role string - Service linked role created as part of instance creation.
- arn str
- An instanceArn is automatically generated on creation based on instanceId.
- aws_
id str - An instanceId is automatically generated on creation and assigned as the unique identifier.
- created_
time str - Timestamp of instance creation logged as part of instance creation.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
status InstanceStatus - Specifies the creation status of new instance.
- service_
role str - Service linked role created as part of instance creation.
- arn String
- An instanceArn is automatically generated on creation based on instanceId.
- aws
Id String - An instanceId is automatically generated on creation and assigned as the unique identifier.
- created
Time String - Timestamp of instance creation logged as part of instance creation.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Status "CREATION_IN_PROGRESS" | "CREATION_FAILED" | "ACTIVE" - Specifies the creation status of new instance.
- service
Role String - Service linked role created as part of instance creation.
Supporting Types
InstanceAttributes, InstanceAttributesArgs
- Inbound
Calls bool - Outbound
Calls bool - Auto
Resolve boolBest Voices - Contact
Lens bool - Contactflow
Logs bool - Early
Media bool - Use
Custom boolTts Voices
- Inbound
Calls bool - Outbound
Calls bool - Auto
Resolve boolBest Voices - Contact
Lens bool - Contactflow
Logs bool - Early
Media bool - Use
Custom boolTts Voices
- inbound
Calls Boolean - outbound
Calls Boolean - auto
Resolve BooleanBest Voices - contact
Lens Boolean - contactflow
Logs Boolean - early
Media Boolean - use
Custom BooleanTts Voices
- inbound
Calls boolean - outbound
Calls boolean - auto
Resolve booleanBest Voices - contact
Lens boolean - contactflow
Logs boolean - early
Media boolean - use
Custom booleanTts Voices
- inbound_
calls bool - outbound_
calls bool - auto_
resolve_ boolbest_ voices - contact_
lens bool - contactflow_
logs bool - early_
media bool - use_
custom_ booltts_ voices
- inbound
Calls Boolean - outbound
Calls Boolean - auto
Resolve BooleanBest Voices - contact
Lens Boolean - contactflow
Logs Boolean - early
Media Boolean - use
Custom BooleanTts Voices
InstanceIdentityManagementType, InstanceIdentityManagementTypeArgs
- Saml
- SAML
- Connect
Managed - CONNECT_MANAGED
- Existing
Directory - EXISTING_DIRECTORY
- Instance
Identity Management Type Saml - SAML
- Instance
Identity Management Type Connect Managed - CONNECT_MANAGED
- Instance
Identity Management Type Existing Directory - EXISTING_DIRECTORY
- Saml
- SAML
- Connect
Managed - CONNECT_MANAGED
- Existing
Directory - EXISTING_DIRECTORY
- Saml
- SAML
- Connect
Managed - CONNECT_MANAGED
- Existing
Directory - EXISTING_DIRECTORY
- SAML
- SAML
- CONNECT_MANAGED
- CONNECT_MANAGED
- EXISTING_DIRECTORY
- EXISTING_DIRECTORY
- "SAML"
- SAML
- "CONNECT_MANAGED"
- CONNECT_MANAGED
- "EXISTING_DIRECTORY"
- EXISTING_DIRECTORY
InstanceStatus, InstanceStatusArgs
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Failed - CREATION_FAILED
- Active
- ACTIVE
- Instance
Status Creation In Progress - CREATION_IN_PROGRESS
- Instance
Status Creation Failed - CREATION_FAILED
- Instance
Status Active - ACTIVE
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Failed - CREATION_FAILED
- Active
- ACTIVE
- Creation
In Progress - CREATION_IN_PROGRESS
- Creation
Failed - CREATION_FAILED
- Active
- ACTIVE
- CREATION_IN_PROGRESS
- CREATION_IN_PROGRESS
- CREATION_FAILED
- CREATION_FAILED
- ACTIVE
- ACTIVE
- "CREATION_IN_PROGRESS"
- CREATION_IN_PROGRESS
- "CREATION_FAILED"
- CREATION_FAILED
- "ACTIVE"
- ACTIVE
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.