Versions in this module Expand all Collapse all v5 v5.45.0 Apr 16, 2024 Changes in this version + type Args struct + AgentVersion terra.StringValue + AmiId terra.StringValue + Architecture terra.StringValue + AutoScalingType terra.StringValue + AvailabilityZone terra.StringValue + CreatedAt terra.StringValue + DeleteEbs terra.BoolValue + DeleteEip terra.BoolValue + EbsBlockDevice []EbsBlockDevice + EbsOptimized terra.BoolValue + EcsClusterArn terra.StringValue + ElasticIp terra.StringValue + EphemeralBlockDevice []EphemeralBlockDevice + Hostname terra.StringValue + Id terra.StringValue + InfrastructureClass terra.StringValue + InstallUpdatesOnBoot terra.BoolValue + InstanceProfileArn terra.StringValue + InstanceType terra.StringValue + LayerIds terra.ListValue[terra.StringValue] + Os terra.StringValue + RootBlockDevice []RootBlockDevice + RootDeviceType terra.StringValue + SecurityGroupIds terra.ListValue[terra.StringValue] + SshKeyName terra.StringValue + StackId terra.StringValue + State terra.StringValue + Status terra.StringValue + SubnetId terra.StringValue + Tenancy terra.StringValue + Timeouts *Timeouts + VirtualizationType terra.StringValue + type EbsBlockDevice struct + DeleteOnTermination terra.BoolValue + DeviceName terra.StringValue + Iops terra.NumberValue + SnapshotId terra.StringValue + VolumeSize terra.NumberValue + VolumeType terra.StringValue + type EbsBlockDeviceAttributes struct + func (ebd EbsBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue + func (ebd EbsBlockDeviceAttributes) DeviceName() terra.StringValue + func (ebd EbsBlockDeviceAttributes) InternalRef() (terra.Reference, error) + func (ebd EbsBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ebd EbsBlockDeviceAttributes) InternalWithRef(ref terra.Reference) EbsBlockDeviceAttributes + func (ebd EbsBlockDeviceAttributes) Iops() terra.NumberValue + func (ebd EbsBlockDeviceAttributes) SnapshotId() terra.StringValue + func (ebd EbsBlockDeviceAttributes) VolumeSize() terra.NumberValue + func (ebd EbsBlockDeviceAttributes) VolumeType() terra.StringValue + type EbsBlockDeviceState struct + DeleteOnTermination bool + DeviceName string + Iops float64 + SnapshotId string + VolumeSize float64 + VolumeType string + type EphemeralBlockDevice struct + DeviceName terra.StringValue + VirtualName terra.StringValue + type EphemeralBlockDeviceAttributes struct + func (ebd EphemeralBlockDeviceAttributes) DeviceName() terra.StringValue + func (ebd EphemeralBlockDeviceAttributes) InternalRef() (terra.Reference, error) + func (ebd EphemeralBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error) + func (ebd EphemeralBlockDeviceAttributes) InternalWithRef(ref terra.Reference) EphemeralBlockDeviceAttributes + func (ebd EphemeralBlockDeviceAttributes) VirtualName() terra.StringValue + type EphemeralBlockDeviceState struct + DeviceName string + VirtualName string + type Resource struct + Args Args + DependsOn terra.Dependencies + Lifecycle *terra.Lifecycle + Name string + func New(name string, args Args) *Resource + func (aoi *Resource) Attributes() awsOpsworksInstanceAttributes + func (aoi *Resource) Configuration() interface{} + func (aoi *Resource) DependOn() terra.Reference + func (aoi *Resource) Dependencies() terra.Dependencies + func (aoi *Resource) ImportState(state io.Reader) error + func (aoi *Resource) LifecycleManagement() *terra.Lifecycle + func (aoi *Resource) LocalName() string + func (aoi *Resource) State() (*awsOpsworksInstanceState, bool) + func (aoi *Resource) StateMust() *awsOpsworksInstanceState + func (aoi *Resource) Type() string + type RootBlockDevice struct + DeleteOnTermination terra.BoolValue + Iops terra.NumberValue + VolumeSize terra.NumberValue + VolumeType terra.StringValue + type RootBlockDeviceAttributes struct + func (rbd RootBlockDeviceAttributes) DeleteOnTermination() terra.BoolValue + func (rbd RootBlockDeviceAttributes) InternalRef() (terra.Reference, error) + func (rbd RootBlockDeviceAttributes) InternalTokens() (hclwrite.Tokens, error) + func (rbd RootBlockDeviceAttributes) InternalWithRef(ref terra.Reference) RootBlockDeviceAttributes + func (rbd RootBlockDeviceAttributes) Iops() terra.NumberValue + func (rbd RootBlockDeviceAttributes) VolumeSize() terra.NumberValue + func (rbd RootBlockDeviceAttributes) VolumeType() terra.StringValue + type RootBlockDeviceState struct + DeleteOnTermination bool + Iops float64 + VolumeSize float64 + VolumeType string + type Timeouts struct + Create terra.StringValue + Delete terra.StringValue + Update terra.StringValue + type TimeoutsAttributes struct + func (t TimeoutsAttributes) Create() terra.StringValue + func (t TimeoutsAttributes) Delete() terra.StringValue + func (t TimeoutsAttributes) InternalRef() (terra.Reference, error) + func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error) + func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes + func (t TimeoutsAttributes) Update() terra.StringValue + type TimeoutsState struct + Create string + Delete string + Update string