Documentation ¶
Index ¶
- type BlockDeviceMapping
- type BlockDeviceMappingAttributes
- func (bdm BlockDeviceMappingAttributes) DeviceName() terra.StringValue
- func (bdm BlockDeviceMappingAttributes) Ebs() terra.ListValue[EbsAttributes]
- func (bdm BlockDeviceMappingAttributes) InternalRef() (terra.Reference, error)
- func (bdm BlockDeviceMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bdm BlockDeviceMappingAttributes) InternalWithRef(ref terra.Reference) BlockDeviceMappingAttributes
- func (bdm BlockDeviceMappingAttributes) NoDevice() terra.BoolValue
- func (bdm BlockDeviceMappingAttributes) VirtualName() terra.StringValue
- type BlockDeviceMappingState
- type Component
- type ComponentAttributes
- func (c ComponentAttributes) ComponentArn() terra.StringValue
- func (c ComponentAttributes) InternalRef() (terra.Reference, error)
- func (c ComponentAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ComponentAttributes) InternalWithRef(ref terra.Reference) ComponentAttributes
- func (c ComponentAttributes) Parameter() terra.SetValue[ParameterAttributes]
- type ComponentState
- type Ebs
- type EbsAttributes
- func (e EbsAttributes) DeleteOnTermination() terra.StringValue
- func (e EbsAttributes) Encrypted() terra.StringValue
- func (e EbsAttributes) InternalRef() (terra.Reference, error)
- func (e EbsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e EbsAttributes) InternalWithRef(ref terra.Reference) EbsAttributes
- func (e EbsAttributes) Iops() terra.NumberValue
- func (e EbsAttributes) KmsKeyId() terra.StringValue
- func (e EbsAttributes) SnapshotId() terra.StringValue
- func (e EbsAttributes) Throughput() terra.NumberValue
- func (e EbsAttributes) VolumeSize() terra.NumberValue
- func (e EbsAttributes) VolumeType() terra.StringValue
- type EbsState
- type InstanceConfiguration
- type InstanceConfigurationAttributes
- func (ic InstanceConfigurationAttributes) BlockDeviceMapping() terra.SetValue[BlockDeviceMappingAttributes]
- func (ic InstanceConfigurationAttributes) Image() terra.StringValue
- func (ic InstanceConfigurationAttributes) InternalRef() (terra.Reference, error)
- func (ic InstanceConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ic InstanceConfigurationAttributes) InternalWithRef(ref terra.Reference) InstanceConfigurationAttributes
- type InstanceConfigurationState
- type Parameter
- type ParameterAttributes
- func (p ParameterAttributes) InternalRef() (terra.Reference, error)
- func (p ParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p ParameterAttributes) InternalWithRef(ref terra.Reference) ParameterAttributes
- func (p ParameterAttributes) Name() terra.StringValue
- func (p ParameterAttributes) Value() terra.StringValue
- type ParameterState
- type TargetRepository
- type TargetRepositoryAttributes
- func (tr TargetRepositoryAttributes) InternalRef() (terra.Reference, error)
- func (tr TargetRepositoryAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tr TargetRepositoryAttributes) InternalWithRef(ref terra.Reference) TargetRepositoryAttributes
- func (tr TargetRepositoryAttributes) RepositoryName() terra.StringValue
- func (tr TargetRepositoryAttributes) Service() terra.StringValue
- type TargetRepositoryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockDeviceMapping ¶
type BlockDeviceMapping struct { // DeviceName: string, optional DeviceName terra.StringValue `hcl:"device_name,attr"` // NoDevice: bool, optional NoDevice terra.BoolValue `hcl:"no_device,attr"` // VirtualName: string, optional VirtualName terra.StringValue `hcl:"virtual_name,attr"` // Ebs: optional Ebs *Ebs `hcl:"ebs,block"` }
type BlockDeviceMappingAttributes ¶
type BlockDeviceMappingAttributes struct {
// contains filtered or unexported fields
}
func (BlockDeviceMappingAttributes) DeviceName ¶
func (bdm BlockDeviceMappingAttributes) DeviceName() terra.StringValue
func (BlockDeviceMappingAttributes) Ebs ¶
func (bdm BlockDeviceMappingAttributes) Ebs() terra.ListValue[EbsAttributes]
func (BlockDeviceMappingAttributes) InternalRef ¶
func (bdm BlockDeviceMappingAttributes) InternalRef() (terra.Reference, error)
func (BlockDeviceMappingAttributes) InternalTokens ¶
func (bdm BlockDeviceMappingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BlockDeviceMappingAttributes) InternalWithRef ¶
func (bdm BlockDeviceMappingAttributes) InternalWithRef(ref terra.Reference) BlockDeviceMappingAttributes
func (BlockDeviceMappingAttributes) NoDevice ¶
func (bdm BlockDeviceMappingAttributes) NoDevice() terra.BoolValue
func (BlockDeviceMappingAttributes) VirtualName ¶
func (bdm BlockDeviceMappingAttributes) VirtualName() terra.StringValue
type BlockDeviceMappingState ¶
type Component ¶
type Component struct { // ComponentArn: string, required ComponentArn terra.StringValue `hcl:"component_arn,attr" validate:"required"` // Parameter: min=0 Parameter []Parameter `hcl:"parameter,block" validate:"min=0"` }
type ComponentAttributes ¶
type ComponentAttributes struct {
// contains filtered or unexported fields
}
func (ComponentAttributes) ComponentArn ¶
func (c ComponentAttributes) ComponentArn() terra.StringValue
func (ComponentAttributes) InternalRef ¶
func (c ComponentAttributes) InternalRef() (terra.Reference, error)
func (ComponentAttributes) InternalTokens ¶
func (c ComponentAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ComponentAttributes) InternalWithRef ¶
func (c ComponentAttributes) InternalWithRef(ref terra.Reference) ComponentAttributes
func (ComponentAttributes) Parameter ¶
func (c ComponentAttributes) Parameter() terra.SetValue[ParameterAttributes]
type ComponentState ¶
type ComponentState struct { ComponentArn string `json:"component_arn"` Parameter []ParameterState `json:"parameter"` }
type Ebs ¶
type Ebs struct { // DeleteOnTermination: string, optional DeleteOnTermination terra.StringValue `hcl:"delete_on_termination,attr"` // Encrypted: string, optional Encrypted terra.StringValue `hcl:"encrypted,attr"` // Iops: number, optional Iops terra.NumberValue `hcl:"iops,attr"` // KmsKeyId: string, optional KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"` // SnapshotId: string, optional SnapshotId terra.StringValue `hcl:"snapshot_id,attr"` // Throughput: number, optional Throughput terra.NumberValue `hcl:"throughput,attr"` // VolumeSize: number, optional VolumeSize terra.NumberValue `hcl:"volume_size,attr"` // VolumeType: string, optional VolumeType terra.StringValue `hcl:"volume_type,attr"` }
type EbsAttributes ¶
type EbsAttributes struct {
// contains filtered or unexported fields
}
func (EbsAttributes) DeleteOnTermination ¶
func (e EbsAttributes) DeleteOnTermination() terra.StringValue
func (EbsAttributes) Encrypted ¶
func (e EbsAttributes) Encrypted() terra.StringValue
func (EbsAttributes) InternalRef ¶
func (e EbsAttributes) InternalRef() (terra.Reference, error)
func (EbsAttributes) InternalTokens ¶
func (e EbsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EbsAttributes) InternalWithRef ¶
func (e EbsAttributes) InternalWithRef(ref terra.Reference) EbsAttributes
func (EbsAttributes) Iops ¶
func (e EbsAttributes) Iops() terra.NumberValue
func (EbsAttributes) KmsKeyId ¶
func (e EbsAttributes) KmsKeyId() terra.StringValue
func (EbsAttributes) SnapshotId ¶
func (e EbsAttributes) SnapshotId() terra.StringValue
func (EbsAttributes) Throughput ¶
func (e EbsAttributes) Throughput() terra.NumberValue
func (EbsAttributes) VolumeSize ¶
func (e EbsAttributes) VolumeSize() terra.NumberValue
func (EbsAttributes) VolumeType ¶
func (e EbsAttributes) VolumeType() terra.StringValue
type EbsState ¶
type EbsState struct { DeleteOnTermination string `json:"delete_on_termination"` Encrypted string `json:"encrypted"` Iops float64 `json:"iops"` KmsKeyId string `json:"kms_key_id"` SnapshotId string `json:"snapshot_id"` Throughput float64 `json:"throughput"` VolumeSize float64 `json:"volume_size"` VolumeType string `json:"volume_type"` }
type InstanceConfiguration ¶
type InstanceConfiguration struct { // Image: string, optional Image terra.StringValue `hcl:"image,attr"` // BlockDeviceMapping: min=0 BlockDeviceMapping []BlockDeviceMapping `hcl:"block_device_mapping,block" validate:"min=0"` }
type InstanceConfigurationAttributes ¶
type InstanceConfigurationAttributes struct {
// contains filtered or unexported fields
}
func (InstanceConfigurationAttributes) BlockDeviceMapping ¶
func (ic InstanceConfigurationAttributes) BlockDeviceMapping() terra.SetValue[BlockDeviceMappingAttributes]
func (InstanceConfigurationAttributes) Image ¶
func (ic InstanceConfigurationAttributes) Image() terra.StringValue
func (InstanceConfigurationAttributes) InternalRef ¶
func (ic InstanceConfigurationAttributes) InternalRef() (terra.Reference, error)
func (InstanceConfigurationAttributes) InternalTokens ¶
func (ic InstanceConfigurationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InstanceConfigurationAttributes) InternalWithRef ¶
func (ic InstanceConfigurationAttributes) InternalWithRef(ref terra.Reference) InstanceConfigurationAttributes
type InstanceConfigurationState ¶
type InstanceConfigurationState struct { Image string `json:"image"` BlockDeviceMapping []BlockDeviceMappingState `json:"block_device_mapping"` }
type Parameter ¶
type Parameter struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type ParameterAttributes ¶
type ParameterAttributes struct {
// contains filtered or unexported fields
}
func (ParameterAttributes) InternalRef ¶
func (p ParameterAttributes) InternalRef() (terra.Reference, error)
func (ParameterAttributes) InternalTokens ¶
func (p ParameterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ParameterAttributes) InternalWithRef ¶
func (p ParameterAttributes) InternalWithRef(ref terra.Reference) ParameterAttributes
func (ParameterAttributes) Name ¶
func (p ParameterAttributes) Name() terra.StringValue
func (ParameterAttributes) Value ¶
func (p ParameterAttributes) Value() terra.StringValue
type ParameterState ¶
type TargetRepository ¶
type TargetRepository struct { // RepositoryName: string, required RepositoryName terra.StringValue `hcl:"repository_name,attr" validate:"required"` // Service: string, required Service terra.StringValue `hcl:"service,attr" validate:"required"` }
type TargetRepositoryAttributes ¶
type TargetRepositoryAttributes struct {
// contains filtered or unexported fields
}
func (TargetRepositoryAttributes) InternalRef ¶
func (tr TargetRepositoryAttributes) InternalRef() (terra.Reference, error)
func (TargetRepositoryAttributes) InternalTokens ¶
func (tr TargetRepositoryAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TargetRepositoryAttributes) InternalWithRef ¶
func (tr TargetRepositoryAttributes) InternalWithRef(ref terra.Reference) TargetRepositoryAttributes
func (TargetRepositoryAttributes) RepositoryName ¶
func (tr TargetRepositoryAttributes) RepositoryName() terra.StringValue
func (TargetRepositoryAttributes) Service ¶
func (tr TargetRepositoryAttributes) Service() terra.StringValue
type TargetRepositoryState ¶
Click to show internal directories.
Click to hide internal directories.