Documentation ¶
Index ¶
- type Args
- type DataArgs
- type DataSource
- type DataStorageConfigAttributes
- func (sc DataStorageConfigAttributes) InternalRef() (terra.Reference, error)
- func (sc DataStorageConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc DataStorageConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigAttributes
- func (sc DataStorageConfigAttributes) KinesisFirehoseConfig() terra.ListValue[DataStorageConfigKinesisFirehoseConfigAttributes]
- func (sc DataStorageConfigAttributes) KinesisStreamConfig() terra.ListValue[DataStorageConfigKinesisStreamConfigAttributes]
- func (sc DataStorageConfigAttributes) KinesisVideoStreamConfig() terra.ListValue[DataStorageConfigKinesisVideoStreamConfigAttributes]
- func (sc DataStorageConfigAttributes) S3Config() terra.ListValue[DataStorageConfigS3ConfigAttributes]
- func (sc DataStorageConfigAttributes) StorageType() terra.StringValue
- type DataStorageConfigKinesisFirehoseConfigAttributes
- func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) FirehoseArn() terra.StringValue
- func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalRef() (terra.Reference, error)
- func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisFirehoseConfigAttributes
- type DataStorageConfigKinesisFirehoseConfigState
- type DataStorageConfigKinesisStreamConfigAttributes
- func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalRef() (terra.Reference, error)
- func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisStreamConfigAttributes
- func (ksc DataStorageConfigKinesisStreamConfigAttributes) StreamArn() terra.StringValue
- type DataStorageConfigKinesisStreamConfigState
- type DataStorageConfigKinesisVideoStreamConfigAttributes
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig() ...
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalRef() (terra.Reference, error)
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisVideoStreamConfigAttributes
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) Prefix() terra.StringValue
- func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours() terra.NumberValue
- type DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes
- func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
- func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes
- func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) KeyId() terra.StringValue
- type DataStorageConfigKinesisVideoStreamConfigEncryptionConfigState
- type DataStorageConfigKinesisVideoStreamConfigState
- type DataStorageConfigS3ConfigAttributes
- func (sc DataStorageConfigS3ConfigAttributes) BucketName() terra.StringValue
- func (sc DataStorageConfigS3ConfigAttributes) BucketPrefix() terra.StringValue
- func (sc DataStorageConfigS3ConfigAttributes) EncryptionConfig() terra.ListValue[DataStorageConfigS3ConfigEncryptionConfigAttributes]
- func (sc DataStorageConfigS3ConfigAttributes) InternalRef() (terra.Reference, error)
- func (sc DataStorageConfigS3ConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc DataStorageConfigS3ConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigS3ConfigAttributes
- type DataStorageConfigS3ConfigEncryptionConfigAttributes
- func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
- func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigS3ConfigEncryptionConfigAttributes
- func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) KeyId() terra.StringValue
- type DataStorageConfigS3ConfigEncryptionConfigState
- type DataStorageConfigS3ConfigState
- type DataStorageConfigState
- type Resource
- func (acisc *Resource) Attributes() awsConnectInstanceStorageConfigAttributes
- func (acisc *Resource) Configuration() interface{}
- func (acisc *Resource) DependOn() terra.Reference
- func (acisc *Resource) Dependencies() terra.Dependencies
- func (acisc *Resource) ImportState(state io.Reader) error
- func (acisc *Resource) LifecycleManagement() *terra.Lifecycle
- func (acisc *Resource) LocalName() string
- func (acisc *Resource) State() (*awsConnectInstanceStorageConfigState, bool)
- func (acisc *Resource) StateMust() *awsConnectInstanceStorageConfigState
- func (acisc *Resource) Type() string
- type StorageConfig
- type StorageConfigAttributes
- func (sc StorageConfigAttributes) InternalRef() (terra.Reference, error)
- func (sc StorageConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc StorageConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigAttributes
- func (sc StorageConfigAttributes) KinesisFirehoseConfig() terra.ListValue[StorageConfigKinesisFirehoseConfigAttributes]
- func (sc StorageConfigAttributes) KinesisStreamConfig() terra.ListValue[StorageConfigKinesisStreamConfigAttributes]
- func (sc StorageConfigAttributes) KinesisVideoStreamConfig() terra.ListValue[StorageConfigKinesisVideoStreamConfigAttributes]
- func (sc StorageConfigAttributes) S3Config() terra.ListValue[StorageConfigS3ConfigAttributes]
- func (sc StorageConfigAttributes) StorageType() terra.StringValue
- type StorageConfigKinesisFirehoseConfig
- type StorageConfigKinesisFirehoseConfigAttributes
- func (kfc StorageConfigKinesisFirehoseConfigAttributes) FirehoseArn() terra.StringValue
- func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalRef() (terra.Reference, error)
- func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisFirehoseConfigAttributes
- type StorageConfigKinesisFirehoseConfigState
- type StorageConfigKinesisStreamConfig
- type StorageConfigKinesisStreamConfigAttributes
- func (ksc StorageConfigKinesisStreamConfigAttributes) InternalRef() (terra.Reference, error)
- func (ksc StorageConfigKinesisStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ksc StorageConfigKinesisStreamConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisStreamConfigAttributes
- func (ksc StorageConfigKinesisStreamConfigAttributes) StreamArn() terra.StringValue
- type StorageConfigKinesisStreamConfigState
- type StorageConfigKinesisVideoStreamConfig
- type StorageConfigKinesisVideoStreamConfigAttributes
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig() ...
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalRef() (terra.Reference, error)
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisVideoStreamConfigAttributes
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) Prefix() terra.StringValue
- func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours() terra.NumberValue
- type StorageConfigKinesisVideoStreamConfigEncryptionConfig
- type StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes
- func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
- func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes
- func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) KeyId() terra.StringValue
- type StorageConfigKinesisVideoStreamConfigEncryptionConfigState
- type StorageConfigKinesisVideoStreamConfigState
- type StorageConfigS3Config
- type StorageConfigS3ConfigAttributes
- func (sc StorageConfigS3ConfigAttributes) BucketName() terra.StringValue
- func (sc StorageConfigS3ConfigAttributes) BucketPrefix() terra.StringValue
- func (sc StorageConfigS3ConfigAttributes) EncryptionConfig() terra.ListValue[StorageConfigS3ConfigEncryptionConfigAttributes]
- func (sc StorageConfigS3ConfigAttributes) InternalRef() (terra.Reference, error)
- func (sc StorageConfigS3ConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sc StorageConfigS3ConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigS3ConfigAttributes
- type StorageConfigS3ConfigEncryptionConfig
- type StorageConfigS3ConfigEncryptionConfigAttributes
- func (ec StorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
- func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
- func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigS3ConfigEncryptionConfigAttributes
- func (ec StorageConfigS3ConfigEncryptionConfigAttributes) KeyId() terra.StringValue
- type StorageConfigS3ConfigEncryptionConfigState
- type StorageConfigS3ConfigState
- type StorageConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InstanceId: string, required InstanceId terra.StringValue `hcl:"instance_id,attr" validate:"required"` // ResourceType: string, required ResourceType terra.StringValue `hcl:"resource_type,attr" validate:"required"` // StorageConfig: required StorageConfig *StorageConfig `hcl:"storage_config,block" validate:"required"` }
Args contains the configurations for aws_connect_instance_storage_config.
type DataArgs ¶
type DataArgs struct { // AssociationId: string, required AssociationId terra.StringValue `hcl:"association_id,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // InstanceId: string, required InstanceId terra.StringValue `hcl:"instance_id,attr" validate:"required"` // ResourceType: string, required ResourceType terra.StringValue `hcl:"resource_type,attr" validate:"required"` }
DataArgs contains the configurations for aws_connect_instance_storage_config.
type DataSource ¶
DataSource represents the Terraform data resource aws_connect_instance_storage_config.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (acisc *DataSource) Attributes() dataAwsConnectInstanceStorageConfigAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (acisc *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (acisc *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (acisc *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type DataStorageConfigAttributes ¶
type DataStorageConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigAttributes) InternalRef ¶
func (sc DataStorageConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigAttributes) InternalTokens ¶
func (sc DataStorageConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigAttributes) InternalWithRef ¶
func (sc DataStorageConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigAttributes
func (DataStorageConfigAttributes) KinesisFirehoseConfig ¶
func (sc DataStorageConfigAttributes) KinesisFirehoseConfig() terra.ListValue[DataStorageConfigKinesisFirehoseConfigAttributes]
func (DataStorageConfigAttributes) KinesisStreamConfig ¶
func (sc DataStorageConfigAttributes) KinesisStreamConfig() terra.ListValue[DataStorageConfigKinesisStreamConfigAttributes]
func (DataStorageConfigAttributes) KinesisVideoStreamConfig ¶
func (sc DataStorageConfigAttributes) KinesisVideoStreamConfig() terra.ListValue[DataStorageConfigKinesisVideoStreamConfigAttributes]
func (DataStorageConfigAttributes) S3Config ¶
func (sc DataStorageConfigAttributes) S3Config() terra.ListValue[DataStorageConfigS3ConfigAttributes]
func (DataStorageConfigAttributes) StorageType ¶
func (sc DataStorageConfigAttributes) StorageType() terra.StringValue
type DataStorageConfigKinesisFirehoseConfigAttributes ¶
type DataStorageConfigKinesisFirehoseConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigKinesisFirehoseConfigAttributes) FirehoseArn ¶
func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) FirehoseArn() terra.StringValue
func (DataStorageConfigKinesisFirehoseConfigAttributes) InternalRef ¶
func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigKinesisFirehoseConfigAttributes) InternalTokens ¶
func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigKinesisFirehoseConfigAttributes) InternalWithRef ¶
func (kfc DataStorageConfigKinesisFirehoseConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisFirehoseConfigAttributes
type DataStorageConfigKinesisFirehoseConfigState ¶
type DataStorageConfigKinesisFirehoseConfigState struct {
FirehoseArn string `json:"firehose_arn"`
}
type DataStorageConfigKinesisStreamConfigAttributes ¶
type DataStorageConfigKinesisStreamConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigKinesisStreamConfigAttributes) InternalRef ¶
func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigKinesisStreamConfigAttributes) InternalTokens ¶
func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigKinesisStreamConfigAttributes) InternalWithRef ¶
func (ksc DataStorageConfigKinesisStreamConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisStreamConfigAttributes
func (DataStorageConfigKinesisStreamConfigAttributes) StreamArn ¶
func (ksc DataStorageConfigKinesisStreamConfigAttributes) StreamArn() terra.StringValue
type DataStorageConfigKinesisStreamConfigState ¶
type DataStorageConfigKinesisStreamConfigState struct {
StreamArn string `json:"stream_arn"`
}
type DataStorageConfigKinesisVideoStreamConfigAttributes ¶
type DataStorageConfigKinesisVideoStreamConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig() terra.ListValue[DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes]
func (DataStorageConfigKinesisVideoStreamConfigAttributes) InternalRef ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigKinesisVideoStreamConfigAttributes) InternalTokens ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigKinesisVideoStreamConfigAttributes
func (DataStorageConfigKinesisVideoStreamConfigAttributes) Prefix ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) Prefix() terra.StringValue
func (DataStorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours ¶
func (kvsc DataStorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours() terra.NumberValue
type DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes ¶
type DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType ¶
func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
func (DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef ¶
func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens ¶
func (ec DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalWithRef ¶
type DataStorageConfigKinesisVideoStreamConfigState ¶
type DataStorageConfigKinesisVideoStreamConfigState struct { Prefix string `json:"prefix"` RetentionPeriodHours float64 `json:"retention_period_hours"` EncryptionConfig []DataStorageConfigKinesisVideoStreamConfigEncryptionConfigState `json:"encryption_config"` }
type DataStorageConfigS3ConfigAttributes ¶
type DataStorageConfigS3ConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigS3ConfigAttributes) BucketName ¶
func (sc DataStorageConfigS3ConfigAttributes) BucketName() terra.StringValue
func (DataStorageConfigS3ConfigAttributes) BucketPrefix ¶
func (sc DataStorageConfigS3ConfigAttributes) BucketPrefix() terra.StringValue
func (DataStorageConfigS3ConfigAttributes) EncryptionConfig ¶
func (sc DataStorageConfigS3ConfigAttributes) EncryptionConfig() terra.ListValue[DataStorageConfigS3ConfigEncryptionConfigAttributes]
func (DataStorageConfigS3ConfigAttributes) InternalRef ¶
func (sc DataStorageConfigS3ConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigS3ConfigAttributes) InternalTokens ¶
func (sc DataStorageConfigS3ConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigS3ConfigAttributes) InternalWithRef ¶
func (sc DataStorageConfigS3ConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigS3ConfigAttributes
type DataStorageConfigS3ConfigEncryptionConfigAttributes ¶
type DataStorageConfigS3ConfigEncryptionConfigAttributes struct {
// contains filtered or unexported fields
}
func (DataStorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType ¶
func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
func (DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalRef ¶
func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
func (DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens ¶
func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef ¶
func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) DataStorageConfigS3ConfigEncryptionConfigAttributes
func (DataStorageConfigS3ConfigEncryptionConfigAttributes) KeyId ¶
func (ec DataStorageConfigS3ConfigEncryptionConfigAttributes) KeyId() terra.StringValue
type DataStorageConfigS3ConfigState ¶
type DataStorageConfigS3ConfigState struct { BucketName string `json:"bucket_name"` BucketPrefix string `json:"bucket_prefix"` EncryptionConfig []DataStorageConfigS3ConfigEncryptionConfigState `json:"encryption_config"` }
type DataStorageConfigState ¶
type DataStorageConfigState struct { StorageType string `json:"storage_type"` KinesisFirehoseConfig []DataStorageConfigKinesisFirehoseConfigState `json:"kinesis_firehose_config"` KinesisStreamConfig []DataStorageConfigKinesisStreamConfigState `json:"kinesis_stream_config"` KinesisVideoStreamConfig []DataStorageConfigKinesisVideoStreamConfigState `json:"kinesis_video_stream_config"` S3Config []DataStorageConfigS3ConfigState `json:"s3_config"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_connect_instance_storage_config.
func (*Resource) Attributes ¶
func (acisc *Resource) Attributes() awsConnectInstanceStorageConfigAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (acisc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (acisc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type StorageConfig ¶
type StorageConfig struct { // StorageType: string, required StorageType terra.StringValue `hcl:"storage_type,attr" validate:"required"` // StorageConfigKinesisFirehoseConfig: optional KinesisFirehoseConfig *StorageConfigKinesisFirehoseConfig `hcl:"kinesis_firehose_config,block"` // StorageConfigKinesisStreamConfig: optional KinesisStreamConfig *StorageConfigKinesisStreamConfig `hcl:"kinesis_stream_config,block"` // StorageConfigKinesisVideoStreamConfig: optional KinesisVideoStreamConfig *StorageConfigKinesisVideoStreamConfig `hcl:"kinesis_video_stream_config,block"` // StorageConfigS3Config: optional S3Config *StorageConfigS3Config `hcl:"s3_config,block"` }
type StorageConfigAttributes ¶
type StorageConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigAttributes) InternalRef ¶
func (sc StorageConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigAttributes) InternalTokens ¶
func (sc StorageConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigAttributes) InternalWithRef ¶
func (sc StorageConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigAttributes
func (StorageConfigAttributes) KinesisFirehoseConfig ¶
func (sc StorageConfigAttributes) KinesisFirehoseConfig() terra.ListValue[StorageConfigKinesisFirehoseConfigAttributes]
func (StorageConfigAttributes) KinesisStreamConfig ¶
func (sc StorageConfigAttributes) KinesisStreamConfig() terra.ListValue[StorageConfigKinesisStreamConfigAttributes]
func (StorageConfigAttributes) KinesisVideoStreamConfig ¶
func (sc StorageConfigAttributes) KinesisVideoStreamConfig() terra.ListValue[StorageConfigKinesisVideoStreamConfigAttributes]
func (StorageConfigAttributes) S3Config ¶
func (sc StorageConfigAttributes) S3Config() terra.ListValue[StorageConfigS3ConfigAttributes]
func (StorageConfigAttributes) StorageType ¶
func (sc StorageConfigAttributes) StorageType() terra.StringValue
type StorageConfigKinesisFirehoseConfig ¶
type StorageConfigKinesisFirehoseConfig struct { // FirehoseArn: string, required FirehoseArn terra.StringValue `hcl:"firehose_arn,attr" validate:"required"` }
type StorageConfigKinesisFirehoseConfigAttributes ¶
type StorageConfigKinesisFirehoseConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigKinesisFirehoseConfigAttributes) FirehoseArn ¶
func (kfc StorageConfigKinesisFirehoseConfigAttributes) FirehoseArn() terra.StringValue
func (StorageConfigKinesisFirehoseConfigAttributes) InternalRef ¶
func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigKinesisFirehoseConfigAttributes) InternalTokens ¶
func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigKinesisFirehoseConfigAttributes) InternalWithRef ¶
func (kfc StorageConfigKinesisFirehoseConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisFirehoseConfigAttributes
type StorageConfigKinesisFirehoseConfigState ¶
type StorageConfigKinesisFirehoseConfigState struct {
FirehoseArn string `json:"firehose_arn"`
}
type StorageConfigKinesisStreamConfig ¶
type StorageConfigKinesisStreamConfig struct { // StreamArn: string, required StreamArn terra.StringValue `hcl:"stream_arn,attr" validate:"required"` }
type StorageConfigKinesisStreamConfigAttributes ¶
type StorageConfigKinesisStreamConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigKinesisStreamConfigAttributes) InternalRef ¶
func (ksc StorageConfigKinesisStreamConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigKinesisStreamConfigAttributes) InternalTokens ¶
func (ksc StorageConfigKinesisStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigKinesisStreamConfigAttributes) InternalWithRef ¶
func (ksc StorageConfigKinesisStreamConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisStreamConfigAttributes
func (StorageConfigKinesisStreamConfigAttributes) StreamArn ¶
func (ksc StorageConfigKinesisStreamConfigAttributes) StreamArn() terra.StringValue
type StorageConfigKinesisStreamConfigState ¶
type StorageConfigKinesisStreamConfigState struct {
StreamArn string `json:"stream_arn"`
}
type StorageConfigKinesisVideoStreamConfig ¶
type StorageConfigKinesisVideoStreamConfig struct { // Prefix: string, required Prefix terra.StringValue `hcl:"prefix,attr" validate:"required"` // RetentionPeriodHours: number, required RetentionPeriodHours terra.NumberValue `hcl:"retention_period_hours,attr" validate:"required"` // StorageConfigKinesisVideoStreamConfigEncryptionConfig: required EncryptionConfig *StorageConfigKinesisVideoStreamConfigEncryptionConfig `hcl:"encryption_config,block" validate:"required"` }
type StorageConfigKinesisVideoStreamConfigAttributes ¶
type StorageConfigKinesisVideoStreamConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) EncryptionConfig() terra.ListValue[StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes]
func (StorageConfigKinesisVideoStreamConfigAttributes) InternalRef ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigKinesisVideoStreamConfigAttributes) InternalTokens ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigKinesisVideoStreamConfigAttributes
func (StorageConfigKinesisVideoStreamConfigAttributes) Prefix ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) Prefix() terra.StringValue
func (StorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours ¶
func (kvsc StorageConfigKinesisVideoStreamConfigAttributes) RetentionPeriodHours() terra.NumberValue
type StorageConfigKinesisVideoStreamConfigEncryptionConfig ¶
type StorageConfigKinesisVideoStreamConfigEncryptionConfig struct { // EncryptionType: string, required EncryptionType terra.StringValue `hcl:"encryption_type,attr" validate:"required"` // KeyId: string, required KeyId terra.StringValue `hcl:"key_id,attr" validate:"required"` }
type StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes ¶
type StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType ¶
func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
func (StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef ¶
func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens ¶
func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) InternalWithRef ¶
func (StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) KeyId ¶
func (ec StorageConfigKinesisVideoStreamConfigEncryptionConfigAttributes) KeyId() terra.StringValue
type StorageConfigKinesisVideoStreamConfigState ¶
type StorageConfigKinesisVideoStreamConfigState struct { Prefix string `json:"prefix"` RetentionPeriodHours float64 `json:"retention_period_hours"` EncryptionConfig []StorageConfigKinesisVideoStreamConfigEncryptionConfigState `json:"encryption_config"` }
type StorageConfigS3Config ¶
type StorageConfigS3Config struct { // BucketName: string, required BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"` // BucketPrefix: string, required BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr" validate:"required"` // StorageConfigS3ConfigEncryptionConfig: optional EncryptionConfig *StorageConfigS3ConfigEncryptionConfig `hcl:"encryption_config,block"` }
type StorageConfigS3ConfigAttributes ¶
type StorageConfigS3ConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigS3ConfigAttributes) BucketName ¶
func (sc StorageConfigS3ConfigAttributes) BucketName() terra.StringValue
func (StorageConfigS3ConfigAttributes) BucketPrefix ¶
func (sc StorageConfigS3ConfigAttributes) BucketPrefix() terra.StringValue
func (StorageConfigS3ConfigAttributes) EncryptionConfig ¶
func (sc StorageConfigS3ConfigAttributes) EncryptionConfig() terra.ListValue[StorageConfigS3ConfigEncryptionConfigAttributes]
func (StorageConfigS3ConfigAttributes) InternalRef ¶
func (sc StorageConfigS3ConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigS3ConfigAttributes) InternalTokens ¶
func (sc StorageConfigS3ConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigS3ConfigAttributes) InternalWithRef ¶
func (sc StorageConfigS3ConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigS3ConfigAttributes
type StorageConfigS3ConfigEncryptionConfig ¶
type StorageConfigS3ConfigEncryptionConfig struct { // EncryptionType: string, required EncryptionType terra.StringValue `hcl:"encryption_type,attr" validate:"required"` // KeyId: string, required KeyId terra.StringValue `hcl:"key_id,attr" validate:"required"` }
type StorageConfigS3ConfigEncryptionConfigAttributes ¶
type StorageConfigS3ConfigEncryptionConfigAttributes struct {
// contains filtered or unexported fields
}
func (StorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType ¶
func (ec StorageConfigS3ConfigEncryptionConfigAttributes) EncryptionType() terra.StringValue
func (StorageConfigS3ConfigEncryptionConfigAttributes) InternalRef ¶
func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalRef() (terra.Reference, error)
func (StorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens ¶
func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (StorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef ¶
func (ec StorageConfigS3ConfigEncryptionConfigAttributes) InternalWithRef(ref terra.Reference) StorageConfigS3ConfigEncryptionConfigAttributes
func (StorageConfigS3ConfigEncryptionConfigAttributes) KeyId ¶
func (ec StorageConfigS3ConfigEncryptionConfigAttributes) KeyId() terra.StringValue
type StorageConfigS3ConfigState ¶
type StorageConfigS3ConfigState struct { BucketName string `json:"bucket_name"` BucketPrefix string `json:"bucket_prefix"` EncryptionConfig []StorageConfigS3ConfigEncryptionConfigState `json:"encryption_config"` }
type StorageConfigState ¶
type StorageConfigState struct { StorageType string `json:"storage_type"` KinesisFirehoseConfig []StorageConfigKinesisFirehoseConfigState `json:"kinesis_firehose_config"` KinesisStreamConfig []StorageConfigKinesisStreamConfigState `json:"kinesis_stream_config"` KinesisVideoStreamConfig []StorageConfigKinesisVideoStreamConfigState `json:"kinesis_video_stream_config"` S3Config []StorageConfigS3ConfigState `json:"s3_config"` }