Skip to content
v2.273.0

CfnInstanceStorageConfigProps Struct ​

Properties for defining a CfnInstanceStorageConfig.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_connect as connect } from 'aws-cdk-lib';
const cfnInstanceStorageConfigProps: connect.CfnInstanceStorageConfigProps = {
  instanceArn: 'instanceArn',
  resourceType: 'resourceType',
  storageType: 'storageType',

  // the properties below are optional
  kinesisFirehoseConfig: {
    firehoseArn: 'firehoseArn',
  },
  kinesisStreamConfig: {
    streamArn: 'streamArn',
  },
  kinesisVideoStreamConfig: {
    encryptionConfig: {
      encryptionType: 'encryptionType',
      keyId: 'keyId',
    },
    prefix: 'prefix',
    retentionPeriodHours: 123,
  },
  s3Config: {
    bucketName: 'bucketName',
    bucketPrefix: 'bucketPrefix',

    // the properties below are optional
    encryptionConfig: {
      encryptionType: 'encryptionType',
      keyId: 'keyId',
    },
  },
};

Properties ​

instanceArnstring | IInstanceRefinstance_arntyping.Union[str, IInstanceRef]instanceArnStringInstanceArnstringInstanceArninterface{}required#
The Amazon Resource Name (ARN) of the instance.
kinesisFirehoseConfigIResolvable | CfnInstanceStorageConfig.KinesisFirehoseConfigPropertykinesis_firehose_configtyping.Union[IResolvable, KinesisFirehoseConfigProperty]kinesisFirehoseConfigIResolvableKinesisFirehoseConfigIResolvableKinesisFirehoseConfiginterface{}#
The configuration of the Kinesis Firehose delivery stream.
kinesisStreamConfigIResolvable | CfnInstanceStorageConfig.KinesisStreamConfigPropertykinesis_stream_configtyping.Union[IResolvable, KinesisStreamConfigProperty]kinesisStreamConfigIResolvableKinesisStreamConfigIResolvableKinesisStreamConfiginterface{}#
The configuration of the Kinesis data stream.
kinesisVideoStreamConfigIResolvable | CfnInstanceStorageConfig.KinesisVideoStreamConfigPropertykinesis_video_stream_configtyping.Union[IResolvable, KinesisVideoStreamConfigProperty]kinesisVideoStreamConfigIResolvableKinesisVideoStreamConfigIResolvableKinesisVideoStreamConfiginterface{}#
The configuration of the Kinesis video stream.
resourceTypestringresource_typestrresourceTypeStringResourceTypestringResourceType*stringrequired#
A valid resource type.

Following are the valid resource types: CHAT_TRANSCRIPTS | CALL_RECORDINGS | SCHEDULED_REPORTS | MEDIA_STREAMS | CONTACT_TRACE_RECORDS | AGENT_EVENTS

s3ConfigIResolvable | CfnInstanceStorageConfig.S3ConfigPropertys3_configtyping.Union[IResolvable, S3ConfigProperty]s3ConfigIResolvableS3ConfigIResolvableS3Configinterface{}#
The S3 bucket configuration.
storageTypestringstorage_typestrstorageTypeStringStorageTypestringStorageType*stringrequired#
A valid storage type.

Used as props by ​