Class CfnInstanceStorageConfig
A CloudFormation AWS::Connect::InstanceStorageConfig
.
Inherited Members
Namespace: Amazon.CDK.AWS.Connect
Assembly: Amazon.CDK.AWS.Connect.dll
Syntax (csharp)
public class CfnInstanceStorageConfig : CfnResource, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnInstanceStorageConfig
Inherits CfnResource
Implements IConstruct, IDependable, IInspectable
Remarks
The storage configuration for the instance.
CloudformationResource: AWS::Connect::InstanceStorageConfig
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Connect;
var cfnInstanceStorageConfig = new CfnInstanceStorageConfig(this, "MyCfnInstanceStorageConfig", new CfnInstanceStorageConfigProps {
InstanceArn = "instanceArn",
ResourceType = "resourceType",
StorageType = "storageType",
// the properties below are optional
KinesisFirehoseConfig = new KinesisFirehoseConfigProperty {
FirehoseArn = "firehoseArn"
},
KinesisStreamConfig = new KinesisStreamConfigProperty {
StreamArn = "streamArn"
},
KinesisVideoStreamConfig = new KinesisVideoStreamConfigProperty {
Prefix = "prefix",
RetentionPeriodHours = 123,
// the properties below are optional
EncryptionConfig = new EncryptionConfigProperty {
EncryptionType = "encryptionType",
KeyId = "keyId"
}
},
S3Config = new S3ConfigProperty {
BucketName = "bucketName",
BucketPrefix = "bucketPrefix",
// the properties below are optional
EncryptionConfig = new EncryptionConfigProperty {
EncryptionType = "encryptionType",
KeyId = "keyId"
}
}
});
Synopsis
Constructors
CfnInstanceStorageConfig(Construct, String, ICfnInstanceStorageConfigProps) | Create a new |
CfnInstanceStorageConfig(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnInstanceStorageConfig(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrAssociationId | The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
InstanceArn | The Amazon Resource Name (ARN) of the instance. |
KinesisFirehoseConfig | The configuration of the Kinesis Firehose delivery stream. |
KinesisStreamConfig | The configuration of the Kinesis data stream. |
KinesisVideoStreamConfig | The configuration of the Kinesis video stream. |
ResourceType | A valid resource type. |
S3Config | The S3 bucket configuration. |
StorageType | A valid storage type. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnInstanceStorageConfig(Construct, String, ICfnInstanceStorageConfigProps)
Create a new AWS::Connect::InstanceStorageConfig
.
public CfnInstanceStorageConfig(Construct scope, string id, ICfnInstanceStorageConfigProps props)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnInstanceStorageConfigProps
- resource properties.
CfnInstanceStorageConfig(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnInstanceStorageConfig(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnInstanceStorageConfig(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnInstanceStorageConfig(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrAssociationId
The existing association identifier that uniquely identifies the resource type and storage config for the given instance ID.
public virtual string AttrAssociationId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: AssociationId
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
InstanceArn
The Amazon Resource Name (ARN) of the instance.
public virtual string InstanceArn { get; set; }
Property Value
System.String
Remarks
KinesisFirehoseConfig
The configuration of the Kinesis Firehose delivery stream.
public virtual object KinesisFirehoseConfig { get; set; }
Property Value
System.Object
Remarks
KinesisStreamConfig
The configuration of the Kinesis data stream.
public virtual object KinesisStreamConfig { get; set; }
Property Value
System.Object
Remarks
KinesisVideoStreamConfig
The configuration of the Kinesis video stream.
public virtual object KinesisVideoStreamConfig { get; set; }
Property Value
System.Object
Remarks
ResourceType
A valid resource type.
public virtual string ResourceType { get; set; }
Property Value
System.String
Remarks
Following are the valid resource types: CHAT_TRANSCRIPTS
| CALL_RECORDINGS
| SCHEDULED_REPORTS
| MEDIA_STREAMS
| CONTACT_TRACE_RECORDS
| AGENT_EVENTS
S3Config
The S3 bucket configuration.
public virtual object S3Config { get; set; }
Property Value
System.Object
Remarks
StorageType
A valid storage type.
public virtual string StorageType { get; set; }
Property Value
System.String
Remarks
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>