Documentation ¶
Index ¶
- type AcceleratorCount
- type AcceleratorCountAttributes
- func (ac AcceleratorCountAttributes) InternalRef() (terra.Reference, error)
- func (ac AcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ac AcceleratorCountAttributes) InternalWithRef(ref terra.Reference) AcceleratorCountAttributes
- func (ac AcceleratorCountAttributes) Max() terra.NumberValue
- func (ac AcceleratorCountAttributes) Min() terra.NumberValue
- type AcceleratorCountState
- type AcceleratorTotalMemoryMib
- type AcceleratorTotalMemoryMibAttributes
- func (atmm AcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (atmm AcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (atmm AcceleratorTotalMemoryMibAttributes) InternalWithRef(ref terra.Reference) AcceleratorTotalMemoryMibAttributes
- func (atmm AcceleratorTotalMemoryMibAttributes) Max() terra.NumberValue
- func (atmm AcceleratorTotalMemoryMibAttributes) Min() terra.NumberValue
- type AcceleratorTotalMemoryMibState
- type BaselineEbsBandwidthMbps
- type BaselineEbsBandwidthMbpsAttributes
- func (bebm BaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
- func (bebm BaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bebm BaselineEbsBandwidthMbpsAttributes) InternalWithRef(ref terra.Reference) BaselineEbsBandwidthMbpsAttributes
- func (bebm BaselineEbsBandwidthMbpsAttributes) Max() terra.NumberValue
- func (bebm BaselineEbsBandwidthMbpsAttributes) Min() terra.NumberValue
- type BaselineEbsBandwidthMbpsState
- type BlockDeviceMappings
- type BlockDeviceMappingsAttributes
- func (bdm BlockDeviceMappingsAttributes) DeviceName() terra.StringValue
- func (bdm BlockDeviceMappingsAttributes) Ebs() terra.ListValue[EbsAttributes]
- func (bdm BlockDeviceMappingsAttributes) InternalRef() (terra.Reference, error)
- func (bdm BlockDeviceMappingsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bdm BlockDeviceMappingsAttributes) InternalWithRef(ref terra.Reference) BlockDeviceMappingsAttributes
- func (bdm BlockDeviceMappingsAttributes) NoDevice() terra.StringValue
- func (bdm BlockDeviceMappingsAttributes) VirtualName() terra.StringValue
- type BlockDeviceMappingsState
- type CapacityReservationSpecification
- type CapacityReservationSpecificationAttributes
- func (crs CapacityReservationSpecificationAttributes) CapacityReservationPreference() terra.StringValue
- func (crs CapacityReservationSpecificationAttributes) CapacityReservationTarget() terra.ListValue[CapacityReservationTargetAttributes]
- func (crs CapacityReservationSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (crs CapacityReservationSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (crs CapacityReservationSpecificationAttributes) InternalWithRef(ref terra.Reference) CapacityReservationSpecificationAttributes
- type CapacityReservationSpecificationState
- type CapacityReservationTarget
- type CapacityReservationTargetAttributes
- func (crt CapacityReservationTargetAttributes) CapacityReservationId() terra.StringValue
- func (crt CapacityReservationTargetAttributes) CapacityReservationResourceGroupArn() terra.StringValue
- func (crt CapacityReservationTargetAttributes) InternalRef() (terra.Reference, error)
- func (crt CapacityReservationTargetAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (crt CapacityReservationTargetAttributes) InternalWithRef(ref terra.Reference) CapacityReservationTargetAttributes
- type CapacityReservationTargetState
- type CpuOptions
- type CpuOptionsAttributes
- func (co CpuOptionsAttributes) CoreCount() terra.NumberValue
- func (co CpuOptionsAttributes) InternalRef() (terra.Reference, error)
- func (co CpuOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (co CpuOptionsAttributes) InternalWithRef(ref terra.Reference) CpuOptionsAttributes
- func (co CpuOptionsAttributes) ThreadsPerCore() terra.NumberValue
- type CpuOptionsState
- type CreditSpecification
- type CreditSpecificationAttributes
- func (cs CreditSpecificationAttributes) CpuCredits() terra.StringValue
- func (cs CreditSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (cs CreditSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cs CreditSpecificationAttributes) InternalWithRef(ref terra.Reference) CreditSpecificationAttributes
- type CreditSpecificationState
- 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 ElasticGpuSpecifications
- type ElasticGpuSpecificationsAttributes
- func (egs ElasticGpuSpecificationsAttributes) InternalRef() (terra.Reference, error)
- func (egs ElasticGpuSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (egs ElasticGpuSpecificationsAttributes) InternalWithRef(ref terra.Reference) ElasticGpuSpecificationsAttributes
- func (egs ElasticGpuSpecificationsAttributes) Type() terra.StringValue
- type ElasticGpuSpecificationsState
- type ElasticInferenceAccelerator
- type ElasticInferenceAcceleratorAttributes
- func (eia ElasticInferenceAcceleratorAttributes) InternalRef() (terra.Reference, error)
- func (eia ElasticInferenceAcceleratorAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eia ElasticInferenceAcceleratorAttributes) InternalWithRef(ref terra.Reference) ElasticInferenceAcceleratorAttributes
- func (eia ElasticInferenceAcceleratorAttributes) Type() terra.StringValue
- type ElasticInferenceAcceleratorState
- type EnclaveOptions
- type EnclaveOptionsAttributes
- func (eo EnclaveOptionsAttributes) Enabled() terra.BoolValue
- func (eo EnclaveOptionsAttributes) InternalRef() (terra.Reference, error)
- func (eo EnclaveOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eo EnclaveOptionsAttributes) InternalWithRef(ref terra.Reference) EnclaveOptionsAttributes
- type EnclaveOptionsState
- type HibernationOptions
- type HibernationOptionsAttributes
- func (ho HibernationOptionsAttributes) Configured() terra.BoolValue
- func (ho HibernationOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ho HibernationOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ho HibernationOptionsAttributes) InternalWithRef(ref terra.Reference) HibernationOptionsAttributes
- type HibernationOptionsState
- type IamInstanceProfile
- type IamInstanceProfileAttributes
- func (iip IamInstanceProfileAttributes) Arn() terra.StringValue
- func (iip IamInstanceProfileAttributes) InternalRef() (terra.Reference, error)
- func (iip IamInstanceProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (iip IamInstanceProfileAttributes) InternalWithRef(ref terra.Reference) IamInstanceProfileAttributes
- func (iip IamInstanceProfileAttributes) Name() terra.StringValue
- type IamInstanceProfileState
- type InstanceMarketOptions
- type InstanceMarketOptionsAttributes
- func (imo InstanceMarketOptionsAttributes) InternalRef() (terra.Reference, error)
- func (imo InstanceMarketOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (imo InstanceMarketOptionsAttributes) InternalWithRef(ref terra.Reference) InstanceMarketOptionsAttributes
- func (imo InstanceMarketOptionsAttributes) MarketType() terra.StringValue
- func (imo InstanceMarketOptionsAttributes) SpotOptions() terra.ListValue[SpotOptionsAttributes]
- type InstanceMarketOptionsState
- type InstanceRequirements
- type InstanceRequirementsAttributes
- func (ir InstanceRequirementsAttributes) AcceleratorCount() terra.ListValue[AcceleratorCountAttributes]
- func (ir InstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[AcceleratorTotalMemoryMibAttributes]
- func (ir InstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) AllowedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) BareMetal() terra.StringValue
- func (ir InstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[BaselineEbsBandwidthMbpsAttributes]
- func (ir InstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
- func (ir InstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
- func (ir InstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ir InstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) InstanceRequirementsAttributes
- func (ir InstanceRequirementsAttributes) LocalStorage() terra.StringValue
- func (ir InstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
- func (ir InstanceRequirementsAttributes) MemoryGibPerVcpu() terra.ListValue[MemoryGibPerVcpuAttributes]
- func (ir InstanceRequirementsAttributes) MemoryMib() terra.ListValue[MemoryMibAttributes]
- func (ir InstanceRequirementsAttributes) NetworkBandwidthGbps() terra.ListValue[NetworkBandwidthGbpsAttributes]
- func (ir InstanceRequirementsAttributes) NetworkInterfaceCount() terra.ListValue[NetworkInterfaceCountAttributes]
- func (ir InstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir InstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
- func (ir InstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
- func (ir InstanceRequirementsAttributes) TotalLocalStorageGb() terra.ListValue[TotalLocalStorageGbAttributes]
- func (ir InstanceRequirementsAttributes) VcpuCount() terra.ListValue[VcpuCountAttributes]
- type InstanceRequirementsState
- type LicenseSpecification
- type LicenseSpecificationAttributes
- func (ls LicenseSpecificationAttributes) InternalRef() (terra.Reference, error)
- func (ls LicenseSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ls LicenseSpecificationAttributes) InternalWithRef(ref terra.Reference) LicenseSpecificationAttributes
- func (ls LicenseSpecificationAttributes) LicenseConfigurationArn() terra.StringValue
- type LicenseSpecificationState
- type MaintenanceOptions
- type MaintenanceOptionsAttributes
- func (mo MaintenanceOptionsAttributes) AutoRecovery() terra.StringValue
- func (mo MaintenanceOptionsAttributes) InternalRef() (terra.Reference, error)
- func (mo MaintenanceOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mo MaintenanceOptionsAttributes) InternalWithRef(ref terra.Reference) MaintenanceOptionsAttributes
- type MaintenanceOptionsState
- type MemoryGibPerVcpu
- type MemoryGibPerVcpuAttributes
- func (mgpv MemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
- func (mgpv MemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mgpv MemoryGibPerVcpuAttributes) InternalWithRef(ref terra.Reference) MemoryGibPerVcpuAttributes
- func (mgpv MemoryGibPerVcpuAttributes) Max() terra.NumberValue
- func (mgpv MemoryGibPerVcpuAttributes) Min() terra.NumberValue
- type MemoryGibPerVcpuState
- type MemoryMib
- type MemoryMibAttributes
- func (mm MemoryMibAttributes) InternalRef() (terra.Reference, error)
- func (mm MemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mm MemoryMibAttributes) InternalWithRef(ref terra.Reference) MemoryMibAttributes
- func (mm MemoryMibAttributes) Max() terra.NumberValue
- func (mm MemoryMibAttributes) Min() terra.NumberValue
- type MemoryMibState
- type MetadataOptions
- type MetadataOptionsAttributes
- func (mo MetadataOptionsAttributes) HttpEndpoint() terra.StringValue
- func (mo MetadataOptionsAttributes) HttpProtocolIpv6() terra.StringValue
- func (mo MetadataOptionsAttributes) HttpPutResponseHopLimit() terra.NumberValue
- func (mo MetadataOptionsAttributes) HttpTokens() terra.StringValue
- func (mo MetadataOptionsAttributes) InstanceMetadataTags() terra.StringValue
- func (mo MetadataOptionsAttributes) InternalRef() (terra.Reference, error)
- func (mo MetadataOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mo MetadataOptionsAttributes) InternalWithRef(ref terra.Reference) MetadataOptionsAttributes
- type MetadataOptionsState
- type Monitoring
- type MonitoringAttributes
- type MonitoringState
- type NetworkBandwidthGbps
- type NetworkBandwidthGbpsAttributes
- func (nbg NetworkBandwidthGbpsAttributes) InternalRef() (terra.Reference, error)
- func (nbg NetworkBandwidthGbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nbg NetworkBandwidthGbpsAttributes) InternalWithRef(ref terra.Reference) NetworkBandwidthGbpsAttributes
- func (nbg NetworkBandwidthGbpsAttributes) Max() terra.NumberValue
- func (nbg NetworkBandwidthGbpsAttributes) Min() terra.NumberValue
- type NetworkBandwidthGbpsState
- type NetworkInterfaceCount
- type NetworkInterfaceCountAttributes
- func (nic NetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
- func (nic NetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nic NetworkInterfaceCountAttributes) InternalWithRef(ref terra.Reference) NetworkInterfaceCountAttributes
- func (nic NetworkInterfaceCountAttributes) Max() terra.NumberValue
- func (nic NetworkInterfaceCountAttributes) Min() terra.NumberValue
- type NetworkInterfaceCountState
- type NetworkInterfaces
- type NetworkInterfacesAttributes
- func (ni NetworkInterfacesAttributes) AssociateCarrierIpAddress() terra.StringValue
- func (ni NetworkInterfacesAttributes) AssociatePublicIpAddress() terra.StringValue
- func (ni NetworkInterfacesAttributes) DeleteOnTermination() terra.StringValue
- func (ni NetworkInterfacesAttributes) Description() terra.StringValue
- func (ni NetworkInterfacesAttributes) DeviceIndex() terra.NumberValue
- func (ni NetworkInterfacesAttributes) InterfaceType() terra.StringValue
- func (ni NetworkInterfacesAttributes) InternalRef() (terra.Reference, error)
- func (ni NetworkInterfacesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ni NetworkInterfacesAttributes) InternalWithRef(ref terra.Reference) NetworkInterfacesAttributes
- func (ni NetworkInterfacesAttributes) Ipv4AddressCount() terra.NumberValue
- func (ni NetworkInterfacesAttributes) Ipv4Addresses() terra.SetValue[terra.StringValue]
- func (ni NetworkInterfacesAttributes) Ipv4PrefixCount() terra.NumberValue
- func (ni NetworkInterfacesAttributes) Ipv4Prefixes() terra.SetValue[terra.StringValue]
- func (ni NetworkInterfacesAttributes) Ipv6AddressCount() terra.NumberValue
- func (ni NetworkInterfacesAttributes) Ipv6Addresses() terra.SetValue[terra.StringValue]
- func (ni NetworkInterfacesAttributes) Ipv6PrefixCount() terra.NumberValue
- func (ni NetworkInterfacesAttributes) Ipv6Prefixes() terra.SetValue[terra.StringValue]
- func (ni NetworkInterfacesAttributes) NetworkCardIndex() terra.NumberValue
- func (ni NetworkInterfacesAttributes) NetworkInterfaceId() terra.StringValue
- func (ni NetworkInterfacesAttributes) PrivateIpAddress() terra.StringValue
- func (ni NetworkInterfacesAttributes) SecurityGroups() terra.SetValue[terra.StringValue]
- func (ni NetworkInterfacesAttributes) SubnetId() terra.StringValue
- type NetworkInterfacesState
- type Placement
- type PlacementAttributes
- func (p PlacementAttributes) Affinity() terra.StringValue
- func (p PlacementAttributes) AvailabilityZone() terra.StringValue
- func (p PlacementAttributes) GroupName() terra.StringValue
- func (p PlacementAttributes) HostId() terra.StringValue
- func (p PlacementAttributes) HostResourceGroupArn() terra.StringValue
- func (p PlacementAttributes) InternalRef() (terra.Reference, error)
- func (p PlacementAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p PlacementAttributes) InternalWithRef(ref terra.Reference) PlacementAttributes
- func (p PlacementAttributes) PartitionNumber() terra.NumberValue
- func (p PlacementAttributes) SpreadDomain() terra.StringValue
- func (p PlacementAttributes) Tenancy() terra.StringValue
- type PlacementState
- type PrivateDnsNameOptions
- type PrivateDnsNameOptionsAttributes
- func (pdno PrivateDnsNameOptionsAttributes) EnableResourceNameDnsARecord() terra.BoolValue
- func (pdno PrivateDnsNameOptionsAttributes) EnableResourceNameDnsAaaaRecord() terra.BoolValue
- func (pdno PrivateDnsNameOptionsAttributes) HostnameType() terra.StringValue
- func (pdno PrivateDnsNameOptionsAttributes) InternalRef() (terra.Reference, error)
- func (pdno PrivateDnsNameOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pdno PrivateDnsNameOptionsAttributes) InternalWithRef(ref terra.Reference) PrivateDnsNameOptionsAttributes
- type PrivateDnsNameOptionsState
- type SpotOptions
- type SpotOptionsAttributes
- func (so SpotOptionsAttributes) BlockDurationMinutes() terra.NumberValue
- func (so SpotOptionsAttributes) InstanceInterruptionBehavior() terra.StringValue
- func (so SpotOptionsAttributes) InternalRef() (terra.Reference, error)
- func (so SpotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (so SpotOptionsAttributes) InternalWithRef(ref terra.Reference) SpotOptionsAttributes
- func (so SpotOptionsAttributes) MaxPrice() terra.StringValue
- func (so SpotOptionsAttributes) SpotInstanceType() terra.StringValue
- func (so SpotOptionsAttributes) ValidUntil() terra.StringValue
- type SpotOptionsState
- type TagSpecifications
- type TagSpecificationsAttributes
- func (ts TagSpecificationsAttributes) InternalRef() (terra.Reference, error)
- func (ts TagSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ts TagSpecificationsAttributes) InternalWithRef(ref terra.Reference) TagSpecificationsAttributes
- func (ts TagSpecificationsAttributes) ResourceType() terra.StringValue
- func (ts TagSpecificationsAttributes) Tags() terra.MapValue[terra.StringValue]
- type TagSpecificationsState
- type TotalLocalStorageGb
- type TotalLocalStorageGbAttributes
- func (tlsg TotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
- func (tlsg TotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tlsg TotalLocalStorageGbAttributes) InternalWithRef(ref terra.Reference) TotalLocalStorageGbAttributes
- func (tlsg TotalLocalStorageGbAttributes) Max() terra.NumberValue
- func (tlsg TotalLocalStorageGbAttributes) Min() terra.NumberValue
- type TotalLocalStorageGbState
- type VcpuCount
- type VcpuCountAttributes
- func (vc VcpuCountAttributes) InternalRef() (terra.Reference, error)
- func (vc VcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc VcpuCountAttributes) InternalWithRef(ref terra.Reference) VcpuCountAttributes
- func (vc VcpuCountAttributes) Max() terra.NumberValue
- func (vc VcpuCountAttributes) Min() terra.NumberValue
- type VcpuCountState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceleratorCount ¶
type AcceleratorCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type AcceleratorCountAttributes ¶
type AcceleratorCountAttributes struct {
// contains filtered or unexported fields
}
func (AcceleratorCountAttributes) InternalRef ¶
func (ac AcceleratorCountAttributes) InternalRef() (terra.Reference, error)
func (AcceleratorCountAttributes) InternalTokens ¶
func (ac AcceleratorCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AcceleratorCountAttributes) InternalWithRef ¶
func (ac AcceleratorCountAttributes) InternalWithRef(ref terra.Reference) AcceleratorCountAttributes
func (AcceleratorCountAttributes) Max ¶
func (ac AcceleratorCountAttributes) Max() terra.NumberValue
func (AcceleratorCountAttributes) Min ¶
func (ac AcceleratorCountAttributes) Min() terra.NumberValue
type AcceleratorCountState ¶
type AcceleratorTotalMemoryMib ¶
type AcceleratorTotalMemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type AcceleratorTotalMemoryMibAttributes ¶
type AcceleratorTotalMemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (AcceleratorTotalMemoryMibAttributes) InternalRef ¶
func (atmm AcceleratorTotalMemoryMibAttributes) InternalRef() (terra.Reference, error)
func (AcceleratorTotalMemoryMibAttributes) InternalTokens ¶
func (atmm AcceleratorTotalMemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AcceleratorTotalMemoryMibAttributes) InternalWithRef ¶
func (atmm AcceleratorTotalMemoryMibAttributes) InternalWithRef(ref terra.Reference) AcceleratorTotalMemoryMibAttributes
func (AcceleratorTotalMemoryMibAttributes) Max ¶
func (atmm AcceleratorTotalMemoryMibAttributes) Max() terra.NumberValue
func (AcceleratorTotalMemoryMibAttributes) Min ¶
func (atmm AcceleratorTotalMemoryMibAttributes) Min() terra.NumberValue
type BaselineEbsBandwidthMbps ¶
type BaselineEbsBandwidthMbps struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type BaselineEbsBandwidthMbpsAttributes ¶
type BaselineEbsBandwidthMbpsAttributes struct {
// contains filtered or unexported fields
}
func (BaselineEbsBandwidthMbpsAttributes) InternalRef ¶
func (bebm BaselineEbsBandwidthMbpsAttributes) InternalRef() (terra.Reference, error)
func (BaselineEbsBandwidthMbpsAttributes) InternalTokens ¶
func (bebm BaselineEbsBandwidthMbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BaselineEbsBandwidthMbpsAttributes) InternalWithRef ¶
func (bebm BaselineEbsBandwidthMbpsAttributes) InternalWithRef(ref terra.Reference) BaselineEbsBandwidthMbpsAttributes
func (BaselineEbsBandwidthMbpsAttributes) Max ¶
func (bebm BaselineEbsBandwidthMbpsAttributes) Max() terra.NumberValue
func (BaselineEbsBandwidthMbpsAttributes) Min ¶
func (bebm BaselineEbsBandwidthMbpsAttributes) Min() terra.NumberValue
type BlockDeviceMappings ¶
type BlockDeviceMappings struct { // DeviceName: string, optional DeviceName terra.StringValue `hcl:"device_name,attr"` // NoDevice: string, optional NoDevice terra.StringValue `hcl:"no_device,attr"` // VirtualName: string, optional VirtualName terra.StringValue `hcl:"virtual_name,attr"` // Ebs: optional Ebs *Ebs `hcl:"ebs,block"` }
type BlockDeviceMappingsAttributes ¶
type BlockDeviceMappingsAttributes struct {
// contains filtered or unexported fields
}
func (BlockDeviceMappingsAttributes) DeviceName ¶
func (bdm BlockDeviceMappingsAttributes) DeviceName() terra.StringValue
func (BlockDeviceMappingsAttributes) Ebs ¶
func (bdm BlockDeviceMappingsAttributes) Ebs() terra.ListValue[EbsAttributes]
func (BlockDeviceMappingsAttributes) InternalRef ¶
func (bdm BlockDeviceMappingsAttributes) InternalRef() (terra.Reference, error)
func (BlockDeviceMappingsAttributes) InternalTokens ¶
func (bdm BlockDeviceMappingsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BlockDeviceMappingsAttributes) InternalWithRef ¶
func (bdm BlockDeviceMappingsAttributes) InternalWithRef(ref terra.Reference) BlockDeviceMappingsAttributes
func (BlockDeviceMappingsAttributes) NoDevice ¶
func (bdm BlockDeviceMappingsAttributes) NoDevice() terra.StringValue
func (BlockDeviceMappingsAttributes) VirtualName ¶
func (bdm BlockDeviceMappingsAttributes) VirtualName() terra.StringValue
type CapacityReservationSpecification ¶
type CapacityReservationSpecification struct { // CapacityReservationPreference: string, optional CapacityReservationPreference terra.StringValue `hcl:"capacity_reservation_preference,attr"` // CapacityReservationTarget: optional CapacityReservationTarget *CapacityReservationTarget `hcl:"capacity_reservation_target,block"` }
type CapacityReservationSpecificationAttributes ¶
type CapacityReservationSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (CapacityReservationSpecificationAttributes) CapacityReservationPreference ¶
func (crs CapacityReservationSpecificationAttributes) CapacityReservationPreference() terra.StringValue
func (CapacityReservationSpecificationAttributes) CapacityReservationTarget ¶
func (crs CapacityReservationSpecificationAttributes) CapacityReservationTarget() terra.ListValue[CapacityReservationTargetAttributes]
func (CapacityReservationSpecificationAttributes) InternalRef ¶
func (crs CapacityReservationSpecificationAttributes) InternalRef() (terra.Reference, error)
func (CapacityReservationSpecificationAttributes) InternalTokens ¶
func (crs CapacityReservationSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CapacityReservationSpecificationAttributes) InternalWithRef ¶
func (crs CapacityReservationSpecificationAttributes) InternalWithRef(ref terra.Reference) CapacityReservationSpecificationAttributes
type CapacityReservationSpecificationState ¶
type CapacityReservationSpecificationState struct { CapacityReservationPreference string `json:"capacity_reservation_preference"` CapacityReservationTarget []CapacityReservationTargetState `json:"capacity_reservation_target"` }
type CapacityReservationTarget ¶
type CapacityReservationTarget struct { // CapacityReservationId: string, optional CapacityReservationId terra.StringValue `hcl:"capacity_reservation_id,attr"` // CapacityReservationResourceGroupArn: string, optional CapacityReservationResourceGroupArn terra.StringValue `hcl:"capacity_reservation_resource_group_arn,attr"` }
type CapacityReservationTargetAttributes ¶
type CapacityReservationTargetAttributes struct {
// contains filtered or unexported fields
}
func (CapacityReservationTargetAttributes) CapacityReservationId ¶
func (crt CapacityReservationTargetAttributes) CapacityReservationId() terra.StringValue
func (CapacityReservationTargetAttributes) CapacityReservationResourceGroupArn ¶
func (crt CapacityReservationTargetAttributes) CapacityReservationResourceGroupArn() terra.StringValue
func (CapacityReservationTargetAttributes) InternalRef ¶
func (crt CapacityReservationTargetAttributes) InternalRef() (terra.Reference, error)
func (CapacityReservationTargetAttributes) InternalTokens ¶
func (crt CapacityReservationTargetAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CapacityReservationTargetAttributes) InternalWithRef ¶
func (crt CapacityReservationTargetAttributes) InternalWithRef(ref terra.Reference) CapacityReservationTargetAttributes
type CpuOptions ¶
type CpuOptions struct { // CoreCount: number, optional CoreCount terra.NumberValue `hcl:"core_count,attr"` // ThreadsPerCore: number, optional ThreadsPerCore terra.NumberValue `hcl:"threads_per_core,attr"` }
type CpuOptionsAttributes ¶
type CpuOptionsAttributes struct {
// contains filtered or unexported fields
}
func (CpuOptionsAttributes) CoreCount ¶
func (co CpuOptionsAttributes) CoreCount() terra.NumberValue
func (CpuOptionsAttributes) InternalRef ¶
func (co CpuOptionsAttributes) InternalRef() (terra.Reference, error)
func (CpuOptionsAttributes) InternalTokens ¶
func (co CpuOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CpuOptionsAttributes) InternalWithRef ¶
func (co CpuOptionsAttributes) InternalWithRef(ref terra.Reference) CpuOptionsAttributes
func (CpuOptionsAttributes) ThreadsPerCore ¶
func (co CpuOptionsAttributes) ThreadsPerCore() terra.NumberValue
type CpuOptionsState ¶
type CreditSpecification ¶
type CreditSpecification struct { // CpuCredits: string, optional CpuCredits terra.StringValue `hcl:"cpu_credits,attr"` }
type CreditSpecificationAttributes ¶
type CreditSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (CreditSpecificationAttributes) CpuCredits ¶
func (cs CreditSpecificationAttributes) CpuCredits() terra.StringValue
func (CreditSpecificationAttributes) InternalRef ¶
func (cs CreditSpecificationAttributes) InternalRef() (terra.Reference, error)
func (CreditSpecificationAttributes) InternalTokens ¶
func (cs CreditSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CreditSpecificationAttributes) InternalWithRef ¶
func (cs CreditSpecificationAttributes) InternalWithRef(ref terra.Reference) CreditSpecificationAttributes
type CreditSpecificationState ¶
type CreditSpecificationState struct {
CpuCredits string `json:"cpu_credits"`
}
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 ElasticGpuSpecifications ¶
type ElasticGpuSpecifications struct { // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type ElasticGpuSpecificationsAttributes ¶
type ElasticGpuSpecificationsAttributes struct {
// contains filtered or unexported fields
}
func (ElasticGpuSpecificationsAttributes) InternalRef ¶
func (egs ElasticGpuSpecificationsAttributes) InternalRef() (terra.Reference, error)
func (ElasticGpuSpecificationsAttributes) InternalTokens ¶
func (egs ElasticGpuSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ElasticGpuSpecificationsAttributes) InternalWithRef ¶
func (egs ElasticGpuSpecificationsAttributes) InternalWithRef(ref terra.Reference) ElasticGpuSpecificationsAttributes
func (ElasticGpuSpecificationsAttributes) Type ¶
func (egs ElasticGpuSpecificationsAttributes) Type() terra.StringValue
type ElasticGpuSpecificationsState ¶
type ElasticGpuSpecificationsState struct {
Type string `json:"type"`
}
type ElasticInferenceAccelerator ¶
type ElasticInferenceAccelerator struct { // Type: string, required Type terra.StringValue `hcl:"type,attr" validate:"required"` }
type ElasticInferenceAcceleratorAttributes ¶
type ElasticInferenceAcceleratorAttributes struct {
// contains filtered or unexported fields
}
func (ElasticInferenceAcceleratorAttributes) InternalRef ¶
func (eia ElasticInferenceAcceleratorAttributes) InternalRef() (terra.Reference, error)
func (ElasticInferenceAcceleratorAttributes) InternalTokens ¶
func (eia ElasticInferenceAcceleratorAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ElasticInferenceAcceleratorAttributes) InternalWithRef ¶
func (eia ElasticInferenceAcceleratorAttributes) InternalWithRef(ref terra.Reference) ElasticInferenceAcceleratorAttributes
func (ElasticInferenceAcceleratorAttributes) Type ¶
func (eia ElasticInferenceAcceleratorAttributes) Type() terra.StringValue
type ElasticInferenceAcceleratorState ¶
type ElasticInferenceAcceleratorState struct {
Type string `json:"type"`
}
type EnclaveOptions ¶
type EnclaveOptionsAttributes ¶
type EnclaveOptionsAttributes struct {
// contains filtered or unexported fields
}
func (EnclaveOptionsAttributes) Enabled ¶
func (eo EnclaveOptionsAttributes) Enabled() terra.BoolValue
func (EnclaveOptionsAttributes) InternalRef ¶
func (eo EnclaveOptionsAttributes) InternalRef() (terra.Reference, error)
func (EnclaveOptionsAttributes) InternalTokens ¶
func (eo EnclaveOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EnclaveOptionsAttributes) InternalWithRef ¶
func (eo EnclaveOptionsAttributes) InternalWithRef(ref terra.Reference) EnclaveOptionsAttributes
type EnclaveOptionsState ¶
type EnclaveOptionsState struct {
Enabled bool `json:"enabled"`
}
type HibernationOptions ¶
type HibernationOptionsAttributes ¶
type HibernationOptionsAttributes struct {
// contains filtered or unexported fields
}
func (HibernationOptionsAttributes) Configured ¶
func (ho HibernationOptionsAttributes) Configured() terra.BoolValue
func (HibernationOptionsAttributes) InternalRef ¶
func (ho HibernationOptionsAttributes) InternalRef() (terra.Reference, error)
func (HibernationOptionsAttributes) InternalTokens ¶
func (ho HibernationOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HibernationOptionsAttributes) InternalWithRef ¶
func (ho HibernationOptionsAttributes) InternalWithRef(ref terra.Reference) HibernationOptionsAttributes
type HibernationOptionsState ¶
type HibernationOptionsState struct {
Configured bool `json:"configured"`
}
type IamInstanceProfile ¶
type IamInstanceProfile struct { // Arn: string, optional Arn terra.StringValue `hcl:"arn,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` }
type IamInstanceProfileAttributes ¶
type IamInstanceProfileAttributes struct {
// contains filtered or unexported fields
}
func (IamInstanceProfileAttributes) Arn ¶
func (iip IamInstanceProfileAttributes) Arn() terra.StringValue
func (IamInstanceProfileAttributes) InternalRef ¶
func (iip IamInstanceProfileAttributes) InternalRef() (terra.Reference, error)
func (IamInstanceProfileAttributes) InternalTokens ¶
func (iip IamInstanceProfileAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IamInstanceProfileAttributes) InternalWithRef ¶
func (iip IamInstanceProfileAttributes) InternalWithRef(ref terra.Reference) IamInstanceProfileAttributes
func (IamInstanceProfileAttributes) Name ¶
func (iip IamInstanceProfileAttributes) Name() terra.StringValue
type IamInstanceProfileState ¶
type InstanceMarketOptions ¶
type InstanceMarketOptions struct { // MarketType: string, optional MarketType terra.StringValue `hcl:"market_type,attr"` // SpotOptions: optional SpotOptions *SpotOptions `hcl:"spot_options,block"` }
type InstanceMarketOptionsAttributes ¶
type InstanceMarketOptionsAttributes struct {
// contains filtered or unexported fields
}
func (InstanceMarketOptionsAttributes) InternalRef ¶
func (imo InstanceMarketOptionsAttributes) InternalRef() (terra.Reference, error)
func (InstanceMarketOptionsAttributes) InternalTokens ¶
func (imo InstanceMarketOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InstanceMarketOptionsAttributes) InternalWithRef ¶
func (imo InstanceMarketOptionsAttributes) InternalWithRef(ref terra.Reference) InstanceMarketOptionsAttributes
func (InstanceMarketOptionsAttributes) MarketType ¶
func (imo InstanceMarketOptionsAttributes) MarketType() terra.StringValue
func (InstanceMarketOptionsAttributes) SpotOptions ¶
func (imo InstanceMarketOptionsAttributes) SpotOptions() terra.ListValue[SpotOptionsAttributes]
type InstanceMarketOptionsState ¶
type InstanceMarketOptionsState struct { MarketType string `json:"market_type"` SpotOptions []SpotOptionsState `json:"spot_options"` }
type InstanceRequirements ¶
type InstanceRequirements struct { // AcceleratorManufacturers: set of string, optional AcceleratorManufacturers terra.SetValue[terra.StringValue] `hcl:"accelerator_manufacturers,attr"` // AcceleratorNames: set of string, optional AcceleratorNames terra.SetValue[terra.StringValue] `hcl:"accelerator_names,attr"` // AcceleratorTypes: set of string, optional AcceleratorTypes terra.SetValue[terra.StringValue] `hcl:"accelerator_types,attr"` // AllowedInstanceTypes: set of string, optional AllowedInstanceTypes terra.SetValue[terra.StringValue] `hcl:"allowed_instance_types,attr"` // BareMetal: string, optional BareMetal terra.StringValue `hcl:"bare_metal,attr"` // BurstablePerformance: string, optional BurstablePerformance terra.StringValue `hcl:"burstable_performance,attr"` // CpuManufacturers: set of string, optional CpuManufacturers terra.SetValue[terra.StringValue] `hcl:"cpu_manufacturers,attr"` // ExcludedInstanceTypes: set of string, optional ExcludedInstanceTypes terra.SetValue[terra.StringValue] `hcl:"excluded_instance_types,attr"` // InstanceGenerations: set of string, optional InstanceGenerations terra.SetValue[terra.StringValue] `hcl:"instance_generations,attr"` // LocalStorage: string, optional LocalStorage terra.StringValue `hcl:"local_storage,attr"` // LocalStorageTypes: set of string, optional LocalStorageTypes terra.SetValue[terra.StringValue] `hcl:"local_storage_types,attr"` // OnDemandMaxPricePercentageOverLowestPrice: number, optional OnDemandMaxPricePercentageOverLowestPrice terra.NumberValue `hcl:"on_demand_max_price_percentage_over_lowest_price,attr"` // RequireHibernateSupport: bool, optional RequireHibernateSupport terra.BoolValue `hcl:"require_hibernate_support,attr"` // SpotMaxPricePercentageOverLowestPrice: number, optional SpotMaxPricePercentageOverLowestPrice terra.NumberValue `hcl:"spot_max_price_percentage_over_lowest_price,attr"` // AcceleratorCount: optional AcceleratorCount *AcceleratorCount `hcl:"accelerator_count,block"` // AcceleratorTotalMemoryMib: optional AcceleratorTotalMemoryMib *AcceleratorTotalMemoryMib `hcl:"accelerator_total_memory_mib,block"` // BaselineEbsBandwidthMbps: optional BaselineEbsBandwidthMbps *BaselineEbsBandwidthMbps `hcl:"baseline_ebs_bandwidth_mbps,block"` // MemoryGibPerVcpu: optional MemoryGibPerVcpu *MemoryGibPerVcpu `hcl:"memory_gib_per_vcpu,block"` // MemoryMib: required MemoryMib *MemoryMib `hcl:"memory_mib,block" validate:"required"` // NetworkBandwidthGbps: optional NetworkBandwidthGbps *NetworkBandwidthGbps `hcl:"network_bandwidth_gbps,block"` // NetworkInterfaceCount: optional NetworkInterfaceCount *NetworkInterfaceCount `hcl:"network_interface_count,block"` // TotalLocalStorageGb: optional TotalLocalStorageGb *TotalLocalStorageGb `hcl:"total_local_storage_gb,block"` // VcpuCount: required VcpuCount *VcpuCount `hcl:"vcpu_count,block" validate:"required"` }
type InstanceRequirementsAttributes ¶
type InstanceRequirementsAttributes struct {
// contains filtered or unexported fields
}
func (InstanceRequirementsAttributes) AcceleratorCount ¶
func (ir InstanceRequirementsAttributes) AcceleratorCount() terra.ListValue[AcceleratorCountAttributes]
func (InstanceRequirementsAttributes) AcceleratorManufacturers ¶
func (ir InstanceRequirementsAttributes) AcceleratorManufacturers() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) AcceleratorNames ¶
func (ir InstanceRequirementsAttributes) AcceleratorNames() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) AcceleratorTotalMemoryMib ¶
func (ir InstanceRequirementsAttributes) AcceleratorTotalMemoryMib() terra.ListValue[AcceleratorTotalMemoryMibAttributes]
func (InstanceRequirementsAttributes) AcceleratorTypes ¶
func (ir InstanceRequirementsAttributes) AcceleratorTypes() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) AllowedInstanceTypes ¶
func (ir InstanceRequirementsAttributes) AllowedInstanceTypes() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) BareMetal ¶
func (ir InstanceRequirementsAttributes) BareMetal() terra.StringValue
func (InstanceRequirementsAttributes) BaselineEbsBandwidthMbps ¶
func (ir InstanceRequirementsAttributes) BaselineEbsBandwidthMbps() terra.ListValue[BaselineEbsBandwidthMbpsAttributes]
func (InstanceRequirementsAttributes) BurstablePerformance ¶
func (ir InstanceRequirementsAttributes) BurstablePerformance() terra.StringValue
func (InstanceRequirementsAttributes) CpuManufacturers ¶
func (ir InstanceRequirementsAttributes) CpuManufacturers() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) ExcludedInstanceTypes ¶
func (ir InstanceRequirementsAttributes) ExcludedInstanceTypes() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) InstanceGenerations ¶
func (ir InstanceRequirementsAttributes) InstanceGenerations() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) InternalRef ¶
func (ir InstanceRequirementsAttributes) InternalRef() (terra.Reference, error)
func (InstanceRequirementsAttributes) InternalTokens ¶
func (ir InstanceRequirementsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (InstanceRequirementsAttributes) InternalWithRef ¶
func (ir InstanceRequirementsAttributes) InternalWithRef(ref terra.Reference) InstanceRequirementsAttributes
func (InstanceRequirementsAttributes) LocalStorage ¶
func (ir InstanceRequirementsAttributes) LocalStorage() terra.StringValue
func (InstanceRequirementsAttributes) LocalStorageTypes ¶
func (ir InstanceRequirementsAttributes) LocalStorageTypes() terra.SetValue[terra.StringValue]
func (InstanceRequirementsAttributes) MemoryGibPerVcpu ¶
func (ir InstanceRequirementsAttributes) MemoryGibPerVcpu() terra.ListValue[MemoryGibPerVcpuAttributes]
func (InstanceRequirementsAttributes) MemoryMib ¶
func (ir InstanceRequirementsAttributes) MemoryMib() terra.ListValue[MemoryMibAttributes]
func (InstanceRequirementsAttributes) NetworkBandwidthGbps ¶
func (ir InstanceRequirementsAttributes) NetworkBandwidthGbps() terra.ListValue[NetworkBandwidthGbpsAttributes]
func (InstanceRequirementsAttributes) NetworkInterfaceCount ¶
func (ir InstanceRequirementsAttributes) NetworkInterfaceCount() terra.ListValue[NetworkInterfaceCountAttributes]
func (InstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice ¶
func (ir InstanceRequirementsAttributes) OnDemandMaxPricePercentageOverLowestPrice() terra.NumberValue
func (InstanceRequirementsAttributes) RequireHibernateSupport ¶
func (ir InstanceRequirementsAttributes) RequireHibernateSupport() terra.BoolValue
func (InstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice ¶
func (ir InstanceRequirementsAttributes) SpotMaxPricePercentageOverLowestPrice() terra.NumberValue
func (InstanceRequirementsAttributes) TotalLocalStorageGb ¶
func (ir InstanceRequirementsAttributes) TotalLocalStorageGb() terra.ListValue[TotalLocalStorageGbAttributes]
func (InstanceRequirementsAttributes) VcpuCount ¶
func (ir InstanceRequirementsAttributes) VcpuCount() terra.ListValue[VcpuCountAttributes]
type InstanceRequirementsState ¶
type InstanceRequirementsState struct { AcceleratorManufacturers []string `json:"accelerator_manufacturers"` AcceleratorNames []string `json:"accelerator_names"` AcceleratorTypes []string `json:"accelerator_types"` AllowedInstanceTypes []string `json:"allowed_instance_types"` BareMetal string `json:"bare_metal"` BurstablePerformance string `json:"burstable_performance"` CpuManufacturers []string `json:"cpu_manufacturers"` ExcludedInstanceTypes []string `json:"excluded_instance_types"` InstanceGenerations []string `json:"instance_generations"` LocalStorage string `json:"local_storage"` LocalStorageTypes []string `json:"local_storage_types"` OnDemandMaxPricePercentageOverLowestPrice float64 `json:"on_demand_max_price_percentage_over_lowest_price"` RequireHibernateSupport bool `json:"require_hibernate_support"` SpotMaxPricePercentageOverLowestPrice float64 `json:"spot_max_price_percentage_over_lowest_price"` AcceleratorCount []AcceleratorCountState `json:"accelerator_count"` AcceleratorTotalMemoryMib []AcceleratorTotalMemoryMibState `json:"accelerator_total_memory_mib"` BaselineEbsBandwidthMbps []BaselineEbsBandwidthMbpsState `json:"baseline_ebs_bandwidth_mbps"` MemoryGibPerVcpu []MemoryGibPerVcpuState `json:"memory_gib_per_vcpu"` MemoryMib []MemoryMibState `json:"memory_mib"` NetworkBandwidthGbps []NetworkBandwidthGbpsState `json:"network_bandwidth_gbps"` NetworkInterfaceCount []NetworkInterfaceCountState `json:"network_interface_count"` TotalLocalStorageGb []TotalLocalStorageGbState `json:"total_local_storage_gb"` VcpuCount []VcpuCountState `json:"vcpu_count"` }
type LicenseSpecification ¶
type LicenseSpecification struct { // LicenseConfigurationArn: string, required LicenseConfigurationArn terra.StringValue `hcl:"license_configuration_arn,attr" validate:"required"` }
type LicenseSpecificationAttributes ¶
type LicenseSpecificationAttributes struct {
// contains filtered or unexported fields
}
func (LicenseSpecificationAttributes) InternalRef ¶
func (ls LicenseSpecificationAttributes) InternalRef() (terra.Reference, error)
func (LicenseSpecificationAttributes) InternalTokens ¶
func (ls LicenseSpecificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (LicenseSpecificationAttributes) InternalWithRef ¶
func (ls LicenseSpecificationAttributes) InternalWithRef(ref terra.Reference) LicenseSpecificationAttributes
func (LicenseSpecificationAttributes) LicenseConfigurationArn ¶
func (ls LicenseSpecificationAttributes) LicenseConfigurationArn() terra.StringValue
type LicenseSpecificationState ¶
type LicenseSpecificationState struct {
LicenseConfigurationArn string `json:"license_configuration_arn"`
}
type MaintenanceOptions ¶
type MaintenanceOptions struct { // AutoRecovery: string, optional AutoRecovery terra.StringValue `hcl:"auto_recovery,attr"` }
type MaintenanceOptionsAttributes ¶
type MaintenanceOptionsAttributes struct {
// contains filtered or unexported fields
}
func (MaintenanceOptionsAttributes) AutoRecovery ¶
func (mo MaintenanceOptionsAttributes) AutoRecovery() terra.StringValue
func (MaintenanceOptionsAttributes) InternalRef ¶
func (mo MaintenanceOptionsAttributes) InternalRef() (terra.Reference, error)
func (MaintenanceOptionsAttributes) InternalTokens ¶
func (mo MaintenanceOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MaintenanceOptionsAttributes) InternalWithRef ¶
func (mo MaintenanceOptionsAttributes) InternalWithRef(ref terra.Reference) MaintenanceOptionsAttributes
type MaintenanceOptionsState ¶
type MaintenanceOptionsState struct {
AutoRecovery string `json:"auto_recovery"`
}
type MemoryGibPerVcpu ¶
type MemoryGibPerVcpu struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type MemoryGibPerVcpuAttributes ¶
type MemoryGibPerVcpuAttributes struct {
// contains filtered or unexported fields
}
func (MemoryGibPerVcpuAttributes) InternalRef ¶
func (mgpv MemoryGibPerVcpuAttributes) InternalRef() (terra.Reference, error)
func (MemoryGibPerVcpuAttributes) InternalTokens ¶
func (mgpv MemoryGibPerVcpuAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MemoryGibPerVcpuAttributes) InternalWithRef ¶
func (mgpv MemoryGibPerVcpuAttributes) InternalWithRef(ref terra.Reference) MemoryGibPerVcpuAttributes
func (MemoryGibPerVcpuAttributes) Max ¶
func (mgpv MemoryGibPerVcpuAttributes) Max() terra.NumberValue
func (MemoryGibPerVcpuAttributes) Min ¶
func (mgpv MemoryGibPerVcpuAttributes) Min() terra.NumberValue
type MemoryGibPerVcpuState ¶
type MemoryMib ¶
type MemoryMib struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, required Min terra.NumberValue `hcl:"min,attr" validate:"required"` }
type MemoryMibAttributes ¶
type MemoryMibAttributes struct {
// contains filtered or unexported fields
}
func (MemoryMibAttributes) InternalRef ¶
func (mm MemoryMibAttributes) InternalRef() (terra.Reference, error)
func (MemoryMibAttributes) InternalTokens ¶
func (mm MemoryMibAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MemoryMibAttributes) InternalWithRef ¶
func (mm MemoryMibAttributes) InternalWithRef(ref terra.Reference) MemoryMibAttributes
func (MemoryMibAttributes) Max ¶
func (mm MemoryMibAttributes) Max() terra.NumberValue
func (MemoryMibAttributes) Min ¶
func (mm MemoryMibAttributes) Min() terra.NumberValue
type MemoryMibState ¶
type MetadataOptions ¶
type MetadataOptions struct { // HttpEndpoint: string, optional HttpEndpoint terra.StringValue `hcl:"http_endpoint,attr"` // HttpProtocolIpv6: string, optional HttpProtocolIpv6 terra.StringValue `hcl:"http_protocol_ipv6,attr"` // HttpPutResponseHopLimit: number, optional HttpPutResponseHopLimit terra.NumberValue `hcl:"http_put_response_hop_limit,attr"` // HttpTokens: string, optional HttpTokens terra.StringValue `hcl:"http_tokens,attr"` // InstanceMetadataTags: string, optional InstanceMetadataTags terra.StringValue `hcl:"instance_metadata_tags,attr"` }
type MetadataOptionsAttributes ¶
type MetadataOptionsAttributes struct {
// contains filtered or unexported fields
}
func (MetadataOptionsAttributes) HttpEndpoint ¶
func (mo MetadataOptionsAttributes) HttpEndpoint() terra.StringValue
func (MetadataOptionsAttributes) HttpProtocolIpv6 ¶
func (mo MetadataOptionsAttributes) HttpProtocolIpv6() terra.StringValue
func (MetadataOptionsAttributes) HttpPutResponseHopLimit ¶
func (mo MetadataOptionsAttributes) HttpPutResponseHopLimit() terra.NumberValue
func (MetadataOptionsAttributes) HttpTokens ¶
func (mo MetadataOptionsAttributes) HttpTokens() terra.StringValue
func (MetadataOptionsAttributes) InstanceMetadataTags ¶
func (mo MetadataOptionsAttributes) InstanceMetadataTags() terra.StringValue
func (MetadataOptionsAttributes) InternalRef ¶
func (mo MetadataOptionsAttributes) InternalRef() (terra.Reference, error)
func (MetadataOptionsAttributes) InternalTokens ¶
func (mo MetadataOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MetadataOptionsAttributes) InternalWithRef ¶
func (mo MetadataOptionsAttributes) InternalWithRef(ref terra.Reference) MetadataOptionsAttributes
type MetadataOptionsState ¶
type Monitoring ¶
type MonitoringAttributes ¶
type MonitoringAttributes struct {
// contains filtered or unexported fields
}
func (MonitoringAttributes) Enabled ¶
func (m MonitoringAttributes) Enabled() terra.BoolValue
func (MonitoringAttributes) InternalRef ¶
func (m MonitoringAttributes) InternalRef() (terra.Reference, error)
func (MonitoringAttributes) InternalTokens ¶
func (m MonitoringAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MonitoringAttributes) InternalWithRef ¶
func (m MonitoringAttributes) InternalWithRef(ref terra.Reference) MonitoringAttributes
type MonitoringState ¶
type MonitoringState struct {
Enabled bool `json:"enabled"`
}
type NetworkBandwidthGbps ¶
type NetworkBandwidthGbps struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type NetworkBandwidthGbpsAttributes ¶
type NetworkBandwidthGbpsAttributes struct {
// contains filtered or unexported fields
}
func (NetworkBandwidthGbpsAttributes) InternalRef ¶
func (nbg NetworkBandwidthGbpsAttributes) InternalRef() (terra.Reference, error)
func (NetworkBandwidthGbpsAttributes) InternalTokens ¶
func (nbg NetworkBandwidthGbpsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkBandwidthGbpsAttributes) InternalWithRef ¶
func (nbg NetworkBandwidthGbpsAttributes) InternalWithRef(ref terra.Reference) NetworkBandwidthGbpsAttributes
func (NetworkBandwidthGbpsAttributes) Max ¶
func (nbg NetworkBandwidthGbpsAttributes) Max() terra.NumberValue
func (NetworkBandwidthGbpsAttributes) Min ¶
func (nbg NetworkBandwidthGbpsAttributes) Min() terra.NumberValue
type NetworkInterfaceCount ¶
type NetworkInterfaceCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type NetworkInterfaceCountAttributes ¶
type NetworkInterfaceCountAttributes struct {
// contains filtered or unexported fields
}
func (NetworkInterfaceCountAttributes) InternalRef ¶
func (nic NetworkInterfaceCountAttributes) InternalRef() (terra.Reference, error)
func (NetworkInterfaceCountAttributes) InternalTokens ¶
func (nic NetworkInterfaceCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkInterfaceCountAttributes) InternalWithRef ¶
func (nic NetworkInterfaceCountAttributes) InternalWithRef(ref terra.Reference) NetworkInterfaceCountAttributes
func (NetworkInterfaceCountAttributes) Max ¶
func (nic NetworkInterfaceCountAttributes) Max() terra.NumberValue
func (NetworkInterfaceCountAttributes) Min ¶
func (nic NetworkInterfaceCountAttributes) Min() terra.NumberValue
type NetworkInterfaces ¶
type NetworkInterfaces struct { // AssociateCarrierIpAddress: string, optional AssociateCarrierIpAddress terra.StringValue `hcl:"associate_carrier_ip_address,attr"` // AssociatePublicIpAddress: string, optional AssociatePublicIpAddress terra.StringValue `hcl:"associate_public_ip_address,attr"` // DeleteOnTermination: string, optional DeleteOnTermination terra.StringValue `hcl:"delete_on_termination,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // DeviceIndex: number, optional DeviceIndex terra.NumberValue `hcl:"device_index,attr"` // InterfaceType: string, optional InterfaceType terra.StringValue `hcl:"interface_type,attr"` // Ipv4AddressCount: number, optional Ipv4AddressCount terra.NumberValue `hcl:"ipv4_address_count,attr"` // Ipv4Addresses: set of string, optional Ipv4Addresses terra.SetValue[terra.StringValue] `hcl:"ipv4_addresses,attr"` // Ipv4PrefixCount: number, optional Ipv4PrefixCount terra.NumberValue `hcl:"ipv4_prefix_count,attr"` // Ipv4Prefixes: set of string, optional Ipv4Prefixes terra.SetValue[terra.StringValue] `hcl:"ipv4_prefixes,attr"` // Ipv6AddressCount: number, optional Ipv6AddressCount terra.NumberValue `hcl:"ipv6_address_count,attr"` // Ipv6Addresses: set of string, optional Ipv6Addresses terra.SetValue[terra.StringValue] `hcl:"ipv6_addresses,attr"` // Ipv6PrefixCount: number, optional Ipv6PrefixCount terra.NumberValue `hcl:"ipv6_prefix_count,attr"` // Ipv6Prefixes: set of string, optional Ipv6Prefixes terra.SetValue[terra.StringValue] `hcl:"ipv6_prefixes,attr"` // NetworkCardIndex: number, optional NetworkCardIndex terra.NumberValue `hcl:"network_card_index,attr"` // NetworkInterfaceId: string, optional NetworkInterfaceId terra.StringValue `hcl:"network_interface_id,attr"` // PrivateIpAddress: string, optional PrivateIpAddress terra.StringValue `hcl:"private_ip_address,attr"` // SecurityGroups: set of string, optional SecurityGroups terra.SetValue[terra.StringValue] `hcl:"security_groups,attr"` // SubnetId: string, optional SubnetId terra.StringValue `hcl:"subnet_id,attr"` }
type NetworkInterfacesAttributes ¶
type NetworkInterfacesAttributes struct {
// contains filtered or unexported fields
}
func (NetworkInterfacesAttributes) AssociateCarrierIpAddress ¶
func (ni NetworkInterfacesAttributes) AssociateCarrierIpAddress() terra.StringValue
func (NetworkInterfacesAttributes) AssociatePublicIpAddress ¶
func (ni NetworkInterfacesAttributes) AssociatePublicIpAddress() terra.StringValue
func (NetworkInterfacesAttributes) DeleteOnTermination ¶
func (ni NetworkInterfacesAttributes) DeleteOnTermination() terra.StringValue
func (NetworkInterfacesAttributes) Description ¶
func (ni NetworkInterfacesAttributes) Description() terra.StringValue
func (NetworkInterfacesAttributes) DeviceIndex ¶
func (ni NetworkInterfacesAttributes) DeviceIndex() terra.NumberValue
func (NetworkInterfacesAttributes) InterfaceType ¶
func (ni NetworkInterfacesAttributes) InterfaceType() terra.StringValue
func (NetworkInterfacesAttributes) InternalRef ¶
func (ni NetworkInterfacesAttributes) InternalRef() (terra.Reference, error)
func (NetworkInterfacesAttributes) InternalTokens ¶
func (ni NetworkInterfacesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NetworkInterfacesAttributes) InternalWithRef ¶
func (ni NetworkInterfacesAttributes) InternalWithRef(ref terra.Reference) NetworkInterfacesAttributes
func (NetworkInterfacesAttributes) Ipv4AddressCount ¶
func (ni NetworkInterfacesAttributes) Ipv4AddressCount() terra.NumberValue
func (NetworkInterfacesAttributes) Ipv4Addresses ¶
func (ni NetworkInterfacesAttributes) Ipv4Addresses() terra.SetValue[terra.StringValue]
func (NetworkInterfacesAttributes) Ipv4PrefixCount ¶
func (ni NetworkInterfacesAttributes) Ipv4PrefixCount() terra.NumberValue
func (NetworkInterfacesAttributes) Ipv4Prefixes ¶
func (ni NetworkInterfacesAttributes) Ipv4Prefixes() terra.SetValue[terra.StringValue]
func (NetworkInterfacesAttributes) Ipv6AddressCount ¶
func (ni NetworkInterfacesAttributes) Ipv6AddressCount() terra.NumberValue
func (NetworkInterfacesAttributes) Ipv6Addresses ¶
func (ni NetworkInterfacesAttributes) Ipv6Addresses() terra.SetValue[terra.StringValue]
func (NetworkInterfacesAttributes) Ipv6PrefixCount ¶
func (ni NetworkInterfacesAttributes) Ipv6PrefixCount() terra.NumberValue
func (NetworkInterfacesAttributes) Ipv6Prefixes ¶
func (ni NetworkInterfacesAttributes) Ipv6Prefixes() terra.SetValue[terra.StringValue]
func (NetworkInterfacesAttributes) NetworkCardIndex ¶
func (ni NetworkInterfacesAttributes) NetworkCardIndex() terra.NumberValue
func (NetworkInterfacesAttributes) NetworkInterfaceId ¶
func (ni NetworkInterfacesAttributes) NetworkInterfaceId() terra.StringValue
func (NetworkInterfacesAttributes) PrivateIpAddress ¶
func (ni NetworkInterfacesAttributes) PrivateIpAddress() terra.StringValue
func (NetworkInterfacesAttributes) SecurityGroups ¶
func (ni NetworkInterfacesAttributes) SecurityGroups() terra.SetValue[terra.StringValue]
func (NetworkInterfacesAttributes) SubnetId ¶
func (ni NetworkInterfacesAttributes) SubnetId() terra.StringValue
type NetworkInterfacesState ¶
type NetworkInterfacesState struct { AssociateCarrierIpAddress string `json:"associate_carrier_ip_address"` AssociatePublicIpAddress string `json:"associate_public_ip_address"` DeleteOnTermination string `json:"delete_on_termination"` Description string `json:"description"` DeviceIndex float64 `json:"device_index"` InterfaceType string `json:"interface_type"` Ipv4AddressCount float64 `json:"ipv4_address_count"` Ipv4Addresses []string `json:"ipv4_addresses"` Ipv4PrefixCount float64 `json:"ipv4_prefix_count"` Ipv4Prefixes []string `json:"ipv4_prefixes"` Ipv6AddressCount float64 `json:"ipv6_address_count"` Ipv6Addresses []string `json:"ipv6_addresses"` Ipv6PrefixCount float64 `json:"ipv6_prefix_count"` Ipv6Prefixes []string `json:"ipv6_prefixes"` NetworkCardIndex float64 `json:"network_card_index"` NetworkInterfaceId string `json:"network_interface_id"` PrivateIpAddress string `json:"private_ip_address"` SecurityGroups []string `json:"security_groups"` SubnetId string `json:"subnet_id"` }
type Placement ¶
type Placement struct { // Affinity: string, optional Affinity terra.StringValue `hcl:"affinity,attr"` // AvailabilityZone: string, optional AvailabilityZone terra.StringValue `hcl:"availability_zone,attr"` // GroupName: string, optional GroupName terra.StringValue `hcl:"group_name,attr"` // HostId: string, optional HostId terra.StringValue `hcl:"host_id,attr"` // HostResourceGroupArn: string, optional HostResourceGroupArn terra.StringValue `hcl:"host_resource_group_arn,attr"` // PartitionNumber: number, optional PartitionNumber terra.NumberValue `hcl:"partition_number,attr"` // SpreadDomain: string, optional SpreadDomain terra.StringValue `hcl:"spread_domain,attr"` // Tenancy: string, optional Tenancy terra.StringValue `hcl:"tenancy,attr"` }
type PlacementAttributes ¶
type PlacementAttributes struct {
// contains filtered or unexported fields
}
func (PlacementAttributes) Affinity ¶
func (p PlacementAttributes) Affinity() terra.StringValue
func (PlacementAttributes) AvailabilityZone ¶
func (p PlacementAttributes) AvailabilityZone() terra.StringValue
func (PlacementAttributes) GroupName ¶
func (p PlacementAttributes) GroupName() terra.StringValue
func (PlacementAttributes) HostId ¶
func (p PlacementAttributes) HostId() terra.StringValue
func (PlacementAttributes) HostResourceGroupArn ¶
func (p PlacementAttributes) HostResourceGroupArn() terra.StringValue
func (PlacementAttributes) InternalRef ¶
func (p PlacementAttributes) InternalRef() (terra.Reference, error)
func (PlacementAttributes) InternalTokens ¶
func (p PlacementAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PlacementAttributes) InternalWithRef ¶
func (p PlacementAttributes) InternalWithRef(ref terra.Reference) PlacementAttributes
func (PlacementAttributes) PartitionNumber ¶
func (p PlacementAttributes) PartitionNumber() terra.NumberValue
func (PlacementAttributes) SpreadDomain ¶
func (p PlacementAttributes) SpreadDomain() terra.StringValue
func (PlacementAttributes) Tenancy ¶
func (p PlacementAttributes) Tenancy() terra.StringValue
type PlacementState ¶
type PlacementState struct { Affinity string `json:"affinity"` AvailabilityZone string `json:"availability_zone"` GroupName string `json:"group_name"` HostId string `json:"host_id"` HostResourceGroupArn string `json:"host_resource_group_arn"` PartitionNumber float64 `json:"partition_number"` SpreadDomain string `json:"spread_domain"` Tenancy string `json:"tenancy"` }
type PrivateDnsNameOptions ¶
type PrivateDnsNameOptions struct { // EnableResourceNameDnsARecord: bool, optional EnableResourceNameDnsARecord terra.BoolValue `hcl:"enable_resource_name_dns_a_record,attr"` // EnableResourceNameDnsAaaaRecord: bool, optional EnableResourceNameDnsAaaaRecord terra.BoolValue `hcl:"enable_resource_name_dns_aaaa_record,attr"` // HostnameType: string, optional HostnameType terra.StringValue `hcl:"hostname_type,attr"` }
type PrivateDnsNameOptionsAttributes ¶
type PrivateDnsNameOptionsAttributes struct {
// contains filtered or unexported fields
}
func (PrivateDnsNameOptionsAttributes) EnableResourceNameDnsARecord ¶
func (pdno PrivateDnsNameOptionsAttributes) EnableResourceNameDnsARecord() terra.BoolValue
func (PrivateDnsNameOptionsAttributes) EnableResourceNameDnsAaaaRecord ¶
func (pdno PrivateDnsNameOptionsAttributes) EnableResourceNameDnsAaaaRecord() terra.BoolValue
func (PrivateDnsNameOptionsAttributes) HostnameType ¶
func (pdno PrivateDnsNameOptionsAttributes) HostnameType() terra.StringValue
func (PrivateDnsNameOptionsAttributes) InternalRef ¶
func (pdno PrivateDnsNameOptionsAttributes) InternalRef() (terra.Reference, error)
func (PrivateDnsNameOptionsAttributes) InternalTokens ¶
func (pdno PrivateDnsNameOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PrivateDnsNameOptionsAttributes) InternalWithRef ¶
func (pdno PrivateDnsNameOptionsAttributes) InternalWithRef(ref terra.Reference) PrivateDnsNameOptionsAttributes
type SpotOptions ¶
type SpotOptions struct { // BlockDurationMinutes: number, optional BlockDurationMinutes terra.NumberValue `hcl:"block_duration_minutes,attr"` // InstanceInterruptionBehavior: string, optional InstanceInterruptionBehavior terra.StringValue `hcl:"instance_interruption_behavior,attr"` // MaxPrice: string, optional MaxPrice terra.StringValue `hcl:"max_price,attr"` // SpotInstanceType: string, optional SpotInstanceType terra.StringValue `hcl:"spot_instance_type,attr"` // ValidUntil: string, optional ValidUntil terra.StringValue `hcl:"valid_until,attr"` }
type SpotOptionsAttributes ¶
type SpotOptionsAttributes struct {
// contains filtered or unexported fields
}
func (SpotOptionsAttributes) BlockDurationMinutes ¶
func (so SpotOptionsAttributes) BlockDurationMinutes() terra.NumberValue
func (SpotOptionsAttributes) InstanceInterruptionBehavior ¶
func (so SpotOptionsAttributes) InstanceInterruptionBehavior() terra.StringValue
func (SpotOptionsAttributes) InternalRef ¶
func (so SpotOptionsAttributes) InternalRef() (terra.Reference, error)
func (SpotOptionsAttributes) InternalTokens ¶
func (so SpotOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SpotOptionsAttributes) InternalWithRef ¶
func (so SpotOptionsAttributes) InternalWithRef(ref terra.Reference) SpotOptionsAttributes
func (SpotOptionsAttributes) MaxPrice ¶
func (so SpotOptionsAttributes) MaxPrice() terra.StringValue
func (SpotOptionsAttributes) SpotInstanceType ¶
func (so SpotOptionsAttributes) SpotInstanceType() terra.StringValue
func (SpotOptionsAttributes) ValidUntil ¶
func (so SpotOptionsAttributes) ValidUntil() terra.StringValue
type SpotOptionsState ¶
type TagSpecifications ¶
type TagSpecifications struct { // ResourceType: string, optional ResourceType terra.StringValue `hcl:"resource_type,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` }
type TagSpecificationsAttributes ¶
type TagSpecificationsAttributes struct {
// contains filtered or unexported fields
}
func (TagSpecificationsAttributes) InternalRef ¶
func (ts TagSpecificationsAttributes) InternalRef() (terra.Reference, error)
func (TagSpecificationsAttributes) InternalTokens ¶
func (ts TagSpecificationsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TagSpecificationsAttributes) InternalWithRef ¶
func (ts TagSpecificationsAttributes) InternalWithRef(ref terra.Reference) TagSpecificationsAttributes
func (TagSpecificationsAttributes) ResourceType ¶
func (ts TagSpecificationsAttributes) ResourceType() terra.StringValue
func (TagSpecificationsAttributes) Tags ¶
func (ts TagSpecificationsAttributes) Tags() terra.MapValue[terra.StringValue]
type TagSpecificationsState ¶
type TotalLocalStorageGb ¶
type TotalLocalStorageGb struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type TotalLocalStorageGbAttributes ¶
type TotalLocalStorageGbAttributes struct {
// contains filtered or unexported fields
}
func (TotalLocalStorageGbAttributes) InternalRef ¶
func (tlsg TotalLocalStorageGbAttributes) InternalRef() (terra.Reference, error)
func (TotalLocalStorageGbAttributes) InternalTokens ¶
func (tlsg TotalLocalStorageGbAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TotalLocalStorageGbAttributes) InternalWithRef ¶
func (tlsg TotalLocalStorageGbAttributes) InternalWithRef(ref terra.Reference) TotalLocalStorageGbAttributes
func (TotalLocalStorageGbAttributes) Max ¶
func (tlsg TotalLocalStorageGbAttributes) Max() terra.NumberValue
func (TotalLocalStorageGbAttributes) Min ¶
func (tlsg TotalLocalStorageGbAttributes) Min() terra.NumberValue
type VcpuCount ¶
type VcpuCount struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, required Min terra.NumberValue `hcl:"min,attr" validate:"required"` }
type VcpuCountAttributes ¶
type VcpuCountAttributes struct {
// contains filtered or unexported fields
}
func (VcpuCountAttributes) InternalRef ¶
func (vc VcpuCountAttributes) InternalRef() (terra.Reference, error)
func (VcpuCountAttributes) InternalTokens ¶
func (vc VcpuCountAttributes) InternalTokens() (hclwrite.Tokens, error)
func (VcpuCountAttributes) InternalWithRef ¶
func (vc VcpuCountAttributes) InternalWithRef(ref terra.Reference) VcpuCountAttributes
func (VcpuCountAttributes) Max ¶
func (vc VcpuCountAttributes) Max() terra.NumberValue
func (VcpuCountAttributes) Min ¶
func (vc VcpuCountAttributes) Min() terra.NumberValue
type VcpuCountState ¶
Click to show internal directories.
Click to hide internal directories.