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
This property is required. string - The unique name of the resource.
- args
This property is required. InstanceStorageConfigArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. InstanceStorageConfigArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. InstanceStorageConfigArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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 This property is required. string - Connect Instance ID with which the storage config will be associated
- Resource
Type This property is required. 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 This property is required. 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 This property is required. string - Connect Instance ID with which the storage config will be associated
- Resource
Type This property is required. 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 This property is required. 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 This property is required. String - Connect Instance ID with which the storage config will be associated
- resource
Type This property is required. 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 This property is required. 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 This property is required. string - Connect Instance ID with which the storage config will be associated
- resource
Type This property is required. 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 This property is required. 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 This property is required. str - Connect Instance ID with which the storage config will be associated
- resource_
type This property is required. 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 This property is required. 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 This property is required. String - Connect Instance ID with which the storage config will be associated
- resource
Type This property is required. "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 This property is required. "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 This property is required. Pulumi.Aws Native. Connect. Instance Storage Config Encryption Type - The type of encryption.
- Key
Id This property is required. 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 This property is required. InstanceStorage Config Encryption Type - The type of encryption.
- Key
Id This property is required. 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 This property is required. InstanceStorage Config Encryption Type - The type of encryption.
- key
Id This property is required. 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 This property is required. InstanceStorage Config Encryption Type - The type of encryption.
- key
Id This property is required. 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 This property is required. InstanceStorage Config Encryption Type - The type of encryption.
- key_
id This property is required. 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 This property is required. "KMS" - The type of encryption.
- key
Id This property is required. 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 This property is required. string - The Amazon Resource Name (ARN) of the delivery stream.
- Firehose
Arn This property is required. string - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn This property is required. String - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn This property is required. string - The Amazon Resource Name (ARN) of the delivery stream.
- firehose_
arn This property is required. str - The Amazon Resource Name (ARN) of the delivery stream.
- firehose
Arn This property is required. String - The Amazon Resource Name (ARN) of the delivery stream.
InstanceStorageConfigKinesisStreamConfig, InstanceStorageConfigKinesisStreamConfigArgs
- Stream
Arn This property is required. string - The Amazon Resource Name (ARN) of the data stream.
- Stream
Arn This property is required. string - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn This property is required. String - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn This property is required. string - The Amazon Resource Name (ARN) of the data stream.
- stream_
arn This property is required. str - The Amazon Resource Name (ARN) of the data stream.
- stream
Arn This property is required. String - The Amazon Resource Name (ARN) of the data stream.
InstanceStorageConfigKinesisVideoStreamConfig, InstanceStorageConfigKinesisVideoStreamConfigArgs
- Encryption
Config This property is required. Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config - The encryption configuration.
- Prefix
This property is required. string - The prefix of the video stream.
- Retention
Period Hours This property is required. double 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 This property is required. InstanceStorage Config Encryption Config - The encryption configuration.
- Prefix
This property is required. string - The prefix of the video stream.
- Retention
Period Hours This property is required. float64 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 This property is required. InstanceStorage Config Encryption Config - The encryption configuration.
- prefix
This property is required. String - The prefix of the video stream.
- retention
Period Hours This property is required. Double 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 This property is required. InstanceStorage Config Encryption Config - The encryption configuration.
- prefix
This property is required. string - The prefix of the video stream.
- retention
Period Hours This property is required. number 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 This property is required. InstanceStorage Config Encryption Config - The encryption configuration.
- prefix
This property is required. str - The prefix of the video stream.
- retention_
period_ hours This property is required. float 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 This property is required. Property Map - The encryption configuration.
- prefix
This property is required. String - The prefix of the video stream.
- retention
Period Hours This property is required. Number 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 This property is required. string - The S3 bucket name.
- Bucket
Prefix This property is required. string - The S3 bucket prefix.
- Encryption
Config Pulumi.Aws Native. Connect. Inputs. Instance Storage Config Encryption Config - The Amazon S3 encryption configuration.
- Bucket
Name This property is required. string - The S3 bucket name.
- Bucket
Prefix This property is required. string - The S3 bucket prefix.
- Encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name This property is required. String - The S3 bucket name.
- bucket
Prefix This property is required. String - The S3 bucket prefix.
- encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name This property is required. string - The S3 bucket name.
- bucket
Prefix This property is required. string - The S3 bucket prefix.
- encryption
Config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket_
name This property is required. str - The S3 bucket name.
- bucket_
prefix This property is required. str - The S3 bucket prefix.
- encryption_
config InstanceStorage Config Encryption Config - The Amazon S3 encryption configuration.
- bucket
Name This property is required. String - The S3 bucket name.
- bucket
Prefix This property is required. 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.