Documentation
¶
Index ¶
- func DataGoogleComputeInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DataGoogleComputeInstance_IsConstruct(x interface{}) *bool
- func DataGoogleComputeInstance_IsTerraformDataSource(x interface{}) *bool
- func DataGoogleComputeInstance_IsTerraformElement(x interface{}) *bool
- func DataGoogleComputeInstance_TfResourceType() *string
- func NewDataGoogleComputeInstanceAdvancedMachineFeaturesList_Override(d DataGoogleComputeInstanceAdvancedMachineFeaturesList, ...)
- func NewDataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override(d DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference, ...)
- func NewDataGoogleComputeInstanceAttachedDiskList_Override(d DataGoogleComputeInstanceAttachedDiskList, ...)
- func NewDataGoogleComputeInstanceAttachedDiskOutputReference_Override(d DataGoogleComputeInstanceAttachedDiskOutputReference, ...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsList_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsList, ...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference, ...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList_Override(...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference_Override(...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList_Override(...)
- func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference_Override(...)
- func NewDataGoogleComputeInstanceBootDiskList_Override(d DataGoogleComputeInstanceBootDiskList, ...)
- func NewDataGoogleComputeInstanceBootDiskOutputReference_Override(d DataGoogleComputeInstanceBootDiskOutputReference, ...)
- func NewDataGoogleComputeInstanceConfidentialInstanceConfigList_Override(d DataGoogleComputeInstanceConfidentialInstanceConfigList, ...)
- func NewDataGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override(d DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference, ...)
- func NewDataGoogleComputeInstanceGuestAcceleratorList_Override(d DataGoogleComputeInstanceGuestAcceleratorList, ...)
- func NewDataGoogleComputeInstanceGuestAcceleratorOutputReference_Override(d DataGoogleComputeInstanceGuestAcceleratorOutputReference, ...)
- func NewDataGoogleComputeInstanceInstanceEncryptionKeyList_Override(d DataGoogleComputeInstanceInstanceEncryptionKeyList, ...)
- func NewDataGoogleComputeInstanceInstanceEncryptionKeyOutputReference_Override(d DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override(d DataGoogleComputeInstanceNetworkInterfaceAccessConfigList, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override(d DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override(d DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceList_Override(d DataGoogleComputeInstanceNetworkInterfaceList, ...)
- func NewDataGoogleComputeInstanceNetworkInterfaceOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceOutputReference, ...)
- func NewDataGoogleComputeInstanceNetworkPerformanceConfigList_Override(d DataGoogleComputeInstanceNetworkPerformanceConfigList, ...)
- func NewDataGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference, ...)
- func NewDataGoogleComputeInstanceParamsList_Override(d DataGoogleComputeInstanceParamsList, ...)
- func NewDataGoogleComputeInstanceParamsOutputReference_Override(d DataGoogleComputeInstanceParamsOutputReference, ...)
- func NewDataGoogleComputeInstanceReservationAffinityList_Override(d DataGoogleComputeInstanceReservationAffinityList, ...)
- func NewDataGoogleComputeInstanceReservationAffinityOutputReference_Override(d DataGoogleComputeInstanceReservationAffinityOutputReference, ...)
- func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationList_Override(d DataGoogleComputeInstanceReservationAffinitySpecificReservationList, ...)
- func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override(...)
- func NewDataGoogleComputeInstanceSchedulingList_Override(d DataGoogleComputeInstanceSchedulingList, ...)
- func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList_Override(d DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList, ...)
- func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(d DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference, ...)
- func NewDataGoogleComputeInstanceSchedulingMaxRunDurationList_Override(d DataGoogleComputeInstanceSchedulingMaxRunDurationList, ...)
- func NewDataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override(d DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference, ...)
- func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesList_Override(d DataGoogleComputeInstanceSchedulingNodeAffinitiesList, ...)
- func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override(d DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference, ...)
- func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionList_Override(d DataGoogleComputeInstanceSchedulingOnInstanceStopActionList, ...)
- func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference_Override(d DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference, ...)
- func NewDataGoogleComputeInstanceSchedulingOutputReference_Override(d DataGoogleComputeInstanceSchedulingOutputReference, ...)
- func NewDataGoogleComputeInstanceScratchDiskList_Override(d DataGoogleComputeInstanceScratchDiskList, ...)
- func NewDataGoogleComputeInstanceScratchDiskOutputReference_Override(d DataGoogleComputeInstanceScratchDiskOutputReference, ...)
- func NewDataGoogleComputeInstanceServiceAccountList_Override(d DataGoogleComputeInstanceServiceAccountList, ...)
- func NewDataGoogleComputeInstanceServiceAccountOutputReference_Override(d DataGoogleComputeInstanceServiceAccountOutputReference, ...)
- func NewDataGoogleComputeInstanceShieldedInstanceConfigList_Override(d DataGoogleComputeInstanceShieldedInstanceConfigList, ...)
- func NewDataGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override(d DataGoogleComputeInstanceShieldedInstanceConfigOutputReference, ...)
- func NewDataGoogleComputeInstance_Override(d DataGoogleComputeInstance, scope constructs.Construct, id *string, ...)
- type DataGoogleComputeInstance
- type DataGoogleComputeInstanceAdvancedMachineFeatures
- type DataGoogleComputeInstanceAdvancedMachineFeaturesList
- type DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference
- type DataGoogleComputeInstanceAttachedDisk
- type DataGoogleComputeInstanceAttachedDiskList
- type DataGoogleComputeInstanceAttachedDiskOutputReference
- type DataGoogleComputeInstanceBootDisk
- type DataGoogleComputeInstanceBootDiskInitializeParams
- type DataGoogleComputeInstanceBootDiskInitializeParamsList
- type DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList
- type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference
- type DataGoogleComputeInstanceBootDiskList
- type DataGoogleComputeInstanceBootDiskOutputReference
- type DataGoogleComputeInstanceConfidentialInstanceConfig
- type DataGoogleComputeInstanceConfidentialInstanceConfigList
- type DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference
- type DataGoogleComputeInstanceConfig
- type DataGoogleComputeInstanceGuestAccelerator
- type DataGoogleComputeInstanceGuestAcceleratorList
- type DataGoogleComputeInstanceGuestAcceleratorOutputReference
- type DataGoogleComputeInstanceInstanceEncryptionKey
- type DataGoogleComputeInstanceInstanceEncryptionKeyList
- type DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference
- type DataGoogleComputeInstanceNetworkInterface
- type DataGoogleComputeInstanceNetworkInterfaceAccessConfig
- type DataGoogleComputeInstanceNetworkInterfaceAccessConfigList
- type DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference
- type DataGoogleComputeInstanceNetworkInterfaceAliasIpRange
- type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList
- type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference
- type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig
- type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList
- type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference
- type DataGoogleComputeInstanceNetworkInterfaceList
- type DataGoogleComputeInstanceNetworkInterfaceOutputReference
- type DataGoogleComputeInstanceNetworkPerformanceConfig
- type DataGoogleComputeInstanceNetworkPerformanceConfigList
- type DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference
- type DataGoogleComputeInstanceParams
- type DataGoogleComputeInstanceParamsList
- type DataGoogleComputeInstanceParamsOutputReference
- type DataGoogleComputeInstanceReservationAffinity
- type DataGoogleComputeInstanceReservationAffinityList
- type DataGoogleComputeInstanceReservationAffinityOutputReference
- type DataGoogleComputeInstanceReservationAffinitySpecificReservation
- type DataGoogleComputeInstanceReservationAffinitySpecificReservationList
- type DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference
- type DataGoogleComputeInstanceScheduling
- type DataGoogleComputeInstanceSchedulingList
- type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout
- type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList
- type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference
- type DataGoogleComputeInstanceSchedulingMaxRunDuration
- type DataGoogleComputeInstanceSchedulingMaxRunDurationList
- type DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference
- type DataGoogleComputeInstanceSchedulingNodeAffinities
- type DataGoogleComputeInstanceSchedulingNodeAffinitiesList
- type DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference
- type DataGoogleComputeInstanceSchedulingOnInstanceStopAction
- type DataGoogleComputeInstanceSchedulingOnInstanceStopActionList
- type DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference
- type DataGoogleComputeInstanceSchedulingOutputReference
- type DataGoogleComputeInstanceScratchDisk
- type DataGoogleComputeInstanceScratchDiskList
- type DataGoogleComputeInstanceScratchDiskOutputReference
- type DataGoogleComputeInstanceServiceAccount
- type DataGoogleComputeInstanceServiceAccountList
- type DataGoogleComputeInstanceServiceAccountOutputReference
- type DataGoogleComputeInstanceShieldedInstanceConfig
- type DataGoogleComputeInstanceShieldedInstanceConfigList
- type DataGoogleComputeInstanceShieldedInstanceConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataGoogleComputeInstance_GenerateConfigForImport ¶
func DataGoogleComputeInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DataGoogleComputeInstance resource upon running "cdktf plan <stack-name>".
func DataGoogleComputeInstance_IsConstruct ¶
func DataGoogleComputeInstance_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 DataGoogleComputeInstance_IsTerraformDataSource ¶
func DataGoogleComputeInstance_IsTerraformDataSource(x interface{}) *bool
Experimental.
func DataGoogleComputeInstance_IsTerraformElement ¶
func DataGoogleComputeInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func DataGoogleComputeInstance_TfResourceType ¶
func DataGoogleComputeInstance_TfResourceType() *string
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesList_Override ¶
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesList_Override(d DataGoogleComputeInstanceAdvancedMachineFeaturesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override ¶
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override(d DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceAttachedDiskList_Override ¶
func NewDataGoogleComputeInstanceAttachedDiskList_Override(d DataGoogleComputeInstanceAttachedDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceAttachedDiskOutputReference_Override ¶
func NewDataGoogleComputeInstanceAttachedDiskOutputReference_Override(d DataGoogleComputeInstanceAttachedDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsList_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsList_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference_Override ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference_Override(d DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceBootDiskList_Override ¶
func NewDataGoogleComputeInstanceBootDiskList_Override(d DataGoogleComputeInstanceBootDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceBootDiskOutputReference_Override ¶
func NewDataGoogleComputeInstanceBootDiskOutputReference_Override(d DataGoogleComputeInstanceBootDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceConfidentialInstanceConfigList_Override ¶
func NewDataGoogleComputeInstanceConfidentialInstanceConfigList_Override(d DataGoogleComputeInstanceConfidentialInstanceConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override ¶
func NewDataGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override(d DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceGuestAcceleratorList_Override ¶
func NewDataGoogleComputeInstanceGuestAcceleratorList_Override(d DataGoogleComputeInstanceGuestAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceGuestAcceleratorOutputReference_Override ¶
func NewDataGoogleComputeInstanceGuestAcceleratorOutputReference_Override(d DataGoogleComputeInstanceGuestAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceInstanceEncryptionKeyList_Override ¶
func NewDataGoogleComputeInstanceInstanceEncryptionKeyList_Override(d DataGoogleComputeInstanceInstanceEncryptionKeyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceInstanceEncryptionKeyOutputReference_Override ¶
func NewDataGoogleComputeInstanceInstanceEncryptionKeyOutputReference_Override(d DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override(d DataGoogleComputeInstanceNetworkInterfaceAccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override(d DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override(d DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceList_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceList_Override(d DataGoogleComputeInstanceNetworkInterfaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceNetworkInterfaceOutputReference_Override ¶
func NewDataGoogleComputeInstanceNetworkInterfaceOutputReference_Override(d DataGoogleComputeInstanceNetworkInterfaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceNetworkPerformanceConfigList_Override ¶
func NewDataGoogleComputeInstanceNetworkPerformanceConfigList_Override(d DataGoogleComputeInstanceNetworkPerformanceConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override ¶
func NewDataGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override(d DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceParamsList_Override ¶
func NewDataGoogleComputeInstanceParamsList_Override(d DataGoogleComputeInstanceParamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceParamsOutputReference_Override ¶
func NewDataGoogleComputeInstanceParamsOutputReference_Override(d DataGoogleComputeInstanceParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceReservationAffinityList_Override ¶
func NewDataGoogleComputeInstanceReservationAffinityList_Override(d DataGoogleComputeInstanceReservationAffinityList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceReservationAffinityOutputReference_Override ¶
func NewDataGoogleComputeInstanceReservationAffinityOutputReference_Override(d DataGoogleComputeInstanceReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationList_Override ¶
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationList_Override(d DataGoogleComputeInstanceReservationAffinitySpecificReservationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override ¶
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override(d DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceSchedulingList_Override ¶
func NewDataGoogleComputeInstanceSchedulingList_Override(d DataGoogleComputeInstanceSchedulingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList_Override ¶
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList_Override(d DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override ¶
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(d DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationList_Override ¶
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationList_Override(d DataGoogleComputeInstanceSchedulingMaxRunDurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override ¶
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override(d DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesList_Override ¶
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesList_Override(d DataGoogleComputeInstanceSchedulingNodeAffinitiesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override ¶
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override(d DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionList_Override ¶
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionList_Override(d DataGoogleComputeInstanceSchedulingOnInstanceStopActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference_Override ¶
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference_Override(d DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceSchedulingOutputReference_Override ¶
func NewDataGoogleComputeInstanceSchedulingOutputReference_Override(d DataGoogleComputeInstanceSchedulingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceScratchDiskList_Override ¶
func NewDataGoogleComputeInstanceScratchDiskList_Override(d DataGoogleComputeInstanceScratchDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceScratchDiskOutputReference_Override ¶
func NewDataGoogleComputeInstanceScratchDiskOutputReference_Override(d DataGoogleComputeInstanceScratchDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceServiceAccountList_Override ¶
func NewDataGoogleComputeInstanceServiceAccountList_Override(d DataGoogleComputeInstanceServiceAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceServiceAccountOutputReference_Override ¶
func NewDataGoogleComputeInstanceServiceAccountOutputReference_Override(d DataGoogleComputeInstanceServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstanceShieldedInstanceConfigList_Override ¶
func NewDataGoogleComputeInstanceShieldedInstanceConfigList_Override(d DataGoogleComputeInstanceShieldedInstanceConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDataGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override ¶
func NewDataGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override(d DataGoogleComputeInstanceShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDataGoogleComputeInstance_Override ¶
func NewDataGoogleComputeInstance_Override(d DataGoogleComputeInstance, scope constructs.Construct, id *string, config *DataGoogleComputeInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance google_compute_instance} Data Source.
Types ¶
type DataGoogleComputeInstance ¶
type DataGoogleComputeInstance interface {
cdktf.TerraformDataSource
AdvancedMachineFeatures() DataGoogleComputeInstanceAdvancedMachineFeaturesList
AllowStoppingForUpdate() cdktf.IResolvable
AttachedDisk() DataGoogleComputeInstanceAttachedDiskList
BootDisk() DataGoogleComputeInstanceBootDiskList
CanIpForward() cdktf.IResolvable
// Experimental.
CdktfStack() cdktf.TerraformStack
ConfidentialInstanceConfig() DataGoogleComputeInstanceConfidentialInstanceConfigList
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CpuPlatform() *string
CreationTimestamp() *string
CurrentStatus() *string
DeletionProtection() cdktf.IResolvable
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
DesiredStatus() *string
EffectiveLabels() cdktf.StringMap
EnableDisplay() cdktf.IResolvable
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GuestAccelerator() DataGoogleComputeInstanceGuestAcceleratorList
Hostname() *string
Id() *string
SetId(val *string)
IdInput() *string
InstanceEncryptionKey() DataGoogleComputeInstanceInstanceEncryptionKeyList
InstanceId() *string
KeyRevocationActionType() *string
LabelFingerprint() *string
Labels() cdktf.StringMap
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
MachineType() *string
Metadata() cdktf.StringMap
MetadataFingerprint() *string
MetadataStartupScript() *string
MinCpuPlatform() *string
Name() *string
SetName(val *string)
NameInput() *string
NetworkInterface() DataGoogleComputeInstanceNetworkInterfaceList
NetworkPerformanceConfig() DataGoogleComputeInstanceNetworkPerformanceConfigList
// The tree node.
Node() constructs.Node
Params() DataGoogleComputeInstanceParamsList
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
RawOverrides() interface{}
ReservationAffinity() DataGoogleComputeInstanceReservationAffinityList
ResourcePolicies() *[]*string
Scheduling() DataGoogleComputeInstanceSchedulingList
ScratchDisk() DataGoogleComputeInstanceScratchDiskList
SelfLink() *string
SetSelfLink(val *string)
SelfLinkInput() *string
ServiceAccount() DataGoogleComputeInstanceServiceAccountList
ShieldedInstanceConfig() DataGoogleComputeInstanceShieldedInstanceConfigList
Tags() *[]*string
TagsFingerprint() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Zone() *string
SetZone(val *string)
ZoneInput() *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)
ResetId()
ResetName()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetSelfLink()
ResetZone()
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/google/6.32.0/docs/data-sources/compute_instance google_compute_instance}.
func NewDataGoogleComputeInstance ¶
func NewDataGoogleComputeInstance(scope constructs.Construct, id *string, config *DataGoogleComputeInstanceConfig) DataGoogleComputeInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance google_compute_instance} Data Source.
type DataGoogleComputeInstanceAdvancedMachineFeatures ¶
type DataGoogleComputeInstanceAdvancedMachineFeatures struct {
}
type DataGoogleComputeInstanceAdvancedMachineFeaturesList ¶
type DataGoogleComputeInstanceAdvancedMachineFeaturesList 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) DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference
// 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 NewDataGoogleComputeInstanceAdvancedMachineFeaturesList ¶
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceAdvancedMachineFeaturesList
type DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference ¶
type DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference 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
EnableNestedVirtualization() cdktf.IResolvable
EnableUefiNetworking() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceAdvancedMachineFeatures
SetInternalValue(val *DataGoogleComputeInstanceAdvancedMachineFeatures)
PerformanceMonitoringUnit() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
ThreadsPerCore() *float64
TurboMode() *string
VisibleCoreCount() *float64
// 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 NewDataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference ¶
func NewDataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference
type DataGoogleComputeInstanceAttachedDisk ¶
type DataGoogleComputeInstanceAttachedDisk struct {
}
type DataGoogleComputeInstanceAttachedDiskList ¶
type DataGoogleComputeInstanceAttachedDiskList 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) DataGoogleComputeInstanceAttachedDiskOutputReference
// 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 NewDataGoogleComputeInstanceAttachedDiskList ¶
func NewDataGoogleComputeInstanceAttachedDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceAttachedDiskList
type DataGoogleComputeInstanceAttachedDiskOutputReference ¶
type DataGoogleComputeInstanceAttachedDiskOutputReference 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
DiskEncryptionKeyRaw() *string
DiskEncryptionKeyRsa() *string
DiskEncryptionKeySha256() *string
DiskEncryptionServiceAccount() *string
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceAttachedDisk
SetInternalValue(val *DataGoogleComputeInstanceAttachedDisk)
KmsKeySelfLink() *string
Mode() *string
Source() *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
// 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 NewDataGoogleComputeInstanceAttachedDiskOutputReference ¶
func NewDataGoogleComputeInstanceAttachedDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceAttachedDiskOutputReference
type DataGoogleComputeInstanceBootDisk ¶
type DataGoogleComputeInstanceBootDisk struct {
}
type DataGoogleComputeInstanceBootDiskInitializeParams ¶
type DataGoogleComputeInstanceBootDiskInitializeParams struct {
}
type DataGoogleComputeInstanceBootDiskInitializeParamsList ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsList 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) DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference
// 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 NewDataGoogleComputeInstanceBootDiskInitializeParamsList ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsList
type DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference interface {
cdktf.ComplexObject
Architecture() *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
EnableConfidentialCompute() cdktf.IResolvable
// Experimental.
Fqn() *string
Image() *string
InternalValue() *DataGoogleComputeInstanceBootDiskInitializeParams
SetInternalValue(val *DataGoogleComputeInstanceBootDiskInitializeParams)
Labels() cdktf.StringMap
ProvisionedIops() *float64
ProvisionedThroughput() *float64
ResourceManagerTags() cdktf.StringMap
ResourcePolicies() *[]*string
Size() *float64
Snapshot() *string
SourceImageEncryptionKey() DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList
SourceSnapshotEncryptionKey() DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList
StoragePool() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *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 NewDataGoogleComputeInstanceBootDiskInitializeParamsOutputReference ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey struct {
}
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList 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) DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference
// 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 NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference 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() *DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey
SetInternalValue(val *DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey)
KmsKeySelfLink() *string
KmsKeyServiceAccount() *string
RawKey() *string
RsaEncryptedKey() *string
Sha256() *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
// 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 NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey struct {
}
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList 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) DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference
// 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 NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference ¶
type DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference 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() *DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey
SetInternalValue(val *DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey)
KmsKeySelfLink() *string
KmsKeyServiceAccount() *string
RawKey() *string
RsaEncryptedKey() *string
Sha256() *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
// 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 NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference ¶
func NewDataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference
type DataGoogleComputeInstanceBootDiskList ¶
type DataGoogleComputeInstanceBootDiskList 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) DataGoogleComputeInstanceBootDiskOutputReference
// 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 NewDataGoogleComputeInstanceBootDiskList ¶
func NewDataGoogleComputeInstanceBootDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceBootDiskList
type DataGoogleComputeInstanceBootDiskOutputReference ¶
type DataGoogleComputeInstanceBootDiskOutputReference interface {
cdktf.ComplexObject
AutoDelete() cdktf.IResolvable
// 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
DiskEncryptionKeyRaw() *string
DiskEncryptionKeyRsa() *string
DiskEncryptionKeySha256() *string
DiskEncryptionServiceAccount() *string
// Experimental.
Fqn() *string
GuestOsFeatures() *[]*string
InitializeParams() DataGoogleComputeInstanceBootDiskInitializeParamsList
Interface() *string
InternalValue() *DataGoogleComputeInstanceBootDisk
SetInternalValue(val *DataGoogleComputeInstanceBootDisk)
KmsKeySelfLink() *string
Mode() *string
Source() *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
// 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 NewDataGoogleComputeInstanceBootDiskOutputReference ¶
func NewDataGoogleComputeInstanceBootDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceBootDiskOutputReference
type DataGoogleComputeInstanceConfidentialInstanceConfig ¶
type DataGoogleComputeInstanceConfidentialInstanceConfig struct {
}
type DataGoogleComputeInstanceConfidentialInstanceConfigList ¶
type DataGoogleComputeInstanceConfidentialInstanceConfigList 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) DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference
// 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 NewDataGoogleComputeInstanceConfidentialInstanceConfigList ¶
func NewDataGoogleComputeInstanceConfidentialInstanceConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceConfidentialInstanceConfigList
type DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference ¶
type DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference 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)
ConfidentialInstanceType() *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
EnableConfidentialCompute() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceConfidentialInstanceConfig
SetInternalValue(val *DataGoogleComputeInstanceConfidentialInstanceConfig)
// 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 NewDataGoogleComputeInstanceConfidentialInstanceConfigOutputReference ¶
func NewDataGoogleComputeInstanceConfidentialInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference
type DataGoogleComputeInstanceConfig ¶
type DataGoogleComputeInstanceConfig 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/google/6.32.0/docs/data-sources/compute_instance#id DataGoogleComputeInstance#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"`
// The name of the instance. One of name or self_link must be provided.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance#name DataGoogleComputeInstance#name}
Name *string `field:"optional" json:"name" yaml:"name"`
// The ID of the project in which the resource belongs.
//
// If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance#project DataGoogleComputeInstance#project}
Project *string `field:"optional" json:"project" yaml:"project"`
// The URI of the created resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance#self_link DataGoogleComputeInstance#self_link}
SelfLink *string `field:"optional" json:"selfLink" yaml:"selfLink"`
// The zone of the instance.
//
// If self_link is provided, this value is ignored. If neither self_link nor zone are provided, the provider zone is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.32.0/docs/data-sources/compute_instance#zone DataGoogleComputeInstance#zone}
Zone *string `field:"optional" json:"zone" yaml:"zone"`
}
type DataGoogleComputeInstanceGuestAccelerator ¶
type DataGoogleComputeInstanceGuestAccelerator struct {
}
type DataGoogleComputeInstanceGuestAcceleratorList ¶
type DataGoogleComputeInstanceGuestAcceleratorList 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) DataGoogleComputeInstanceGuestAcceleratorOutputReference
// 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 NewDataGoogleComputeInstanceGuestAcceleratorList ¶
func NewDataGoogleComputeInstanceGuestAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceGuestAcceleratorList
type DataGoogleComputeInstanceGuestAcceleratorOutputReference ¶
type DataGoogleComputeInstanceGuestAcceleratorOutputReference 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)
Count() *float64
// 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() *DataGoogleComputeInstanceGuestAccelerator
SetInternalValue(val *DataGoogleComputeInstanceGuestAccelerator)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *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 NewDataGoogleComputeInstanceGuestAcceleratorOutputReference ¶
func NewDataGoogleComputeInstanceGuestAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceGuestAcceleratorOutputReference
type DataGoogleComputeInstanceInstanceEncryptionKey ¶
type DataGoogleComputeInstanceInstanceEncryptionKey struct {
}
type DataGoogleComputeInstanceInstanceEncryptionKeyList ¶
type DataGoogleComputeInstanceInstanceEncryptionKeyList 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) DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference
// 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 NewDataGoogleComputeInstanceInstanceEncryptionKeyList ¶
func NewDataGoogleComputeInstanceInstanceEncryptionKeyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceInstanceEncryptionKeyList
type DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference ¶
type DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference 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() *DataGoogleComputeInstanceInstanceEncryptionKey
SetInternalValue(val *DataGoogleComputeInstanceInstanceEncryptionKey)
KmsKeySelfLink() *string
KmsKeyServiceAccount() *string
Sha256() *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
// 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 NewDataGoogleComputeInstanceInstanceEncryptionKeyOutputReference ¶
func NewDataGoogleComputeInstanceInstanceEncryptionKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference
type DataGoogleComputeInstanceNetworkInterface ¶
type DataGoogleComputeInstanceNetworkInterface struct {
}
type DataGoogleComputeInstanceNetworkInterfaceAccessConfig ¶
type DataGoogleComputeInstanceNetworkInterfaceAccessConfig struct {
}
type DataGoogleComputeInstanceNetworkInterfaceAccessConfigList ¶
type DataGoogleComputeInstanceNetworkInterfaceAccessConfigList 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) DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference
// 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 NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigList ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceNetworkInterfaceAccessConfigList
type DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference ¶
type DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference 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() *DataGoogleComputeInstanceNetworkInterfaceAccessConfig
SetInternalValue(val *DataGoogleComputeInstanceNetworkInterfaceAccessConfig)
NatIp() *string
NetworkTier() *string
PublicPtrDomainName() *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
// 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 NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRange ¶
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRange struct {
}
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList ¶
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList 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) DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference
// 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 NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference ¶
type DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference 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() *DataGoogleComputeInstanceNetworkInterfaceAliasIpRange
SetInternalValue(val *DataGoogleComputeInstanceNetworkInterfaceAliasIpRange)
IpCidrRange() *string
SubnetworkRangeName() *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
// 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 NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference ¶
func NewDataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig ¶
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig struct {
}
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList ¶
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList 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) DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference
// 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 NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList ¶
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference ¶
type DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference 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
ExternalIpv6() *string
ExternalIpv6PrefixLength() *string
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig
SetInternalValue(val *DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig)
Name() *string
NetworkTier() *string
PublicPtrDomainName() *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
// 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 NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference ¶
func NewDataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference
type DataGoogleComputeInstanceNetworkInterfaceList ¶
type DataGoogleComputeInstanceNetworkInterfaceList 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) DataGoogleComputeInstanceNetworkInterfaceOutputReference
// 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 NewDataGoogleComputeInstanceNetworkInterfaceList ¶
func NewDataGoogleComputeInstanceNetworkInterfaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceNetworkInterfaceList
type DataGoogleComputeInstanceNetworkInterfaceOutputReference ¶
type DataGoogleComputeInstanceNetworkInterfaceOutputReference interface {
cdktf.ComplexObject
AccessConfig() DataGoogleComputeInstanceNetworkInterfaceAccessConfigList
AliasIpRange() DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList
// 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
InternalIpv6PrefixLength() *float64
InternalValue() *DataGoogleComputeInstanceNetworkInterface
SetInternalValue(val *DataGoogleComputeInstanceNetworkInterface)
Ipv6AccessConfig() DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList
Ipv6AccessType() *string
Ipv6Address() *string
Name() *string
Network() *string
NetworkAttachment() *string
NetworkIp() *string
NicType() *string
QueueCount() *float64
StackType() *string
Subnetwork() *string
SubnetworkProject() *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
// 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 NewDataGoogleComputeInstanceNetworkInterfaceOutputReference ¶
func NewDataGoogleComputeInstanceNetworkInterfaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceNetworkInterfaceOutputReference
type DataGoogleComputeInstanceNetworkPerformanceConfig ¶
type DataGoogleComputeInstanceNetworkPerformanceConfig struct {
}
type DataGoogleComputeInstanceNetworkPerformanceConfigList ¶
type DataGoogleComputeInstanceNetworkPerformanceConfigList 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) DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference
// 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 NewDataGoogleComputeInstanceNetworkPerformanceConfigList ¶
func NewDataGoogleComputeInstanceNetworkPerformanceConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceNetworkPerformanceConfigList
type DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference ¶
type DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference 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() *DataGoogleComputeInstanceNetworkPerformanceConfig
SetInternalValue(val *DataGoogleComputeInstanceNetworkPerformanceConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TotalEgressBandwidthTier() *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 NewDataGoogleComputeInstanceNetworkPerformanceConfigOutputReference ¶
func NewDataGoogleComputeInstanceNetworkPerformanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference
type DataGoogleComputeInstanceParams ¶
type DataGoogleComputeInstanceParams struct {
}
type DataGoogleComputeInstanceParamsList ¶
type DataGoogleComputeInstanceParamsList 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) DataGoogleComputeInstanceParamsOutputReference
// 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 NewDataGoogleComputeInstanceParamsList ¶
func NewDataGoogleComputeInstanceParamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceParamsList
type DataGoogleComputeInstanceParamsOutputReference ¶
type DataGoogleComputeInstanceParamsOutputReference 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() *DataGoogleComputeInstanceParams
SetInternalValue(val *DataGoogleComputeInstanceParams)
ResourceManagerTags() cdktf.StringMap
// 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 NewDataGoogleComputeInstanceParamsOutputReference ¶
func NewDataGoogleComputeInstanceParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceParamsOutputReference
type DataGoogleComputeInstanceReservationAffinity ¶
type DataGoogleComputeInstanceReservationAffinity struct {
}
type DataGoogleComputeInstanceReservationAffinityList ¶
type DataGoogleComputeInstanceReservationAffinityList 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) DataGoogleComputeInstanceReservationAffinityOutputReference
// 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 NewDataGoogleComputeInstanceReservationAffinityList ¶
func NewDataGoogleComputeInstanceReservationAffinityList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceReservationAffinityList
type DataGoogleComputeInstanceReservationAffinityOutputReference ¶
type DataGoogleComputeInstanceReservationAffinityOutputReference 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() *DataGoogleComputeInstanceReservationAffinity
SetInternalValue(val *DataGoogleComputeInstanceReservationAffinity)
SpecificReservation() DataGoogleComputeInstanceReservationAffinitySpecificReservationList
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *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 NewDataGoogleComputeInstanceReservationAffinityOutputReference ¶
func NewDataGoogleComputeInstanceReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceReservationAffinityOutputReference
type DataGoogleComputeInstanceReservationAffinitySpecificReservation ¶
type DataGoogleComputeInstanceReservationAffinitySpecificReservation struct {
}
type DataGoogleComputeInstanceReservationAffinitySpecificReservationList ¶
type DataGoogleComputeInstanceReservationAffinitySpecificReservationList 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) DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference
// 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 NewDataGoogleComputeInstanceReservationAffinitySpecificReservationList ¶
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceReservationAffinitySpecificReservationList
type DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference ¶
type DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference 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() *DataGoogleComputeInstanceReservationAffinitySpecificReservation
SetInternalValue(val *DataGoogleComputeInstanceReservationAffinitySpecificReservation)
Key() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*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 NewDataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference ¶
func NewDataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference
type DataGoogleComputeInstanceScheduling ¶
type DataGoogleComputeInstanceScheduling struct {
}
type DataGoogleComputeInstanceSchedulingList ¶
type DataGoogleComputeInstanceSchedulingList 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) DataGoogleComputeInstanceSchedulingOutputReference
// 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 NewDataGoogleComputeInstanceSchedulingList ¶
func NewDataGoogleComputeInstanceSchedulingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceSchedulingList
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout ¶
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout struct {
}
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList ¶
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList 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) DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference
// 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 NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList ¶
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
type DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference 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() *DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout
SetInternalValue(val *DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout)
Nanos() *float64
Seconds() *float64
// 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 NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
func NewDataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference
type DataGoogleComputeInstanceSchedulingMaxRunDuration ¶
type DataGoogleComputeInstanceSchedulingMaxRunDuration struct {
}
type DataGoogleComputeInstanceSchedulingMaxRunDurationList ¶
type DataGoogleComputeInstanceSchedulingMaxRunDurationList 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) DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference
// 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 NewDataGoogleComputeInstanceSchedulingMaxRunDurationList ¶
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceSchedulingMaxRunDurationList
type DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference ¶
type DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference 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() *DataGoogleComputeInstanceSchedulingMaxRunDuration
SetInternalValue(val *DataGoogleComputeInstanceSchedulingMaxRunDuration)
Nanos() *float64
Seconds() *float64
// 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 NewDataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference ¶
func NewDataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference
type DataGoogleComputeInstanceSchedulingNodeAffinities ¶
type DataGoogleComputeInstanceSchedulingNodeAffinities struct {
}
type DataGoogleComputeInstanceSchedulingNodeAffinitiesList ¶
type DataGoogleComputeInstanceSchedulingNodeAffinitiesList 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) DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference
// 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 NewDataGoogleComputeInstanceSchedulingNodeAffinitiesList ¶
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceSchedulingNodeAffinitiesList
type DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference ¶
type DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference 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() *DataGoogleComputeInstanceSchedulingNodeAffinities
SetInternalValue(val *DataGoogleComputeInstanceSchedulingNodeAffinities)
Key() *string
Operator() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*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 NewDataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference ¶
func NewDataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference
type DataGoogleComputeInstanceSchedulingOnInstanceStopAction ¶
type DataGoogleComputeInstanceSchedulingOnInstanceStopAction struct {
}
type DataGoogleComputeInstanceSchedulingOnInstanceStopActionList ¶
type DataGoogleComputeInstanceSchedulingOnInstanceStopActionList 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) DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference
// 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 NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionList ¶
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceSchedulingOnInstanceStopActionList
type DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference ¶
type DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference 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
DiscardLocalSsd() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceSchedulingOnInstanceStopAction
SetInternalValue(val *DataGoogleComputeInstanceSchedulingOnInstanceStopAction)
// 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 NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference ¶
func NewDataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference
type DataGoogleComputeInstanceSchedulingOutputReference ¶
type DataGoogleComputeInstanceSchedulingOutputReference interface {
cdktf.ComplexObject
AutomaticRestart() cdktf.IResolvable
AvailabilityDomain() *float64
// 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
InstanceTerminationAction() *string
InternalValue() *DataGoogleComputeInstanceScheduling
SetInternalValue(val *DataGoogleComputeInstanceScheduling)
LocalSsdRecoveryTimeout() DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList
MaxRunDuration() DataGoogleComputeInstanceSchedulingMaxRunDurationList
MinNodeCpus() *float64
NodeAffinities() DataGoogleComputeInstanceSchedulingNodeAffinitiesList
OnHostMaintenance() *string
OnInstanceStopAction() DataGoogleComputeInstanceSchedulingOnInstanceStopActionList
Preemptible() cdktf.IResolvable
ProvisioningModel() *string
TerminationTime() *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
// 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 NewDataGoogleComputeInstanceSchedulingOutputReference ¶
func NewDataGoogleComputeInstanceSchedulingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceSchedulingOutputReference
type DataGoogleComputeInstanceScratchDisk ¶
type DataGoogleComputeInstanceScratchDisk struct {
}
type DataGoogleComputeInstanceScratchDiskList ¶
type DataGoogleComputeInstanceScratchDiskList 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) DataGoogleComputeInstanceScratchDiskOutputReference
// 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 NewDataGoogleComputeInstanceScratchDiskList ¶
func NewDataGoogleComputeInstanceScratchDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceScratchDiskList
type DataGoogleComputeInstanceScratchDiskOutputReference ¶
type DataGoogleComputeInstanceScratchDiskOutputReference 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
Interface() *string
InternalValue() *DataGoogleComputeInstanceScratchDisk
SetInternalValue(val *DataGoogleComputeInstanceScratchDisk)
Size() *float64
// 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 NewDataGoogleComputeInstanceScratchDiskOutputReference ¶
func NewDataGoogleComputeInstanceScratchDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceScratchDiskOutputReference
type DataGoogleComputeInstanceServiceAccount ¶
type DataGoogleComputeInstanceServiceAccount struct {
}
type DataGoogleComputeInstanceServiceAccountList ¶
type DataGoogleComputeInstanceServiceAccountList 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) DataGoogleComputeInstanceServiceAccountOutputReference
// 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 NewDataGoogleComputeInstanceServiceAccountList ¶
func NewDataGoogleComputeInstanceServiceAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceServiceAccountList
type DataGoogleComputeInstanceServiceAccountOutputReference ¶
type DataGoogleComputeInstanceServiceAccountOutputReference 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
Email() *string
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceServiceAccount
SetInternalValue(val *DataGoogleComputeInstanceServiceAccount)
Scopes() *[]*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
// 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 NewDataGoogleComputeInstanceServiceAccountOutputReference ¶
func NewDataGoogleComputeInstanceServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceServiceAccountOutputReference
type DataGoogleComputeInstanceShieldedInstanceConfig ¶
type DataGoogleComputeInstanceShieldedInstanceConfig struct {
}
type DataGoogleComputeInstanceShieldedInstanceConfigList ¶
type DataGoogleComputeInstanceShieldedInstanceConfigList 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) DataGoogleComputeInstanceShieldedInstanceConfigOutputReference
// 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 NewDataGoogleComputeInstanceShieldedInstanceConfigList ¶
func NewDataGoogleComputeInstanceShieldedInstanceConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataGoogleComputeInstanceShieldedInstanceConfigList
type DataGoogleComputeInstanceShieldedInstanceConfigOutputReference ¶
type DataGoogleComputeInstanceShieldedInstanceConfigOutputReference 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
EnableIntegrityMonitoring() cdktf.IResolvable
EnableSecureBoot() cdktf.IResolvable
EnableVtpm() cdktf.IResolvable
// Experimental.
Fqn() *string
InternalValue() *DataGoogleComputeInstanceShieldedInstanceConfig
SetInternalValue(val *DataGoogleComputeInstanceShieldedInstanceConfig)
// 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 NewDataGoogleComputeInstanceShieldedInstanceConfigOutputReference ¶
func NewDataGoogleComputeInstanceShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataGoogleComputeInstanceShieldedInstanceConfigOutputReference
Source Files
¶
- DataGoogleComputeInstanceAdvancedMachineFeatures.go
- DataGoogleComputeInstanceAdvancedMachineFeaturesList.go
- DataGoogleComputeInstanceAdvancedMachineFeaturesList__checks.go
- DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference.go
- DataGoogleComputeInstanceAdvancedMachineFeaturesOutputReference__checks.go
- DataGoogleComputeInstanceAttachedDisk.go
- DataGoogleComputeInstanceAttachedDiskList.go
- DataGoogleComputeInstanceAttachedDiskList__checks.go
- DataGoogleComputeInstanceAttachedDiskOutputReference.go
- DataGoogleComputeInstanceAttachedDiskOutputReference__checks.go
- DataGoogleComputeInstanceBootDisk.go
- DataGoogleComputeInstanceBootDiskInitializeParams.go
- DataGoogleComputeInstanceBootDiskInitializeParamsList.go
- DataGoogleComputeInstanceBootDiskInitializeParamsList__checks.go
- DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference.go
- DataGoogleComputeInstanceBootDiskInitializeParamsOutputReference__checks.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKey.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyList__checks.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceImageEncryptionKeyOutputReference__checks.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyList__checks.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference.go
- DataGoogleComputeInstanceBootDiskInitializeParamsSourceSnapshotEncryptionKeyOutputReference__checks.go
- DataGoogleComputeInstanceBootDiskList.go
- DataGoogleComputeInstanceBootDiskList__checks.go
- DataGoogleComputeInstanceBootDiskOutputReference.go
- DataGoogleComputeInstanceBootDiskOutputReference__checks.go
- DataGoogleComputeInstanceConfidentialInstanceConfig.go
- DataGoogleComputeInstanceConfidentialInstanceConfigList.go
- DataGoogleComputeInstanceConfidentialInstanceConfigList__checks.go
- DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference.go
- DataGoogleComputeInstanceConfidentialInstanceConfigOutputReference__checks.go
- DataGoogleComputeInstanceConfig.go
- DataGoogleComputeInstanceGuestAccelerator.go
- DataGoogleComputeInstanceGuestAcceleratorList.go
- DataGoogleComputeInstanceGuestAcceleratorList__checks.go
- DataGoogleComputeInstanceGuestAcceleratorOutputReference.go
- DataGoogleComputeInstanceGuestAcceleratorOutputReference__checks.go
- DataGoogleComputeInstanceInstanceEncryptionKey.go
- DataGoogleComputeInstanceInstanceEncryptionKeyList.go
- DataGoogleComputeInstanceInstanceEncryptionKeyList__checks.go
- DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference.go
- DataGoogleComputeInstanceInstanceEncryptionKeyOutputReference__checks.go
- DataGoogleComputeInstanceNetworkInterface.go
- DataGoogleComputeInstanceNetworkInterfaceAccessConfig.go
- DataGoogleComputeInstanceNetworkInterfaceAccessConfigList.go
- DataGoogleComputeInstanceNetworkInterfaceAccessConfigList__checks.go
- DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference.go
- DataGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference__checks.go
- DataGoogleComputeInstanceNetworkInterfaceAliasIpRange.go
- DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList.go
- DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeList__checks.go
- DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference.go
- DataGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference__checks.go
- DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfig.go
- DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList.go
- DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList__checks.go
- DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference.go
- DataGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference__checks.go
- DataGoogleComputeInstanceNetworkInterfaceList.go
- DataGoogleComputeInstanceNetworkInterfaceList__checks.go
- DataGoogleComputeInstanceNetworkInterfaceOutputReference.go
- DataGoogleComputeInstanceNetworkInterfaceOutputReference__checks.go
- DataGoogleComputeInstanceNetworkPerformanceConfig.go
- DataGoogleComputeInstanceNetworkPerformanceConfigList.go
- DataGoogleComputeInstanceNetworkPerformanceConfigList__checks.go
- DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference.go
- DataGoogleComputeInstanceNetworkPerformanceConfigOutputReference__checks.go
- DataGoogleComputeInstanceParams.go
- DataGoogleComputeInstanceParamsList.go
- DataGoogleComputeInstanceParamsList__checks.go
- DataGoogleComputeInstanceParamsOutputReference.go
- DataGoogleComputeInstanceParamsOutputReference__checks.go
- DataGoogleComputeInstanceReservationAffinity.go
- DataGoogleComputeInstanceReservationAffinityList.go
- DataGoogleComputeInstanceReservationAffinityList__checks.go
- DataGoogleComputeInstanceReservationAffinityOutputReference.go
- DataGoogleComputeInstanceReservationAffinityOutputReference__checks.go
- DataGoogleComputeInstanceReservationAffinitySpecificReservation.go
- DataGoogleComputeInstanceReservationAffinitySpecificReservationList.go
- DataGoogleComputeInstanceReservationAffinitySpecificReservationList__checks.go
- DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference.go
- DataGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference__checks.go
- DataGoogleComputeInstanceScheduling.go
- DataGoogleComputeInstanceSchedulingList.go
- DataGoogleComputeInstanceSchedulingList__checks.go
- DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout.go
- DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList.go
- DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutList__checks.go
- DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference.go
- DataGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference__checks.go
- DataGoogleComputeInstanceSchedulingMaxRunDuration.go
- DataGoogleComputeInstanceSchedulingMaxRunDurationList.go
- DataGoogleComputeInstanceSchedulingMaxRunDurationList__checks.go
- DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference.go
- DataGoogleComputeInstanceSchedulingMaxRunDurationOutputReference__checks.go
- DataGoogleComputeInstanceSchedulingNodeAffinities.go
- DataGoogleComputeInstanceSchedulingNodeAffinitiesList.go
- DataGoogleComputeInstanceSchedulingNodeAffinitiesList__checks.go
- DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference.go
- DataGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference__checks.go
- DataGoogleComputeInstanceSchedulingOnInstanceStopAction.go
- DataGoogleComputeInstanceSchedulingOnInstanceStopActionList.go
- DataGoogleComputeInstanceSchedulingOnInstanceStopActionList__checks.go
- DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference.go
- DataGoogleComputeInstanceSchedulingOnInstanceStopActionOutputReference__checks.go
- DataGoogleComputeInstanceSchedulingOutputReference.go
- DataGoogleComputeInstanceSchedulingOutputReference__checks.go
- DataGoogleComputeInstanceScratchDisk.go
- DataGoogleComputeInstanceScratchDiskList.go
- DataGoogleComputeInstanceScratchDiskList__checks.go
- DataGoogleComputeInstanceScratchDiskOutputReference.go
- DataGoogleComputeInstanceScratchDiskOutputReference__checks.go
- DataGoogleComputeInstanceServiceAccount.go
- DataGoogleComputeInstanceServiceAccountList.go
- DataGoogleComputeInstanceServiceAccountList__checks.go
- DataGoogleComputeInstanceServiceAccountOutputReference.go
- DataGoogleComputeInstanceServiceAccountOutputReference__checks.go
- DataGoogleComputeInstanceShieldedInstanceConfig.go
- DataGoogleComputeInstanceShieldedInstanceConfigList.go
- DataGoogleComputeInstanceShieldedInstanceConfigList__checks.go
- DataGoogleComputeInstanceShieldedInstanceConfigOutputReference.go
- DataGoogleComputeInstanceShieldedInstanceConfigOutputReference__checks.go
- DataGoogleComputeInstance__checks.go
- datagooglecomputeinstance.go
- main.go