connectinstancestorageconfig

package
v0.0.0-...-964ba77 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KinesisFirehoseConfig

type KinesisFirehoseConfig struct {
	// FirehoseArn: string, required
	FirehoseArn terra.StringValue `hcl:"firehose_arn,attr" validate:"required"`
}

type KinesisFirehoseConfigAttributes

type KinesisFirehoseConfigAttributes struct {
	// contains filtered or unexported fields
}

func (KinesisFirehoseConfigAttributes) FirehoseArn

func (KinesisFirehoseConfigAttributes) InternalRef

func (KinesisFirehoseConfigAttributes) InternalTokens

func (kfc KinesisFirehoseConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisFirehoseConfigAttributes) InternalWithRef

type KinesisFirehoseConfigState

type KinesisFirehoseConfigState struct {
	FirehoseArn string `json:"firehose_arn"`
}

type KinesisStreamConfig

type KinesisStreamConfig struct {
	// StreamArn: string, required
	StreamArn terra.StringValue `hcl:"stream_arn,attr" validate:"required"`
}

type KinesisStreamConfigAttributes

type KinesisStreamConfigAttributes struct {
	// contains filtered or unexported fields
}

func (KinesisStreamConfigAttributes) InternalRef

func (ksc KinesisStreamConfigAttributes) InternalRef() (terra.Reference, error)

func (KinesisStreamConfigAttributes) InternalTokens

func (ksc KinesisStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisStreamConfigAttributes) InternalWithRef

func (KinesisStreamConfigAttributes) StreamArn

type KinesisStreamConfigState

type KinesisStreamConfigState struct {
	StreamArn string `json:"stream_arn"`
}

type KinesisVideoStreamConfig

type KinesisVideoStreamConfig 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"`
	// KinesisVideoStreamConfigEncryptionConfig: required
	EncryptionConfig *KinesisVideoStreamConfigEncryptionConfig `hcl:"encryption_config,block" validate:"required"`
}

type KinesisVideoStreamConfigAttributes

type KinesisVideoStreamConfigAttributes struct {
	// contains filtered or unexported fields
}

func (KinesisVideoStreamConfigAttributes) EncryptionConfig

func (KinesisVideoStreamConfigAttributes) InternalRef

func (KinesisVideoStreamConfigAttributes) InternalTokens

func (kvsc KinesisVideoStreamConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (KinesisVideoStreamConfigAttributes) InternalWithRef

func (KinesisVideoStreamConfigAttributes) Prefix

func (KinesisVideoStreamConfigAttributes) RetentionPeriodHours

func (kvsc KinesisVideoStreamConfigAttributes) RetentionPeriodHours() terra.NumberValue

type KinesisVideoStreamConfigEncryptionConfig

type KinesisVideoStreamConfigEncryptionConfig 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 KinesisVideoStreamConfigEncryptionConfigAttributes

type KinesisVideoStreamConfigEncryptionConfigAttributes struct {
	// contains filtered or unexported fields
}

func (KinesisVideoStreamConfigEncryptionConfigAttributes) EncryptionType

func (KinesisVideoStreamConfigEncryptionConfigAttributes) InternalRef

func (KinesisVideoStreamConfigEncryptionConfigAttributes) InternalTokens

func (KinesisVideoStreamConfigEncryptionConfigAttributes) InternalWithRef

func (KinesisVideoStreamConfigEncryptionConfigAttributes) KeyId

type KinesisVideoStreamConfigEncryptionConfigState

type KinesisVideoStreamConfigEncryptionConfigState struct {
	EncryptionType string `json:"encryption_type"`
	KeyId          string `json:"key_id"`
}

type KinesisVideoStreamConfigState

type KinesisVideoStreamConfigState struct {
	Prefix               string                                          `json:"prefix"`
	RetentionPeriodHours float64                                         `json:"retention_period_hours"`
	EncryptionConfig     []KinesisVideoStreamConfigEncryptionConfigState `json:"encryption_config"`
}

type S3Config

type S3Config 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"`
	// S3ConfigEncryptionConfig: optional
	EncryptionConfig *S3ConfigEncryptionConfig `hcl:"encryption_config,block"`
}

type S3ConfigAttributes

type S3ConfigAttributes struct {
	// contains filtered or unexported fields
}

func (S3ConfigAttributes) BucketName

func (sc S3ConfigAttributes) BucketName() terra.StringValue

func (S3ConfigAttributes) BucketPrefix

func (sc S3ConfigAttributes) BucketPrefix() terra.StringValue

func (S3ConfigAttributes) EncryptionConfig

func (S3ConfigAttributes) InternalRef

func (sc S3ConfigAttributes) InternalRef() (terra.Reference, error)

func (S3ConfigAttributes) InternalTokens

func (sc S3ConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (S3ConfigAttributes) InternalWithRef

func (sc S3ConfigAttributes) InternalWithRef(ref terra.Reference) S3ConfigAttributes

type S3ConfigEncryptionConfig

type S3ConfigEncryptionConfig 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 S3ConfigEncryptionConfigAttributes

type S3ConfigEncryptionConfigAttributes struct {
	// contains filtered or unexported fields
}

func (S3ConfigEncryptionConfigAttributes) EncryptionType

func (S3ConfigEncryptionConfigAttributes) InternalRef

func (S3ConfigEncryptionConfigAttributes) InternalTokens

func (S3ConfigEncryptionConfigAttributes) InternalWithRef

func (S3ConfigEncryptionConfigAttributes) KeyId

type S3ConfigEncryptionConfigState

type S3ConfigEncryptionConfigState struct {
	EncryptionType string `json:"encryption_type"`
	KeyId          string `json:"key_id"`
}

type S3ConfigState

type S3ConfigState struct {
	BucketName       string                          `json:"bucket_name"`
	BucketPrefix     string                          `json:"bucket_prefix"`
	EncryptionConfig []S3ConfigEncryptionConfigState `json:"encryption_config"`
}

type StorageConfig

type StorageConfig struct {
	// StorageType: string, required
	StorageType terra.StringValue `hcl:"storage_type,attr" validate:"required"`
	// KinesisFirehoseConfig: optional
	KinesisFirehoseConfig *KinesisFirehoseConfig `hcl:"kinesis_firehose_config,block"`
	// KinesisStreamConfig: optional
	KinesisStreamConfig *KinesisStreamConfig `hcl:"kinesis_stream_config,block"`
	// KinesisVideoStreamConfig: optional
	KinesisVideoStreamConfig *KinesisVideoStreamConfig `hcl:"kinesis_video_stream_config,block"`
	// S3Config: optional
	S3Config *S3Config `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 (StorageConfigAttributes) KinesisFirehoseConfig

func (StorageConfigAttributes) KinesisStreamConfig

func (StorageConfigAttributes) KinesisVideoStreamConfig

func (StorageConfigAttributes) S3Config

func (StorageConfigAttributes) StorageType

func (sc StorageConfigAttributes) StorageType() terra.StringValue

type StorageConfigState

type StorageConfigState struct {
	StorageType              string                          `json:"storage_type"`
	KinesisFirehoseConfig    []KinesisFirehoseConfigState    `json:"kinesis_firehose_config"`
	KinesisStreamConfig      []KinesisStreamConfigState      `json:"kinesis_stream_config"`
	KinesisVideoStreamConfig []KinesisVideoStreamConfigState `json:"kinesis_video_stream_config"`
	S3Config                 []S3ConfigState                 `json:"s3_config"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL