Documentation
¶
Index ¶
- func DataAwsInstance_IsConstruct(x interface{}) *bool
- func DataAwsInstance_IsTerraformDataSource(x interface{}) *bool
- func DataAwsInstance_IsTerraformElement(x interface{}) *bool
- func DataAwsInstance_TfResourceType() *string
- func NewDataAwsInstanceCreditSpecificationList_Override(d DataAwsInstanceCreditSpecificationList, ...)
- func NewDataAwsInstanceCreditSpecificationOutputReference_Override(d DataAwsInstanceCreditSpecificationOutputReference, ...)
- func NewDataAwsInstanceEbsBlockDeviceList_Override(d DataAwsInstanceEbsBlockDeviceList, ...)
- func NewDataAwsInstanceEbsBlockDeviceOutputReference_Override(d DataAwsInstanceEbsBlockDeviceOutputReference, ...)
- func NewDataAwsInstanceEnclaveOptionsList_Override(d DataAwsInstanceEnclaveOptionsList, ...)
- func NewDataAwsInstanceEnclaveOptionsOutputReference_Override(d DataAwsInstanceEnclaveOptionsOutputReference, ...)
- func NewDataAwsInstanceEphemeralBlockDeviceList_Override(d DataAwsInstanceEphemeralBlockDeviceList, ...)
- func NewDataAwsInstanceEphemeralBlockDeviceOutputReference_Override(d DataAwsInstanceEphemeralBlockDeviceOutputReference, ...)
- func NewDataAwsInstanceFilterList_Override(d DataAwsInstanceFilterList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewDataAwsInstanceFilterOutputReference_Override(d DataAwsInstanceFilterOutputReference, ...)
- func NewDataAwsInstanceMaintenanceOptionsList_Override(d DataAwsInstanceMaintenanceOptionsList, ...)
- func NewDataAwsInstanceMaintenanceOptionsOutputReference_Override(d DataAwsInstanceMaintenanceOptionsOutputReference, ...)
- func NewDataAwsInstanceMetadataOptionsList_Override(d DataAwsInstanceMetadataOptionsList, ...)
- func NewDataAwsInstanceMetadataOptionsOutputReference_Override(d DataAwsInstanceMetadataOptionsOutputReference, ...)
- func NewDataAwsInstancePrivateDnsNameOptionsList_Override(d DataAwsInstancePrivateDnsNameOptionsList, ...)
- func NewDataAwsInstancePrivateDnsNameOptionsOutputReference_Override(d DataAwsInstancePrivateDnsNameOptionsOutputReference, ...)
- func NewDataAwsInstanceRootBlockDeviceList_Override(d DataAwsInstanceRootBlockDeviceList, ...)
- func NewDataAwsInstanceRootBlockDeviceOutputReference_Override(d DataAwsInstanceRootBlockDeviceOutputReference, ...)
- func NewDataAwsInstanceTimeoutsOutputReference_Override(d DataAwsInstanceTimeoutsOutputReference, ...)
- func NewDataAwsInstance_Override(d DataAwsInstance, scope constructs.Construct, id *string, ...)
- type DataAwsInstance
- type DataAwsInstanceConfig
- type DataAwsInstanceCreditSpecification
- type DataAwsInstanceCreditSpecificationList
- type DataAwsInstanceCreditSpecificationOutputReference
- type DataAwsInstanceEbsBlockDevice
- type DataAwsInstanceEbsBlockDeviceList
- type DataAwsInstanceEbsBlockDeviceOutputReference
- type DataAwsInstanceEnclaveOptions
- type DataAwsInstanceEnclaveOptionsList
- type DataAwsInstanceEnclaveOptionsOutputReference
- type DataAwsInstanceEphemeralBlockDevice
- type DataAwsInstanceEphemeralBlockDeviceList
- type DataAwsInstanceEphemeralBlockDeviceOutputReference
- type DataAwsInstanceFilter
- type DataAwsInstanceFilterList
- type DataAwsInstanceFilterOutputReference
- type DataAwsInstanceMaintenanceOptions
- type DataAwsInstanceMaintenanceOptionsList
- type DataAwsInstanceMaintenanceOptionsOutputReference
- type DataAwsInstanceMetadataOptions
- type DataAwsInstanceMetadataOptionsList
- type DataAwsInstanceMetadataOptionsOutputReference
- type DataAwsInstancePrivateDnsNameOptions
- type DataAwsInstancePrivateDnsNameOptionsList
- type DataAwsInstancePrivateDnsNameOptionsOutputReference
- type DataAwsInstanceRootBlockDevice
- type DataAwsInstanceRootBlockDeviceList
- type DataAwsInstanceRootBlockDeviceOutputReference
- type DataAwsInstanceTimeouts
- type DataAwsInstanceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataAwsInstance_IsConstruct ¶
func DataAwsInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DataAwsInstance_IsTerraformDataSource ¶
func DataAwsInstance_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataAwsInstance_IsTerraformElement ¶
func DataAwsInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func DataAwsInstance_TfResourceType ¶
func DataAwsInstance_TfResourceType() *string
func NewDataAwsInstanceCreditSpecificationList_Override ¶
func NewDataAwsInstanceCreditSpecificationList_Override(d DataAwsInstanceCreditSpecificationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceCreditSpecificationOutputReference_Override ¶
func NewDataAwsInstanceCreditSpecificationOutputReference_Override(d DataAwsInstanceCreditSpecificationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceEbsBlockDeviceList_Override ¶
func NewDataAwsInstanceEbsBlockDeviceList_Override(d DataAwsInstanceEbsBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceEbsBlockDeviceOutputReference_Override ¶
func NewDataAwsInstanceEbsBlockDeviceOutputReference_Override(d DataAwsInstanceEbsBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceEnclaveOptionsList_Override ¶
func NewDataAwsInstanceEnclaveOptionsList_Override(d DataAwsInstanceEnclaveOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceEnclaveOptionsOutputReference_Override ¶
func NewDataAwsInstanceEnclaveOptionsOutputReference_Override(d DataAwsInstanceEnclaveOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceEphemeralBlockDeviceList_Override ¶
func NewDataAwsInstanceEphemeralBlockDeviceList_Override(d DataAwsInstanceEphemeralBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceEphemeralBlockDeviceOutputReference_Override ¶
func NewDataAwsInstanceEphemeralBlockDeviceOutputReference_Override(d DataAwsInstanceEphemeralBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceFilterList_Override ¶
func NewDataAwsInstanceFilterList_Override(d DataAwsInstanceFilterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceFilterOutputReference_Override ¶
func NewDataAwsInstanceFilterOutputReference_Override(d DataAwsInstanceFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceMaintenanceOptionsList_Override ¶
func NewDataAwsInstanceMaintenanceOptionsList_Override(d DataAwsInstanceMaintenanceOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceMaintenanceOptionsOutputReference_Override ¶
func NewDataAwsInstanceMaintenanceOptionsOutputReference_Override(d DataAwsInstanceMaintenanceOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceMetadataOptionsList_Override ¶
func NewDataAwsInstanceMetadataOptionsList_Override(d DataAwsInstanceMetadataOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceMetadataOptionsOutputReference_Override ¶
func NewDataAwsInstanceMetadataOptionsOutputReference_Override(d DataAwsInstanceMetadataOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstancePrivateDnsNameOptionsList_Override ¶
func NewDataAwsInstancePrivateDnsNameOptionsList_Override(d DataAwsInstancePrivateDnsNameOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstancePrivateDnsNameOptionsOutputReference_Override ¶
func NewDataAwsInstancePrivateDnsNameOptionsOutputReference_Override(d DataAwsInstancePrivateDnsNameOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceRootBlockDeviceList_Override ¶
func NewDataAwsInstanceRootBlockDeviceList_Override(d DataAwsInstanceRootBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataAwsInstanceRootBlockDeviceOutputReference_Override ¶
func NewDataAwsInstanceRootBlockDeviceOutputReference_Override(d DataAwsInstanceRootBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataAwsInstanceTimeoutsOutputReference_Override ¶
func NewDataAwsInstanceTimeoutsOutputReference_Override(d DataAwsInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDataAwsInstance_Override ¶
func NewDataAwsInstance_Override(d DataAwsInstance, scope constructs.Construct, id *string, config *DataAwsInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/d/instance aws_instance} Data Source.
Types ¶
type DataAwsInstance ¶
type DataAwsInstance interface {
cdktf.TerraformDataSource
Ami() *string
Arn() *string
AssociatePublicIpAddress() cdktf.IResolvable
AvailabilityZone() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
CreditSpecification() DataAwsInstanceCreditSpecificationList
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DisableApiStop() cdktf.IResolvable
DisableApiTermination() cdktf.IResolvable
EbsBlockDevice() DataAwsInstanceEbsBlockDeviceList
EbsOptimized() cdktf.IResolvable
EnclaveOptions() DataAwsInstanceEnclaveOptionsList
EphemeralBlockDevice() DataAwsInstanceEphemeralBlockDeviceList
FetchPasswordData() interface{}
SetFetchPasswordData(val interface{})
FetchPasswordDataInput() interface{}
FetchUserData() interface{}
SetFetchUserData(val interface{})
FetchUserDataInput() interface{}
Filter() DataAwsInstanceFilterList
FilterInput() interface{}
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
HostId() *string
HostResourceGroupArn() *string
IamInstanceProfile() *string
Id() *string
SetId(val *string)
IdInput() *string
InstanceId() *string
SetInstanceId(val *string)
InstanceIdInput() *string
InstanceState() *string
InstanceTags() *map[string]*string
SetInstanceTags(val *map[string]*string)
InstanceTagsInput() *map[string]*string
InstanceType() *string
Ipv6Addresses() *[]*string
KeyName() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MaintenanceOptions() DataAwsInstanceMaintenanceOptionsList
MetadataOptions() DataAwsInstanceMetadataOptionsList
Monitoring() cdktf.IResolvable
NetworkInterfaceId() *string
// The tree node.
Node() constructs.Node
OutpostArn() *string
PasswordData() *string
PlacementGroup() *string
PlacementPartitionNumber() *float64
PrivateDns() *string
PrivateDnsNameOptions() DataAwsInstancePrivateDnsNameOptionsList
PrivateIp() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
PublicDns() *string
PublicIp() *string
// Experimental.
RawOverrides() interface{}
RootBlockDevice() DataAwsInstanceRootBlockDeviceList
SecondaryPrivateIps() *[]*string
SecurityGroups() *[]*string
SourceDestCheck() cdktf.IResolvable
SubnetId() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsInput() *map[string]*string
Tenancy() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() DataAwsInstanceTimeoutsOutputReference
TimeoutsInput() interface{}
UserData() *string
UserDataBase64() *string
VpcSecurityGroupIds() *[]*string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutFilter(value interface{})
PutTimeouts(value *DataAwsInstanceTimeouts)
ResetFetchPasswordData()
ResetFetchUserData()
ResetFilter()
ResetId()
ResetInstanceId()
ResetInstanceTags()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetTags()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://www.terraform.io/docs/providers/aws/d/instance aws_instance}.
func NewDataAwsInstance ¶
func NewDataAwsInstance(scope constructs.Construct, id *string, config *DataAwsInstanceConfig) DataAwsInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/d/instance aws_instance} Data Source.
type DataAwsInstanceConfig ¶
type DataAwsInstanceConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#get_password_data DataAwsInstance#get_password_data}.
FetchPasswordData interface{} `field:"optional" json:"fetchPasswordData" yaml:"fetchPasswordData"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#get_user_data DataAwsInstance#get_user_data}.
FetchUserData interface{} `field:"optional" json:"fetchUserData" yaml:"fetchUserData"`
// filter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#filter DataAwsInstance#filter}
Filter interface{} `field:"optional" json:"filter" yaml:"filter"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#id DataAwsInstance#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#instance_id DataAwsInstance#instance_id}.
InstanceId *string `field:"optional" json:"instanceId" yaml:"instanceId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#instance_tags DataAwsInstance#instance_tags}.
InstanceTags *map[string]*string `field:"optional" json:"instanceTags" yaml:"instanceTags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#tags DataAwsInstance#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#timeouts DataAwsInstance#timeouts}
Timeouts *DataAwsInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type DataAwsInstanceCreditSpecification ¶
type DataAwsInstanceCreditSpecification struct {
}
type DataAwsInstanceCreditSpecificationList ¶
type DataAwsInstanceCreditSpecificationList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceCreditSpecificationOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceCreditSpecificationList ¶
func NewDataAwsInstanceCreditSpecificationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceCreditSpecificationList
type DataAwsInstanceCreditSpecificationOutputReference ¶
type DataAwsInstanceCreditSpecificationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CpuCredits() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceCreditSpecification
SetInternalValue(val *DataAwsInstanceCreditSpecification)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceCreditSpecificationOutputReference ¶
func NewDataAwsInstanceCreditSpecificationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceCreditSpecificationOutputReference
type DataAwsInstanceEbsBlockDevice ¶
type DataAwsInstanceEbsBlockDevice struct {
}
type DataAwsInstanceEbsBlockDeviceList ¶
type DataAwsInstanceEbsBlockDeviceList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceEbsBlockDeviceOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEbsBlockDeviceList ¶
func NewDataAwsInstanceEbsBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceEbsBlockDeviceList
type DataAwsInstanceEbsBlockDeviceOutputReference ¶
type DataAwsInstanceEbsBlockDeviceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeleteOnTermination() cdktf.IResolvable
DeviceName() *string
Encrypted() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceEbsBlockDevice
SetInternalValue(val *DataAwsInstanceEbsBlockDevice)
Iops() *float64
KmsKeyId() *string
SnapshotId() *string
Tags() cdktf.StringMap
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Throughput() *float64
VolumeId() *string
VolumeSize() *float64
VolumeType() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEbsBlockDeviceOutputReference ¶
func NewDataAwsInstanceEbsBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceEbsBlockDeviceOutputReference
type DataAwsInstanceEnclaveOptions ¶
type DataAwsInstanceEnclaveOptions struct {
}
type DataAwsInstanceEnclaveOptionsList ¶
type DataAwsInstanceEnclaveOptionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceEnclaveOptionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEnclaveOptionsList ¶
func NewDataAwsInstanceEnclaveOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceEnclaveOptionsList
type DataAwsInstanceEnclaveOptionsOutputReference ¶
type DataAwsInstanceEnclaveOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceEnclaveOptions
SetInternalValue(val *DataAwsInstanceEnclaveOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEnclaveOptionsOutputReference ¶
func NewDataAwsInstanceEnclaveOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceEnclaveOptionsOutputReference
type DataAwsInstanceEphemeralBlockDevice ¶
type DataAwsInstanceEphemeralBlockDevice struct {
}
type DataAwsInstanceEphemeralBlockDeviceList ¶
type DataAwsInstanceEphemeralBlockDeviceList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceEphemeralBlockDeviceOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEphemeralBlockDeviceList ¶
func NewDataAwsInstanceEphemeralBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceEphemeralBlockDeviceList
type DataAwsInstanceEphemeralBlockDeviceOutputReference ¶
type DataAwsInstanceEphemeralBlockDeviceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeviceName() *string
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceEphemeralBlockDevice
SetInternalValue(val *DataAwsInstanceEphemeralBlockDevice)
NoDevice() cdktf.IResolvable
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VirtualName() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceEphemeralBlockDeviceOutputReference ¶
func NewDataAwsInstanceEphemeralBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceEphemeralBlockDeviceOutputReference
type DataAwsInstanceFilter ¶
type DataAwsInstanceFilter struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#name DataAwsInstance#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#values DataAwsInstance#values}.
Values *[]*string `field:"required" json:"values" yaml:"values"`
}
type DataAwsInstanceFilterList ¶
type DataAwsInstanceFilterList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceFilterOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceFilterList ¶
func NewDataAwsInstanceFilterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceFilterList
type DataAwsInstanceFilterOutputReference ¶
type DataAwsInstanceFilterOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceFilterOutputReference ¶
func NewDataAwsInstanceFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceFilterOutputReference
type DataAwsInstanceMaintenanceOptions ¶
type DataAwsInstanceMaintenanceOptions struct {
}
type DataAwsInstanceMaintenanceOptionsList ¶
type DataAwsInstanceMaintenanceOptionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceMaintenanceOptionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceMaintenanceOptionsList ¶
func NewDataAwsInstanceMaintenanceOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceMaintenanceOptionsList
type DataAwsInstanceMaintenanceOptionsOutputReference ¶
type DataAwsInstanceMaintenanceOptionsOutputReference interface {
cdktf.ComplexObject
AutoRecovery() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceMaintenanceOptions
SetInternalValue(val *DataAwsInstanceMaintenanceOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceMaintenanceOptionsOutputReference ¶
func NewDataAwsInstanceMaintenanceOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceMaintenanceOptionsOutputReference
type DataAwsInstanceMetadataOptions ¶
type DataAwsInstanceMetadataOptions struct {
}
type DataAwsInstanceMetadataOptionsList ¶
type DataAwsInstanceMetadataOptionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceMetadataOptionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceMetadataOptionsList ¶
func NewDataAwsInstanceMetadataOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceMetadataOptionsList
type DataAwsInstanceMetadataOptionsOutputReference ¶
type DataAwsInstanceMetadataOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HttpEndpoint() *string
HttpPutResponseHopLimit() *float64
HttpTokens() *string
InstanceMetadataTags() *string
InternalValue() *DataAwsInstanceMetadataOptions
SetInternalValue(val *DataAwsInstanceMetadataOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceMetadataOptionsOutputReference ¶
func NewDataAwsInstanceMetadataOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceMetadataOptionsOutputReference
type DataAwsInstancePrivateDnsNameOptions ¶
type DataAwsInstancePrivateDnsNameOptions struct {
}
type DataAwsInstancePrivateDnsNameOptionsList ¶
type DataAwsInstancePrivateDnsNameOptionsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstancePrivateDnsNameOptionsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstancePrivateDnsNameOptionsList ¶
func NewDataAwsInstancePrivateDnsNameOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstancePrivateDnsNameOptionsList
type DataAwsInstancePrivateDnsNameOptionsOutputReference ¶
type DataAwsInstancePrivateDnsNameOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EnableResourceNameDnsAaaaRecord() cdktf.IResolvable
EnableResourceNameDnsARecord() cdktf.IResolvable
// Experimental.
Fqn() *string
HostnameType() *string
InternalValue() *DataAwsInstancePrivateDnsNameOptions
SetInternalValue(val *DataAwsInstancePrivateDnsNameOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstancePrivateDnsNameOptionsOutputReference ¶
func NewDataAwsInstancePrivateDnsNameOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstancePrivateDnsNameOptionsOutputReference
type DataAwsInstanceRootBlockDevice ¶
type DataAwsInstanceRootBlockDevice struct {
}
type DataAwsInstanceRootBlockDeviceList ¶
type DataAwsInstanceRootBlockDeviceList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) DataAwsInstanceRootBlockDeviceOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceRootBlockDeviceList ¶
func NewDataAwsInstanceRootBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataAwsInstanceRootBlockDeviceList
type DataAwsInstanceRootBlockDeviceOutputReference ¶
type DataAwsInstanceRootBlockDeviceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DeleteOnTermination() cdktf.IResolvable
DeviceName() *string
Encrypted() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataAwsInstanceRootBlockDevice
SetInternalValue(val *DataAwsInstanceRootBlockDevice)
Iops() *float64
KmsKeyId() *string
Tags() cdktf.StringMap
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Throughput() *float64
VolumeId() *string
VolumeSize() *float64
VolumeType() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceRootBlockDeviceOutputReference ¶
func NewDataAwsInstanceRootBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataAwsInstanceRootBlockDeviceOutputReference
type DataAwsInstanceTimeouts ¶
type DataAwsInstanceTimeouts struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/d/instance#read DataAwsInstance#read}.
Read *string `field:"optional" json:"read" yaml:"read"`
}
type DataAwsInstanceTimeoutsOutputReference ¶
type DataAwsInstanceTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Read() *string
SetRead(val *string)
ReadInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetRead()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewDataAwsInstanceTimeoutsOutputReference ¶
func NewDataAwsInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataAwsInstanceTimeoutsOutputReference
Source Files
¶
- DataAwsInstance.go
- DataAwsInstanceConfig.go
- DataAwsInstanceCreditSpecification.go
- DataAwsInstanceCreditSpecificationList.go
- DataAwsInstanceCreditSpecificationList__checks.go
- DataAwsInstanceCreditSpecificationOutputReference.go
- DataAwsInstanceCreditSpecificationOutputReference__checks.go
- DataAwsInstanceEbsBlockDevice.go
- DataAwsInstanceEbsBlockDeviceList.go
- DataAwsInstanceEbsBlockDeviceList__checks.go
- DataAwsInstanceEbsBlockDeviceOutputReference.go
- DataAwsInstanceEbsBlockDeviceOutputReference__checks.go
- DataAwsInstanceEnclaveOptions.go
- DataAwsInstanceEnclaveOptionsList.go
- DataAwsInstanceEnclaveOptionsList__checks.go
- DataAwsInstanceEnclaveOptionsOutputReference.go
- DataAwsInstanceEnclaveOptionsOutputReference__checks.go
- DataAwsInstanceEphemeralBlockDevice.go
- DataAwsInstanceEphemeralBlockDeviceList.go
- DataAwsInstanceEphemeralBlockDeviceList__checks.go
- DataAwsInstanceEphemeralBlockDeviceOutputReference.go
- DataAwsInstanceEphemeralBlockDeviceOutputReference__checks.go
- DataAwsInstanceFilter.go
- DataAwsInstanceFilterList.go
- DataAwsInstanceFilterList__checks.go
- DataAwsInstanceFilterOutputReference.go
- DataAwsInstanceFilterOutputReference__checks.go
- DataAwsInstanceMaintenanceOptions.go
- DataAwsInstanceMaintenanceOptionsList.go
- DataAwsInstanceMaintenanceOptionsList__checks.go
- DataAwsInstanceMaintenanceOptionsOutputReference.go
- DataAwsInstanceMaintenanceOptionsOutputReference__checks.go
- DataAwsInstanceMetadataOptions.go
- DataAwsInstanceMetadataOptionsList.go
- DataAwsInstanceMetadataOptionsList__checks.go
- DataAwsInstanceMetadataOptionsOutputReference.go
- DataAwsInstanceMetadataOptionsOutputReference__checks.go
- DataAwsInstancePrivateDnsNameOptions.go
- DataAwsInstancePrivateDnsNameOptionsList.go
- DataAwsInstancePrivateDnsNameOptionsList__checks.go
- DataAwsInstancePrivateDnsNameOptionsOutputReference.go
- DataAwsInstancePrivateDnsNameOptionsOutputReference__checks.go
- DataAwsInstanceRootBlockDevice.go
- DataAwsInstanceRootBlockDeviceList.go
- DataAwsInstanceRootBlockDeviceList__checks.go
- DataAwsInstanceRootBlockDeviceOutputReference.go
- DataAwsInstanceRootBlockDeviceOutputReference__checks.go
- DataAwsInstanceTimeouts.go
- DataAwsInstanceTimeoutsOutputReference.go
- DataAwsInstanceTimeoutsOutputReference__checks.go
- DataAwsInstance__checks.go
- main.go