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:
- InstanceArn string
- Connect Instance ID with which the storage config will be associated
- ResourceType 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
- StorageType Pulumi.Aws Native. Connect. Instance Storage Config Storage Type 
- A valid storage type.
- KinesisFirehose Pulumi.Config Aws Native. Connect. Inputs. Instance Storage Config Kinesis Firehose Config 
- The configuration of the Kinesis Firehose delivery stream.
- KinesisStream Pulumi.Config Aws Native. Connect. Inputs. Instance Storage Config Kinesis Stream Config 
- The configuration of the Kinesis data stream.
- KinesisVideo 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.
- InstanceArn string
- Connect Instance ID with which the storage config will be associated
- ResourceType 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
- StorageType InstanceStorage Config Storage Type 
- A valid storage type.
- KinesisFirehose InstanceConfig Storage Config Kinesis Firehose Config Args 
- The configuration of the Kinesis Firehose delivery stream.
- KinesisStream InstanceConfig Storage Config Kinesis Stream Config Args 
- The configuration of the Kinesis data stream.
- KinesisVideo InstanceStream Config Storage Config Kinesis Video Stream Config Args 
- The configuration of the Kinesis video stream.
- S3Config
InstanceStorage Config S3Config Args 
- The S3 bucket configuration.
- instanceArn String
- Connect Instance ID with which the storage config will be associated
- resourceType 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
- storageType InstanceStorage Config Storage Type 
- A valid storage type.
- kinesisFirehose InstanceConfig Storage Config Kinesis Firehose Config 
- The configuration of the Kinesis Firehose delivery stream.
- kinesisStream InstanceConfig Storage Config Kinesis Stream Config 
- The configuration of the Kinesis data stream.
- kinesisVideo InstanceStream Config Storage Config Kinesis Video Stream Config 
- The configuration of the Kinesis video stream.
- s3Config
InstanceStorage Config S3Config 
- The S3 bucket configuration.
- instanceArn string
- Connect Instance ID with which the storage config will be associated
- resourceType 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
- storageType InstanceStorage Config Storage Type 
- A valid storage type.
- kinesisFirehose InstanceConfig Storage Config Kinesis Firehose Config 
- The configuration of the Kinesis Firehose delivery stream.
- kinesisStream InstanceConfig Storage Config Kinesis Stream Config 
- The configuration of the Kinesis data stream.
- kinesisVideo InstanceStream Config Storage Config Kinesis Video Stream Config 
- The configuration of the Kinesis video stream.
- s3Config
InstanceStorage 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.
- instanceArn String
- Connect Instance ID with which the storage config will be associated
- resourceType "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
- storageType "S3" | "KINESIS_VIDEO_STREAM" | "KINESIS_STREAM" | "KINESIS_FIREHOSE"
- A valid storage type.
- kinesisFirehose Property MapConfig 
- The configuration of the Kinesis Firehose delivery stream.
- kinesisStream Property MapConfig 
- The configuration of the Kinesis data stream.
- kinesisVideo 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:
- AssociationId 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.
- AssociationId 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.
- associationId 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.
- associationId 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.
- associationId 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          
- EncryptionType Pulumi.Aws Native. Connect. Instance Storage Config Encryption Type 
- The type of encryption.
- KeyId 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.
- EncryptionType InstanceStorage Config Encryption Type 
- The type of encryption.
- KeyId 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.
- encryptionType InstanceStorage Config Encryption Type 
- The type of encryption.
- keyId 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.
- encryptionType InstanceStorage Config Encryption Type 
- The type of encryption.
- keyId 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.
- encryptionType "KMS"
- The type of encryption.
- keyId 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
- InstanceStorage Config Encryption Type Kms 
- KMS
- Kms
- KMS
- Kms
- KMS
- KMS
- KMS
- "KMS"
- KMS
InstanceStorageConfigInstanceStorageResourceType, InstanceStorageConfigInstanceStorageResourceTypeArgs              
- ChatTranscripts 
- CHAT_TRANSCRIPTS
- CallRecordings 
- CALL_RECORDINGS
- ScheduledReports 
- SCHEDULED_REPORTS
- MediaStreams 
- MEDIA_STREAMS
- ContactTrace Records 
- CONTACT_TRACE_RECORDS
- AgentEvents 
- AGENT_EVENTS
- InstanceStorage Config Instance Storage Resource Type Chat Transcripts 
- CHAT_TRANSCRIPTS
- InstanceStorage Config Instance Storage Resource Type Call Recordings 
- CALL_RECORDINGS
- InstanceStorage Config Instance Storage Resource Type Scheduled Reports 
- SCHEDULED_REPORTS
- InstanceStorage Config Instance Storage Resource Type Media Streams 
- MEDIA_STREAMS
- InstanceStorage Config Instance Storage Resource Type Contact Trace Records 
- CONTACT_TRACE_RECORDS
- InstanceStorage Config Instance Storage Resource Type Agent Events 
- AGENT_EVENTS
- ChatTranscripts 
- CHAT_TRANSCRIPTS
- CallRecordings 
- CALL_RECORDINGS
- ScheduledReports 
- SCHEDULED_REPORTS
- MediaStreams 
- MEDIA_STREAMS
- ContactTrace Records 
- CONTACT_TRACE_RECORDS
- AgentEvents 
- AGENT_EVENTS
- ChatTranscripts 
- CHAT_TRANSCRIPTS
- CallRecordings 
- CALL_RECORDINGS
- ScheduledReports 
- SCHEDULED_REPORTS
- MediaStreams 
- MEDIA_STREAMS
- ContactTrace Records 
- CONTACT_TRACE_RECORDS
- AgentEvents 
- 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            
- FirehoseArn string
- The Amazon Resource Name (ARN) of the delivery stream.
- FirehoseArn string
- The Amazon Resource Name (ARN) of the delivery stream.
- firehoseArn String
- The Amazon Resource Name (ARN) of the delivery stream.
- firehoseArn string
- The Amazon Resource Name (ARN) of the delivery stream.
- firehose_arn str
- The Amazon Resource Name (ARN) of the delivery stream.
- firehoseArn String
- The Amazon Resource Name (ARN) of the delivery stream.
InstanceStorageConfigKinesisStreamConfig, InstanceStorageConfigKinesisStreamConfigArgs            
- StreamArn string
- The Amazon Resource Name (ARN) of the data stream.
- StreamArn string
- The Amazon Resource Name (ARN) of the data stream.
- streamArn String
- The Amazon Resource Name (ARN) of the data stream.
- streamArn string
- The Amazon Resource Name (ARN) of the data stream.
- stream_arn str
- The Amazon Resource Name (ARN) of the data stream.
- streamArn String
- The Amazon Resource Name (ARN) of the data stream.
InstanceStorageConfigKinesisVideoStreamConfig, InstanceStorageConfigKinesisVideoStreamConfigArgs              
- EncryptionConfig Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config 
- The encryption configuration.
- Prefix string
- The prefix of the video stream.
- RetentionPeriod 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. 
- EncryptionConfig InstanceStorage Config Encryption Config 
- The encryption configuration.
- Prefix string
- The prefix of the video stream.
- RetentionPeriod 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. 
- encryptionConfig InstanceStorage Config Encryption Config 
- The encryption configuration.
- prefix String
- The prefix of the video stream.
- retentionPeriod 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. 
- encryptionConfig InstanceStorage Config Encryption Config 
- The encryption configuration.
- prefix string
- The prefix of the video stream.
- retentionPeriod 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. 
- encryptionConfig Property Map
- The encryption configuration.
- prefix String
- The prefix of the video stream.
- retentionPeriod 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        
- BucketName string
- The S3 bucket name.
- BucketPrefix string
- The S3 bucket prefix.
- EncryptionConfig Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config 
- The Amazon S3 encryption configuration.
- BucketName string
- The S3 bucket name.
- BucketPrefix string
- The S3 bucket prefix.
- EncryptionConfig InstanceStorage Config Encryption Config 
- The Amazon S3 encryption configuration.
- bucketName String
- The S3 bucket name.
- bucketPrefix String
- The S3 bucket prefix.
- encryptionConfig InstanceStorage Config Encryption Config 
- The Amazon S3 encryption configuration.
- bucketName string
- The S3 bucket name.
- bucketPrefix string
- The S3 bucket prefix.
- encryptionConfig 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.
- bucketName String
- The S3 bucket name.
- bucketPrefix String
- The S3 bucket prefix.
- encryptionConfig Property Map
- The Amazon S3 encryption configuration.
InstanceStorageConfigStorageType, InstanceStorageConfigStorageTypeArgs          
- S3
- S3
- KinesisVideo Stream 
- KINESIS_VIDEO_STREAM
- KinesisStream 
- KINESIS_STREAM
- KinesisFirehose 
- KINESIS_FIREHOSE
- InstanceStorage Config Storage Type S3 
- S3
- InstanceStorage Config Storage Type Kinesis Video Stream 
- KINESIS_VIDEO_STREAM
- InstanceStorage Config Storage Type Kinesis Stream 
- KINESIS_STREAM
- InstanceStorage Config Storage Type Kinesis Firehose 
- KINESIS_FIREHOSE
- S3
- S3
- KinesisVideo Stream 
- KINESIS_VIDEO_STREAM
- KinesisStream 
- KINESIS_STREAM
- KinesisFirehose 
- KINESIS_FIREHOSE
- S3
- S3
- KinesisVideo Stream 
- KINESIS_VIDEO_STREAM
- KinesisStream 
- KINESIS_STREAM
- KinesisFirehose 
- 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.