Documentation ¶
Index ¶
- func GoogleComputeInstanceFromMachineImage_IsConstruct(x interface{}) *bool
- func GoogleComputeInstanceFromMachineImage_IsTerraformElement(x interface{}) *bool
- func GoogleComputeInstanceFromMachineImage_IsTerraformResource(x interface{}) *bool
- func GoogleComputeInstanceFromMachineImage_TfResourceType() *string
- func NewGoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference_Override(g GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageAttachedDiskList_Override(g GoogleComputeInstanceFromMachineImageAttachedDiskList, ...)
- func NewGoogleComputeInstanceFromMachineImageAttachedDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList_Override(g GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList, ...)
- func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference_Override(g GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageBootDiskList_Override(g GoogleComputeInstanceFromMachineImageBootDiskList, ...)
- func NewGoogleComputeInstanceFromMachineImageBootDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageBootDiskOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorList_Override(g GoogleComputeInstanceFromMachineImageGuestAcceleratorList, ...)
- func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference_Override(g GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceList, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference_Override(g GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageScratchDiskList_Override(g GoogleComputeInstanceFromMachineImageScratchDiskList, ...)
- func NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageScratchDiskOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageServiceAccountList_Override(g GoogleComputeInstanceFromMachineImageServiceAccountList, ...)
- func NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference_Override(g GoogleComputeInstanceFromMachineImageServiceAccountOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageTimeoutsOutputReference_Override(g GoogleComputeInstanceFromMachineImageTimeoutsOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImage_Override(g GoogleComputeInstanceFromMachineImage, scope constructs.Construct, ...)
- type GoogleComputeInstanceFromMachineImage
- type GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures
- type GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference
- type GoogleComputeInstanceFromMachineImageAttachedDisk
- type GoogleComputeInstanceFromMachineImageAttachedDiskList
- type GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference
- type GoogleComputeInstanceFromMachineImageBootDisk
- type GoogleComputeInstanceFromMachineImageBootDiskInitializeParams
- type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList
- type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference
- type GoogleComputeInstanceFromMachineImageBootDiskList
- type GoogleComputeInstanceFromMachineImageBootDiskOutputReference
- type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig
- type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference
- type GoogleComputeInstanceFromMachineImageConfig
- type GoogleComputeInstanceFromMachineImageGuestAccelerator
- type GoogleComputeInstanceFromMachineImageGuestAcceleratorList
- type GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference
- type GoogleComputeInstanceFromMachineImageNetworkInterface
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRange
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfig
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceList
- type GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference
- type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig
- type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference
- type GoogleComputeInstanceFromMachineImageReservationAffinity
- type GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference
- type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation
- type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference
- type GoogleComputeInstanceFromMachineImageScheduling
- type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration
- type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingOutputReference
- type GoogleComputeInstanceFromMachineImageScratchDisk
- type GoogleComputeInstanceFromMachineImageScratchDiskList
- type GoogleComputeInstanceFromMachineImageScratchDiskOutputReference
- type GoogleComputeInstanceFromMachineImageServiceAccount
- type GoogleComputeInstanceFromMachineImageServiceAccountList
- type GoogleComputeInstanceFromMachineImageServiceAccountOutputReference
- type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig
- type GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference
- type GoogleComputeInstanceFromMachineImageTimeouts
- type GoogleComputeInstanceFromMachineImageTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComputeInstanceFromMachineImage_IsConstruct ¶
func GoogleComputeInstanceFromMachineImage_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 GoogleComputeInstanceFromMachineImage_IsTerraformElement ¶
func GoogleComputeInstanceFromMachineImage_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleComputeInstanceFromMachineImage_IsTerraformResource ¶
func GoogleComputeInstanceFromMachineImage_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleComputeInstanceFromMachineImage_TfResourceType ¶
func GoogleComputeInstanceFromMachineImage_TfResourceType() *string
func NewGoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference_Override(g GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageAttachedDiskList_Override ¶
func NewGoogleComputeInstanceFromMachineImageAttachedDiskList_Override(g GoogleComputeInstanceFromMachineImageAttachedDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageAttachedDiskOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageAttachedDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList_Override ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList_Override(g GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference_Override(g GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageBootDiskList_Override ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskList_Override(g GoogleComputeInstanceFromMachineImageBootDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageBootDiskOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageBootDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorList_Override ¶
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorList_Override(g GoogleComputeInstanceFromMachineImageGuestAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference_Override(g GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceList_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceList_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference_Override(g GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference_Override(g GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageScratchDiskList_Override ¶
func NewGoogleComputeInstanceFromMachineImageScratchDiskList_Override(g GoogleComputeInstanceFromMachineImageScratchDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageScratchDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageServiceAccountList_Override ¶
func NewGoogleComputeInstanceFromMachineImageServiceAccountList_Override(g GoogleComputeInstanceFromMachineImageServiceAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference_Override(g GoogleComputeInstanceFromMachineImageServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference_Override(g GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImageTimeoutsOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageTimeoutsOutputReference_Override(g GoogleComputeInstanceFromMachineImageTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceFromMachineImage_Override ¶
func NewGoogleComputeInstanceFromMachineImage_Override(g GoogleComputeInstanceFromMachineImage, scope constructs.Construct, id *string, config *GoogleComputeInstanceFromMachineImageConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image google_compute_instance_from_machine_image} Resource.
Types ¶
type GoogleComputeInstanceFromMachineImage ¶
type GoogleComputeInstanceFromMachineImage interface { cdktf.TerraformResource AdvancedMachineFeatures() GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference AdvancedMachineFeaturesInput() *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures AllowStoppingForUpdate() interface{} SetAllowStoppingForUpdate(val interface{}) AllowStoppingForUpdateInput() interface{} AttachedDisk() GoogleComputeInstanceFromMachineImageAttachedDiskList BootDisk() GoogleComputeInstanceFromMachineImageBootDiskList CanIpForward() interface{} SetCanIpForward(val interface{}) CanIpForwardInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ConfidentialInstanceConfig() GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference ConfidentialInstanceConfigInput() *GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CpuPlatform() *string CurrentStatus() *string DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DesiredStatus() *string SetDesiredStatus(val *string) DesiredStatusInput() *string EnableDisplay() interface{} SetEnableDisplay(val interface{}) EnableDisplayInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GuestAccelerator() GoogleComputeInstanceFromMachineImageGuestAcceleratorList GuestAcceleratorInput() interface{} Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string LabelFingerprint() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataFingerprint() *string MetadataInput() *map[string]*string MetadataStartupScript() *string SetMetadataStartupScript(val *string) MetadataStartupScriptInput() *string MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string Name() *string SetName(val *string) NameInput() *string NetworkInterface() GoogleComputeInstanceFromMachineImageNetworkInterfaceList NetworkInterfaceInput() interface{} NetworkPerformanceConfig() GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference NetworkPerformanceConfigInput() *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReservationAffinity() GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference ReservationAffinityInput() *GoogleComputeInstanceFromMachineImageReservationAffinity ResourcePolicies() *[]*string SetResourcePolicies(val *[]*string) ResourcePoliciesInput() *[]*string Scheduling() GoogleComputeInstanceFromMachineImageSchedulingOutputReference SchedulingInput() *GoogleComputeInstanceFromMachineImageScheduling ScratchDisk() GoogleComputeInstanceFromMachineImageScratchDiskList SelfLink() *string ServiceAccount() GoogleComputeInstanceFromMachineImageServiceAccountList ServiceAccountInput() interface{} ShieldedInstanceConfig() GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig SourceMachineImage() *string SetSourceMachineImage(val *string) SourceMachineImageInput() *string Tags() *[]*string SetTags(val *[]*string) TagsFingerprint() *string TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleComputeInstanceFromMachineImageTimeoutsOutputReference TimeoutsInput() interface{} 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) PutAdvancedMachineFeatures(value *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures) PutConfidentialInstanceConfig(value *GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig) PutGuestAccelerator(value interface{}) PutNetworkInterface(value interface{}) PutNetworkPerformanceConfig(value *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig) PutReservationAffinity(value *GoogleComputeInstanceFromMachineImageReservationAffinity) PutScheduling(value *GoogleComputeInstanceFromMachineImageScheduling) PutServiceAccount(value interface{}) PutShieldedInstanceConfig(value *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig) PutTimeouts(value *GoogleComputeInstanceFromMachineImageTimeouts) ResetAdvancedMachineFeatures() ResetAllowStoppingForUpdate() ResetCanIpForward() ResetConfidentialInstanceConfig() ResetDeletionProtection() ResetDescription() ResetDesiredStatus() ResetEnableDisplay() ResetGuestAccelerator() ResetHostname() ResetId() ResetLabels() ResetMachineType() ResetMetadata() ResetMetadataStartupScript() ResetMinCpuPlatform() ResetNetworkInterface() ResetNetworkPerformanceConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetReservationAffinity() ResetResourcePolicies() ResetScheduling() ResetServiceAccount() ResetShieldedInstanceConfig() ResetTags() ResetTimeouts() ResetZone() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image google_compute_instance_from_machine_image}.
func NewGoogleComputeInstanceFromMachineImage ¶
func NewGoogleComputeInstanceFromMachineImage(scope constructs.Construct, id *string, config *GoogleComputeInstanceFromMachineImageConfig) GoogleComputeInstanceFromMachineImage
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image google_compute_instance_from_machine_image} Resource.
type GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures ¶
type GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures struct { // Whether to enable nested virtualization or not. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_nested_virtualization GoogleComputeInstanceFromMachineImage#enable_nested_virtualization} EnableNestedVirtualization interface{} `field:"optional" json:"enableNestedVirtualization" yaml:"enableNestedVirtualization"` // The number of threads per physical core. // // To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#threads_per_core GoogleComputeInstanceFromMachineImage#threads_per_core} ThreadsPerCore *float64 `field:"optional" json:"threadsPerCore" yaml:"threadsPerCore"` // The number of physical cores to expose to an instance. // // Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\'s nominal CPU count and the underlying platform\'s SMT width. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#visible_core_count GoogleComputeInstanceFromMachineImage#visible_core_count} VisibleCoreCount *float64 `field:"optional" json:"visibleCoreCount" yaml:"visibleCoreCount"` }
type GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference ¶
type GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference 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() interface{} SetEnableNestedVirtualization(val interface{}) EnableNestedVirtualizationInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures SetInternalValue(val *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 VisibleCoreCount() *float64 SetVisibleCoreCount(val *float64) VisibleCoreCountInput() *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 ResetEnableNestedVirtualization() ResetThreadsPerCore() ResetVisibleCoreCount() // 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 NewGoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference
type GoogleComputeInstanceFromMachineImageAttachedDisk ¶
type GoogleComputeInstanceFromMachineImageAttachedDisk struct { }
type GoogleComputeInstanceFromMachineImageAttachedDiskList ¶
type GoogleComputeInstanceFromMachineImageAttachedDiskList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference // 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 NewGoogleComputeInstanceFromMachineImageAttachedDiskList ¶
func NewGoogleComputeInstanceFromMachineImageAttachedDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageAttachedDiskList
type GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference ¶
type GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference 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 DiskEncryptionKeySha256() *string // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageAttachedDisk SetInternalValue(val *GoogleComputeInstanceFromMachineImageAttachedDisk) 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 NewGoogleComputeInstanceFromMachineImageAttachedDiskOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageAttachedDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference
type GoogleComputeInstanceFromMachineImageBootDisk ¶
type GoogleComputeInstanceFromMachineImageBootDisk struct { }
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParams ¶
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParams struct { }
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList ¶
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference // 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 NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference ¶
type GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference 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 Image() *string InternalValue() *GoogleComputeInstanceFromMachineImageBootDiskInitializeParams SetInternalValue(val *GoogleComputeInstanceFromMachineImageBootDiskInitializeParams) Labels() cdktf.StringMap Size() *float64 // 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 NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference
type GoogleComputeInstanceFromMachineImageBootDiskList ¶
type GoogleComputeInstanceFromMachineImageBootDiskList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageBootDiskOutputReference // 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 NewGoogleComputeInstanceFromMachineImageBootDiskList ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageBootDiskList
type GoogleComputeInstanceFromMachineImageBootDiskOutputReference ¶
type GoogleComputeInstanceFromMachineImageBootDiskOutputReference 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 DiskEncryptionKeySha256() *string // Experimental. Fqn() *string InitializeParams() GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList InternalValue() *GoogleComputeInstanceFromMachineImageBootDisk SetInternalValue(val *GoogleComputeInstanceFromMachineImageBootDisk) 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 NewGoogleComputeInstanceFromMachineImageBootDiskOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageBootDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageBootDiskOutputReference
type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig ¶
type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig struct { // Defines whether the instance should have confidential compute enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_confidential_compute GoogleComputeInstanceFromMachineImage#enable_confidential_compute} EnableConfidentialCompute interface{} `field:"required" json:"enableConfidentialCompute" yaml:"enableConfidentialCompute"` }
type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference ¶
type GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference 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 EnableConfidentialCompute() interface{} SetEnableConfidentialCompute(val interface{}) EnableConfidentialComputeInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig SetInternalValue(val *GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig) // 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 NewGoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference
type GoogleComputeInstanceFromMachineImageConfig ¶
type GoogleComputeInstanceFromMachineImageConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name of the instance. One of name or self_link must be provided. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#name GoogleComputeInstanceFromMachineImage#name} Name *string `field:"required" json:"name" yaml:"name"` // Name or self link of a machine image to create the instance from on. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#source_machine_image GoogleComputeInstanceFromMachineImage#source_machine_image} SourceMachineImage *string `field:"required" json:"sourceMachineImage" yaml:"sourceMachineImage"` // advanced_machine_features block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#advanced_machine_features GoogleComputeInstanceFromMachineImage#advanced_machine_features} AdvancedMachineFeatures *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures `field:"optional" json:"advancedMachineFeatures" yaml:"advancedMachineFeatures"` // If true, allows Terraform to stop the instance to update its properties. // // If you try to update a property that requires stopping the instance without setting this field, the update will fail. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#allow_stopping_for_update GoogleComputeInstanceFromMachineImage#allow_stopping_for_update} AllowStoppingForUpdate interface{} `field:"optional" json:"allowStoppingForUpdate" yaml:"allowStoppingForUpdate"` // Whether sending and receiving of packets with non-matching source or destination IPs is allowed. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#can_ip_forward GoogleComputeInstanceFromMachineImage#can_ip_forward} CanIpForward interface{} `field:"optional" json:"canIpForward" yaml:"canIpForward"` // confidential_instance_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#confidential_instance_config GoogleComputeInstanceFromMachineImage#confidential_instance_config} ConfidentialInstanceConfig *GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig `field:"optional" json:"confidentialInstanceConfig" yaml:"confidentialInstanceConfig"` // Whether deletion protection is enabled on this instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#deletion_protection GoogleComputeInstanceFromMachineImage#deletion_protection} DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"` // A brief description of the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#description GoogleComputeInstanceFromMachineImage#description} Description *string `field:"optional" json:"description" yaml:"description"` // Desired status of the instance. Either "RUNNING" or "TERMINATED". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#desired_status GoogleComputeInstanceFromMachineImage#desired_status} DesiredStatus *string `field:"optional" json:"desiredStatus" yaml:"desiredStatus"` // Whether the instance has virtual displays enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_display GoogleComputeInstanceFromMachineImage#enable_display} EnableDisplay interface{} `field:"optional" json:"enableDisplay" yaml:"enableDisplay"` // List of the type and count of accelerator cards attached to the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#guest_accelerator GoogleComputeInstanceFromMachineImage#guest_accelerator} GuestAccelerator interface{} `field:"optional" json:"guestAccelerator" yaml:"guestAccelerator"` // A custom hostname for the instance. // // Must be a fully qualified DNS name and RFC-1035-valid. Valid format is a series of labels 1-63 characters long matching the regular expression [a-z]([-a-z0-9]*[a-z0-9]), concatenated with periods. The entire hostname must not exceed 253 characters. Changing this forces a new resource to be created. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#hostname GoogleComputeInstanceFromMachineImage#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#id GoogleComputeInstanceFromMachineImage#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"` // A set of key/value label pairs assigned to the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#labels GoogleComputeInstanceFromMachineImage#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The machine type to create. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#machine_type GoogleComputeInstanceFromMachineImage#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // Metadata key/value pairs made available within the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#metadata GoogleComputeInstanceFromMachineImage#metadata} Metadata *map[string]*string `field:"optional" json:"metadata" yaml:"metadata"` // Metadata startup scripts made available within the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#metadata_startup_script GoogleComputeInstanceFromMachineImage#metadata_startup_script} MetadataStartupScript *string `field:"optional" json:"metadataStartupScript" yaml:"metadataStartupScript"` // The minimum CPU platform specified for the VM instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#min_cpu_platform GoogleComputeInstanceFromMachineImage#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // network_interface block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network_interface GoogleComputeInstanceFromMachineImage#network_interface} NetworkInterface interface{} `field:"optional" json:"networkInterface" yaml:"networkInterface"` // network_performance_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network_performance_config GoogleComputeInstanceFromMachineImage#network_performance_config} NetworkPerformanceConfig *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig `field:"optional" json:"networkPerformanceConfig" yaml:"networkPerformanceConfig"` // 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://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#project GoogleComputeInstanceFromMachineImage#project} Project *string `field:"optional" json:"project" yaml:"project"` // reservation_affinity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#reservation_affinity GoogleComputeInstanceFromMachineImage#reservation_affinity} ReservationAffinity *GoogleComputeInstanceFromMachineImageReservationAffinity `field:"optional" json:"reservationAffinity" yaml:"reservationAffinity"` // A list of self_links of resource policies to attach to the instance. // // Currently a max of 1 resource policy is supported. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#resource_policies GoogleComputeInstanceFromMachineImage#resource_policies} ResourcePolicies *[]*string `field:"optional" json:"resourcePolicies" yaml:"resourcePolicies"` // scheduling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#scheduling GoogleComputeInstanceFromMachineImage#scheduling} Scheduling *GoogleComputeInstanceFromMachineImageScheduling `field:"optional" json:"scheduling" yaml:"scheduling"` // The service account to attach to the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#service_account GoogleComputeInstanceFromMachineImage#service_account} ServiceAccount interface{} `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#shielded_instance_config GoogleComputeInstanceFromMachineImage#shielded_instance_config} ShieldedInstanceConfig *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig `field:"optional" json:"shieldedInstanceConfig" yaml:"shieldedInstanceConfig"` // The list of tags attached to the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#tags GoogleComputeInstanceFromMachineImage#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#timeouts GoogleComputeInstanceFromMachineImage#timeouts} Timeouts *GoogleComputeInstanceFromMachineImageTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // 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://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#zone GoogleComputeInstanceFromMachineImage#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type GoogleComputeInstanceFromMachineImageGuestAccelerator ¶
type GoogleComputeInstanceFromMachineImageGuestAccelerator struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#count GoogleComputeInstanceFromMachineImage#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#type GoogleComputeInstanceFromMachineImage#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type GoogleComputeInstanceFromMachineImageGuestAcceleratorList ¶
type GoogleComputeInstanceFromMachineImageGuestAcceleratorList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference // 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 NewGoogleComputeInstanceFromMachineImageGuestAcceleratorList ¶
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageGuestAcceleratorList
type GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference ¶
type GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference 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 SetCount(val *float64) CountInput() *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() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 ResetCount() ResetType() // 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 NewGoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference
type GoogleComputeInstanceFromMachineImageNetworkInterface ¶
type GoogleComputeInstanceFromMachineImageNetworkInterface struct { // Access configurations, i.e. IPs via which this instance can be accessed via the Internet. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#access_config GoogleComputeInstanceFromMachineImage#access_config} AccessConfig interface{} `field:"optional" json:"accessConfig" yaml:"accessConfig"` // An array of alias IP ranges for this network interface. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#alias_ip_range GoogleComputeInstanceFromMachineImage#alias_ip_range} AliasIpRange interface{} `field:"optional" json:"aliasIpRange" yaml:"aliasIpRange"` // ipv6_access_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#ipv6_access_config GoogleComputeInstanceFromMachineImage#ipv6_access_config} Ipv6AccessConfig interface{} `field:"optional" json:"ipv6AccessConfig" yaml:"ipv6AccessConfig"` // The name or self_link of the network attached to this interface. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network GoogleComputeInstanceFromMachineImage#network} Network *string `field:"optional" json:"network" yaml:"network"` // The private IP address assigned to the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network_ip GoogleComputeInstanceFromMachineImage#network_ip} NetworkIp *string `field:"optional" json:"networkIp" yaml:"networkIp"` // The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#nic_type GoogleComputeInstanceFromMachineImage#nic_type} NicType *string `field:"optional" json:"nicType" yaml:"nicType"` // The networking queue count that's specified by users for the network interface. // // Both Rx and Tx queues will be set to this number. It will be empty if not specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#queue_count GoogleComputeInstanceFromMachineImage#queue_count} QueueCount *float64 `field:"optional" json:"queueCount" yaml:"queueCount"` // The stack type for this network interface to identify whether the IPv6 feature is enabled or not. // // If not specified, IPV4_ONLY will be used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#stack_type GoogleComputeInstanceFromMachineImage#stack_type} StackType *string `field:"optional" json:"stackType" yaml:"stackType"` // The name or self_link of the subnetwork attached to this interface. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#subnetwork GoogleComputeInstanceFromMachineImage#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` // The project in which the subnetwork belongs. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#subnetwork_project GoogleComputeInstanceFromMachineImage#subnetwork_project} SubnetworkProject *string `field:"optional" json:"subnetworkProject" yaml:"subnetworkProject"` }
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#nat_ip GoogleComputeInstanceFromMachineImage#nat_ip}. NatIp *string `field:"optional" json:"natIp" yaml:"natIp"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network_tier GoogleComputeInstanceFromMachineImage#network_tier}. NetworkTier *string `field:"optional" json:"networkTier" yaml:"networkTier"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#public_ptr_domain_name GoogleComputeInstanceFromMachineImage#public_ptr_domain_name}. PublicPtrDomainName *string `field:"optional" json:"publicPtrDomainName" yaml:"publicPtrDomainName"` }
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NatIp() *string SetNatIp(val *string) NatIpInput() *string NetworkTier() *string SetNetworkTier(val *string) NetworkTierInput() *string PublicPtrDomainName() *string SetPublicPtrDomainName(val *string) PublicPtrDomainNameInput() *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 ResetNatIp() ResetNetworkTier() ResetPublicPtrDomainName() // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRange ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#ip_cidr_range GoogleComputeInstanceFromMachineImage#ip_cidr_range}. IpCidrRange *string `field:"optional" json:"ipCidrRange" yaml:"ipCidrRange"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#subnetwork_range_name GoogleComputeInstanceFromMachineImage#subnetwork_range_name}. SubnetworkRangeName *string `field:"optional" json:"subnetworkRangeName" yaml:"subnetworkRangeName"` }
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IpCidrRange() *string SetIpCidrRange(val *string) IpCidrRangeInput() *string SubnetworkRangeName() *string SetSubnetworkRangeName(val *string) SubnetworkRangeNameInput() *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 ResetIpCidrRange() ResetSubnetworkRangeName() // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfig ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfig struct { // The service-level to be provided for IPv6 traffic when the subnet has an external subnet. // // Only PREMIUM tier is valid for IPv6 // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#network_tier GoogleComputeInstanceFromMachineImage#network_tier} NetworkTier *string `field:"required" json:"networkTier" yaml:"networkTier"` // The domain name to be used when creating DNSv6 records for the external IPv6 ranges. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#public_ptr_domain_name GoogleComputeInstanceFromMachineImage#public_ptr_domain_name} PublicPtrDomainName *string `field:"optional" json:"publicPtrDomainName" yaml:"publicPtrDomainName"` }
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference 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() interface{} SetInternalValue(val interface{}) NetworkTier() *string SetNetworkTier(val *string) NetworkTierInput() *string PublicPtrDomainName() *string SetPublicPtrDomainName(val *string) PublicPtrDomainNameInput() *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 ResetPublicPtrDomainName() // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference
type GoogleComputeInstanceFromMachineImageNetworkInterfaceList ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceList ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceList
type GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference interface { cdktf.ComplexObject AccessConfig() GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList AccessConfigInput() interface{} AliasIpRange() GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList AliasIpRangeInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Ipv6AccessConfig() GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList Ipv6AccessConfigInput() interface{} Ipv6AccessType() *string Name() *string Network() *string SetNetwork(val *string) NetworkInput() *string NetworkIp() *string SetNetworkIp(val *string) NetworkIpInput() *string NicType() *string SetNicType(val *string) NicTypeInput() *string QueueCount() *float64 SetQueueCount(val *float64) QueueCountInput() *float64 StackType() *string SetStackType(val *string) StackTypeInput() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string SubnetworkProject() *string SetSubnetworkProject(val *string) SubnetworkProjectInput() *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 PutAccessConfig(value interface{}) PutAliasIpRange(value interface{}) PutIpv6AccessConfig(value interface{}) ResetAccessConfig() ResetAliasIpRange() ResetIpv6AccessConfig() ResetNetwork() ResetNetworkIp() ResetNicType() ResetQueueCount() ResetStackType() ResetSubnetwork() ResetSubnetworkProject() // 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 NewGoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference
type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig ¶
type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig struct { // The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#total_egress_bandwidth_tier GoogleComputeInstanceFromMachineImage#total_egress_bandwidth_tier} TotalEgressBandwidthTier *string `field:"required" json:"totalEgressBandwidthTier" yaml:"totalEgressBandwidthTier"` }
type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference ¶
type GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference 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() *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig SetInternalValue(val *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TotalEgressBandwidthTier() *string SetTotalEgressBandwidthTier(val *string) TotalEgressBandwidthTierInput() *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 NewGoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference
type GoogleComputeInstanceFromMachineImageReservationAffinity ¶
type GoogleComputeInstanceFromMachineImageReservationAffinity struct { // The type of reservation from which this instance can consume resources. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#type GoogleComputeInstanceFromMachineImage#type} Type *string `field:"required" json:"type" yaml:"type"` // specific_reservation block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#specific_reservation GoogleComputeInstanceFromMachineImage#specific_reservation} SpecificReservation *GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation `field:"optional" json:"specificReservation" yaml:"specificReservation"` }
type GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference ¶
type GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference 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() *GoogleComputeInstanceFromMachineImageReservationAffinity SetInternalValue(val *GoogleComputeInstanceFromMachineImageReservationAffinity) SpecificReservation() GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference SpecificReservationInput() *GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *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 PutSpecificReservation(value *GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation) ResetSpecificReservation() // 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 NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference
type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation ¶
type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation struct { // Corresponds to the label key of a reservation resource. // // To target a SPECIFIC_RESERVATION by name, specify compute.googleapis.com/reservation-name as the key and specify the name of your reservation as the only value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#key GoogleComputeInstanceFromMachineImage#key} Key *string `field:"required" json:"key" yaml:"key"` // Corresponds to the label values of a reservation resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#values GoogleComputeInstanceFromMachineImage#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference ¶
type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference 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() *GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation SetInternalValue(val *GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation) Key() *string SetKey(val *string) KeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference
type GoogleComputeInstanceFromMachineImageScheduling ¶
type GoogleComputeInstanceFromMachineImageScheduling struct { // Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#automatic_restart GoogleComputeInstanceFromMachineImage#automatic_restart} AutomaticRestart interface{} `field:"optional" json:"automaticRestart" yaml:"automaticRestart"` // Specifies the action GCE should take when SPOT VM is preempted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#instance_termination_action GoogleComputeInstanceFromMachineImage#instance_termination_action} InstanceTerminationAction *string `field:"optional" json:"instanceTerminationAction" yaml:"instanceTerminationAction"` // Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#maintenance_interval GoogleComputeInstanceFromMachineImage#maintenance_interval} MaintenanceInterval *string `field:"optional" json:"maintenanceInterval" yaml:"maintenanceInterval"` // max_run_duration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#max_run_duration GoogleComputeInstanceFromMachineImage#max_run_duration} MaxRunDuration *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration `field:"optional" json:"maxRunDuration" yaml:"maxRunDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#min_node_cpus GoogleComputeInstanceFromMachineImage#min_node_cpus}. MinNodeCpus *float64 `field:"optional" json:"minNodeCpus" yaml:"minNodeCpus"` // node_affinities block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#node_affinities GoogleComputeInstanceFromMachineImage#node_affinities} NodeAffinities interface{} `field:"optional" json:"nodeAffinities" yaml:"nodeAffinities"` // Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#on_host_maintenance GoogleComputeInstanceFromMachineImage#on_host_maintenance} OnHostMaintenance *string `field:"optional" json:"onHostMaintenance" yaml:"onHostMaintenance"` // Whether the instance is preemptible. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#preemptible GoogleComputeInstanceFromMachineImage#preemptible} Preemptible interface{} `field:"optional" json:"preemptible" yaml:"preemptible"` // Whether the instance is spot. If this is set as SPOT. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#provisioning_model GoogleComputeInstanceFromMachineImage#provisioning_model} ProvisioningModel *string `field:"optional" json:"provisioningModel" yaml:"provisioningModel"` }
type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration ¶
type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#seconds GoogleComputeInstanceFromMachineImage#seconds} Seconds *float64 `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations less than one second are represented // with a 0 seconds field and a positive nanos field. Must // be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#nanos GoogleComputeInstanceFromMachineImage#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference ¶
type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference 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() *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration SetInternalValue(val *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities ¶
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#key GoogleComputeInstanceFromMachineImage#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#operator GoogleComputeInstanceFromMachineImage#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#values GoogleComputeInstanceFromMachineImage#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList ¶
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference // 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 NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference ¶
type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference
type GoogleComputeInstanceFromMachineImageSchedulingOutputReference ¶
type GoogleComputeInstanceFromMachineImageSchedulingOutputReference interface { cdktf.ComplexObject AutomaticRestart() interface{} SetAutomaticRestart(val interface{}) AutomaticRestartInput() interface{} // 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 SetInstanceTerminationAction(val *string) InstanceTerminationActionInput() *string InternalValue() *GoogleComputeInstanceFromMachineImageScheduling SetInternalValue(val *GoogleComputeInstanceFromMachineImageScheduling) MaintenanceInterval() *string SetMaintenanceInterval(val *string) MaintenanceIntervalInput() *string MaxRunDuration() GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference MaxRunDurationInput() *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration MinNodeCpus() *float64 SetMinNodeCpus(val *float64) MinNodeCpusInput() *float64 NodeAffinities() GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList NodeAffinitiesInput() interface{} OnHostMaintenance() *string SetOnHostMaintenance(val *string) OnHostMaintenanceInput() *string Preemptible() interface{} SetPreemptible(val interface{}) PreemptibleInput() interface{} ProvisioningModel() *string SetProvisioningModel(val *string) ProvisioningModelInput() *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 PutMaxRunDuration(value *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration) PutNodeAffinities(value interface{}) ResetAutomaticRestart() ResetInstanceTerminationAction() ResetMaintenanceInterval() ResetMaxRunDuration() ResetMinNodeCpus() ResetNodeAffinities() ResetOnHostMaintenance() ResetPreemptible() ResetProvisioningModel() // 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 NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageSchedulingOutputReference
type GoogleComputeInstanceFromMachineImageScratchDisk ¶
type GoogleComputeInstanceFromMachineImageScratchDisk struct { }
type GoogleComputeInstanceFromMachineImageScratchDiskList ¶
type GoogleComputeInstanceFromMachineImageScratchDiskList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageScratchDiskOutputReference // 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 NewGoogleComputeInstanceFromMachineImageScratchDiskList ¶
func NewGoogleComputeInstanceFromMachineImageScratchDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageScratchDiskList
type GoogleComputeInstanceFromMachineImageScratchDiskOutputReference ¶
type GoogleComputeInstanceFromMachineImageScratchDiskOutputReference 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 Interface() *string InternalValue() *GoogleComputeInstanceFromMachineImageScratchDisk SetInternalValue(val *GoogleComputeInstanceFromMachineImageScratchDisk) 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 NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageScratchDiskOutputReference
type GoogleComputeInstanceFromMachineImageServiceAccount ¶
type GoogleComputeInstanceFromMachineImageServiceAccount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#email GoogleComputeInstanceFromMachineImage#email}. Email *string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#scopes GoogleComputeInstanceFromMachineImage#scopes}. Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` }
type GoogleComputeInstanceFromMachineImageServiceAccountList ¶
type GoogleComputeInstanceFromMachineImageServiceAccountList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceFromMachineImageServiceAccountOutputReference // 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 NewGoogleComputeInstanceFromMachineImageServiceAccountList ¶
func NewGoogleComputeInstanceFromMachineImageServiceAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceFromMachineImageServiceAccountList
type GoogleComputeInstanceFromMachineImageServiceAccountOutputReference ¶
type GoogleComputeInstanceFromMachineImageServiceAccountOutputReference 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 SetEmail(val *string) EmailInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*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 ResetEmail() ResetScopes() // 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 NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceFromMachineImageServiceAccountOutputReference
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig ¶
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig struct { // Whether integrity monitoring is enabled for the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_integrity_monitoring GoogleComputeInstanceFromMachineImage#enable_integrity_monitoring} EnableIntegrityMonitoring interface{} `field:"optional" json:"enableIntegrityMonitoring" yaml:"enableIntegrityMonitoring"` // Whether secure boot is enabled for the instance. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_secure_boot GoogleComputeInstanceFromMachineImage#enable_secure_boot} EnableSecureBoot interface{} `field:"optional" json:"enableSecureBoot" yaml:"enableSecureBoot"` // Whether the instance uses vTPM. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#enable_vtpm GoogleComputeInstanceFromMachineImage#enable_vtpm} EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"` }
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference ¶
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference 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() interface{} SetEnableIntegrityMonitoring(val interface{}) EnableIntegrityMonitoringInput() interface{} EnableSecureBoot() interface{} SetEnableSecureBoot(val interface{}) EnableSecureBootInput() interface{} EnableVtpm() interface{} SetEnableVtpm(val interface{}) EnableVtpmInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig SetInternalValue(val *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig) // 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 ResetEnableIntegrityMonitoring() ResetEnableSecureBoot() ResetEnableVtpm() // 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 NewGoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference
type GoogleComputeInstanceFromMachineImageTimeouts ¶
type GoogleComputeInstanceFromMachineImageTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#create GoogleComputeInstanceFromMachineImage#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#delete GoogleComputeInstanceFromMachineImage#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_instance_from_machine_image#update GoogleComputeInstanceFromMachineImage#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleComputeInstanceFromMachineImageTimeoutsOutputReference ¶
type GoogleComputeInstanceFromMachineImageTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewGoogleComputeInstanceFromMachineImageTimeoutsOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageTimeoutsOutputReference
Source Files ¶
- GoogleComputeInstanceFromMachineImage.go
- GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures.go
- GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference.go
- GoogleComputeInstanceFromMachineImageAdvancedMachineFeaturesOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageAttachedDisk.go
- GoogleComputeInstanceFromMachineImageAttachedDiskList.go
- GoogleComputeInstanceFromMachineImageAttachedDiskList__checks.go
- GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference.go
- GoogleComputeInstanceFromMachineImageAttachedDiskOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageBootDisk.go
- GoogleComputeInstanceFromMachineImageBootDiskInitializeParams.go
- GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList.go
- GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsList__checks.go
- GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference.go
- GoogleComputeInstanceFromMachineImageBootDiskInitializeParamsOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageBootDiskList.go
- GoogleComputeInstanceFromMachineImageBootDiskList__checks.go
- GoogleComputeInstanceFromMachineImageBootDiskOutputReference.go
- GoogleComputeInstanceFromMachineImageBootDiskOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageConfidentialInstanceConfig.go
- GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference.go
- GoogleComputeInstanceFromMachineImageConfidentialInstanceConfigOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageConfig.go
- GoogleComputeInstanceFromMachineImageGuestAccelerator.go
- GoogleComputeInstanceFromMachineImageGuestAcceleratorList.go
- GoogleComputeInstanceFromMachineImageGuestAcceleratorList__checks.go
- GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference.go
- GoogleComputeInstanceFromMachineImageGuestAcceleratorOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterface.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigList__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfigOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRange.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeList__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceAliasIpRangeOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfig.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceList.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceList__checks.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference.go
- GoogleComputeInstanceFromMachineImageNetworkInterfaceOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig.go
- GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference.go
- GoogleComputeInstanceFromMachineImageNetworkPerformanceConfigOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageReservationAffinity.go
- GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference.go
- GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageScheduling.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageScratchDisk.go
- GoogleComputeInstanceFromMachineImageScratchDiskList.go
- GoogleComputeInstanceFromMachineImageScratchDiskList__checks.go
- GoogleComputeInstanceFromMachineImageScratchDiskOutputReference.go
- GoogleComputeInstanceFromMachineImageScratchDiskOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageServiceAccount.go
- GoogleComputeInstanceFromMachineImageServiceAccountList.go
- GoogleComputeInstanceFromMachineImageServiceAccountList__checks.go
- GoogleComputeInstanceFromMachineImageServiceAccountOutputReference.go
- GoogleComputeInstanceFromMachineImageServiceAccountOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageShieldedInstanceConfig.go
- GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference.go
- GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageTimeouts.go
- GoogleComputeInstanceFromMachineImageTimeoutsOutputReference.go
- GoogleComputeInstanceFromMachineImageTimeoutsOutputReference__checks.go
- GoogleComputeInstanceFromMachineImage__checks.go
- main.go