Documentation ¶
Index ¶
- func DataAwsInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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_GenerateConfigForImport ¶
func DataAwsInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataAwsInstance resource upon running "cdktf plan <stack-name>".
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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/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() interface{} // Experimental. SetCount(val interface{}) 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{} SynthesizeHclAttributes() *map[string]interface{} // Adds this resource to the terraform JSON output. // Experimental. ToHclTerraform() 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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance aws_instance}.
func NewDataAwsInstance ¶
func NewDataAwsInstance(scope constructs.Construct, id *string, config *DataAwsInstanceConfig) DataAwsInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance aws_instance} Data Source.
type DataAwsInstanceConfig ¶
type DataAwsInstanceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#get_password_data DataAwsInstance#get_password_data}. FetchPasswordData interface{} `field:"optional" json:"fetchPasswordData" yaml:"fetchPasswordData"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#get_user_data DataAwsInstance#get_user_data}. FetchUserData interface{} `field:"optional" json:"fetchUserData" yaml:"fetchUserData"` // filter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#filter DataAwsInstance#filter} Filter interface{} `field:"optional" json:"filter" yaml:"filter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#instance_id DataAwsInstance#instance_id}. InstanceId *string `field:"optional" json:"instanceId" yaml:"instanceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#instance_tags DataAwsInstance#instance_tags}. InstanceTags *map[string]*string `field:"optional" json:"instanceTags" yaml:"instanceTags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#tags DataAwsInstance#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/instance#name DataAwsInstance#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 HttpProtocolIpv6() *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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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://registry.terraform.io/providers/hashicorp/aws/5.48.0/docs/data-sources/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