We recommend new projects start with resources from the AWS provider.
aws-native.connect.InstanceStorageConfig
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::InstanceStorageConfig
Create InstanceStorageConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InstanceStorageConfig(name: string, args: InstanceStorageConfigArgs, opts?: CustomResourceOptions);
@overload
def InstanceStorageConfig(resource_name: str,
args: InstanceStorageConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InstanceStorageConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_arn: Optional[str] = None,
resource_type: Optional[InstanceStorageConfigInstanceStorageResourceType] = None,
storage_type: Optional[InstanceStorageConfigStorageType] = None,
kinesis_firehose_config: Optional[InstanceStorageConfigKinesisFirehoseConfigArgs] = None,
kinesis_stream_config: Optional[InstanceStorageConfigKinesisStreamConfigArgs] = None,
kinesis_video_stream_config: Optional[InstanceStorageConfigKinesisVideoStreamConfigArgs] = None,
s3_config: Optional[InstanceStorageConfigS3ConfigArgs] = None)
func NewInstanceStorageConfig(ctx *Context, name string, args InstanceStorageConfigArgs, opts ...ResourceOption) (*InstanceStorageConfig, error)
public InstanceStorageConfig(string name, InstanceStorageConfigArgs args, CustomResourceOptions? opts = null)
public InstanceStorageConfig(String name, InstanceStorageConfigArgs args)
public InstanceStorageConfig(String name, InstanceStorageConfigArgs args, CustomResourceOptions options)
type: aws-native:connect:InstanceStorageConfig
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 InstanceStorageConfigArgs
- 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 InstanceStorageConfigArgs
- 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 InstanceStorageConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceStorageConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceStorageConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
InstanceStorageConfig 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 InstanceStorageConfig resource accepts the following input properties:
- Instance
Arn string - Connect Instance ID with which the storage config will be associated
- Resource
Type Pulumi.Aws Native. Connect. Instance Storage Config Instance Storage Resource Type - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- Storage
Type Pulumi.Aws Native. Connect. Instance Storage Config Storage Type - A valid storage type.
- Kinesis
Firehose Pulumi.Config Aws Native. Connect. Inputs. Instance Storage Config Kinesis Firehose Config - The configuration of the Kinesis Firehose delivery stream.
- Kinesis
Stream Pulumi.Config Aws Native. Connect. Inputs. Instance Storage Config Kinesis Stream Config - The configuration of the Kinesis data stream.
- Kinesis
Video Pulumi.Stream Config Aws Native. Connect. Inputs. Instance Storage Config Kinesis Video Stream Config - The configuration of the Kinesis video stream.
- S3Config
Pulumi.
Aws Native. Connect. Inputs. Instance Storage Config S3Config - The S3 bucket configuration.
- Instance
Arn string - Connect Instance ID with which the storage config will be associated
- Resource
Type InstanceStorage Config Instance Storage Resource Type - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- Storage
Type InstanceStorage Config Storage Type - A valid storage type.
- Kinesis
Firehose InstanceConfig Storage Config Kinesis Firehose Config Args - The configuration of the Kinesis Firehose delivery stream.
- Kinesis
Stream InstanceConfig Storage Config Kinesis Stream Config Args - The configuration of the Kinesis data stream.
- Kinesis
Video InstanceStream Config Storage Config Kinesis Video Stream Config Args - The configuration of the Kinesis video stream.
- S3Config
Instance
Storage Config S3Config Args - The S3 bucket configuration.
- instance
Arn String - Connect Instance ID with which the storage config will be associated
- resource
Type InstanceStorage Config Instance Storage Resource Type - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- storage
Type InstanceStorage Config Storage Type - A valid storage type.
- kinesis
Firehose InstanceConfig Storage Config Kinesis Firehose Config - The configuration of the Kinesis Firehose delivery stream.
- kinesis
Stream InstanceConfig Storage Config Kinesis Stream Config - The configuration of the Kinesis data stream.
- kinesis
Video InstanceStream Config Storage Config Kinesis Video Stream Config - The configuration of the Kinesis video stream.
- s3Config
Instance
Storage Config S3Config - The S3 bucket configuration.
- instance
Arn string - Connect Instance ID with which the storage config will be associated
- resource
Type InstanceStorage Config Instance Storage Resource Type - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- storage
Type InstanceStorage Config Storage Type - A valid storage type.
- kinesis
Firehose InstanceConfig Storage Config Kinesis Firehose Config - The configuration of the Kinesis Firehose delivery stream.
- kinesis
Stream InstanceConfig Storage Config Kinesis Stream Config - The configuration of the Kinesis data stream.
- kinesis
Video InstanceStream Config Storage Config Kinesis Video Stream Config - The configuration of the Kinesis video stream.
- s3Config
Instance
Storage Config S3Config - The S3 bucket configuration.
- instance_
arn str - Connect Instance ID with which the storage config will be associated
- resource_
type InstanceStorage Config Instance Storage Resource Type - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- storage_
type InstanceStorage Config Storage Type - A valid storage type.
- kinesis_
firehose_ Instanceconfig Storage Config Kinesis Firehose Config Args - The configuration of the Kinesis Firehose delivery stream.
- kinesis_
stream_ Instanceconfig Storage Config Kinesis Stream Config Args - The configuration of the Kinesis data stream.
- kinesis_
video_ Instancestream_ config Storage Config Kinesis Video Stream Config Args - The configuration of the Kinesis video stream.
- s3_
config InstanceStorage Config S3Config Args - The S3 bucket configuration.
- instance
Arn String - Connect Instance ID with which the storage config will be associated
- resource
Type "CHAT_TRANSCRIPTS" | "CALL_RECORDINGS" | "SCHEDULED_REPORTS" | "MEDIA_STREAMS" | "CONTACT_TRACE_RECORDS" | "AGENT_EVENTS" - A valid resource type. Following are the valid resource types:
CHAT_TRANSCRIPTS
|CALL_RECORDINGS
|SCHEDULED_REPORTS
|MEDIA_STREAMS
|CONTACT_TRACE_RECORDS
|AGENT_EVENTS
- storage
Type "S3" | "KINESIS_VIDEO_STREAM" | "KINESIS_STREAM" | "KINESIS_FIREHOSE" - A valid storage type.
- kinesis
Firehose Property MapConfig - The configuration of the Kinesis Firehose delivery stream.
- kinesis
Stream Property MapConfig - The configuration of the Kinesis data stream.
- kinesis
Video Property MapStream Config - The configuration of the Kinesis video stream.
- s3Config Property Map
- The S3 bucket configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the InstanceStorageConfig resource produces the following output properties:
- Association
Id string - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Association
Id string - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- association
Id String - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- id String
- The provider-assigned unique ID for this managed resource.
- association
Id string - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- id string
- The provider-assigned unique ID for this managed resource.
- association_
id str - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- id str
- The provider-assigned unique ID for this managed resource.
- association
Id String - The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
InstanceStorageConfigEncryptionConfig, InstanceStorageConfigEncryptionConfigArgs
- Encryption
Type Pulumi.Aws Native. Connect. Instance Storage Config Encryption Type - The type of encryption.
- Key
Id string The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
- Encryption
Type InstanceStorage Config Encryption Type - The type of encryption.
- Key
Id string The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
- encryption
Type InstanceStorage Config Encryption Type - The type of encryption.
- key
Id String The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
- encryption
Type InstanceStorage Config Encryption Type - The type of encryption.
- key
Id string The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
- encryption_
type InstanceStorage Config Encryption Type - The type of encryption.
- key_
id str The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
- encryption
Type "KMS" - The type of encryption.
- key
Id String The full ARN of the encryption key.
Be sure to provide the full ARN of the encryption key, not just the ID.
Amazon Connect supports only KMS keys with the default key spec of
SYMMETRIC_DEFAULT
.
InstanceStorageConfigEncryptionType, InstanceStorageConfigEncryptionTypeArgs
- Kms
- KMS
- Instance
Storage Config Encryption Type Kms - KMS
- Kms
- KMS
- Kms
- KMS
- KMS
- KMS
- "KMS"
- KMS
InstanceStorageConfigInstanceStorageResourceType, InstanceStorageConfigInstanceStorageResourceTypeArgs
- Chat
Transcripts - CHAT_TRANSCRIPTS
- Call
Recordings - CALL_RECORDINGS
- Scheduled
Reports - SCHEDULED_REPORTS
- Media
Streams - MEDIA_STREAMS
- Contact
Trace Records - CONTACT_TRACE_RECORDS
- Agent
Events - AGENT_EVENTS
- Instance
Storage Config Instance Storage Resource Type Chat Transcripts - CHAT_TRANSCRIPTS
- Instance
Storage Config Instance Storage Resource Type Call Recordings - CALL_RECORDINGS
- Instance
Storage Config Instance Storage Resource Type Scheduled Reports - SCHEDULED_REPORTS
- Instance
Storage Config Instance Storage Resource Type Media Streams - MEDIA_STREAMS
- Instance
Storage Config Instance Storage Resource Type Contact Trace Records - CONTACT_TRACE_RECORDS
- Instance
Storage Config Instance Storage Resource Type Agent Events - AGENT_EVENTS
- Chat
Transcripts - CHAT_TRANSCRIPTS
- Call
Recordings - CALL_RECORDINGS
- Scheduled
Reports - SCHEDULED_REPORTS
- Media
Streams - MEDIA_STREAMS
- Contact
Trace Records - CONTACT_TRACE_RECORDS
- Agent
Events - AGENT_EVENTS
- Chat
Transcripts - CHAT_TRANSCRIPTS
- Call
Recordings - CALL_RECORDINGS
- Scheduled
Reports - SCHEDULED_REPORTS
- Media
Streams - MEDIA_STREAMS
- Contact
Trace Records - CONTACT_TRACE_RECORDS
- Agent
Events - AGENT_EVENTS
- CHAT_TRANSCRIPTS
- CHAT_TRANSCRIPTS
- CALL_RECORDINGS
- CALL_RECORDINGS
- SCHEDULED_REPORTS
- SCHEDULED_REPORTS
- MEDIA_STREAMS
- MEDIA_STREAMS
- CONTACT_TRACE_RECORDS
- CONTACT_TRACE_RECORDS
- AGENT_EVENTS
- AGENT_EVENTS
- "CHAT_TRANSCRIPTS"
- CHAT_TRANSCRIPTS
- "CALL_RECORDINGS"
- CALL_RECORDINGS
- "SCHEDULED_REPORTS"
- SCHEDULED_REPORTS
- "MEDIA_STREAMS"
- MEDIA_STREAMS
- "CONTACT_TRACE_RECORDS"
- CONTACT_TRACE_RECORDS
- "AGENT_EVENTS"
- AGENT_EVENTS
InstanceStorageConfigKinesisFirehoseConfig, InstanceStorageConfigKinesisFirehoseConfigArgs
- Firehose
Arn string - The Amazon Resource Name (ARN) of the delivery stream.
- Firehose
Arn string - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn String - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn string - The Amazon Resource Name (ARN) of the delivery stream.
- firehose_
arn str - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn String - The Amazon Resource Name (ARN) of the delivery stream.
InstanceStorageConfigKinesisStreamConfig, InstanceStorageConfigKinesisStreamConfigArgs
- Stream
Arn string - The Amazon Resource Name (ARN) of the data stream.
- Stream
Arn string - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn String - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn string - The Amazon Resource Name (ARN) of the data stream.
- stream_
arn str - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn String - The Amazon Resource Name (ARN) of the data stream.
InstanceStorageConfigKinesisVideoStreamConfig, InstanceStorageConfigKinesisVideoStreamConfigArgs
- Encryption
Config Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config - The encryption configuration.
- Prefix string
- The prefix of the video stream.
- Retention
Period doubleHours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
- Encryption
Config InstanceStorage Config Encryption Config - The encryption configuration.
- Prefix string
- The prefix of the video stream.
- Retention
Period float64Hours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
- encryption
Config InstanceStorage Config Encryption Config - The encryption configuration.
- prefix String
- The prefix of the video stream.
- retention
Period DoubleHours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
- encryption
Config InstanceStorage Config Encryption Config - The encryption configuration.
- prefix string
- The prefix of the video stream.
- retention
Period numberHours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
- encryption_
config InstanceStorage Config Encryption Config - The encryption configuration.
- prefix str
- The prefix of the video stream.
- retention_
period_ floathours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
- encryption
Config Property Map - The encryption configuration.
- prefix String
- The prefix of the video stream.
- retention
Period NumberHours The number of hours data is retained in the stream. Kinesis Video Streams retains the data in a data store that is associated with the stream.
The default value is 0, indicating that the stream does not persist data.
InstanceStorageConfigS3Config, InstanceStorageConfigS3ConfigArgs
- Bucket
Name string - The S3 bucket name.
- Bucket
Prefix string - The S3 bucket prefix.
- Encryption
Config Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config - The Amazon S3 encryption configuration.
- Bucket
Name string - The S3 bucket name.
- Bucket
Prefix string - The S3 bucket prefix.
- Encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name String - The S3 bucket name.
- bucket
Prefix String - The S3 bucket prefix.
- encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name string - The S3 bucket name.
- bucket
Prefix string - The S3 bucket prefix.
- encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket_
name str - The S3 bucket name.
- bucket_
prefix str - The S3 bucket prefix.
- encryption_
config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name String - The S3 bucket name.
- bucket
Prefix String - The S3 bucket prefix.
- encryption
Config Property Map - The Amazon S3 encryption configuration.
InstanceStorageConfigStorageType, InstanceStorageConfigStorageTypeArgs
- S3
- S3
- Kinesis
Video Stream - KINESIS_VIDEO_STREAM
- Kinesis
Stream - KINESIS_STREAM
- Kinesis
Firehose - KINESIS_FIREHOSE
- Instance
Storage Config Storage Type S3 - S3
- Instance
Storage Config Storage Type Kinesis Video Stream - KINESIS_VIDEO_STREAM
- Instance
Storage Config Storage Type Kinesis Stream - KINESIS_STREAM
- Instance
Storage Config Storage Type Kinesis Firehose - KINESIS_FIREHOSE
- S3
- S3
- Kinesis
Video Stream - KINESIS_VIDEO_STREAM
- Kinesis
Stream - KINESIS_STREAM
- Kinesis
Firehose - KINESIS_FIREHOSE
- S3
- S3
- Kinesis
Video Stream - KINESIS_VIDEO_STREAM
- Kinesis
Stream - KINESIS_STREAM
- Kinesis
Firehose - KINESIS_FIREHOSE
- S3
- S3
- KINESIS_VIDEO_STREAM
- KINESIS_VIDEO_STREAM
- KINESIS_STREAM
- KINESIS_STREAM
- KINESIS_FIREHOSE
- KINESIS_FIREHOSE
- "S3"
- S3
- "KINESIS_VIDEO_STREAM"
- KINESIS_VIDEO_STREAM
- "KINESIS_STREAM"
- KINESIS_STREAM
- "KINESIS_FIREHOSE"
- KINESIS_FIREHOSE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.