Documentation ¶
Index ¶
- func ConnectInstanceStorageConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ConnectInstanceStorageConfig_IsConstruct(x interface{}) *bool
- func ConnectInstanceStorageConfig_IsTerraformElement(x interface{}) *bool
- func ConnectInstanceStorageConfig_IsTerraformResource(x interface{}) *bool
- func ConnectInstanceStorageConfig_TfResourceType() *string
- func NewConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference_Override(...)
- func NewConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference, ...)
- func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference_Override(...)
- func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference_Override(...)
- func NewConnectInstanceStorageConfigStorageConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigOutputReference, ...)
- func NewConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference_Override(...)
- func NewConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference, ...)
- func NewConnectInstanceStorageConfig_Override(c ConnectInstanceStorageConfig, scope constructs.Construct, id *string, ...)
- type ConnectInstanceStorageConfig
- type ConnectInstanceStorageConfigConfig
- type ConnectInstanceStorageConfigStorageConfig
- type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig
- type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig
- type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig
- type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig
- type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigS3Config
- type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig
- type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference
- type ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConnectInstanceStorageConfig_GenerateConfigForImport ¶
func ConnectInstanceStorageConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ConnectInstanceStorageConfig resource upon running "cdktf plan <stack-name>".
func ConnectInstanceStorageConfig_IsConstruct ¶
func ConnectInstanceStorageConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ConnectInstanceStorageConfig_IsTerraformElement ¶
func ConnectInstanceStorageConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func ConnectInstanceStorageConfig_IsTerraformResource ¶
func ConnectInstanceStorageConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func ConnectInstanceStorageConfig_TfResourceType ¶
func ConnectInstanceStorageConfig_TfResourceType() *string
func NewConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference_Override ¶
func NewConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference_Override(c ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConnectInstanceStorageConfig_Override ¶
func NewConnectInstanceStorageConfig_Override(c ConnectInstanceStorageConfig, scope constructs.Construct, id *string, config *ConnectInstanceStorageConfigConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config aws_connect_instance_storage_config} Resource.
Types ¶
type ConnectInstanceStorageConfig ¶
type ConnectInstanceStorageConfig interface { cdktf.TerraformResource AssociationId() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *string StorageConfig() ConnectInstanceStorageConfigStorageConfigOutputReference StorageConfigInput() *ConnectInstanceStorageConfigStorageConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutStorageConfig(value *ConnectInstanceStorageConfigStorageConfig) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config aws_connect_instance_storage_config}.
func NewConnectInstanceStorageConfig ¶
func NewConnectInstanceStorageConfig(scope constructs.Construct, id *string, config *ConnectInstanceStorageConfigConfig) ConnectInstanceStorageConfig
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config aws_connect_instance_storage_config} Resource.
type ConnectInstanceStorageConfigConfig ¶
type ConnectInstanceStorageConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#instance_id ConnectInstanceStorageConfig#instance_id}. InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#resource_type ConnectInstanceStorageConfig#resource_type}. ResourceType *string `field:"required" json:"resourceType" yaml:"resourceType"` // storage_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#storage_config ConnectInstanceStorageConfig#storage_config} StorageConfig *ConnectInstanceStorageConfigStorageConfig `field:"required" json:"storageConfig" yaml:"storageConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#id ConnectInstanceStorageConfig#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` }
type ConnectInstanceStorageConfigStorageConfig ¶
type ConnectInstanceStorageConfigStorageConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#storage_type ConnectInstanceStorageConfig#storage_type}. StorageType *string `field:"required" json:"storageType" yaml:"storageType"` // kinesis_firehose_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#kinesis_firehose_config ConnectInstanceStorageConfig#kinesis_firehose_config} KinesisFirehoseConfig *ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig `field:"optional" json:"kinesisFirehoseConfig" yaml:"kinesisFirehoseConfig"` // kinesis_stream_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#kinesis_stream_config ConnectInstanceStorageConfig#kinesis_stream_config} KinesisStreamConfig *ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig `field:"optional" json:"kinesisStreamConfig" yaml:"kinesisStreamConfig"` // kinesis_video_stream_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#kinesis_video_stream_config ConnectInstanceStorageConfig#kinesis_video_stream_config} KinesisVideoStreamConfig *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig `field:"optional" json:"kinesisVideoStreamConfig" yaml:"kinesisVideoStreamConfig"` // s3_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#s3_config ConnectInstanceStorageConfig#s3_config} S3Config *ConnectInstanceStorageConfigStorageConfigS3Config `field:"optional" json:"s3Config" yaml:"s3Config"` }
type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig ¶
type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#firehose_arn ConnectInstanceStorageConfig#firehose_arn}. FirehoseArn *string `field:"required" json:"firehoseArn" yaml:"firehoseArn"` }
type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FirehoseArn() *string SetFirehoseArn(val *string) FirehoseArnInput() *string // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig ¶
type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#stream_arn ConnectInstanceStorageConfig#stream_arn}. StreamArn *string `field:"required" json:"streamArn" yaml:"streamArn"` }
type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig) StreamArn() *string SetStreamArn(val *string) StreamArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig ¶
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig struct { // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#encryption_config ConnectInstanceStorageConfig#encryption_config} EncryptionConfig *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig `field:"required" json:"encryptionConfig" yaml:"encryptionConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#prefix ConnectInstanceStorageConfig#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#retention_period_hours ConnectInstanceStorageConfig#retention_period_hours}. RetentionPeriodHours *float64 `field:"required" json:"retentionPeriodHours" yaml:"retentionPeriodHours"` }
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig ¶
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#encryption_type ConnectInstanceStorageConfig#encryption_type}. EncryptionType *string `field:"required" json:"encryptionType" yaml:"encryptionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#key_id ConnectInstanceStorageConfig#key_id}. KeyId *string `field:"required" json:"keyId" yaml:"keyId"` }
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncryptionType() *string SetEncryptionType(val *string) EncryptionTypeInput() *string // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig) KeyId() *string SetKeyId(val *string) KeyIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncryptionConfig() ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference EncryptionConfigInput() *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig) Prefix() *string SetPrefix(val *string) PrefixInput() *string RetentionPeriodHours() *float64 SetRetentionPeriodHours(val *float64) RetentionPeriodHoursInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEncryptionConfig(value *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfig) KinesisFirehoseConfig() ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference KinesisFirehoseConfigInput() *ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig KinesisStreamConfig() ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference KinesisStreamConfigInput() *ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig KinesisVideoStreamConfig() ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference KinesisVideoStreamConfigInput() *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig S3Config() ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference S3ConfigInput() *ConnectInstanceStorageConfigStorageConfigS3Config StorageType() *string SetStorageType(val *string) StorageTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutKinesisFirehoseConfig(value *ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig) PutKinesisStreamConfig(value *ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig) PutKinesisVideoStreamConfig(value *ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig) PutS3Config(value *ConnectInstanceStorageConfigStorageConfigS3Config) ResetKinesisFirehoseConfig() ResetKinesisStreamConfig() ResetKinesisVideoStreamConfig() ResetS3Config() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigS3Config ¶
type ConnectInstanceStorageConfigStorageConfigS3Config struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#bucket_name ConnectInstanceStorageConfig#bucket_name}. BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#bucket_prefix ConnectInstanceStorageConfig#bucket_prefix}. BucketPrefix *string `field:"required" json:"bucketPrefix" yaml:"bucketPrefix"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#encryption_config ConnectInstanceStorageConfig#encryption_config} EncryptionConfig *ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` }
type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig ¶
type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#encryption_type ConnectInstanceStorageConfig#encryption_type}. EncryptionType *string `field:"required" json:"encryptionType" yaml:"encryptionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/connect_instance_storage_config#key_id ConnectInstanceStorageConfig#key_id}. KeyId *string `field:"required" json:"keyId" yaml:"keyId"` }
type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncryptionType() *string SetEncryptionType(val *string) EncryptionTypeInput() *string // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig) KeyId() *string SetKeyId(val *string) KeyIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference
type ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference ¶
type ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference interface { cdktf.ComplexObject BucketName() *string SetBucketName(val *string) BucketNameInput() *string BucketPrefix() *string SetBucketPrefix(val *string) BucketPrefixInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncryptionConfig() ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference EncryptionConfigInput() *ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig // Experimental. Fqn() *string InternalValue() *ConnectInstanceStorageConfigStorageConfigS3Config SetInternalValue(val *ConnectInstanceStorageConfigStorageConfigS3Config) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEncryptionConfig(value *ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig) ResetEncryptionConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference ¶
func NewConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference
Source Files ¶
- ConnectInstanceStorageConfig.go
- ConnectInstanceStorageConfigConfig.go
- ConnectInstanceStorageConfigStorageConfig.go
- ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfig.go
- ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigKinesisFirehoseConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigKinesisStreamConfig.go
- ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigKinesisStreamConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfig.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfig.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigEncryptionConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigKinesisVideoStreamConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigS3Config.go
- ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfig.go
- ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigS3ConfigEncryptionConfigOutputReference__checks.go
- ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference.go
- ConnectInstanceStorageConfigStorageConfigS3ConfigOutputReference__checks.go
- ConnectInstanceStorageConfig__checks.go
- main.go