ecscluster

package
v0.0.0-...-c2cc54e Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 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 Configuration

type Configuration struct {
	// ExecuteCommandConfiguration: optional
	ExecuteCommandConfiguration *ExecuteCommandConfiguration `hcl:"execute_command_configuration,block"`
}

type ConfigurationAttributes

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

func (ConfigurationAttributes) ExecuteCommandConfiguration

func (ConfigurationAttributes) InternalRef

func (c ConfigurationAttributes) InternalRef() (terra.Reference, error)

func (ConfigurationAttributes) InternalTokens

func (c ConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ConfigurationAttributes) InternalWithRef

type ConfigurationState

type ConfigurationState struct {
	ExecuteCommandConfiguration []ExecuteCommandConfigurationState `json:"execute_command_configuration"`
}

type DefaultCapacityProviderStrategy

type DefaultCapacityProviderStrategy struct {
	// Base: number, optional
	Base terra.NumberValue `hcl:"base,attr"`
	// CapacityProvider: string, required
	CapacityProvider terra.StringValue `hcl:"capacity_provider,attr" validate:"required"`
	// Weight: number, optional
	Weight terra.NumberValue `hcl:"weight,attr"`
}

type DefaultCapacityProviderStrategyAttributes

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

func (DefaultCapacityProviderStrategyAttributes) Base

func (DefaultCapacityProviderStrategyAttributes) CapacityProvider

func (DefaultCapacityProviderStrategyAttributes) InternalRef

func (DefaultCapacityProviderStrategyAttributes) InternalTokens

func (DefaultCapacityProviderStrategyAttributes) InternalWithRef

func (DefaultCapacityProviderStrategyAttributes) Weight

type DefaultCapacityProviderStrategyState

type DefaultCapacityProviderStrategyState struct {
	Base             float64 `json:"base"`
	CapacityProvider string  `json:"capacity_provider"`
	Weight           float64 `json:"weight"`
}

type ExecuteCommandConfiguration

type ExecuteCommandConfiguration struct {
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
	// Logging: string, optional
	Logging terra.StringValue `hcl:"logging,attr"`
	// LogConfiguration: optional
	LogConfiguration *LogConfiguration `hcl:"log_configuration,block"`
}

type ExecuteCommandConfigurationAttributes

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

func (ExecuteCommandConfigurationAttributes) InternalRef

func (ExecuteCommandConfigurationAttributes) InternalTokens

func (ExecuteCommandConfigurationAttributes) InternalWithRef

func (ExecuteCommandConfigurationAttributes) KmsKeyId

func (ExecuteCommandConfigurationAttributes) LogConfiguration

func (ExecuteCommandConfigurationAttributes) Logging

type ExecuteCommandConfigurationState

type ExecuteCommandConfigurationState struct {
	KmsKeyId         string                  `json:"kms_key_id"`
	Logging          string                  `json:"logging"`
	LogConfiguration []LogConfigurationState `json:"log_configuration"`
}

type LogConfiguration

type LogConfiguration struct {
	// CloudWatchEncryptionEnabled: bool, optional
	CloudWatchEncryptionEnabled terra.BoolValue `hcl:"cloud_watch_encryption_enabled,attr"`
	// CloudWatchLogGroupName: string, optional
	CloudWatchLogGroupName terra.StringValue `hcl:"cloud_watch_log_group_name,attr"`
	// S3BucketEncryptionEnabled: bool, optional
	S3BucketEncryptionEnabled terra.BoolValue `hcl:"s3_bucket_encryption_enabled,attr"`
	// S3BucketName: string, optional
	S3BucketName terra.StringValue `hcl:"s3_bucket_name,attr"`
	// S3KeyPrefix: string, optional
	S3KeyPrefix terra.StringValue `hcl:"s3_key_prefix,attr"`
}

type LogConfigurationAttributes

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

func (LogConfigurationAttributes) CloudWatchEncryptionEnabled

func (lc LogConfigurationAttributes) CloudWatchEncryptionEnabled() terra.BoolValue

func (LogConfigurationAttributes) CloudWatchLogGroupName

func (lc LogConfigurationAttributes) CloudWatchLogGroupName() terra.StringValue

func (LogConfigurationAttributes) InternalRef

func (lc LogConfigurationAttributes) InternalRef() (terra.Reference, error)

func (LogConfigurationAttributes) InternalTokens

func (lc LogConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)

func (LogConfigurationAttributes) InternalWithRef

func (LogConfigurationAttributes) S3BucketEncryptionEnabled

func (lc LogConfigurationAttributes) S3BucketEncryptionEnabled() terra.BoolValue

func (LogConfigurationAttributes) S3BucketName

func (lc LogConfigurationAttributes) S3BucketName() terra.StringValue

func (LogConfigurationAttributes) S3KeyPrefix

func (lc LogConfigurationAttributes) S3KeyPrefix() terra.StringValue

type LogConfigurationState

type LogConfigurationState struct {
	CloudWatchEncryptionEnabled bool   `json:"cloud_watch_encryption_enabled"`
	CloudWatchLogGroupName      string `json:"cloud_watch_log_group_name"`
	S3BucketEncryptionEnabled   bool   `json:"s3_bucket_encryption_enabled"`
	S3BucketName                string `json:"s3_bucket_name"`
	S3KeyPrefix                 string `json:"s3_key_prefix"`
}

type ServiceConnectDefaults

type ServiceConnectDefaults struct {
	// Namespace: string, required
	Namespace terra.StringValue `hcl:"namespace,attr" validate:"required"`
}

type ServiceConnectDefaultsAttributes

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

func (ServiceConnectDefaultsAttributes) InternalRef

func (ServiceConnectDefaultsAttributes) InternalTokens

func (scd ServiceConnectDefaultsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ServiceConnectDefaultsAttributes) InternalWithRef

func (ServiceConnectDefaultsAttributes) Namespace

type ServiceConnectDefaultsState

type ServiceConnectDefaultsState struct {
	Namespace string `json:"namespace"`
}

type Setting

type Setting struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Value: string, required
	Value terra.StringValue `hcl:"value,attr" validate:"required"`
}

type SettingAttributes

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

func (SettingAttributes) InternalRef

func (s SettingAttributes) InternalRef() (terra.Reference, error)

func (SettingAttributes) InternalTokens

func (s SettingAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SettingAttributes) InternalWithRef

func (s SettingAttributes) InternalWithRef(ref terra.Reference) SettingAttributes

func (SettingAttributes) Name

func (SettingAttributes) Value

type SettingState

type SettingState struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

Jump to

Keyboard shortcuts

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