Interface CfnInstanceStorageConfigProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInstanceStorageConfigProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-20T23:37:17.661Z")
@Stability(Stable)
public interface CfnInstanceStorageConfigProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnInstanceStorageConfig.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.connect.*;
CfnInstanceStorageConfigProps cfnInstanceStorageConfigProps = CfnInstanceStorageConfigProps.builder()
.instanceArn("instanceArn")
.resourceType("resourceType")
.storageType("storageType")
// the properties below are optional
.kinesisFirehoseConfig(KinesisFirehoseConfigProperty.builder()
.firehoseArn("firehoseArn")
.build())
.kinesisStreamConfig(KinesisStreamConfigProperty.builder()
.streamArn("streamArn")
.build())
.kinesisVideoStreamConfig(KinesisVideoStreamConfigProperty.builder()
.encryptionConfig(EncryptionConfigProperty.builder()
.encryptionType("encryptionType")
.keyId("keyId")
.build())
.prefix("prefix")
.retentionPeriodHours(123)
.build())
.s3Config(S3ConfigProperty.builder()
.bucketName("bucketName")
.bucketPrefix("bucketPrefix")
// the properties below are optional
.encryptionConfig(EncryptionConfigProperty.builder()
.encryptionType("encryptionType")
.keyId("keyId")
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnInstanceStorageConfigPropsstatic final classAn implementation forCfnInstanceStorageConfigProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The Amazon Resource Name (ARN) of the instance.default ObjectThe configuration of the Kinesis Firehose delivery stream.default ObjectThe configuration of the Kinesis data stream.default ObjectThe configuration of the Kinesis video stream.A valid resource type.default ObjectThe S3 bucket configuration.A valid storage type.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInstanceArn
The Amazon Resource Name (ARN) of the instance.Returns union: either
StringorIInstanceRef- See Also:
-
getResourceType
A valid resource type.Following are the valid resource types:
CHAT_TRANSCRIPTS|CALL_RECORDINGS|SCHEDULED_REPORTS|MEDIA_STREAMS|CONTACT_TRACE_RECORDS|AGENT_EVENTS- See Also:
-
getStorageType
A valid storage type.- See Also:
-
getKinesisFirehoseConfig
The configuration of the Kinesis Firehose delivery stream.Returns union: either
IResolvableorCfnInstanceStorageConfig.KinesisFirehoseConfigProperty- See Also:
-
getKinesisStreamConfig
The configuration of the Kinesis data stream.Returns union: either
IResolvableorCfnInstanceStorageConfig.KinesisStreamConfigProperty- See Also:
-
getKinesisVideoStreamConfig
The configuration of the Kinesis video stream.Returns union: either
IResolvableorCfnInstanceStorageConfig.KinesisVideoStreamConfigProperty- See Also:
-
getS3Config
The S3 bucket configuration.Returns union: either
IResolvableorCfnInstanceStorageConfig.S3ConfigProperty- See Also:
-
builder
-