Documentation ¶
Index ¶
- func GoogleComputeInstanceFromMachineImage_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewGoogleComputeInstanceFromMachineImageParamsOutputReference_Override(g GoogleComputeInstanceFromMachineImageParamsOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageReservationAffinityOutputReference_Override(g GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference_Override(...)
- func NewGoogleComputeInstanceFromMachineImageSchedulingOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingOutputReference, ...)
- func NewGoogleComputeInstanceFromMachineImageScratchDiskList_Override(g GoogleComputeInstanceFromMachineImageScratchDiskList, ...)
- func NewGoogleComputeInstanceFromMachineImageScratchDiskOutputReference_Override(g GoogleComputeInstanceFromMachineImageScratchDiskOutputReference, ...)
- 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 GoogleComputeInstanceFromMachineImageParams
- type GoogleComputeInstanceFromMachineImageParamsOutputReference
- type GoogleComputeInstanceFromMachineImageReservationAffinity
- type GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference
- type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation
- type GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference
- type GoogleComputeInstanceFromMachineImageScheduling
- type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout
- type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration
- type GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList
- type GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction
- type GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference
- type GoogleComputeInstanceFromMachineImageSchedulingOutputReference
- type GoogleComputeInstanceFromMachineImageScratchDisk
- type GoogleComputeInstanceFromMachineImageScratchDiskList
- type GoogleComputeInstanceFromMachineImageScratchDiskOutputReference
- type GoogleComputeInstanceFromMachineImageServiceAccount
- type GoogleComputeInstanceFromMachineImageServiceAccountOutputReference
- type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig
- type GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference
- type GoogleComputeInstanceFromMachineImageTimeouts
- type GoogleComputeInstanceFromMachineImageTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComputeInstanceFromMachineImage_GenerateConfigForImport ¶
func GoogleComputeInstanceFromMachineImage_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleComputeInstanceFromMachineImage resource upon running "cdktf plan <stack-name>".
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 NewGoogleComputeInstanceFromMachineImageParamsOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageParamsOutputReference_Override(g GoogleComputeInstanceFromMachineImageParamsOutputReference, 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 NewGoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference, 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 NewGoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference_Override(g GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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 NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference_Override ¶
func NewGoogleComputeInstanceFromMachineImageServiceAccountOutputReference_Override(g GoogleComputeInstanceFromMachineImageServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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() interface{} // Experimental. SetCount(val interface{}) CpuPlatform() *string CreationTimestamp() *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 EffectiveLabels() cdktf.StringMap 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 KeyRevocationActionType() *string SetKeyRevocationActionType(val *string) KeyRevocationActionTypeInput() *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 Params() GoogleComputeInstanceFromMachineImageParamsOutputReference ParamsInput() *GoogleComputeInstanceFromMachineImageParams PartnerMetadata() *map[string]*string SetPartnerMetadata(val *map[string]*string) PartnerMetadataInput() *map[string]*string 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() GoogleComputeInstanceFromMachineImageServiceAccountOutputReference ServiceAccountInput() *GoogleComputeInstanceFromMachineImageServiceAccount ShieldedInstanceConfig() GoogleComputeInstanceFromMachineImageShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig SourceMachineImage() *string SetSourceMachineImage(val *string) SourceMachineImageInput() *string Tags() *[]*string SetTags(val *[]*string) TagsFingerprint() *string TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleComputeInstanceFromMachineImageTimeoutsOutputReference TimeoutsInput() interface{} Zone() *string SetZone(val *string) ZoneInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // 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) PutParams(value *GoogleComputeInstanceFromMachineImageParams) PutReservationAffinity(value *GoogleComputeInstanceFromMachineImageReservationAffinity) PutScheduling(value *GoogleComputeInstanceFromMachineImageScheduling) PutServiceAccount(value *GoogleComputeInstanceFromMachineImageServiceAccount) PutShieldedInstanceConfig(value *GoogleComputeInstanceFromMachineImageShieldedInstanceConfig) PutTimeouts(value *GoogleComputeInstanceFromMachineImageTimeouts) ResetAdvancedMachineFeatures() ResetAllowStoppingForUpdate() ResetCanIpForward() ResetConfidentialInstanceConfig() ResetDeletionProtection() ResetDescription() ResetDesiredStatus() ResetEnableDisplay() ResetGuestAccelerator() ResetHostname() ResetId() ResetKeyRevocationActionType() ResetLabels() ResetMachineType() ResetMetadata() ResetMetadataStartupScript() ResetMinCpuPlatform() ResetNetworkInterface() ResetNetworkPerformanceConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParams() ResetPartnerMetadata() ResetProject() ResetReservationAffinity() ResetResourcePolicies() ResetScheduling() ResetServiceAccount() ResetShieldedInstanceConfig() ResetTags() ResetTimeouts() ResetZone() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#enable_nested_virtualization GoogleComputeInstanceFromMachineImage#enable_nested_virtualization} EnableNestedVirtualization interface{} `field:"optional" json:"enableNestedVirtualization" yaml:"enableNestedVirtualization"` // Whether to enable UEFI networking for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#enable_uefi_networking GoogleComputeInstanceFromMachineImage#enable_uefi_networking} EnableUefiNetworking interface{} `field:"optional" json:"enableUefiNetworking" yaml:"enableUefiNetworking"` // The PMU is a hardware component within the CPU core that monitors how the processor runs code. // // Valid values for the level of PMU are "STANDARD", "ENHANCED", and "ARCHITECTURAL". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#performance_monitoring_unit GoogleComputeInstanceFromMachineImage#performance_monitoring_unit} PerformanceMonitoringUnit *string `field:"optional" json:"performanceMonitoringUnit" yaml:"performanceMonitoringUnit"` // 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#threads_per_core GoogleComputeInstanceFromMachineImage#threads_per_core} ThreadsPerCore *float64 `field:"optional" json:"threadsPerCore" yaml:"threadsPerCore"` // Turbo frequency mode to use for the instance. Currently supported modes is "ALL_CORE_MAX". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#turbo_mode GoogleComputeInstanceFromMachineImage#turbo_mode} TurboMode *string `field:"optional" json:"turboMode" yaml:"turboMode"` // 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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{} EnableUefiNetworking() interface{} SetEnableUefiNetworking(val interface{}) EnableUefiNetworkingInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures SetInternalValue(val *GoogleComputeInstanceFromMachineImageAdvancedMachineFeatures) PerformanceMonitoringUnit() *string SetPerformanceMonitoringUnit(val *string) PerformanceMonitoringUnitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 TurboMode() *string SetTurboMode(val *string) TurboModeInput() *string 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() ResetEnableUefiNetworking() ResetPerformanceMonitoringUnit() ResetThreadsPerCore() ResetTurboMode() 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 EnableConfidentialCompute() cdktf.IResolvable // Experimental. Fqn() *string Image() *string InternalValue() *GoogleComputeInstanceFromMachineImageBootDiskInitializeParams SetInternalValue(val *GoogleComputeInstanceFromMachineImageBootDiskInitializeParams) Labels() cdktf.StringMap ProvisionedIops() *float64 ProvisionedThroughput() *float64 ResourceManagerTags() cdktf.StringMap ResourcePolicies() *[]*string Size() *float64 StoragePool() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 Interface() *string 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 { // The confidential computing technology the instance uses. // // SEV is an AMD feature. TDX is an Intel feature. One of the following // values is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform = // "AMD Milan" is currently required. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#confidential_instance_type GoogleComputeInstanceFromMachineImage#confidential_instance_type} ConfidentialInstanceType *string `field:"optional" json:"confidentialInstanceType" yaml:"confidentialInstanceType"` // Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#enable_confidential_compute GoogleComputeInstanceFromMachineImage#enable_confidential_compute} EnableConfidentialCompute interface{} `field:"optional" 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) ConfidentialInstanceType() *string SetConfidentialInstanceType(val *string) ConfidentialInstanceTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableConfidentialCompute() 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 ResetConfidentialInstanceType() ResetEnableConfidentialCompute() // 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 interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The name of the instance. One of name or self_link must be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#description GoogleComputeInstanceFromMachineImage#description} Description *string `field:"optional" json:"description" yaml:"description"` // Desired status of the instance. Either "RUNNING", "SUSPENDED" or "TERMINATED". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#enable_display GoogleComputeInstanceFromMachineImage#enable_display} EnableDisplay interface{} `field:"optional" json:"enableDisplay" yaml:"enableDisplay"` // guest_accelerator block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#hostname GoogleComputeInstanceFromMachineImage#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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"` // Action to be taken when a customer's encryption key is revoked. // // Supports "STOP" and "NONE", with "NONE" being the default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#key_revocation_action_type GoogleComputeInstanceFromMachineImage#key_revocation_action_type} KeyRevocationActionType *string `field:"optional" json:"keyRevocationActionType" yaml:"keyRevocationActionType"` // A set of key/value label pairs assigned to the instance. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#network_performance_config GoogleComputeInstanceFromMachineImage#network_performance_config} NetworkPerformanceConfig *GoogleComputeInstanceFromMachineImageNetworkPerformanceConfig `field:"optional" json:"networkPerformanceConfig" yaml:"networkPerformanceConfig"` // params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#params GoogleComputeInstanceFromMachineImage#params} Params *GoogleComputeInstanceFromMachineImageParams `field:"optional" json:"params" yaml:"params"` // Partner Metadata Map made available within the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#partner_metadata GoogleComputeInstanceFromMachineImage#partner_metadata} PartnerMetadata *map[string]*string `field:"optional" json:"partnerMetadata" yaml:"partnerMetadata"` // The ID of the project in which the resource belongs. // // If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#scheduling GoogleComputeInstanceFromMachineImage#scheduling} Scheduling *GoogleComputeInstanceFromMachineImageScheduling `field:"optional" json:"scheduling" yaml:"scheduling"` // service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#service_account GoogleComputeInstanceFromMachineImage#service_account} ServiceAccount *GoogleComputeInstanceFromMachineImageServiceAccount `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#zone GoogleComputeInstanceFromMachineImage#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type GoogleComputeInstanceFromMachineImageGuestAccelerator ¶
type GoogleComputeInstanceFromMachineImageGuestAccelerator struct { // The number of the guest accelerator cards exposed to this instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#count GoogleComputeInstanceFromMachineImage#count} Count *float64 `field:"required" json:"count" yaml:"count"` // The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#type GoogleComputeInstanceFromMachineImage#type} Type *string `field:"required" 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 // 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_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#access_config GoogleComputeInstanceFromMachineImage#access_config} AccessConfig interface{} `field:"optional" json:"accessConfig" yaml:"accessConfig"` // alias_ip_range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#alias_ip_range GoogleComputeInstanceFromMachineImage#alias_ip_range} AliasIpRange interface{} `field:"optional" json:"aliasIpRange" yaml:"aliasIpRange"` // The prefix length of the primary internal IPv6 range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#internal_ipv6_prefix_length GoogleComputeInstanceFromMachineImage#internal_ipv6_prefix_length} InternalIpv6PrefixLength *float64 `field:"optional" json:"internalIpv6PrefixLength" yaml:"internalIpv6PrefixLength"` // ipv6_access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#ipv6_access_config GoogleComputeInstanceFromMachineImage#ipv6_access_config} Ipv6AccessConfig interface{} `field:"optional" json:"ipv6AccessConfig" yaml:"ipv6AccessConfig"` // An IPv6 internal network address for this network interface. // // If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#ipv6_address GoogleComputeInstanceFromMachineImage#ipv6_address} Ipv6Address *string `field:"optional" json:"ipv6Address" yaml:"ipv6Address"` // The name or self_link of the network attached to this interface. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#network GoogleComputeInstanceFromMachineImage#network} Network *string `field:"optional" json:"network" yaml:"network"` // The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#network_attachment GoogleComputeInstanceFromMachineImage#network_attachment} NetworkAttachment *string `field:"optional" json:"networkAttachment" yaml:"networkAttachment"` // The private IP address assigned to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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, IDPF, MRDMA, and IRDMA. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#queue_count GoogleComputeInstanceFromMachineImage#queue_count} QueueCount *float64 `field:"optional" json:"queueCount" yaml:"queueCount"` // A full or partial URL to a security policy to add to this instance. // // If this field is set to an empty string it will remove the associated security policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#security_policy GoogleComputeInstanceFromMachineImage#security_policy} SecurityPolicy *string `field:"optional" json:"securityPolicy" yaml:"securityPolicy"` // 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#subnetwork_project GoogleComputeInstanceFromMachineImage#subnetwork_project} SubnetworkProject *string `field:"optional" json:"subnetworkProject" yaml:"subnetworkProject"` }
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig ¶
type GoogleComputeInstanceFromMachineImageNetworkInterfaceAccessConfig struct { // The IP address that is be 1:1 mapped to the instance's network ip. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#nat_ip GoogleComputeInstanceFromMachineImage#nat_ip} NatIp *string `field:"optional" json:"natIp" yaml:"natIp"` // The networking tier used for configuring this instance. One of PREMIUM or STANDARD. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#network_tier GoogleComputeInstanceFromMachineImage#network_tier} NetworkTier *string `field:"optional" json:"networkTier" yaml:"networkTier"` // The DNS domain name for the public PTR record. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 SecurityPolicy() *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 { // The IP CIDR range represented by this alias IP range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#ip_cidr_range GoogleComputeInstanceFromMachineImage#ip_cidr_range} IpCidrRange *string `field:"required" json:"ipCidrRange" yaml:"ipCidrRange"` // The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#network_tier GoogleComputeInstanceFromMachineImage#network_tier} NetworkTier *string `field:"required" json:"networkTier" yaml:"networkTier"` // The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. // // To use a static external IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an external IPv6 address from the instance's subnetwork. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#external_ipv6 GoogleComputeInstanceFromMachineImage#external_ipv6} ExternalIpv6 *string `field:"optional" json:"externalIpv6" yaml:"externalIpv6"` // The prefix length of the external IPv6 range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#external_ipv6_prefix_length GoogleComputeInstanceFromMachineImage#external_ipv6_prefix_length} ExternalIpv6PrefixLength *string `field:"optional" json:"externalIpv6PrefixLength" yaml:"externalIpv6PrefixLength"` // The name of this access configuration. In ipv6AccessConfigs, the recommended name is External IPv6. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#name GoogleComputeInstanceFromMachineImage#name} Name *string `field:"optional" json:"name" yaml:"name"` // The domain name to be used when creating DNSv6 records for the external IPv6 ranges. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 SetExternalIpv6(val *string) ExternalIpv6Input() *string ExternalIpv6PrefixLength() *string SetExternalIpv6PrefixLength(val *string) ExternalIpv6PrefixLengthInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string NetworkTier() *string SetNetworkTier(val *string) NetworkTierInput() *string PublicPtrDomainName() *string SetPublicPtrDomainName(val *string) PublicPtrDomainNameInput() *string SecurityPolicy() *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 ResetExternalIpv6() ResetExternalIpv6PrefixLength() ResetName() 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 InternalIpv6PrefixLength() *float64 SetInternalIpv6PrefixLength(val *float64) InternalIpv6PrefixLengthInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) Ipv6AccessConfig() GoogleComputeInstanceFromMachineImageNetworkInterfaceIpv6AccessConfigList Ipv6AccessConfigInput() interface{} Ipv6AccessType() *string Ipv6Address() *string SetIpv6Address(val *string) Ipv6AddressInput() *string Name() *string Network() *string SetNetwork(val *string) NetworkAttachment() *string SetNetworkAttachment(val *string) NetworkAttachmentInput() *string NetworkInput() *string NetworkIp() *string SetNetworkIp(val *string) NetworkIpInput() *string NicType() *string SetNicType(val *string) NicTypeInput() *string QueueCount() *float64 SetQueueCount(val *float64) QueueCountInput() *float64 SecurityPolicy() *string SetSecurityPolicy(val *string) SecurityPolicyInput() *string 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() ResetInternalIpv6PrefixLength() ResetIpv6AccessConfig() ResetIpv6Address() ResetNetwork() ResetNetworkAttachment() ResetNetworkIp() ResetNicType() ResetQueueCount() ResetSecurityPolicy() 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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 GoogleComputeInstanceFromMachineImageParams ¶
type GoogleComputeInstanceFromMachineImageParams struct { // A map of resource manager tags. // // Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#resource_manager_tags GoogleComputeInstanceFromMachineImage#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` }
type GoogleComputeInstanceFromMachineImageParamsOutputReference ¶
type GoogleComputeInstanceFromMachineImageParamsOutputReference 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() *GoogleComputeInstanceFromMachineImageParams SetInternalValue(val *GoogleComputeInstanceFromMachineImageParams) ResourceManagerTags() *map[string]*string SetResourceManagerTags(val *map[string]*string) ResourceManagerTagsInput() *map[string]*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 ResetResourceManagerTags() // 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 NewGoogleComputeInstanceFromMachineImageParamsOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageParamsOutputReference
type GoogleComputeInstanceFromMachineImageReservationAffinity ¶
type GoogleComputeInstanceFromMachineImageReservationAffinity struct { // The type of reservation from which this instance can consume resources. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#automatic_restart GoogleComputeInstanceFromMachineImage#automatic_restart} AutomaticRestart interface{} `field:"optional" json:"automaticRestart" yaml:"automaticRestart"` // Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#host_error_timeout_seconds GoogleComputeInstanceFromMachineImage#host_error_timeout_seconds} HostErrorTimeoutSeconds *float64 `field:"optional" json:"hostErrorTimeoutSeconds" yaml:"hostErrorTimeoutSeconds"` // Specifies the action GCE should take when SPOT VM is preempted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#instance_termination_action GoogleComputeInstanceFromMachineImage#instance_termination_action} InstanceTerminationAction *string `field:"optional" json:"instanceTerminationAction" yaml:"instanceTerminationAction"` // local_ssd_recovery_timeout block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#local_ssd_recovery_timeout GoogleComputeInstanceFromMachineImage#local_ssd_recovery_timeout} LocalSsdRecoveryTimeout *GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout `field:"optional" json:"localSsdRecoveryTimeout" yaml:"localSsdRecoveryTimeout"` // Specifies the frequency of planned maintenance events. The accepted values are: PERIODIC. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#on_host_maintenance GoogleComputeInstanceFromMachineImage#on_host_maintenance} OnHostMaintenance *string `field:"optional" json:"onHostMaintenance" yaml:"onHostMaintenance"` // on_instance_stop_action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#on_instance_stop_action GoogleComputeInstanceFromMachineImage#on_instance_stop_action} OnInstanceStopAction *GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction `field:"optional" json:"onInstanceStopAction" yaml:"onInstanceStopAction"` // Whether the instance is preemptible. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#provisioning_model GoogleComputeInstanceFromMachineImage#provisioning_model} ProvisioningModel *string `field:"optional" json:"provisioningModel" yaml:"provisioningModel"` }
type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout ¶
type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout 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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#nanos GoogleComputeInstanceFromMachineImage#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
type GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference 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() *GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout SetInternalValue(val *GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout) 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 NewGoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference
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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#key GoogleComputeInstanceFromMachineImage#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#operator GoogleComputeInstanceFromMachineImage#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction ¶
type GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction struct { // If true, the contents of any attached Local SSD disks will be discarded. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#discard_local_ssd GoogleComputeInstanceFromMachineImage#discard_local_ssd} DiscardLocalSsd interface{} `field:"optional" json:"discardLocalSsd" yaml:"discardLocalSsd"` }
type GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference ¶
type GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiscardLocalSsd() interface{} SetDiscardLocalSsd(val interface{}) DiscardLocalSsdInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction SetInternalValue(val *GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction) // 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 ResetDiscardLocalSsd() // 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 NewGoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference ¶
func NewGoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference
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 HostErrorTimeoutSeconds() *float64 SetHostErrorTimeoutSeconds(val *float64) HostErrorTimeoutSecondsInput() *float64 InstanceTerminationAction() *string SetInstanceTerminationAction(val *string) InstanceTerminationActionInput() *string InternalValue() *GoogleComputeInstanceFromMachineImageScheduling SetInternalValue(val *GoogleComputeInstanceFromMachineImageScheduling) LocalSsdRecoveryTimeout() GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference LocalSsdRecoveryTimeoutInput() *GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout 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 OnInstanceStopAction() GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference OnInstanceStopActionInput() *GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction 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 PutLocalSsdRecoveryTimeout(value *GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout) PutMaxRunDuration(value *GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration) PutNodeAffinities(value interface{}) PutOnInstanceStopAction(value *GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction) ResetAutomaticRestart() ResetHostErrorTimeoutSeconds() ResetInstanceTerminationAction() ResetLocalSsdRecoveryTimeout() ResetMaintenanceInterval() ResetMaxRunDuration() ResetMinNodeCpus() ResetNodeAffinities() ResetOnHostMaintenance() ResetOnInstanceStopAction() 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) 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 DeviceName() *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 { // A list of service scopes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#scopes GoogleComputeInstanceFromMachineImage#scopes} Scopes *[]*string `field:"required" json:"scopes" yaml:"scopes"` // The service account e-mail address. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#email GoogleComputeInstanceFromMachineImage#email} Email *string `field:"optional" json:"email" yaml:"email"` }
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() *GoogleComputeInstanceFromMachineImageServiceAccount SetInternalValue(val *GoogleComputeInstanceFromMachineImageServiceAccount) 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() // 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) GoogleComputeInstanceFromMachineImageServiceAccountOutputReference
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig ¶
type GoogleComputeInstanceFromMachineImageShieldedInstanceConfig struct { // Whether integrity monitoring is enabled for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#create GoogleComputeInstanceFromMachineImage#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/google_compute_instance_from_machine_image#delete GoogleComputeInstanceFromMachineImage#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.14.1/docs/resources/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
- GoogleComputeInstanceFromMachineImageParams.go
- GoogleComputeInstanceFromMachineImageParamsOutputReference.go
- GoogleComputeInstanceFromMachineImageParamsOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageReservationAffinity.go
- GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference.go
- GoogleComputeInstanceFromMachineImageReservationAffinityOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservation.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference.go
- GoogleComputeInstanceFromMachineImageReservationAffinitySpecificReservationOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageScheduling.go
- GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeout.go
- GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingLocalSsdRecoveryTimeoutOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDuration.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingMaxRunDurationOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinities.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesList__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingNodeAffinitiesOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopAction.go
- GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingOnInstanceStopActionOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageSchedulingOutputReference.go
- GoogleComputeInstanceFromMachineImageSchedulingOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageScratchDisk.go
- GoogleComputeInstanceFromMachineImageScratchDiskList.go
- GoogleComputeInstanceFromMachineImageScratchDiskList__checks.go
- GoogleComputeInstanceFromMachineImageScratchDiskOutputReference.go
- GoogleComputeInstanceFromMachineImageScratchDiskOutputReference__checks.go
- GoogleComputeInstanceFromMachineImageServiceAccount.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