Documentation ¶
Index ¶
- func GoogleComputeInstance_IsConstruct(x interface{}) *bool
- func GoogleComputeInstance_IsTerraformElement(x interface{}) *bool
- func GoogleComputeInstance_IsTerraformResource(x interface{}) *bool
- func GoogleComputeInstance_TfResourceType() *string
- func NewGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override(g GoogleComputeInstanceAdvancedMachineFeaturesOutputReference, ...)
- func NewGoogleComputeInstanceAttachedDiskList_Override(g GoogleComputeInstanceAttachedDiskList, ...)
- func NewGoogleComputeInstanceAttachedDiskOutputReference_Override(g GoogleComputeInstanceAttachedDiskOutputReference, ...)
- func NewGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override(g GoogleComputeInstanceBootDiskInitializeParamsOutputReference, ...)
- func NewGoogleComputeInstanceBootDiskOutputReference_Override(g GoogleComputeInstanceBootDiskOutputReference, ...)
- func NewGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override(g GoogleComputeInstanceConfidentialInstanceConfigOutputReference, ...)
- func NewGoogleComputeInstanceGuestAcceleratorList_Override(g GoogleComputeInstanceGuestAcceleratorList, ...)
- func NewGoogleComputeInstanceGuestAcceleratorOutputReference_Override(g GoogleComputeInstanceGuestAcceleratorOutputReference, ...)
- func NewGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override(g GoogleComputeInstanceNetworkInterfaceAccessConfigList, ...)
- func NewGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference, ...)
- func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override(g GoogleComputeInstanceNetworkInterfaceAliasIpRangeList, ...)
- func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference, ...)
- func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override(g GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList, ...)
- func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference, ...)
- func NewGoogleComputeInstanceNetworkInterfaceList_Override(g GoogleComputeInstanceNetworkInterfaceList, ...)
- func NewGoogleComputeInstanceNetworkInterfaceOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceOutputReference, ...)
- func NewGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override(g GoogleComputeInstanceNetworkPerformanceConfigOutputReference, ...)
- func NewGoogleComputeInstanceParamsOutputReference_Override(g GoogleComputeInstanceParamsOutputReference, ...)
- func NewGoogleComputeInstanceReservationAffinityOutputReference_Override(g GoogleComputeInstanceReservationAffinityOutputReference, ...)
- func NewGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override(g GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference, ...)
- func NewGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(g GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference, ...)
- func NewGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override(g GoogleComputeInstanceSchedulingMaxRunDurationOutputReference, ...)
- func NewGoogleComputeInstanceSchedulingNodeAffinitiesList_Override(g GoogleComputeInstanceSchedulingNodeAffinitiesList, ...)
- func NewGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override(g GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference, ...)
- func NewGoogleComputeInstanceSchedulingOutputReference_Override(g GoogleComputeInstanceSchedulingOutputReference, ...)
- func NewGoogleComputeInstanceScratchDiskList_Override(g GoogleComputeInstanceScratchDiskList, ...)
- func NewGoogleComputeInstanceScratchDiskOutputReference_Override(g GoogleComputeInstanceScratchDiskOutputReference, ...)
- func NewGoogleComputeInstanceServiceAccountOutputReference_Override(g GoogleComputeInstanceServiceAccountOutputReference, ...)
- func NewGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override(g GoogleComputeInstanceShieldedInstanceConfigOutputReference, ...)
- func NewGoogleComputeInstanceTimeoutsOutputReference_Override(g GoogleComputeInstanceTimeoutsOutputReference, ...)
- func NewGoogleComputeInstance_Override(g GoogleComputeInstance, scope constructs.Construct, id *string, ...)
- type GoogleComputeInstance
- type GoogleComputeInstanceAdvancedMachineFeatures
- type GoogleComputeInstanceAdvancedMachineFeaturesOutputReference
- type GoogleComputeInstanceAttachedDisk
- type GoogleComputeInstanceAttachedDiskList
- type GoogleComputeInstanceAttachedDiskOutputReference
- type GoogleComputeInstanceBootDisk
- type GoogleComputeInstanceBootDiskInitializeParams
- type GoogleComputeInstanceBootDiskInitializeParamsOutputReference
- type GoogleComputeInstanceBootDiskOutputReference
- type GoogleComputeInstanceConfidentialInstanceConfig
- type GoogleComputeInstanceConfidentialInstanceConfigOutputReference
- type GoogleComputeInstanceConfig
- type GoogleComputeInstanceGuestAccelerator
- type GoogleComputeInstanceGuestAcceleratorList
- type GoogleComputeInstanceGuestAcceleratorOutputReference
- type GoogleComputeInstanceNetworkInterface
- type GoogleComputeInstanceNetworkInterfaceAccessConfig
- type GoogleComputeInstanceNetworkInterfaceAccessConfigList
- type GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference
- type GoogleComputeInstanceNetworkInterfaceAliasIpRange
- type GoogleComputeInstanceNetworkInterfaceAliasIpRangeList
- type GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference
- type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfig
- type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList
- type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference
- type GoogleComputeInstanceNetworkInterfaceList
- type GoogleComputeInstanceNetworkInterfaceOutputReference
- type GoogleComputeInstanceNetworkPerformanceConfig
- type GoogleComputeInstanceNetworkPerformanceConfigOutputReference
- type GoogleComputeInstanceParams
- type GoogleComputeInstanceParamsOutputReference
- type GoogleComputeInstanceReservationAffinity
- type GoogleComputeInstanceReservationAffinityOutputReference
- type GoogleComputeInstanceReservationAffinitySpecificReservation
- type GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference
- type GoogleComputeInstanceScheduling
- type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout
- type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference
- type GoogleComputeInstanceSchedulingMaxRunDuration
- type GoogleComputeInstanceSchedulingMaxRunDurationOutputReference
- type GoogleComputeInstanceSchedulingNodeAffinities
- type GoogleComputeInstanceSchedulingNodeAffinitiesList
- type GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference
- type GoogleComputeInstanceSchedulingOutputReference
- type GoogleComputeInstanceScratchDisk
- type GoogleComputeInstanceScratchDiskList
- type GoogleComputeInstanceScratchDiskOutputReference
- type GoogleComputeInstanceServiceAccount
- type GoogleComputeInstanceServiceAccountOutputReference
- type GoogleComputeInstanceShieldedInstanceConfig
- type GoogleComputeInstanceShieldedInstanceConfigOutputReference
- type GoogleComputeInstanceTimeouts
- type GoogleComputeInstanceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComputeInstance_IsConstruct ¶
func GoogleComputeInstance_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 GoogleComputeInstance_IsTerraformElement ¶
func GoogleComputeInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleComputeInstance_IsTerraformResource ¶
func GoogleComputeInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleComputeInstance_TfResourceType ¶
func GoogleComputeInstance_TfResourceType() *string
func NewGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override ¶
func NewGoogleComputeInstanceAdvancedMachineFeaturesOutputReference_Override(g GoogleComputeInstanceAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceAttachedDiskList_Override ¶
func NewGoogleComputeInstanceAttachedDiskList_Override(g GoogleComputeInstanceAttachedDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceAttachedDiskOutputReference_Override ¶
func NewGoogleComputeInstanceAttachedDiskOutputReference_Override(g GoogleComputeInstanceAttachedDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override ¶
func NewGoogleComputeInstanceBootDiskInitializeParamsOutputReference_Override(g GoogleComputeInstanceBootDiskInitializeParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceBootDiskOutputReference_Override ¶
func NewGoogleComputeInstanceBootDiskOutputReference_Override(g GoogleComputeInstanceBootDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceConfidentialInstanceConfigOutputReference_Override(g GoogleComputeInstanceConfidentialInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceGuestAcceleratorList_Override ¶
func NewGoogleComputeInstanceGuestAcceleratorList_Override(g GoogleComputeInstanceGuestAcceleratorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceGuestAcceleratorOutputReference_Override ¶
func NewGoogleComputeInstanceGuestAcceleratorOutputReference_Override(g GoogleComputeInstanceGuestAcceleratorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigList_Override(g GoogleComputeInstanceNetworkInterfaceAccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeList_Override(g GoogleComputeInstanceNetworkInterfaceAliasIpRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList_Override(g GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceList_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceList_Override(g GoogleComputeInstanceNetworkInterfaceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceNetworkInterfaceOutputReference_Override ¶
func NewGoogleComputeInstanceNetworkInterfaceOutputReference_Override(g GoogleComputeInstanceNetworkInterfaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceNetworkPerformanceConfigOutputReference_Override(g GoogleComputeInstanceNetworkPerformanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceParamsOutputReference_Override ¶
func NewGoogleComputeInstanceParamsOutputReference_Override(g GoogleComputeInstanceParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceReservationAffinityOutputReference_Override ¶
func NewGoogleComputeInstanceReservationAffinityOutputReference_Override(g GoogleComputeInstanceReservationAffinityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override ¶
func NewGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference_Override(g GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override ¶
func NewGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference_Override(g GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override ¶
func NewGoogleComputeInstanceSchedulingMaxRunDurationOutputReference_Override(g GoogleComputeInstanceSchedulingMaxRunDurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceSchedulingNodeAffinitiesList_Override ¶
func NewGoogleComputeInstanceSchedulingNodeAffinitiesList_Override(g GoogleComputeInstanceSchedulingNodeAffinitiesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override ¶
func NewGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference_Override(g GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceSchedulingOutputReference_Override ¶
func NewGoogleComputeInstanceSchedulingOutputReference_Override(g GoogleComputeInstanceSchedulingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceScratchDiskList_Override ¶
func NewGoogleComputeInstanceScratchDiskList_Override(g GoogleComputeInstanceScratchDiskList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeInstanceScratchDiskOutputReference_Override ¶
func NewGoogleComputeInstanceScratchDiskOutputReference_Override(g GoogleComputeInstanceScratchDiskOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeInstanceServiceAccountOutputReference_Override ¶
func NewGoogleComputeInstanceServiceAccountOutputReference_Override(g GoogleComputeInstanceServiceAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override ¶
func NewGoogleComputeInstanceShieldedInstanceConfigOutputReference_Override(g GoogleComputeInstanceShieldedInstanceConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstanceTimeoutsOutputReference_Override ¶
func NewGoogleComputeInstanceTimeoutsOutputReference_Override(g GoogleComputeInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeInstance_Override ¶
func NewGoogleComputeInstance_Override(g GoogleComputeInstance, scope constructs.Construct, id *string, config *GoogleComputeInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance google_compute_instance} Resource.
Types ¶
type GoogleComputeInstance ¶
type GoogleComputeInstance interface { cdktf.TerraformResource AdvancedMachineFeatures() GoogleComputeInstanceAdvancedMachineFeaturesOutputReference AdvancedMachineFeaturesInput() *GoogleComputeInstanceAdvancedMachineFeatures AllowStoppingForUpdate() interface{} SetAllowStoppingForUpdate(val interface{}) AllowStoppingForUpdateInput() interface{} AttachedDisk() GoogleComputeInstanceAttachedDiskList AttachedDiskInput() interface{} BootDisk() GoogleComputeInstanceBootDiskOutputReference BootDiskInput() *GoogleComputeInstanceBootDisk CanIpForward() interface{} SetCanIpForward(val interface{}) CanIpForwardInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ConfidentialInstanceConfig() GoogleComputeInstanceConfidentialInstanceConfigOutputReference ConfidentialInstanceConfigInput() *GoogleComputeInstanceConfidentialInstanceConfig // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CpuPlatform() *string CurrentStatus() *string DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DesiredStatus() *string SetDesiredStatus(val *string) DesiredStatusInput() *string EnableDisplay() interface{} SetEnableDisplay(val interface{}) EnableDisplayInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GuestAccelerator() GoogleComputeInstanceGuestAcceleratorList GuestAcceleratorInput() interface{} Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string InstanceId() *string LabelFingerprint() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string Metadata() *map[string]*string SetMetadata(val *map[string]*string) MetadataFingerprint() *string MetadataInput() *map[string]*string MetadataStartupScript() *string SetMetadataStartupScript(val *string) MetadataStartupScriptInput() *string MinCpuPlatform() *string SetMinCpuPlatform(val *string) MinCpuPlatformInput() *string Name() *string SetName(val *string) NameInput() *string NetworkInterface() GoogleComputeInstanceNetworkInterfaceList NetworkInterfaceInput() interface{} NetworkPerformanceConfig() GoogleComputeInstanceNetworkPerformanceConfigOutputReference NetworkPerformanceConfigInput() *GoogleComputeInstanceNetworkPerformanceConfig // The tree node. Node() constructs.Node Params() GoogleComputeInstanceParamsOutputReference ParamsInput() *GoogleComputeInstanceParams 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() GoogleComputeInstanceReservationAffinityOutputReference ReservationAffinityInput() *GoogleComputeInstanceReservationAffinity ResourcePolicies() *[]*string SetResourcePolicies(val *[]*string) ResourcePoliciesInput() *[]*string Scheduling() GoogleComputeInstanceSchedulingOutputReference SchedulingInput() *GoogleComputeInstanceScheduling ScratchDisk() GoogleComputeInstanceScratchDiskList ScratchDiskInput() interface{} SelfLink() *string ServiceAccount() GoogleComputeInstanceServiceAccountOutputReference ServiceAccountInput() *GoogleComputeInstanceServiceAccount ShieldedInstanceConfig() GoogleComputeInstanceShieldedInstanceConfigOutputReference ShieldedInstanceConfigInput() *GoogleComputeInstanceShieldedInstanceConfig Tags() *[]*string SetTags(val *[]*string) TagsFingerprint() *string TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleComputeInstanceTimeoutsOutputReference TimeoutsInput() interface{} Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdvancedMachineFeatures(value *GoogleComputeInstanceAdvancedMachineFeatures) PutAttachedDisk(value interface{}) PutBootDisk(value *GoogleComputeInstanceBootDisk) PutConfidentialInstanceConfig(value *GoogleComputeInstanceConfidentialInstanceConfig) PutGuestAccelerator(value interface{}) PutNetworkInterface(value interface{}) PutNetworkPerformanceConfig(value *GoogleComputeInstanceNetworkPerformanceConfig) PutParams(value *GoogleComputeInstanceParams) PutReservationAffinity(value *GoogleComputeInstanceReservationAffinity) PutScheduling(value *GoogleComputeInstanceScheduling) PutScratchDisk(value interface{}) PutServiceAccount(value *GoogleComputeInstanceServiceAccount) PutShieldedInstanceConfig(value *GoogleComputeInstanceShieldedInstanceConfig) PutTimeouts(value *GoogleComputeInstanceTimeouts) ResetAdvancedMachineFeatures() ResetAllowStoppingForUpdate() ResetAttachedDisk() ResetCanIpForward() ResetConfidentialInstanceConfig() ResetDeletionProtection() ResetDescription() ResetDesiredStatus() ResetEnableDisplay() ResetGuestAccelerator() ResetHostname() ResetId() ResetLabels() ResetMetadata() ResetMetadataStartupScript() ResetMinCpuPlatform() ResetNetworkPerformanceConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetParams() ResetProject() ResetReservationAffinity() ResetResourcePolicies() ResetScheduling() ResetScratchDisk() ResetServiceAccount() ResetShieldedInstanceConfig() ResetTags() ResetTimeouts() ResetZone() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance google_compute_instance}.
func NewGoogleComputeInstance ¶
func NewGoogleComputeInstance(scope constructs.Construct, id *string, config *GoogleComputeInstanceConfig) GoogleComputeInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance google_compute_instance} Resource.
type GoogleComputeInstanceAdvancedMachineFeatures ¶
type GoogleComputeInstanceAdvancedMachineFeatures struct { // Whether to enable nested virtualization or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#enable_nested_virtualization GoogleComputeInstance#enable_nested_virtualization} EnableNestedVirtualization interface{} `field:"optional" json:"enableNestedVirtualization" yaml:"enableNestedVirtualization"` // The number of threads per physical core. // // To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#threads_per_core GoogleComputeInstance#threads_per_core} ThreadsPerCore *float64 `field:"optional" json:"threadsPerCore" yaml:"threadsPerCore"` // The number of physical cores to expose to an instance. // // Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance\'s nominal CPU count and the underlying platform\'s SMT width. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#visible_core_count GoogleComputeInstance#visible_core_count} VisibleCoreCount *float64 `field:"optional" json:"visibleCoreCount" yaml:"visibleCoreCount"` }
type GoogleComputeInstanceAdvancedMachineFeaturesOutputReference ¶
type GoogleComputeInstanceAdvancedMachineFeaturesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableNestedVirtualization() interface{} SetEnableNestedVirtualization(val interface{}) EnableNestedVirtualizationInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceAdvancedMachineFeatures SetInternalValue(val *GoogleComputeInstanceAdvancedMachineFeatures) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 VisibleCoreCount() *float64 SetVisibleCoreCount(val *float64) VisibleCoreCountInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnableNestedVirtualization() ResetThreadsPerCore() ResetVisibleCoreCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceAdvancedMachineFeaturesOutputReference ¶
func NewGoogleComputeInstanceAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceAdvancedMachineFeaturesOutputReference
type GoogleComputeInstanceAttachedDisk ¶
type GoogleComputeInstanceAttachedDisk struct { // The name or self_link of the disk attached to this instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#source GoogleComputeInstance#source} Source *string `field:"required" json:"source" yaml:"source"` // Name with which the attached disk is accessible under /dev/disk/by-id/. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#device_name GoogleComputeInstance#device_name} DeviceName *string `field:"optional" json:"deviceName" yaml:"deviceName"` // A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk. // // Only one of kms_key_self_link and disk_encryption_key_raw may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#disk_encryption_key_raw GoogleComputeInstance#disk_encryption_key_raw} DiskEncryptionKeyRaw *string `field:"optional" json:"diskEncryptionKeyRaw" yaml:"diskEncryptionKeyRaw"` // The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk. // // Only one of kms_key_self_link and disk_encryption_key_raw may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#kms_key_self_link GoogleComputeInstance#kms_key_self_link} KmsKeySelfLink *string `field:"optional" json:"kmsKeySelfLink" yaml:"kmsKeySelfLink"` // Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#mode GoogleComputeInstance#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` }
type GoogleComputeInstanceAttachedDiskList ¶
type GoogleComputeInstanceAttachedDiskList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceAttachedDiskOutputReference // 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 NewGoogleComputeInstanceAttachedDiskList ¶
func NewGoogleComputeInstanceAttachedDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceAttachedDiskList
type GoogleComputeInstanceAttachedDiskOutputReference ¶
type GoogleComputeInstanceAttachedDiskOutputReference 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 SetDeviceName(val *string) DeviceNameInput() *string DiskEncryptionKeyRaw() *string SetDiskEncryptionKeyRaw(val *string) DiskEncryptionKeyRawInput() *string DiskEncryptionKeySha256() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) KmsKeySelfLink() *string SetKmsKeySelfLink(val *string) KmsKeySelfLinkInput() *string Mode() *string SetMode(val *string) ModeInput() *string Source() *string SetSource(val *string) SourceInput() *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 ResetDeviceName() ResetDiskEncryptionKeyRaw() ResetKmsKeySelfLink() ResetMode() // 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 NewGoogleComputeInstanceAttachedDiskOutputReference ¶
func NewGoogleComputeInstanceAttachedDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceAttachedDiskOutputReference
type GoogleComputeInstanceBootDisk ¶
type GoogleComputeInstanceBootDisk struct { // Whether the disk will be auto-deleted when the instance is deleted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#auto_delete GoogleComputeInstance#auto_delete} AutoDelete interface{} `field:"optional" json:"autoDelete" yaml:"autoDelete"` // Name with which attached disk will be accessible under /dev/disk/by-id/. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#device_name GoogleComputeInstance#device_name} DeviceName *string `field:"optional" json:"deviceName" yaml:"deviceName"` // A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk. // // Only one of kms_key_self_link and disk_encryption_key_raw may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#disk_encryption_key_raw GoogleComputeInstance#disk_encryption_key_raw} DiskEncryptionKeyRaw *string `field:"optional" json:"diskEncryptionKeyRaw" yaml:"diskEncryptionKeyRaw"` // initialize_params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#initialize_params GoogleComputeInstance#initialize_params} InitializeParams *GoogleComputeInstanceBootDiskInitializeParams `field:"optional" json:"initializeParams" yaml:"initializeParams"` // The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk. // // Only one of kms_key_self_link and disk_encryption_key_raw may be set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#kms_key_self_link GoogleComputeInstance#kms_key_self_link} KmsKeySelfLink *string `field:"optional" json:"kmsKeySelfLink" yaml:"kmsKeySelfLink"` // Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#mode GoogleComputeInstance#mode} Mode *string `field:"optional" json:"mode" yaml:"mode"` // The name or self_link of the disk attached to this instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#source GoogleComputeInstance#source} Source *string `field:"optional" json:"source" yaml:"source"` }
type GoogleComputeInstanceBootDiskInitializeParams ¶
type GoogleComputeInstanceBootDiskInitializeParams struct { // The image from which this disk was initialised. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#image GoogleComputeInstance#image} Image *string `field:"optional" json:"image" yaml:"image"` // A set of key/value label pairs assigned to the disk. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#labels GoogleComputeInstance#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // 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/4.84.0/docs/resources/google_compute_instance#resource_manager_tags GoogleComputeInstance#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` // The size of the image in gigabytes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#size GoogleComputeInstance#size} Size *float64 `field:"optional" json:"size" yaml:"size"` // The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#type GoogleComputeInstance#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type GoogleComputeInstanceBootDiskInitializeParamsOutputReference ¶
type GoogleComputeInstanceBootDiskInitializeParamsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Image() *string SetImage(val *string) ImageInput() *string InternalValue() *GoogleComputeInstanceBootDiskInitializeParams SetInternalValue(val *GoogleComputeInstanceBootDiskInitializeParams) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string ResourceManagerTags() *map[string]*string SetResourceManagerTags(val *map[string]*string) ResourceManagerTagsInput() *map[string]*string Size() *float64 SetSize(val *float64) SizeInput() *float64 // 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 ResetImage() ResetLabels() ResetResourceManagerTags() ResetSize() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceBootDiskInitializeParamsOutputReference ¶
func NewGoogleComputeInstanceBootDiskInitializeParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceBootDiskInitializeParamsOutputReference
type GoogleComputeInstanceBootDiskOutputReference ¶
type GoogleComputeInstanceBootDiskOutputReference interface { cdktf.ComplexObject AutoDelete() interface{} SetAutoDelete(val interface{}) AutoDeleteInput() 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 DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string DiskEncryptionKeyRaw() *string SetDiskEncryptionKeyRaw(val *string) DiskEncryptionKeyRawInput() *string DiskEncryptionKeySha256() *string // Experimental. Fqn() *string InitializeParams() GoogleComputeInstanceBootDiskInitializeParamsOutputReference InitializeParamsInput() *GoogleComputeInstanceBootDiskInitializeParams InternalValue() *GoogleComputeInstanceBootDisk SetInternalValue(val *GoogleComputeInstanceBootDisk) KmsKeySelfLink() *string SetKmsKeySelfLink(val *string) KmsKeySelfLinkInput() *string Mode() *string SetMode(val *string) ModeInput() *string Source() *string SetSource(val *string) SourceInput() *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 PutInitializeParams(value *GoogleComputeInstanceBootDiskInitializeParams) ResetAutoDelete() ResetDeviceName() ResetDiskEncryptionKeyRaw() ResetInitializeParams() ResetKmsKeySelfLink() ResetMode() ResetSource() // 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 NewGoogleComputeInstanceBootDiskOutputReference ¶
func NewGoogleComputeInstanceBootDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceBootDiskOutputReference
type GoogleComputeInstanceConfidentialInstanceConfig ¶
type GoogleComputeInstanceConfidentialInstanceConfig struct { // Defines whether the instance should have confidential compute enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#enable_confidential_compute GoogleComputeInstance#enable_confidential_compute} EnableConfidentialCompute interface{} `field:"required" json:"enableConfidentialCompute" yaml:"enableConfidentialCompute"` }
type GoogleComputeInstanceConfidentialInstanceConfigOutputReference ¶
type GoogleComputeInstanceConfidentialInstanceConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnableConfidentialCompute() interface{} SetEnableConfidentialCompute(val interface{}) EnableConfidentialComputeInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComputeInstanceConfidentialInstanceConfig SetInternalValue(val *GoogleComputeInstanceConfidentialInstanceConfig) // 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 NewGoogleComputeInstanceConfidentialInstanceConfigOutputReference ¶
func NewGoogleComputeInstanceConfidentialInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceConfidentialInstanceConfigOutputReference
type GoogleComputeInstanceConfig ¶
type GoogleComputeInstanceConfig 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"` // boot_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#boot_disk GoogleComputeInstance#boot_disk} BootDisk *GoogleComputeInstanceBootDisk `field:"required" json:"bootDisk" yaml:"bootDisk"` // The machine type to create. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#machine_type GoogleComputeInstance#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` // 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/4.84.0/docs/resources/google_compute_instance#name GoogleComputeInstance#name} Name *string `field:"required" json:"name" yaml:"name"` // network_interface block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#network_interface GoogleComputeInstance#network_interface} NetworkInterface interface{} `field:"required" json:"networkInterface" yaml:"networkInterface"` // advanced_machine_features block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#advanced_machine_features GoogleComputeInstance#advanced_machine_features} AdvancedMachineFeatures *GoogleComputeInstanceAdvancedMachineFeatures `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/4.84.0/docs/resources/google_compute_instance#allow_stopping_for_update GoogleComputeInstance#allow_stopping_for_update} AllowStoppingForUpdate interface{} `field:"optional" json:"allowStoppingForUpdate" yaml:"allowStoppingForUpdate"` // attached_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#attached_disk GoogleComputeInstance#attached_disk} AttachedDisk interface{} `field:"optional" json:"attachedDisk" yaml:"attachedDisk"` // 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/4.84.0/docs/resources/google_compute_instance#can_ip_forward GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#confidential_instance_config GoogleComputeInstance#confidential_instance_config} ConfidentialInstanceConfig *GoogleComputeInstanceConfidentialInstanceConfig `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/4.84.0/docs/resources/google_compute_instance#deletion_protection GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#description GoogleComputeInstance#description} Description *string `field:"optional" json:"description" yaml:"description"` // Desired status of the instance. Either "RUNNING" or "TERMINATED". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#desired_status GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#enable_display GoogleComputeInstance#enable_display} EnableDisplay interface{} `field:"optional" json:"enableDisplay" yaml:"enableDisplay"` // List of the type and count of accelerator cards attached to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#guest_accelerator GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#hostname GoogleComputeInstance#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#id GoogleComputeInstance#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // A set of key/value label pairs assigned to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#labels GoogleComputeInstance#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Metadata key/value pairs made available within the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#metadata GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#metadata_startup_script GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#min_cpu_platform GoogleComputeInstance#min_cpu_platform} MinCpuPlatform *string `field:"optional" json:"minCpuPlatform" yaml:"minCpuPlatform"` // network_performance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#network_performance_config GoogleComputeInstance#network_performance_config} NetworkPerformanceConfig *GoogleComputeInstanceNetworkPerformanceConfig `field:"optional" json:"networkPerformanceConfig" yaml:"networkPerformanceConfig"` // params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#params GoogleComputeInstance#params} Params *GoogleComputeInstanceParams `field:"optional" json:"params" yaml:"params"` // 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/4.84.0/docs/resources/google_compute_instance#project GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#reservation_affinity GoogleComputeInstance#reservation_affinity} ReservationAffinity *GoogleComputeInstanceReservationAffinity `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/4.84.0/docs/resources/google_compute_instance#resource_policies GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#scheduling GoogleComputeInstance#scheduling} Scheduling *GoogleComputeInstanceScheduling `field:"optional" json:"scheduling" yaml:"scheduling"` // scratch_disk block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#scratch_disk GoogleComputeInstance#scratch_disk} ScratchDisk interface{} `field:"optional" json:"scratchDisk" yaml:"scratchDisk"` // service_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#service_account GoogleComputeInstance#service_account} ServiceAccount *GoogleComputeInstanceServiceAccount `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // shielded_instance_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#shielded_instance_config GoogleComputeInstance#shielded_instance_config} ShieldedInstanceConfig *GoogleComputeInstanceShieldedInstanceConfig `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/4.84.0/docs/resources/google_compute_instance#tags GoogleComputeInstance#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#timeouts GoogleComputeInstance#timeouts} Timeouts *GoogleComputeInstanceTimeouts `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/4.84.0/docs/resources/google_compute_instance#zone GoogleComputeInstance#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type GoogleComputeInstanceGuestAccelerator ¶
type GoogleComputeInstanceGuestAccelerator struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#count GoogleComputeInstance#count}. Count *float64 `field:"optional" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#type GoogleComputeInstance#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type GoogleComputeInstanceGuestAcceleratorList ¶
type GoogleComputeInstanceGuestAcceleratorList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceGuestAcceleratorOutputReference // 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 NewGoogleComputeInstanceGuestAcceleratorList ¶
func NewGoogleComputeInstanceGuestAcceleratorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceGuestAcceleratorList
type GoogleComputeInstanceGuestAcceleratorOutputReference ¶
type GoogleComputeInstanceGuestAcceleratorOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCount() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceGuestAcceleratorOutputReference ¶
func NewGoogleComputeInstanceGuestAcceleratorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceGuestAcceleratorOutputReference
type GoogleComputeInstanceNetworkInterface ¶
type GoogleComputeInstanceNetworkInterface struct { // access_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#access_config GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#alias_ip_range GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#internal_ipv6_prefix_length GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#ipv6_access_config GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#ipv6_address GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#network GoogleComputeInstance#network} Network *string `field:"optional" json:"network" yaml:"network"` // The private IP address assigned to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#network_ip GoogleComputeInstance#network_ip} NetworkIp *string `field:"optional" json:"networkIp" yaml:"networkIp"` // The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#nic_type GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#queue_count GoogleComputeInstance#queue_count} QueueCount *float64 `field:"optional" json:"queueCount" yaml:"queueCount"` // The stack type for this network interface to identify whether the IPv6 feature is enabled or not. // // If not specified, IPV4_ONLY will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#stack_type GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#subnetwork GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#subnetwork_project GoogleComputeInstance#subnetwork_project} SubnetworkProject *string `field:"optional" json:"subnetworkProject" yaml:"subnetworkProject"` }
type GoogleComputeInstanceNetworkInterfaceAccessConfig ¶
type GoogleComputeInstanceNetworkInterfaceAccessConfig 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/4.84.0/docs/resources/google_compute_instance#nat_ip GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#network_tier GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#public_ptr_domain_name GoogleComputeInstance#public_ptr_domain_name} PublicPtrDomainName *string `field:"optional" json:"publicPtrDomainName" yaml:"publicPtrDomainName"` }
type GoogleComputeInstanceNetworkInterfaceAccessConfigList ¶
type GoogleComputeInstanceNetworkInterfaceAccessConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference // 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 NewGoogleComputeInstanceNetworkInterfaceAccessConfigList ¶
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceNetworkInterfaceAccessConfigList
type GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference ¶
type GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) NatIp() *string SetNatIp(val *string) NatIpInput() *string NetworkTier() *string SetNetworkTier(val *string) NetworkTierInput() *string PublicPtrDomainName() *string SetPublicPtrDomainName(val *string) PublicPtrDomainNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNatIp() ResetNetworkTier() ResetPublicPtrDomainName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference ¶
func NewGoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference
type GoogleComputeInstanceNetworkInterfaceAliasIpRange ¶
type GoogleComputeInstanceNetworkInterfaceAliasIpRange struct { // The IP CIDR range represented by this alias IP range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#ip_cidr_range GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#subnetwork_range_name GoogleComputeInstance#subnetwork_range_name} SubnetworkRangeName *string `field:"optional" json:"subnetworkRangeName" yaml:"subnetworkRangeName"` }
type GoogleComputeInstanceNetworkInterfaceAliasIpRangeList ¶
type GoogleComputeInstanceNetworkInterfaceAliasIpRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference // 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 NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeList ¶
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceNetworkInterfaceAliasIpRangeList
type GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference ¶
type GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference 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 NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference ¶
func NewGoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfig ¶
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfig 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/4.84.0/docs/resources/google_compute_instance#network_tier GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#external_ipv6 GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#external_ipv6_prefix_length GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#name GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#public_ptr_domain_name GoogleComputeInstance#public_ptr_domain_name} PublicPtrDomainName *string `field:"optional" json:"publicPtrDomainName" yaml:"publicPtrDomainName"` }
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList ¶
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference // 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 NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList ¶
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference ¶
type GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference 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 // 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 NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference ¶
func NewGoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference
type GoogleComputeInstanceNetworkInterfaceList ¶
type GoogleComputeInstanceNetworkInterfaceList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceNetworkInterfaceOutputReference // 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 NewGoogleComputeInstanceNetworkInterfaceList ¶
func NewGoogleComputeInstanceNetworkInterfaceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceNetworkInterfaceList
type GoogleComputeInstanceNetworkInterfaceOutputReference ¶
type GoogleComputeInstanceNetworkInterfaceOutputReference interface { cdktf.ComplexObject AccessConfig() GoogleComputeInstanceNetworkInterfaceAccessConfigList AccessConfigInput() interface{} AliasIpRange() GoogleComputeInstanceNetworkInterfaceAliasIpRangeList 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() GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList Ipv6AccessConfigInput() interface{} Ipv6AccessType() *string Ipv6Address() *string SetIpv6Address(val *string) Ipv6AddressInput() *string Name() *string Network() *string SetNetwork(val *string) NetworkInput() *string NetworkIp() *string SetNetworkIp(val *string) NetworkIpInput() *string NicType() *string SetNicType(val *string) NicTypeInput() *string QueueCount() *float64 SetQueueCount(val *float64) QueueCountInput() *float64 StackType() *string SetStackType(val *string) StackTypeInput() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string SubnetworkProject() *string SetSubnetworkProject(val *string) SubnetworkProjectInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAccessConfig(value interface{}) PutAliasIpRange(value interface{}) PutIpv6AccessConfig(value interface{}) ResetAccessConfig() ResetAliasIpRange() ResetInternalIpv6PrefixLength() ResetIpv6AccessConfig() ResetIpv6Address() ResetNetwork() ResetNetworkIp() ResetNicType() ResetQueueCount() ResetStackType() ResetSubnetwork() ResetSubnetworkProject() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceNetworkInterfaceOutputReference ¶
func NewGoogleComputeInstanceNetworkInterfaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceNetworkInterfaceOutputReference
type GoogleComputeInstanceNetworkPerformanceConfig ¶
type GoogleComputeInstanceNetworkPerformanceConfig 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/4.84.0/docs/resources/google_compute_instance#total_egress_bandwidth_tier GoogleComputeInstance#total_egress_bandwidth_tier} TotalEgressBandwidthTier *string `field:"required" json:"totalEgressBandwidthTier" yaml:"totalEgressBandwidthTier"` }
type GoogleComputeInstanceNetworkPerformanceConfigOutputReference ¶
type GoogleComputeInstanceNetworkPerformanceConfigOutputReference 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() *GoogleComputeInstanceNetworkPerformanceConfig SetInternalValue(val *GoogleComputeInstanceNetworkPerformanceConfig) // 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 NewGoogleComputeInstanceNetworkPerformanceConfigOutputReference ¶
func NewGoogleComputeInstanceNetworkPerformanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceNetworkPerformanceConfigOutputReference
type GoogleComputeInstanceParams ¶
type GoogleComputeInstanceParams 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/4.84.0/docs/resources/google_compute_instance#resource_manager_tags GoogleComputeInstance#resource_manager_tags} ResourceManagerTags *map[string]*string `field:"optional" json:"resourceManagerTags" yaml:"resourceManagerTags"` }
type GoogleComputeInstanceParamsOutputReference ¶
type GoogleComputeInstanceParamsOutputReference 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() *GoogleComputeInstanceParams SetInternalValue(val *GoogleComputeInstanceParams) 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 NewGoogleComputeInstanceParamsOutputReference ¶
func NewGoogleComputeInstanceParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceParamsOutputReference
type GoogleComputeInstanceReservationAffinity ¶
type GoogleComputeInstanceReservationAffinity 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/4.84.0/docs/resources/google_compute_instance#type GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#specific_reservation GoogleComputeInstance#specific_reservation} SpecificReservation *GoogleComputeInstanceReservationAffinitySpecificReservation `field:"optional" json:"specificReservation" yaml:"specificReservation"` }
type GoogleComputeInstanceReservationAffinityOutputReference ¶
type GoogleComputeInstanceReservationAffinityOutputReference 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() *GoogleComputeInstanceReservationAffinity SetInternalValue(val *GoogleComputeInstanceReservationAffinity) SpecificReservation() GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference SpecificReservationInput() *GoogleComputeInstanceReservationAffinitySpecificReservation // 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 *GoogleComputeInstanceReservationAffinitySpecificReservation) 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 NewGoogleComputeInstanceReservationAffinityOutputReference ¶
func NewGoogleComputeInstanceReservationAffinityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceReservationAffinityOutputReference
type GoogleComputeInstanceReservationAffinitySpecificReservation ¶
type GoogleComputeInstanceReservationAffinitySpecificReservation 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/4.84.0/docs/resources/google_compute_instance#key GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#values GoogleComputeInstance#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference ¶
type GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference 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() *GoogleComputeInstanceReservationAffinitySpecificReservation SetInternalValue(val *GoogleComputeInstanceReservationAffinitySpecificReservation) 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 NewGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference ¶
func NewGoogleComputeInstanceReservationAffinitySpecificReservationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference
type GoogleComputeInstanceScheduling ¶
type GoogleComputeInstanceScheduling 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/4.84.0/docs/resources/google_compute_instance#automatic_restart GoogleComputeInstance#automatic_restart} AutomaticRestart interface{} `field:"optional" json:"automaticRestart" yaml:"automaticRestart"` // Specifies the action GCE should take when SPOT VM is preempted. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#instance_termination_action GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#local_ssd_recovery_timeout GoogleComputeInstance#local_ssd_recovery_timeout} LocalSsdRecoveryTimeout *GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout `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/4.84.0/docs/resources/google_compute_instance#maintenance_interval GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#max_run_duration GoogleComputeInstance#max_run_duration} MaxRunDuration *GoogleComputeInstanceSchedulingMaxRunDuration `field:"optional" json:"maxRunDuration" yaml:"maxRunDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#min_node_cpus GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#node_affinities GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#on_host_maintenance GoogleComputeInstance#on_host_maintenance} OnHostMaintenance *string `field:"optional" json:"onHostMaintenance" yaml:"onHostMaintenance"` // Whether the instance is preemptible. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#preemptible GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#provisioning_model GoogleComputeInstance#provisioning_model} ProvisioningModel *string `field:"optional" json:"provisioningModel" yaml:"provisioningModel"` }
type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout ¶
type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout 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/4.84.0/docs/resources/google_compute_instance#seconds GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#nanos GoogleComputeInstance#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
type GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference 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() *GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout SetInternalValue(val *GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout) 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 NewGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference ¶
func NewGoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference
type GoogleComputeInstanceSchedulingMaxRunDuration ¶
type GoogleComputeInstanceSchedulingMaxRunDuration 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/4.84.0/docs/resources/google_compute_instance#seconds GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#nanos GoogleComputeInstance#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeInstanceSchedulingMaxRunDurationOutputReference ¶
type GoogleComputeInstanceSchedulingMaxRunDurationOutputReference 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() *GoogleComputeInstanceSchedulingMaxRunDuration SetInternalValue(val *GoogleComputeInstanceSchedulingMaxRunDuration) 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 NewGoogleComputeInstanceSchedulingMaxRunDurationOutputReference ¶
func NewGoogleComputeInstanceSchedulingMaxRunDurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceSchedulingMaxRunDurationOutputReference
type GoogleComputeInstanceSchedulingNodeAffinities ¶
type GoogleComputeInstanceSchedulingNodeAffinities struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#key GoogleComputeInstance#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#operator GoogleComputeInstance#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#values GoogleComputeInstance#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type GoogleComputeInstanceSchedulingNodeAffinitiesList ¶
type GoogleComputeInstanceSchedulingNodeAffinitiesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference // 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 NewGoogleComputeInstanceSchedulingNodeAffinitiesList ¶
func NewGoogleComputeInstanceSchedulingNodeAffinitiesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceSchedulingNodeAffinitiesList
type GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference ¶
type GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference 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 NewGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference ¶
func NewGoogleComputeInstanceSchedulingNodeAffinitiesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference
type GoogleComputeInstanceSchedulingOutputReference ¶
type GoogleComputeInstanceSchedulingOutputReference interface { cdktf.ComplexObject AutomaticRestart() interface{} SetAutomaticRestart(val interface{}) AutomaticRestartInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InstanceTerminationAction() *string SetInstanceTerminationAction(val *string) InstanceTerminationActionInput() *string InternalValue() *GoogleComputeInstanceScheduling SetInternalValue(val *GoogleComputeInstanceScheduling) LocalSsdRecoveryTimeout() GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference LocalSsdRecoveryTimeoutInput() *GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout MaintenanceInterval() *string SetMaintenanceInterval(val *string) MaintenanceIntervalInput() *string MaxRunDuration() GoogleComputeInstanceSchedulingMaxRunDurationOutputReference MaxRunDurationInput() *GoogleComputeInstanceSchedulingMaxRunDuration MinNodeCpus() *float64 SetMinNodeCpus(val *float64) MinNodeCpusInput() *float64 NodeAffinities() GoogleComputeInstanceSchedulingNodeAffinitiesList NodeAffinitiesInput() interface{} OnHostMaintenance() *string SetOnHostMaintenance(val *string) OnHostMaintenanceInput() *string Preemptible() interface{} SetPreemptible(val interface{}) PreemptibleInput() interface{} ProvisioningModel() *string SetProvisioningModel(val *string) ProvisioningModelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLocalSsdRecoveryTimeout(value *GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout) PutMaxRunDuration(value *GoogleComputeInstanceSchedulingMaxRunDuration) PutNodeAffinities(value interface{}) ResetAutomaticRestart() ResetInstanceTerminationAction() ResetLocalSsdRecoveryTimeout() ResetMaintenanceInterval() ResetMaxRunDuration() ResetMinNodeCpus() ResetNodeAffinities() ResetOnHostMaintenance() ResetPreemptible() ResetProvisioningModel() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeInstanceSchedulingOutputReference ¶
func NewGoogleComputeInstanceSchedulingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceSchedulingOutputReference
type GoogleComputeInstanceScratchDisk ¶
type GoogleComputeInstanceScratchDisk struct { // The disk interface used for attaching this disk. One of SCSI or NVME. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#interface GoogleComputeInstance#interface} Interface *string `field:"required" json:"interface" yaml:"interface"` // The size of the disk in gigabytes. One of 375 or 3000. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#size GoogleComputeInstance#size} Size *float64 `field:"optional" json:"size" yaml:"size"` }
type GoogleComputeInstanceScratchDiskList ¶
type GoogleComputeInstanceScratchDiskList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComputeInstanceScratchDiskOutputReference // 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 NewGoogleComputeInstanceScratchDiskList ¶
func NewGoogleComputeInstanceScratchDiskList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeInstanceScratchDiskList
type GoogleComputeInstanceScratchDiskOutputReference ¶
type GoogleComputeInstanceScratchDiskOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Interface() *string SetInterface(val *string) InterfaceInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Size() *float64 SetSize(val *float64) SizeInput() *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 ResetSize() // 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 NewGoogleComputeInstanceScratchDiskOutputReference ¶
func NewGoogleComputeInstanceScratchDiskOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeInstanceScratchDiskOutputReference
type GoogleComputeInstanceServiceAccount ¶
type GoogleComputeInstanceServiceAccount struct { // A list of service scopes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#scopes GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#email GoogleComputeInstance#email} Email *string `field:"optional" json:"email" yaml:"email"` }
type GoogleComputeInstanceServiceAccountOutputReference ¶
type GoogleComputeInstanceServiceAccountOutputReference 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() *GoogleComputeInstanceServiceAccount SetInternalValue(val *GoogleComputeInstanceServiceAccount) 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 NewGoogleComputeInstanceServiceAccountOutputReference ¶
func NewGoogleComputeInstanceServiceAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceServiceAccountOutputReference
type GoogleComputeInstanceShieldedInstanceConfig ¶
type GoogleComputeInstanceShieldedInstanceConfig struct { // Whether integrity monitoring is enabled for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#enable_integrity_monitoring GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#enable_secure_boot GoogleComputeInstance#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/4.84.0/docs/resources/google_compute_instance#enable_vtpm GoogleComputeInstance#enable_vtpm} EnableVtpm interface{} `field:"optional" json:"enableVtpm" yaml:"enableVtpm"` }
type GoogleComputeInstanceShieldedInstanceConfigOutputReference ¶
type GoogleComputeInstanceShieldedInstanceConfigOutputReference 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() *GoogleComputeInstanceShieldedInstanceConfig SetInternalValue(val *GoogleComputeInstanceShieldedInstanceConfig) // 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 NewGoogleComputeInstanceShieldedInstanceConfigOutputReference ¶
func NewGoogleComputeInstanceShieldedInstanceConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceShieldedInstanceConfigOutputReference
type GoogleComputeInstanceTimeouts ¶
type GoogleComputeInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#create GoogleComputeInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#delete GoogleComputeInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_compute_instance#update GoogleComputeInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleComputeInstanceTimeoutsOutputReference ¶
type GoogleComputeInstanceTimeoutsOutputReference 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 NewGoogleComputeInstanceTimeoutsOutputReference ¶
func NewGoogleComputeInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeInstanceTimeoutsOutputReference
Source Files ¶
- GoogleComputeInstance.go
- GoogleComputeInstanceAdvancedMachineFeatures.go
- GoogleComputeInstanceAdvancedMachineFeaturesOutputReference.go
- GoogleComputeInstanceAdvancedMachineFeaturesOutputReference__checks.go
- GoogleComputeInstanceAttachedDisk.go
- GoogleComputeInstanceAttachedDiskList.go
- GoogleComputeInstanceAttachedDiskList__checks.go
- GoogleComputeInstanceAttachedDiskOutputReference.go
- GoogleComputeInstanceAttachedDiskOutputReference__checks.go
- GoogleComputeInstanceBootDisk.go
- GoogleComputeInstanceBootDiskInitializeParams.go
- GoogleComputeInstanceBootDiskInitializeParamsOutputReference.go
- GoogleComputeInstanceBootDiskInitializeParamsOutputReference__checks.go
- GoogleComputeInstanceBootDiskOutputReference.go
- GoogleComputeInstanceBootDiskOutputReference__checks.go
- GoogleComputeInstanceConfidentialInstanceConfig.go
- GoogleComputeInstanceConfidentialInstanceConfigOutputReference.go
- GoogleComputeInstanceConfidentialInstanceConfigOutputReference__checks.go
- GoogleComputeInstanceConfig.go
- GoogleComputeInstanceGuestAccelerator.go
- GoogleComputeInstanceGuestAcceleratorList.go
- GoogleComputeInstanceGuestAcceleratorList__checks.go
- GoogleComputeInstanceGuestAcceleratorOutputReference.go
- GoogleComputeInstanceGuestAcceleratorOutputReference__checks.go
- GoogleComputeInstanceNetworkInterface.go
- GoogleComputeInstanceNetworkInterfaceAccessConfig.go
- GoogleComputeInstanceNetworkInterfaceAccessConfigList.go
- GoogleComputeInstanceNetworkInterfaceAccessConfigList__checks.go
- GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference.go
- GoogleComputeInstanceNetworkInterfaceAccessConfigOutputReference__checks.go
- GoogleComputeInstanceNetworkInterfaceAliasIpRange.go
- GoogleComputeInstanceNetworkInterfaceAliasIpRangeList.go
- GoogleComputeInstanceNetworkInterfaceAliasIpRangeList__checks.go
- GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference.go
- GoogleComputeInstanceNetworkInterfaceAliasIpRangeOutputReference__checks.go
- GoogleComputeInstanceNetworkInterfaceIpv6AccessConfig.go
- GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList.go
- GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigList__checks.go
- GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference.go
- GoogleComputeInstanceNetworkInterfaceIpv6AccessConfigOutputReference__checks.go
- GoogleComputeInstanceNetworkInterfaceList.go
- GoogleComputeInstanceNetworkInterfaceList__checks.go
- GoogleComputeInstanceNetworkInterfaceOutputReference.go
- GoogleComputeInstanceNetworkInterfaceOutputReference__checks.go
- GoogleComputeInstanceNetworkPerformanceConfig.go
- GoogleComputeInstanceNetworkPerformanceConfigOutputReference.go
- GoogleComputeInstanceNetworkPerformanceConfigOutputReference__checks.go
- GoogleComputeInstanceParams.go
- GoogleComputeInstanceParamsOutputReference.go
- GoogleComputeInstanceParamsOutputReference__checks.go
- GoogleComputeInstanceReservationAffinity.go
- GoogleComputeInstanceReservationAffinityOutputReference.go
- GoogleComputeInstanceReservationAffinityOutputReference__checks.go
- GoogleComputeInstanceReservationAffinitySpecificReservation.go
- GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference.go
- GoogleComputeInstanceReservationAffinitySpecificReservationOutputReference__checks.go
- GoogleComputeInstanceScheduling.go
- GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeout.go
- GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference.go
- GoogleComputeInstanceSchedulingLocalSsdRecoveryTimeoutOutputReference__checks.go
- GoogleComputeInstanceSchedulingMaxRunDuration.go
- GoogleComputeInstanceSchedulingMaxRunDurationOutputReference.go
- GoogleComputeInstanceSchedulingMaxRunDurationOutputReference__checks.go
- GoogleComputeInstanceSchedulingNodeAffinities.go
- GoogleComputeInstanceSchedulingNodeAffinitiesList.go
- GoogleComputeInstanceSchedulingNodeAffinitiesList__checks.go
- GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference.go
- GoogleComputeInstanceSchedulingNodeAffinitiesOutputReference__checks.go
- GoogleComputeInstanceSchedulingOutputReference.go
- GoogleComputeInstanceSchedulingOutputReference__checks.go
- GoogleComputeInstanceScratchDisk.go
- GoogleComputeInstanceScratchDiskList.go
- GoogleComputeInstanceScratchDiskList__checks.go
- GoogleComputeInstanceScratchDiskOutputReference.go
- GoogleComputeInstanceScratchDiskOutputReference__checks.go
- GoogleComputeInstanceServiceAccount.go
- GoogleComputeInstanceServiceAccountOutputReference.go
- GoogleComputeInstanceServiceAccountOutputReference__checks.go
- GoogleComputeInstanceShieldedInstanceConfig.go
- GoogleComputeInstanceShieldedInstanceConfigOutputReference.go
- GoogleComputeInstanceShieldedInstanceConfigOutputReference__checks.go
- GoogleComputeInstanceTimeouts.go
- GoogleComputeInstanceTimeoutsOutputReference.go
- GoogleComputeInstanceTimeoutsOutputReference__checks.go
- GoogleComputeInstance__checks.go
- main.go