Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template google_compute_instance_from_template}.
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplate(scope Construct, id *string, config ComputeInstanceFromTemplateConfig) ComputeInstanceFromTemplate
Name | Type | Description |
---|---|---|
scope |
github.com/aws/constructs-go/constructs/v10.Construct |
The scope in which to define this construct. |
id |
*string |
The scoped construct ID. |
config |
ComputeInstanceFromTemplateConfig |
No description. |
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The scoped construct ID.
Must be unique amongst siblings in the same scope
Name | Description |
---|---|
ToString |
Returns a string representation of this construct. |
AddOverride |
No description. |
OverrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
ResetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
ToHclTerraform |
No description. |
ToMetadata |
No description. |
ToTerraform |
Adds this resource to the terraform JSON output. |
AddMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
HasResourceMove |
No description. |
ImportFrom |
No description. |
InterpolationForAttribute |
No description. |
MoveFromId |
Move the resource corresponding to "id" to this resource. |
MoveTo |
Moves this resource to the target resource given by moveTarget. |
MoveToId |
Moves this resource to the resource corresponding to "id". |
PutAdvancedMachineFeatures |
No description. |
PutAttachedDisk |
No description. |
PutBootDisk |
No description. |
PutConfidentialInstanceConfig |
No description. |
PutGuestAccelerator |
No description. |
PutNetworkInterface |
No description. |
PutNetworkPerformanceConfig |
No description. |
PutParams |
No description. |
PutReservationAffinity |
No description. |
PutScheduling |
No description. |
PutScratchDisk |
No description. |
PutServiceAccount |
No description. |
PutShieldedInstanceConfig |
No description. |
PutTimeouts |
No description. |
ResetAdvancedMachineFeatures |
No description. |
ResetAllowStoppingForUpdate |
No description. |
ResetAttachedDisk |
No description. |
ResetBootDisk |
No description. |
ResetCanIpForward |
No description. |
ResetConfidentialInstanceConfig |
No description. |
ResetDeletionProtection |
No description. |
ResetDescription |
No description. |
ResetDesiredStatus |
No description. |
ResetEnableDisplay |
No description. |
ResetGuestAccelerator |
No description. |
ResetHostname |
No description. |
ResetId |
No description. |
ResetKeyRevocationActionType |
No description. |
ResetLabels |
No description. |
ResetMachineType |
No description. |
ResetMetadata |
No description. |
ResetMetadataStartupScript |
No description. |
ResetMinCpuPlatform |
No description. |
ResetNetworkInterface |
No description. |
ResetNetworkPerformanceConfig |
No description. |
ResetParams |
No description. |
ResetProject |
No description. |
ResetReservationAffinity |
No description. |
ResetResourcePolicies |
No description. |
ResetScheduling |
No description. |
ResetScratchDisk |
No description. |
ResetServiceAccount |
No description. |
ResetShieldedInstanceConfig |
No description. |
ResetTags |
No description. |
ResetTimeouts |
No description. |
ResetZone |
No description. |
func ToString() *string
Returns a string representation of this construct.
func AddOverride(path *string, value interface{})
- Type: *string
- Type: interface{}
func OverrideLogicalId(newLogicalId *string)
Overrides the auto-generated logical ID with a specific ID.
- Type: *string
The new logical ID to use for this stack element.
func ResetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
func ToHclTerraform() interface{}
func ToMetadata() interface{}
func ToTerraform() interface{}
Adds this resource to the terraform JSON output.
func AddMoveTarget(moveTarget *string)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: *string
The string move target that will correspond to this resource.
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func HasResourceMove() interface{}
func ImportFrom(id *string, provider TerraformProvider)
- Type: *string
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func InterpolationForAttribute(terraformAttribute *string) IResolvable
- Type: *string
func MoveFromId(id *string)
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: *string
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
func MoveTo(moveTarget *string, index interface{})
Moves this resource to the target resource given by moveTarget.
- Type: *string
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: interface{}
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
func MoveToId(id *string)
Moves this resource to the resource corresponding to "id".
- Type: *string
Full id of resource to move to, e.g. "aws_s3_bucket.example".
func PutAdvancedMachineFeatures(value ComputeInstanceFromTemplateAdvancedMachineFeatures)
func PutAttachedDisk(value interface{})
- Type: interface{}
func PutBootDisk(value ComputeInstanceFromTemplateBootDisk)
func PutConfidentialInstanceConfig(value ComputeInstanceFromTemplateConfidentialInstanceConfig)
func PutGuestAccelerator(value interface{})
- Type: interface{}
func PutNetworkInterface(value interface{})
- Type: interface{}
func PutNetworkPerformanceConfig(value ComputeInstanceFromTemplateNetworkPerformanceConfig)
func PutParams(value ComputeInstanceFromTemplateParams)
func PutReservationAffinity(value ComputeInstanceFromTemplateReservationAffinity)
func PutScheduling(value ComputeInstanceFromTemplateScheduling)
func PutScratchDisk(value interface{})
- Type: interface{}
func PutServiceAccount(value ComputeInstanceFromTemplateServiceAccount)
func PutShieldedInstanceConfig(value ComputeInstanceFromTemplateShieldedInstanceConfig)
func PutTimeouts(value ComputeInstanceFromTemplateTimeouts)
func ResetAdvancedMachineFeatures()
func ResetAllowStoppingForUpdate()
func ResetAttachedDisk()
func ResetBootDisk()
func ResetCanIpForward()
func ResetConfidentialInstanceConfig()
func ResetDeletionProtection()
func ResetDescription()
func ResetDesiredStatus()
func ResetEnableDisplay()
func ResetGuestAccelerator()
func ResetHostname()
func ResetId()
func ResetKeyRevocationActionType()
func ResetLabels()
func ResetMachineType()
func ResetMetadata()
func ResetMetadataStartupScript()
func ResetMinCpuPlatform()
func ResetNetworkInterface()
func ResetNetworkPerformanceConfig()
func ResetParams()
func ResetProject()
func ResetReservationAffinity()
func ResetResourcePolicies()
func ResetScheduling()
func ResetScratchDisk()
func ResetServiceAccount()
func ResetShieldedInstanceConfig()
func ResetTags()
func ResetTimeouts()
func ResetZone()
Name | Description |
---|---|
IsConstruct |
Checks if x is a construct. |
IsTerraformElement |
No description. |
IsTerraformResource |
No description. |
GenerateConfigForImport |
Generates CDKTF code for importing a ComputeInstanceFromTemplate resource upon running "cdktf plan ". |
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.ComputeInstanceFromTemplate_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.
- Type: interface{}
Any object.
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.ComputeInstanceFromTemplate_IsTerraformElement(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.ComputeInstanceFromTemplate_IsTerraformResource(x interface{}) *bool
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.ComputeInstanceFromTemplate_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource
Generates CDKTF code for importing a ComputeInstanceFromTemplate resource upon running "cdktf plan ".
- Type: github.com/aws/constructs-go/constructs/v10.Construct
The scope in which to define this construct.
- Type: *string
The construct id used in the generated config for the ComputeInstanceFromTemplate to import.
- Type: *string
The id of the existing ComputeInstanceFromTemplate that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#import import section} in the documentation of this resource for the id to use
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
? Optional instance of the provider where the ComputeInstanceFromTemplate to import is found.
Name | Type | Description |
---|---|---|
Node |
github.com/aws/constructs-go/constructs/v10.Node |
The tree node. |
CdktfStack |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack |
No description. |
Fqn |
*string |
No description. |
FriendlyUniqueId |
*string |
No description. |
TerraformMetaArguments |
*map[string]interface{} |
No description. |
TerraformResourceType |
*string |
No description. |
TerraformGeneratorMetadata |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata |
No description. |
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]*string |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
AdvancedMachineFeatures |
ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference |
No description. |
AttachedDisk |
ComputeInstanceFromTemplateAttachedDiskList |
No description. |
BootDisk |
ComputeInstanceFromTemplateBootDiskOutputReference |
No description. |
ConfidentialInstanceConfig |
ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference |
No description. |
CpuPlatform |
*string |
No description. |
CreationTimestamp |
*string |
No description. |
CurrentStatus |
*string |
No description. |
EffectiveLabels |
github.com/hashicorp/terraform-cdk-go/cdktf.StringMap |
No description. |
GuestAccelerator |
ComputeInstanceFromTemplateGuestAcceleratorList |
No description. |
InstanceId |
*string |
No description. |
LabelFingerprint |
*string |
No description. |
MetadataFingerprint |
*string |
No description. |
NetworkInterface |
ComputeInstanceFromTemplateNetworkInterfaceList |
No description. |
NetworkPerformanceConfig |
ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference |
No description. |
Params |
ComputeInstanceFromTemplateParamsOutputReference |
No description. |
ReservationAffinity |
ComputeInstanceFromTemplateReservationAffinityOutputReference |
No description. |
Scheduling |
ComputeInstanceFromTemplateSchedulingOutputReference |
No description. |
ScratchDisk |
ComputeInstanceFromTemplateScratchDiskList |
No description. |
SelfLink |
*string |
No description. |
ServiceAccount |
ComputeInstanceFromTemplateServiceAccountOutputReference |
No description. |
ShieldedInstanceConfig |
ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference |
No description. |
TagsFingerprint |
*string |
No description. |
TerraformLabels |
github.com/hashicorp/terraform-cdk-go/cdktf.StringMap |
No description. |
Timeouts |
ComputeInstanceFromTemplateTimeoutsOutputReference |
No description. |
AdvancedMachineFeaturesInput |
ComputeInstanceFromTemplateAdvancedMachineFeatures |
No description. |
AllowStoppingForUpdateInput |
interface{} |
No description. |
AttachedDiskInput |
interface{} |
No description. |
BootDiskInput |
ComputeInstanceFromTemplateBootDisk |
No description. |
CanIpForwardInput |
interface{} |
No description. |
ConfidentialInstanceConfigInput |
ComputeInstanceFromTemplateConfidentialInstanceConfig |
No description. |
DeletionProtectionInput |
interface{} |
No description. |
DescriptionInput |
*string |
No description. |
DesiredStatusInput |
*string |
No description. |
EnableDisplayInput |
interface{} |
No description. |
GuestAcceleratorInput |
interface{} |
No description. |
HostnameInput |
*string |
No description. |
IdInput |
*string |
No description. |
KeyRevocationActionTypeInput |
*string |
No description. |
LabelsInput |
*map[string]*string |
No description. |
MachineTypeInput |
*string |
No description. |
MetadataInput |
*map[string]*string |
No description. |
MetadataStartupScriptInput |
*string |
No description. |
MinCpuPlatformInput |
*string |
No description. |
NameInput |
*string |
No description. |
NetworkInterfaceInput |
interface{} |
No description. |
NetworkPerformanceConfigInput |
ComputeInstanceFromTemplateNetworkPerformanceConfig |
No description. |
ParamsInput |
ComputeInstanceFromTemplateParams |
No description. |
ProjectInput |
*string |
No description. |
ReservationAffinityInput |
ComputeInstanceFromTemplateReservationAffinity |
No description. |
ResourcePoliciesInput |
*[]*string |
No description. |
SchedulingInput |
ComputeInstanceFromTemplateScheduling |
No description. |
ScratchDiskInput |
interface{} |
No description. |
ServiceAccountInput |
ComputeInstanceFromTemplateServiceAccount |
No description. |
ShieldedInstanceConfigInput |
ComputeInstanceFromTemplateShieldedInstanceConfig |
No description. |
SourceInstanceTemplateInput |
*string |
No description. |
TagsInput |
*[]*string |
No description. |
TimeoutsInput |
interface{} |
No description. |
ZoneInput |
*string |
No description. |
AllowStoppingForUpdate |
interface{} |
No description. |
CanIpForward |
interface{} |
No description. |
DeletionProtection |
interface{} |
No description. |
Description |
*string |
No description. |
DesiredStatus |
*string |
No description. |
EnableDisplay |
interface{} |
No description. |
Hostname |
*string |
No description. |
Id |
*string |
No description. |
KeyRevocationActionType |
*string |
No description. |
Labels |
*map[string]*string |
No description. |
MachineType |
*string |
No description. |
Metadata |
*map[string]*string |
No description. |
MetadataStartupScript |
*string |
No description. |
MinCpuPlatform |
*string |
No description. |
Name |
*string |
No description. |
Project |
*string |
No description. |
ResourcePolicies |
*[]*string |
No description. |
SourceInstanceTemplate |
*string |
No description. |
Tags |
*[]*string |
No description. |
Zone |
*string |
No description. |
func Node() Node
- Type: github.com/aws/constructs-go/constructs/v10.Node
The tree node.
func CdktfStack() TerraformStack
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack
func Fqn() *string
- Type: *string
func FriendlyUniqueId() *string
- Type: *string
func TerraformMetaArguments() *map[string]interface{}
- Type: *map[string]interface{}
func TerraformResourceType() *string
- Type: *string
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata
func Connection() interface{}
- Type: interface{}
func Count() interface{}
- Type: interface{}
func DependsOn() *[]*string
- Type: *[]*string
func ForEach() ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
func Lifecycle() TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
func Provider() TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
func Provisioners() *[]interface{}
- Type: *[]interface{}
func AdvancedMachineFeatures() ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference
func AttachedDisk() ComputeInstanceFromTemplateAttachedDiskList
func BootDisk() ComputeInstanceFromTemplateBootDiskOutputReference
func ConfidentialInstanceConfig() ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference
func CpuPlatform() *string
- Type: *string
func CreationTimestamp() *string
- Type: *string
func CurrentStatus() *string
- Type: *string
func EffectiveLabels() StringMap
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.StringMap
func GuestAccelerator() ComputeInstanceFromTemplateGuestAcceleratorList
func InstanceId() *string
- Type: *string
func LabelFingerprint() *string
- Type: *string
func MetadataFingerprint() *string
- Type: *string
func NetworkInterface() ComputeInstanceFromTemplateNetworkInterfaceList
func NetworkPerformanceConfig() ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference
func Params() ComputeInstanceFromTemplateParamsOutputReference
func ReservationAffinity() ComputeInstanceFromTemplateReservationAffinityOutputReference
func Scheduling() ComputeInstanceFromTemplateSchedulingOutputReference
func ScratchDisk() ComputeInstanceFromTemplateScratchDiskList
func SelfLink() *string
- Type: *string
func ServiceAccount() ComputeInstanceFromTemplateServiceAccountOutputReference
func ShieldedInstanceConfig() ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference
func TagsFingerprint() *string
- Type: *string
func TerraformLabels() StringMap
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.StringMap
func Timeouts() ComputeInstanceFromTemplateTimeoutsOutputReference
func AdvancedMachineFeaturesInput() ComputeInstanceFromTemplateAdvancedMachineFeatures
func AllowStoppingForUpdateInput() interface{}
- Type: interface{}
func AttachedDiskInput() interface{}
- Type: interface{}
func BootDiskInput() ComputeInstanceFromTemplateBootDisk
func CanIpForwardInput() interface{}
- Type: interface{}
func ConfidentialInstanceConfigInput() ComputeInstanceFromTemplateConfidentialInstanceConfig
func DeletionProtectionInput() interface{}
- Type: interface{}
func DescriptionInput() *string
- Type: *string
func DesiredStatusInput() *string
- Type: *string
func EnableDisplayInput() interface{}
- Type: interface{}
func GuestAcceleratorInput() interface{}
- Type: interface{}
func HostnameInput() *string
- Type: *string
func IdInput() *string
- Type: *string
func KeyRevocationActionTypeInput() *string
- Type: *string
func LabelsInput() *map[string]*string
- Type: *map[string]*string
func MachineTypeInput() *string
- Type: *string
func MetadataInput() *map[string]*string
- Type: *map[string]*string
func MetadataStartupScriptInput() *string
- Type: *string
func MinCpuPlatformInput() *string
- Type: *string
func NameInput() *string
- Type: *string
func NetworkInterfaceInput() interface{}
- Type: interface{}
func NetworkPerformanceConfigInput() ComputeInstanceFromTemplateNetworkPerformanceConfig
func ParamsInput() ComputeInstanceFromTemplateParams
func ProjectInput() *string
- Type: *string
func ReservationAffinityInput() ComputeInstanceFromTemplateReservationAffinity
func ResourcePoliciesInput() *[]*string
- Type: *[]*string
func SchedulingInput() ComputeInstanceFromTemplateScheduling
func ScratchDiskInput() interface{}
- Type: interface{}
func ServiceAccountInput() ComputeInstanceFromTemplateServiceAccount
func ShieldedInstanceConfigInput() ComputeInstanceFromTemplateShieldedInstanceConfig
func SourceInstanceTemplateInput() *string
- Type: *string
func TagsInput() *[]*string
- Type: *[]*string
func TimeoutsInput() interface{}
- Type: interface{}
func ZoneInput() *string
- Type: *string
func AllowStoppingForUpdate() interface{}
- Type: interface{}
func CanIpForward() interface{}
- Type: interface{}
func DeletionProtection() interface{}
- Type: interface{}
func Description() *string
- Type: *string
func DesiredStatus() *string
- Type: *string
func EnableDisplay() interface{}
- Type: interface{}
func Hostname() *string
- Type: *string
func Id() *string
- Type: *string
func KeyRevocationActionType() *string
- Type: *string
func Labels() *map[string]*string
- Type: *map[string]*string
func MachineType() *string
- Type: *string
func Metadata() *map[string]*string
- Type: *map[string]*string
func MetadataStartupScript() *string
- Type: *string
func MinCpuPlatform() *string
- Type: *string
func Name() *string
- Type: *string
func Project() *string
- Type: *string
func ResourcePolicies() *[]*string
- Type: *[]*string
func SourceInstanceTemplate() *string
- Type: *string
func Tags() *[]*string
- Type: *[]*string
func Zone() *string
- Type: *string
Name | Type | Description |
---|---|---|
TfResourceType |
*string |
No description. |
func TfResourceType() *string
- Type: *string
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures {
EnableNestedVirtualization: interface{},
EnableUefiNetworking: interface{},
PerformanceMonitoringUnit: *string,
ThreadsPerCore: *f64,
TurboMode: *string,
VisibleCoreCount: *f64,
}
Name | Type | Description |
---|---|---|
EnableNestedVirtualization |
interface{} |
Whether to enable nested virtualization or not. |
EnableUefiNetworking |
interface{} |
Whether to enable UEFI networking for the instance. |
PerformanceMonitoringUnit |
*string |
The PMU is a hardware component within the CPU core that monitors how the processor runs code. |
ThreadsPerCore |
*f64 |
The number of threads per physical core. |
TurboMode |
*string |
Turbo frequency mode to use for the instance. Currently supported modes is "ALL_CORE_MAX". |
VisibleCoreCount |
*f64 |
The number of physical cores to expose to an instance. |
EnableNestedVirtualization interface{}
- Type: interface{}
Whether to enable nested virtualization or not.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_nested_virtualization ComputeInstanceFromTemplate#enable_nested_virtualization}
EnableUefiNetworking interface{}
- Type: interface{}
Whether to enable UEFI networking for the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_uefi_networking ComputeInstanceFromTemplate#enable_uefi_networking}
PerformanceMonitoringUnit *string
- Type: *string
The PMU is a hardware component within the CPU core that monitors how the processor runs code.
Valid values for the level of PMU are "STANDARD", "ENHANCED", and "ARCHITECTURAL".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#performance_monitoring_unit ComputeInstanceFromTemplate#performance_monitoring_unit}
ThreadsPerCore *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#threads_per_core ComputeInstanceFromTemplate#threads_per_core}
TurboMode *string
- Type: *string
Turbo frequency mode to use for the instance. Currently supported modes is "ALL_CORE_MAX".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#turbo_mode ComputeInstanceFromTemplate#turbo_mode}
VisibleCoreCount *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#visible_core_count ComputeInstanceFromTemplate#visible_core_count}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateAttachedDisk {
Source: *string,
DeviceName: *string,
DiskEncryptionKeyRaw: *string,
KmsKeySelfLink: *string,
Mode: *string,
}
Name | Type | Description |
---|---|---|
Source |
*string |
The name or self_link of the disk attached to this instance. |
DeviceName |
*string |
Name with which the attached disk is accessible under /dev/disk/by-id/. |
DiskEncryptionKeyRaw |
*string |
A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk. |
KmsKeySelfLink |
*string |
The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk. |
Mode |
*string |
Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE". |
Source *string
- Type: *string
The name or self_link of the disk attached to this instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#source ComputeInstanceFromTemplate#source}
DeviceName *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}
DiskEncryptionKeyRaw *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}
KmsKeySelfLink *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}
Mode *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#mode ComputeInstanceFromTemplate#mode}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateBootDisk {
AutoDelete: interface{},
DeviceName: *string,
DiskEncryptionKeyRaw: *string,
InitializeParams: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDiskInitializeParams,
Interface: *string,
KmsKeySelfLink: *string,
Mode: *string,
Source: *string,
}
Name | Type | Description |
---|---|---|
AutoDelete |
interface{} |
Whether the disk will be auto-deleted when the instance is deleted. |
DeviceName |
*string |
Name with which attached disk will be accessible under /dev/disk/by-id/. |
DiskEncryptionKeyRaw |
*string |
A 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to encrypt this disk. |
InitializeParams |
ComputeInstanceFromTemplateBootDiskInitializeParams |
initialize_params block. |
Interface |
*string |
The disk interface used for attaching this disk. |
KmsKeySelfLink |
*string |
The self_link of the encryption key that is stored in Google Cloud KMS to encrypt this disk. |
Mode |
*string |
Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE". |
Source |
*string |
The name or self_link of the disk attached to this instance. |
AutoDelete interface{}
- Type: interface{}
Whether the disk will be auto-deleted when the instance is deleted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#auto_delete ComputeInstanceFromTemplate#auto_delete}
DeviceName *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}
DiskEncryptionKeyRaw *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#disk_encryption_key_raw ComputeInstanceFromTemplate#disk_encryption_key_raw}
InitializeParams ComputeInstanceFromTemplateBootDiskInitializeParams
initialize_params block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#initialize_params ComputeInstanceFromTemplate#initialize_params}
Interface *string
- Type: *string
The disk interface used for attaching this disk.
One of SCSI or NVME. (This field is shared with attached_disk and only used for specific cases, please don't specify this field without advice from Google.)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}
KmsKeySelfLink *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#kms_key_self_link ComputeInstanceFromTemplate#kms_key_self_link}
Mode *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#mode ComputeInstanceFromTemplate#mode}
Source *string
- Type: *string
The name or self_link of the disk attached to this instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#source ComputeInstanceFromTemplate#source}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateBootDiskInitializeParams {
EnableConfidentialCompute: interface{},
Image: *string,
Labels: *map[string]*string,
ProvisionedIops: *f64,
ProvisionedThroughput: *f64,
ResourceManagerTags: *map[string]*string,
ResourcePolicies: *[]*string,
Size: *f64,
StoragePool: *string,
Type: *string,
}
Name | Type | Description |
---|---|---|
EnableConfidentialCompute |
interface{} |
A flag to enable confidential compute mode on boot disk. |
Image |
*string |
The image from which this disk was initialised. |
Labels |
*map[string]*string |
A set of key/value label pairs assigned to the disk. |
ProvisionedIops |
*f64 |
Indicates how many IOPS to provision for the disk. |
ProvisionedThroughput |
*f64 |
Indicates how much throughput to provision for the disk. |
ResourceManagerTags |
*map[string]*string |
A map of resource manager tags. |
ResourcePolicies |
*[]*string |
A list of self_links of resource policies to attach to the instance's boot disk. |
Size |
*f64 |
The size of the image in gigabytes. |
StoragePool |
*string |
The URL of the storage pool in which the new disk is created. |
Type |
*string |
The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced. |
EnableConfidentialCompute interface{}
- Type: interface{}
A flag to enable confidential compute mode on boot disk.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_confidential_compute ComputeInstanceFromTemplate#enable_confidential_compute}
Image *string
- Type: *string
The image from which this disk was initialised.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#image ComputeInstanceFromTemplate#image}
Labels *map[string]*string
- Type: *map[string]*string
A set of key/value label pairs assigned to the disk.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#labels ComputeInstanceFromTemplate#labels}
ProvisionedIops *f64
- Type: *f64
Indicates how many IOPS to provision for the disk.
This sets the number of I/O operations per second that the disk can handle.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#provisioned_iops ComputeInstanceFromTemplate#provisioned_iops}
ProvisionedThroughput *f64
- Type: *f64
Indicates how much throughput to provision for the disk.
This sets the number of throughput mb per second that the disk can handle.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#provisioned_throughput ComputeInstanceFromTemplate#provisioned_throughput}
ResourceManagerTags *map[string]*string
- Type: *map[string]*string
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/6.15.0/docs/resources/compute_instance_from_template#resource_manager_tags ComputeInstanceFromTemplate#resource_manager_tags}
ResourcePolicies *[]*string
- Type: *[]*string
A list of self_links of resource policies to attach to the instance's boot disk.
Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#resource_policies ComputeInstanceFromTemplate#resource_policies}
Size *f64
- Type: *f64
The size of the image in gigabytes.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#size ComputeInstanceFromTemplate#size}
StoragePool *string
- Type: *string
The URL of the storage pool in which the new disk is created.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#storage_pool ComputeInstanceFromTemplate#storage_pool}
Type *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig {
ConfidentialInstanceType: *string,
EnableConfidentialCompute: interface{},
}
Name | Type | Description |
---|---|---|
ConfidentialInstanceType |
*string |
The confidential computing technology the instance uses. |
EnableConfidentialCompute |
interface{} |
Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release. |
ConfidentialInstanceType *string
- Type: *string
The confidential computing technology the instance uses.
SEV is an AMD feature. TDX is an Intel feature. One of the following values is required: SEV, SEV_SNP, TDX. If SEV_SNP, min_cpu_platform = "AMD Milan" is currently required.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#confidential_instance_type ComputeInstanceFromTemplate#confidential_instance_type}
EnableConfidentialCompute interface{}
- Type: interface{}
Defines whether the instance should have confidential compute enabled. Field will be deprecated in a future release.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_confidential_compute ComputeInstanceFromTemplate#enable_confidential_compute}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateConfig {
Connection: interface{},
Count: interface{},
DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
Provisioners: *[]interface{},
Name: *string,
SourceInstanceTemplate: *string,
AdvancedMachineFeatures: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateAdvancedMachineFeatures,
AllowStoppingForUpdate: interface{},
AttachedDisk: interface{},
BootDisk: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateBootDisk,
CanIpForward: interface{},
ConfidentialInstanceConfig: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateConfidentialInstanceConfig,
DeletionProtection: interface{},
Description: *string,
DesiredStatus: *string,
EnableDisplay: interface{},
GuestAccelerator: interface{},
Hostname: *string,
Id: *string,
KeyRevocationActionType: *string,
Labels: *map[string]*string,
MachineType: *string,
Metadata: *map[string]*string,
MetadataStartupScript: *string,
MinCpuPlatform: *string,
NetworkInterface: interface{},
NetworkPerformanceConfig: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig,
Params: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateParams,
Project: *string,
ReservationAffinity: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinity,
ResourcePolicies: *[]*string,
Scheduling: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateScheduling,
ScratchDisk: interface{},
ServiceAccount: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateServiceAccount,
ShieldedInstanceConfig: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateShieldedInstanceConfig,
Tags: *[]*string,
Timeouts: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateTimeouts,
Zone: *string,
}
Name | Type | Description |
---|---|---|
Connection |
interface{} |
No description. |
Count |
interface{} |
No description. |
DependsOn |
*[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable |
No description. |
ForEach |
github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator |
No description. |
Lifecycle |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle |
No description. |
Provider |
github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider |
No description. |
Provisioners |
*[]interface{} |
No description. |
Name |
*string |
The name of the instance. One of name or self_link must be provided. |
SourceInstanceTemplate |
*string |
Name or self link of an instance template to create the instance based on. |
AdvancedMachineFeatures |
ComputeInstanceFromTemplateAdvancedMachineFeatures |
advanced_machine_features block. |
AllowStoppingForUpdate |
interface{} |
If true, allows Terraform to stop the instance to update its properties. |
AttachedDisk |
interface{} |
attached_disk block. |
BootDisk |
ComputeInstanceFromTemplateBootDisk |
boot_disk block. |
CanIpForward |
interface{} |
Whether sending and receiving of packets with non-matching source or destination IPs is allowed. |
ConfidentialInstanceConfig |
ComputeInstanceFromTemplateConfidentialInstanceConfig |
confidential_instance_config block. |
DeletionProtection |
interface{} |
Whether deletion protection is enabled on this instance. |
Description |
*string |
A brief description of the resource. |
DesiredStatus |
*string |
Desired status of the instance. Either "RUNNING", "SUSPENDED" or "TERMINATED". |
EnableDisplay |
interface{} |
Whether the instance has virtual displays enabled. |
GuestAccelerator |
interface{} |
guest_accelerator block. |
Hostname |
*string |
A custom hostname for the instance. |
Id |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#id ComputeInstanceFromTemplate#id}. |
KeyRevocationActionType |
*string |
Action to be taken when a customer's encryption key is revoked. |
Labels |
*map[string]*string |
A set of key/value label pairs assigned to the instance. |
MachineType |
*string |
The machine type to create. |
Metadata |
*map[string]*string |
Metadata key/value pairs made available within the instance. |
MetadataStartupScript |
*string |
Metadata startup scripts made available within the instance. |
MinCpuPlatform |
*string |
The minimum CPU platform specified for the VM instance. |
NetworkInterface |
interface{} |
network_interface block. |
NetworkPerformanceConfig |
ComputeInstanceFromTemplateNetworkPerformanceConfig |
network_performance_config block. |
Params |
ComputeInstanceFromTemplateParams |
params block. |
Project |
*string |
The ID of the project in which the resource belongs. |
ReservationAffinity |
ComputeInstanceFromTemplateReservationAffinity |
reservation_affinity block. |
ResourcePolicies |
*[]*string |
A list of self_links of resource policies to attach to the instance. |
Scheduling |
ComputeInstanceFromTemplateScheduling |
scheduling block. |
ScratchDisk |
interface{} |
scratch_disk block. |
ServiceAccount |
ComputeInstanceFromTemplateServiceAccount |
service_account block. |
ShieldedInstanceConfig |
ComputeInstanceFromTemplateShieldedInstanceConfig |
shielded_instance_config block. |
Tags |
*[]*string |
The list of tags attached to the instance. |
Timeouts |
ComputeInstanceFromTemplateTimeouts |
timeouts block. |
Zone |
*string |
The zone of the instance. |
Connection interface{}
- Type: interface{}
Count interface{}
- Type: interface{}
DependsOn *[]ITerraformDependable
- Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable
ForEach ITerraformIterator
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator
Lifecycle TerraformResourceLifecycle
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle
Provider TerraformProvider
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider
Provisioners *[]interface{}
- Type: *[]interface{}
Name *string
- Type: *string
The name of the instance. One of name or self_link must be provided.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#name ComputeInstanceFromTemplate#name}
SourceInstanceTemplate *string
- Type: *string
Name or self link of an instance template to create the instance based on.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#source_instance_template ComputeInstanceFromTemplate#source_instance_template}
AdvancedMachineFeatures ComputeInstanceFromTemplateAdvancedMachineFeatures
advanced_machine_features block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#advanced_machine_features ComputeInstanceFromTemplate#advanced_machine_features}
AllowStoppingForUpdate interface{}
- Type: interface{}
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/6.15.0/docs/resources/compute_instance_from_template#allow_stopping_for_update ComputeInstanceFromTemplate#allow_stopping_for_update}
AttachedDisk interface{}
- Type: interface{}
attached_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#attached_disk ComputeInstanceFromTemplate#attached_disk}
BootDisk ComputeInstanceFromTemplateBootDisk
boot_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#boot_disk ComputeInstanceFromTemplate#boot_disk}
CanIpForward interface{}
- Type: interface{}
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/6.15.0/docs/resources/compute_instance_from_template#can_ip_forward ComputeInstanceFromTemplate#can_ip_forward}
ConfidentialInstanceConfig ComputeInstanceFromTemplateConfidentialInstanceConfig
confidential_instance_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#confidential_instance_config ComputeInstanceFromTemplate#confidential_instance_config}
DeletionProtection interface{}
- Type: interface{}
Whether deletion protection is enabled on this instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#deletion_protection ComputeInstanceFromTemplate#deletion_protection}
Description *string
- Type: *string
A brief description of the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#description ComputeInstanceFromTemplate#description}
DesiredStatus *string
- Type: *string
Desired status of the instance. Either "RUNNING", "SUSPENDED" or "TERMINATED".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#desired_status ComputeInstanceFromTemplate#desired_status}
EnableDisplay interface{}
- Type: interface{}
Whether the instance has virtual displays enabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_display ComputeInstanceFromTemplate#enable_display}
GuestAccelerator interface{}
- Type: interface{}
guest_accelerator block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#guest_accelerator ComputeInstanceFromTemplate#guest_accelerator}
Hostname *string
- Type: *string
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, 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/6.15.0/docs/resources/compute_instance_from_template#hostname ComputeInstanceFromTemplate#hostname}
Id *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#id ComputeInstanceFromTemplate#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.
KeyRevocationActionType *string
- Type: *string
Action to be taken when a customer's encryption key is revoked.
Supports "STOP" and "NONE", with "NONE" being the default.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#key_revocation_action_type ComputeInstanceFromTemplate#key_revocation_action_type}
Labels *map[string]*string
- Type: *map[string]*string
A set of key/value label pairs assigned to the instance.
Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#labels ComputeInstanceFromTemplate#labels}
MachineType *string
- Type: *string
The machine type to create.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#machine_type ComputeInstanceFromTemplate#machine_type}
Metadata *map[string]*string
- Type: *map[string]*string
Metadata key/value pairs made available within the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#metadata ComputeInstanceFromTemplate#metadata}
MetadataStartupScript *string
- Type: *string
Metadata startup scripts made available within the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#metadata_startup_script ComputeInstanceFromTemplate#metadata_startup_script}
MinCpuPlatform *string
- Type: *string
The minimum CPU platform specified for the VM instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#min_cpu_platform ComputeInstanceFromTemplate#min_cpu_platform}
NetworkInterface interface{}
- Type: interface{}
network_interface block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#network_interface ComputeInstanceFromTemplate#network_interface}
NetworkPerformanceConfig ComputeInstanceFromTemplateNetworkPerformanceConfig
network_performance_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#network_performance_config ComputeInstanceFromTemplate#network_performance_config}
Params ComputeInstanceFromTemplateParams
params block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#params ComputeInstanceFromTemplate#params}
Project *string
- Type: *string
The ID of the project in which the resource belongs.
If self_link is provided, this value is ignored. If neither self_link nor project are provided, the provider project is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#project ComputeInstanceFromTemplate#project}
ReservationAffinity ComputeInstanceFromTemplateReservationAffinity
reservation_affinity block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#reservation_affinity ComputeInstanceFromTemplate#reservation_affinity}
ResourcePolicies *[]*string
- Type: *[]*string
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/6.15.0/docs/resources/compute_instance_from_template#resource_policies ComputeInstanceFromTemplate#resource_policies}
Scheduling ComputeInstanceFromTemplateScheduling
scheduling block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#scheduling ComputeInstanceFromTemplate#scheduling}
ScratchDisk interface{}
- Type: interface{}
scratch_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#scratch_disk ComputeInstanceFromTemplate#scratch_disk}
ServiceAccount ComputeInstanceFromTemplateServiceAccount
service_account block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#service_account ComputeInstanceFromTemplate#service_account}
ShieldedInstanceConfig ComputeInstanceFromTemplateShieldedInstanceConfig
shielded_instance_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#shielded_instance_config ComputeInstanceFromTemplate#shielded_instance_config}
Tags *[]*string
- Type: *[]*string
The list of tags attached to the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#tags ComputeInstanceFromTemplate#tags}
Timeouts ComputeInstanceFromTemplateTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#timeouts ComputeInstanceFromTemplate#timeouts}
Zone *string
- Type: *string
The zone of the instance.
If self_link is provided, this value is ignored. If neither self_link nor zone are provided, the provider zone is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#zone ComputeInstanceFromTemplate#zone}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateGuestAccelerator {
Count: *f64,
Type: *string,
}
Name | Type | Description |
---|---|---|
Count |
*f64 |
The number of the guest accelerator cards exposed to this instance. |
Type |
*string |
The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80. |
Count *f64
- Type: *f64
The number of the guest accelerator cards exposed to this instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#count ComputeInstanceFromTemplate#count}
Type *string
- Type: *string
The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateNetworkInterface {
AccessConfig: interface{},
AliasIpRange: interface{},
InternalIpv6PrefixLength: *f64,
Ipv6AccessConfig: interface{},
Ipv6Address: *string,
Network: *string,
NetworkIp: *string,
NicType: *string,
QueueCount: *f64,
StackType: *string,
Subnetwork: *string,
SubnetworkProject: *string,
}
Name | Type | Description |
---|---|---|
AccessConfig |
interface{} |
access_config block. |
AliasIpRange |
interface{} |
alias_ip_range block. |
InternalIpv6PrefixLength |
*f64 |
The prefix length of the primary internal IPv6 range. |
Ipv6AccessConfig |
interface{} |
ipv6_access_config block. |
Ipv6Address |
*string |
An IPv6 internal network address for this network interface. |
Network |
*string |
The name or self_link of the network attached to this interface. |
NetworkIp |
*string |
The private IP address assigned to the instance. |
NicType |
*string |
The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, IDPF. |
QueueCount |
*f64 |
The networking queue count that's specified by users for the network interface. |
StackType |
*string |
The stack type for this network interface to identify whether the IPv6 feature is enabled or not. |
Subnetwork |
*string |
The name or self_link of the subnetwork attached to this interface. |
SubnetworkProject |
*string |
The project in which the subnetwork belongs. |
AccessConfig interface{}
- Type: interface{}
access_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#access_config ComputeInstanceFromTemplate#access_config}
AliasIpRange interface{}
- Type: interface{}
alias_ip_range block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#alias_ip_range ComputeInstanceFromTemplate#alias_ip_range}
InternalIpv6PrefixLength *f64
- Type: *f64
The prefix length of the primary internal IPv6 range.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#internal_ipv6_prefix_length ComputeInstanceFromTemplate#internal_ipv6_prefix_length}
Ipv6AccessConfig interface{}
- Type: interface{}
ipv6_access_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#ipv6_access_config ComputeInstanceFromTemplate#ipv6_access_config}
Ipv6Address *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#ipv6_address ComputeInstanceFromTemplate#ipv6_address}
Network *string
- Type: *string
The name or self_link of the network attached to this interface.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#network ComputeInstanceFromTemplate#network}
NetworkIp *string
- Type: *string
The private IP address assigned to the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#network_ip ComputeInstanceFromTemplate#network_ip}
NicType *string
- Type: *string
The type of vNIC to be used on this interface. Possible values:GVNIC, VIRTIO_NET, IDPF.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#nic_type ComputeInstanceFromTemplate#nic_type}
QueueCount *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#queue_count ComputeInstanceFromTemplate#queue_count}
StackType *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#stack_type ComputeInstanceFromTemplate#stack_type}
Subnetwork *string
- Type: *string
The name or self_link of the subnetwork attached to this interface.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#subnetwork ComputeInstanceFromTemplate#subnetwork}
SubnetworkProject *string
- Type: *string
The project in which the subnetwork belongs.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#subnetwork_project ComputeInstanceFromTemplate#subnetwork_project}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateNetworkInterfaceAccessConfig {
NatIp: *string,
NetworkTier: *string,
PublicPtrDomainName: *string,
}
Name | Type | Description |
---|---|---|
NatIp |
*string |
The IP address that is be 1:1 mapped to the instance's network ip. |
NetworkTier |
*string |
The networking tier used for configuring this instance. One of PREMIUM or STANDARD. |
PublicPtrDomainName |
*string |
The DNS domain name for the public PTR record. |
NatIp *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#nat_ip ComputeInstanceFromTemplate#nat_ip}
NetworkTier *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#network_tier ComputeInstanceFromTemplate#network_tier}
PublicPtrDomainName *string
- Type: *string
The DNS domain name for the public PTR record.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#public_ptr_domain_name ComputeInstanceFromTemplate#public_ptr_domain_name}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateNetworkInterfaceAliasIpRange {
IpCidrRange: *string,
SubnetworkRangeName: *string,
}
Name | Type | Description |
---|---|---|
IpCidrRange |
*string |
The IP CIDR range represented by this alias IP range. |
SubnetworkRangeName |
*string |
The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range. |
IpCidrRange *string
- Type: *string
The IP CIDR range represented by this alias IP range.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#ip_cidr_range ComputeInstanceFromTemplate#ip_cidr_range}
SubnetworkRangeName *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#subnetwork_range_name ComputeInstanceFromTemplate#subnetwork_range_name}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfig {
NetworkTier: *string,
ExternalIpv6: *string,
ExternalIpv6PrefixLength: *string,
Name: *string,
PublicPtrDomainName: *string,
}
Name | Type | Description |
---|---|---|
NetworkTier |
*string |
The service-level to be provided for IPv6 traffic when the subnet has an external subnet. |
ExternalIpv6 |
*string |
The first IPv6 address of the external IPv6 range associated with this instance, prefix length is stored in externalIpv6PrefixLength in ipv6AccessConfig. |
ExternalIpv6PrefixLength |
*string |
The prefix length of the external IPv6 range. |
Name |
*string |
The name of this access configuration. In ipv6AccessConfigs, the recommended name is External IPv6. |
PublicPtrDomainName |
*string |
The domain name to be used when creating DNSv6 records for the external IPv6 ranges. |
NetworkTier *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#network_tier ComputeInstanceFromTemplate#network_tier}
ExternalIpv6 *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#external_ipv6 ComputeInstanceFromTemplate#external_ipv6}
ExternalIpv6PrefixLength *string
- Type: *string
The prefix length of the external IPv6 range.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#external_ipv6_prefix_length ComputeInstanceFromTemplate#external_ipv6_prefix_length}
Name *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#name ComputeInstanceFromTemplate#name}
PublicPtrDomainName *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#public_ptr_domain_name ComputeInstanceFromTemplate#public_ptr_domain_name}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateNetworkPerformanceConfig {
TotalEgressBandwidthTier: *string,
}
Name | Type | Description |
---|---|---|
TotalEgressBandwidthTier |
*string |
The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT. |
TotalEgressBandwidthTier *string
- Type: *string
The egress bandwidth tier to enable. Possible values:TIER_1, DEFAULT.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#total_egress_bandwidth_tier ComputeInstanceFromTemplate#total_egress_bandwidth_tier}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateParams {
ResourceManagerTags: *map[string]*string,
}
Name | Type | Description |
---|---|---|
ResourceManagerTags |
*map[string]*string |
A map of resource manager tags. |
ResourceManagerTags *map[string]*string
- Type: *map[string]*string
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/6.15.0/docs/resources/compute_instance_from_template#resource_manager_tags ComputeInstanceFromTemplate#resource_manager_tags}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateReservationAffinity {
Type: *string,
SpecificReservation: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation,
}
Name | Type | Description |
---|---|---|
Type |
*string |
The type of reservation from which this instance can consume resources. |
SpecificReservation |
ComputeInstanceFromTemplateReservationAffinitySpecificReservation |
specific_reservation block. |
Type *string
- Type: *string
The type of reservation from which this instance can consume resources.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#type ComputeInstanceFromTemplate#type}
SpecificReservation ComputeInstanceFromTemplateReservationAffinitySpecificReservation
specific_reservation block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#specific_reservation ComputeInstanceFromTemplate#specific_reservation}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateReservationAffinitySpecificReservation {
Key: *string,
Values: *[]*string,
}
Name | Type | Description |
---|---|---|
Key |
*string |
Corresponds to the label key of a reservation resource. |
Values |
*[]*string |
Corresponds to the label values of a reservation resource. |
Key *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#key ComputeInstanceFromTemplate#key}
Values *[]*string
- Type: *[]*string
Corresponds to the label values of a reservation resource.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#values ComputeInstanceFromTemplate#values}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateScheduling {
AutomaticRestart: interface{},
AvailabilityDomain: *f64,
InstanceTerminationAction: *string,
LocalSsdRecoveryTimeout: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout,
MaxRunDuration: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration,
MinNodeCpus: *f64,
NodeAffinities: interface{},
OnHostMaintenance: *string,
OnInstanceStopAction: github.com/cdktf/cdktf-provider-google-go/google/v14.computeInstanceFromTemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction,
Preemptible: interface{},
ProvisioningModel: *string,
}
Name | Type | Description |
---|---|---|
AutomaticRestart |
interface{} |
Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user). |
AvailabilityDomain |
*f64 |
Specifies the availability domain, which this instance should be scheduled on. |
InstanceTerminationAction |
*string |
Specifies the action GCE should take when SPOT VM is preempted. |
LocalSsdRecoveryTimeout |
ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout |
local_ssd_recovery_timeout block. |
MaxRunDuration |
ComputeInstanceFromTemplateSchedulingMaxRunDuration |
max_run_duration block. |
MinNodeCpus |
*f64 |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#min_node_cpus ComputeInstanceFromTemplate#min_node_cpus}. |
NodeAffinities |
interface{} |
node_affinities block. |
OnHostMaintenance |
*string |
Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,. |
OnInstanceStopAction |
ComputeInstanceFromTemplateSchedulingOnInstanceStopAction |
on_instance_stop_action block. |
Preemptible |
interface{} |
Whether the instance is preemptible. |
ProvisioningModel |
*string |
Whether the instance is spot. If this is set as SPOT. |
AutomaticRestart interface{}
- Type: interface{}
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/6.15.0/docs/resources/compute_instance_from_template#automatic_restart ComputeInstanceFromTemplate#automatic_restart}
AvailabilityDomain *f64
- Type: *f64
Specifies the availability domain, which this instance should be scheduled on.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#availability_domain ComputeInstanceFromTemplate#availability_domain}
InstanceTerminationAction *string
- Type: *string
Specifies the action GCE should take when SPOT VM is preempted.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#instance_termination_action ComputeInstanceFromTemplate#instance_termination_action}
LocalSsdRecoveryTimeout ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout
local_ssd_recovery_timeout block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#local_ssd_recovery_timeout ComputeInstanceFromTemplate#local_ssd_recovery_timeout}
MaxRunDuration ComputeInstanceFromTemplateSchedulingMaxRunDuration
max_run_duration block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#max_run_duration ComputeInstanceFromTemplate#max_run_duration}
MinNodeCpus *f64
- Type: *f64
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#min_node_cpus ComputeInstanceFromTemplate#min_node_cpus}.
NodeAffinities interface{}
- Type: interface{}
node_affinities block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#node_affinities ComputeInstanceFromTemplate#node_affinities}
OnHostMaintenance *string
- Type: *string
Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE,.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#on_host_maintenance ComputeInstanceFromTemplate#on_host_maintenance}
OnInstanceStopAction ComputeInstanceFromTemplateSchedulingOnInstanceStopAction
on_instance_stop_action block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#on_instance_stop_action ComputeInstanceFromTemplate#on_instance_stop_action}
Preemptible interface{}
- Type: interface{}
Whether the instance is preemptible.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#preemptible ComputeInstanceFromTemplate#preemptible}
ProvisioningModel *string
- Type: *string
Whether the instance is spot. If this is set as SPOT.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#provisioning_model ComputeInstanceFromTemplate#provisioning_model}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout {
Seconds: *f64,
Nanos: *f64,
}
Name | Type | Description |
---|---|---|
Seconds |
*f64 |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
Nanos |
*f64 |
Span of time that's a fraction of a second at nanosecond resolution. |
Seconds *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#seconds ComputeInstanceFromTemplate#seconds}
Nanos *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#nanos ComputeInstanceFromTemplate#nanos}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateSchedulingMaxRunDuration {
Seconds: *f64,
Nanos: *f64,
}
Name | Type | Description |
---|---|---|
Seconds |
*f64 |
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. |
Nanos |
*f64 |
Span of time that's a fraction of a second at nanosecond resolution. |
Seconds *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#seconds ComputeInstanceFromTemplate#seconds}
Nanos *f64
- Type: *f64
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/6.15.0/docs/resources/compute_instance_from_template#nanos ComputeInstanceFromTemplate#nanos}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateSchedulingNodeAffinities {
Key: *string,
Operator: *string,
Values: *[]*string,
}
Name | Type | Description |
---|---|---|
Key |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#key ComputeInstanceFromTemplate#key}. |
Operator |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#operator ComputeInstanceFromTemplate#operator}. |
Values |
*[]*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#values ComputeInstanceFromTemplate#values}. |
Key *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#key ComputeInstanceFromTemplate#key}.
Operator *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#operator ComputeInstanceFromTemplate#operator}.
Values *[]*string
- Type: *[]*string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#values ComputeInstanceFromTemplate#values}.
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateSchedulingOnInstanceStopAction {
DiscardLocalSsd: interface{},
}
Name | Type | Description |
---|---|---|
DiscardLocalSsd |
interface{} |
If true, the contents of any attached Local SSD disks will be discarded. |
DiscardLocalSsd interface{}
- Type: interface{}
If true, the contents of any attached Local SSD disks will be discarded.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#discard_local_ssd ComputeInstanceFromTemplate#discard_local_ssd}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateScratchDisk {
Interface: *string,
DeviceName: *string,
Size: *f64,
}
Name | Type | Description |
---|---|---|
Interface |
*string |
The disk interface used for attaching this disk. One of SCSI or NVME. |
DeviceName |
*string |
Name with which the attached disk is accessible under /dev/disk/by-id/. |
Size |
*f64 |
The size of the disk in gigabytes. One of 375 or 3000. |
Interface *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#interface ComputeInstanceFromTemplate#interface}
DeviceName *string
- Type: *string
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/6.15.0/docs/resources/compute_instance_from_template#device_name ComputeInstanceFromTemplate#device_name}
Size *f64
- Type: *f64
The size of the disk in gigabytes. One of 375 or 3000.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#size ComputeInstanceFromTemplate#size}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateServiceAccount {
Scopes: *[]*string,
Email: *string,
}
Name | Type | Description |
---|---|---|
Scopes |
*[]*string |
A list of service scopes. |
Email |
*string |
The service account e-mail address. |
Scopes *[]*string
- Type: *[]*string
A list of service scopes.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#scopes ComputeInstanceFromTemplate#scopes}
Email *string
- Type: *string
The service account e-mail address.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#email ComputeInstanceFromTemplate#email}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateShieldedInstanceConfig {
EnableIntegrityMonitoring: interface{},
EnableSecureBoot: interface{},
EnableVtpm: interface{},
}
Name | Type | Description |
---|---|---|
EnableIntegrityMonitoring |
interface{} |
Whether integrity monitoring is enabled for the instance. |
EnableSecureBoot |
interface{} |
Whether secure boot is enabled for the instance. |
EnableVtpm |
interface{} |
Whether the instance uses vTPM. |
EnableIntegrityMonitoring interface{}
- Type: interface{}
Whether integrity monitoring is enabled for the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_integrity_monitoring ComputeInstanceFromTemplate#enable_integrity_monitoring}
EnableSecureBoot interface{}
- Type: interface{}
Whether secure boot is enabled for the instance.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_secure_boot ComputeInstanceFromTemplate#enable_secure_boot}
EnableVtpm interface{}
- Type: interface{}
Whether the instance uses vTPM.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#enable_vtpm ComputeInstanceFromTemplate#enable_vtpm}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
&computeinstancefromtemplate.ComputeInstanceFromTemplateTimeouts {
Create: *string,
Delete: *string,
Update: *string,
}
Name | Type | Description |
---|---|---|
Create |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#create ComputeInstanceFromTemplate#create}. |
Delete |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#delete ComputeInstanceFromTemplate#delete}. |
Update |
*string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#update ComputeInstanceFromTemplate#update}. |
Create *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#create ComputeInstanceFromTemplate#create}.
Delete *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#delete ComputeInstanceFromTemplate#delete}.
Update *string
- Type: *string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.15.0/docs/resources/compute_instance_from_template#update ComputeInstanceFromTemplate#update}.
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateAdvancedMachineFeaturesOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetEnableNestedVirtualization |
No description. |
ResetEnableUefiNetworking |
No description. |
ResetPerformanceMonitoringUnit |
No description. |
ResetThreadsPerCore |
No description. |
ResetTurboMode |
No description. |
ResetVisibleCoreCount |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetEnableNestedVirtualization()
func ResetEnableUefiNetworking()
func ResetPerformanceMonitoringUnit()
func ResetThreadsPerCore()
func ResetTurboMode()
func ResetVisibleCoreCount()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
EnableNestedVirtualizationInput |
interface{} |
No description. |
EnableUefiNetworkingInput |
interface{} |
No description. |
PerformanceMonitoringUnitInput |
*string |
No description. |
ThreadsPerCoreInput |
*f64 |
No description. |
TurboModeInput |
*string |
No description. |
VisibleCoreCountInput |
*f64 |
No description. |
EnableNestedVirtualization |
interface{} |
No description. |
EnableUefiNetworking |
interface{} |
No description. |
PerformanceMonitoringUnit |
*string |
No description. |
ThreadsPerCore |
*f64 |
No description. |
TurboMode |
*string |
No description. |
VisibleCoreCount |
*f64 |
No description. |
InternalValue |
ComputeInstanceFromTemplateAdvancedMachineFeatures |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func EnableNestedVirtualizationInput() interface{}
- Type: interface{}
func EnableUefiNetworkingInput() interface{}
- Type: interface{}
func PerformanceMonitoringUnitInput() *string
- Type: *string
func ThreadsPerCoreInput() *f64
- Type: *f64
func TurboModeInput() *string
- Type: *string
func VisibleCoreCountInput() *f64
- Type: *f64
func EnableNestedVirtualization() interface{}
- Type: interface{}
func EnableUefiNetworking() interface{}
- Type: interface{}
func PerformanceMonitoringUnit() *string
- Type: *string
func ThreadsPerCore() *f64
- Type: *f64
func TurboMode() *string
- Type: *string
func VisibleCoreCount() *f64
- Type: *f64
func InternalValue() ComputeInstanceFromTemplateAdvancedMachineFeatures
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateAttachedDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateAttachedDiskList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateAttachedDiskOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateAttachedDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateAttachedDiskOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetDeviceName |
No description. |
ResetDiskEncryptionKeyRaw |
No description. |
ResetKmsKeySelfLink |
No description. |
ResetMode |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetDeviceName()
func ResetDiskEncryptionKeyRaw()
func ResetKmsKeySelfLink()
func ResetMode()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
DiskEncryptionKeySha256 |
*string |
No description. |
DeviceNameInput |
*string |
No description. |
DiskEncryptionKeyRawInput |
*string |
No description. |
KmsKeySelfLinkInput |
*string |
No description. |
ModeInput |
*string |
No description. |
SourceInput |
*string |
No description. |
DeviceName |
*string |
No description. |
DiskEncryptionKeyRaw |
*string |
No description. |
KmsKeySelfLink |
*string |
No description. |
Mode |
*string |
No description. |
Source |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func DiskEncryptionKeySha256() *string
- Type: *string
func DeviceNameInput() *string
- Type: *string
func DiskEncryptionKeyRawInput() *string
- Type: *string
func KmsKeySelfLinkInput() *string
- Type: *string
func ModeInput() *string
- Type: *string
func SourceInput() *string
- Type: *string
func DeviceName() *string
- Type: *string
func DiskEncryptionKeyRaw() *string
- Type: *string
func KmsKeySelfLink() *string
- Type: *string
func Mode() *string
- Type: *string
func Source() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetEnableConfidentialCompute |
No description. |
ResetImage |
No description. |
ResetLabels |
No description. |
ResetProvisionedIops |
No description. |
ResetProvisionedThroughput |
No description. |
ResetResourceManagerTags |
No description. |
ResetResourcePolicies |
No description. |
ResetSize |
No description. |
ResetStoragePool |
No description. |
ResetType |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetEnableConfidentialCompute()
func ResetImage()
func ResetLabels()
func ResetProvisionedIops()
func ResetProvisionedThroughput()
func ResetResourceManagerTags()
func ResetResourcePolicies()
func ResetSize()
func ResetStoragePool()
func ResetType()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
EnableConfidentialComputeInput |
interface{} |
No description. |
ImageInput |
*string |
No description. |
LabelsInput |
*map[string]*string |
No description. |
ProvisionedIopsInput |
*f64 |
No description. |
ProvisionedThroughputInput |
*f64 |
No description. |
ResourceManagerTagsInput |
*map[string]*string |
No description. |
ResourcePoliciesInput |
*[]*string |
No description. |
SizeInput |
*f64 |
No description. |
StoragePoolInput |
*string |
No description. |
TypeInput |
*string |
No description. |
EnableConfidentialCompute |
interface{} |
No description. |
Image |
*string |
No description. |
Labels |
*map[string]*string |
No description. |
ProvisionedIops |
*f64 |
No description. |
ProvisionedThroughput |
*f64 |
No description. |
ResourceManagerTags |
*map[string]*string |
No description. |
ResourcePolicies |
*[]*string |
No description. |
Size |
*f64 |
No description. |
StoragePool |
*string |
No description. |
Type |
*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateBootDiskInitializeParams |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func EnableConfidentialComputeInput() interface{}
- Type: interface{}
func ImageInput() *string
- Type: *string
func LabelsInput() *map[string]*string
- Type: *map[string]*string
func ProvisionedIopsInput() *f64
- Type: *f64
func ProvisionedThroughputInput() *f64
- Type: *f64
func ResourceManagerTagsInput() *map[string]*string
- Type: *map[string]*string
func ResourcePoliciesInput() *[]*string
- Type: *[]*string
func SizeInput() *f64
- Type: *f64
func StoragePoolInput() *string
- Type: *string
func TypeInput() *string
- Type: *string
func EnableConfidentialCompute() interface{}
- Type: interface{}
func Image() *string
- Type: *string
func Labels() *map[string]*string
- Type: *map[string]*string
func ProvisionedIops() *f64
- Type: *f64
func ProvisionedThroughput() *f64
- Type: *f64
func ResourceManagerTags() *map[string]*string
- Type: *map[string]*string
func ResourcePolicies() *[]*string
- Type: *[]*string
func Size() *f64
- Type: *f64
func StoragePool() *string
- Type: *string
func Type() *string
- Type: *string
func InternalValue() ComputeInstanceFromTemplateBootDiskInitializeParams
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateBootDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateBootDiskOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
PutInitializeParams |
No description. |
ResetAutoDelete |
No description. |
ResetDeviceName |
No description. |
ResetDiskEncryptionKeyRaw |
No description. |
ResetInitializeParams |
No description. |
ResetInterface |
No description. |
ResetKmsKeySelfLink |
No description. |
ResetMode |
No description. |
ResetSource |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func PutInitializeParams(value ComputeInstanceFromTemplateBootDiskInitializeParams)
func ResetAutoDelete()
func ResetDeviceName()
func ResetDiskEncryptionKeyRaw()
func ResetInitializeParams()
func ResetInterface()
func ResetKmsKeySelfLink()
func ResetMode()
func ResetSource()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
DiskEncryptionKeySha256 |
*string |
No description. |
InitializeParams |
ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference |
No description. |
AutoDeleteInput |
interface{} |
No description. |
DeviceNameInput |
*string |
No description. |
DiskEncryptionKeyRawInput |
*string |
No description. |
InitializeParamsInput |
ComputeInstanceFromTemplateBootDiskInitializeParams |
No description. |
InterfaceInput |
*string |
No description. |
KmsKeySelfLinkInput |
*string |
No description. |
ModeInput |
*string |
No description. |
SourceInput |
*string |
No description. |
AutoDelete |
interface{} |
No description. |
DeviceName |
*string |
No description. |
DiskEncryptionKeyRaw |
*string |
No description. |
Interface |
*string |
No description. |
KmsKeySelfLink |
*string |
No description. |
Mode |
*string |
No description. |
Source |
*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateBootDisk |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func DiskEncryptionKeySha256() *string
- Type: *string
func InitializeParams() ComputeInstanceFromTemplateBootDiskInitializeParamsOutputReference
func AutoDeleteInput() interface{}
- Type: interface{}
func DeviceNameInput() *string
- Type: *string
func DiskEncryptionKeyRawInput() *string
- Type: *string
func InitializeParamsInput() ComputeInstanceFromTemplateBootDiskInitializeParams
func InterfaceInput() *string
- Type: *string
func KmsKeySelfLinkInput() *string
- Type: *string
func ModeInput() *string
- Type: *string
func SourceInput() *string
- Type: *string
func AutoDelete() interface{}
- Type: interface{}
func DeviceName() *string
- Type: *string
func DiskEncryptionKeyRaw() *string
- Type: *string
func Interface() *string
- Type: *string
func KmsKeySelfLink() *string
- Type: *string
func Mode() *string
- Type: *string
func Source() *string
- Type: *string
func InternalValue() ComputeInstanceFromTemplateBootDisk
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateConfidentialInstanceConfigOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetConfidentialInstanceType |
No description. |
ResetEnableConfidentialCompute |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetConfidentialInstanceType()
func ResetEnableConfidentialCompute()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
ConfidentialInstanceTypeInput |
*string |
No description. |
EnableConfidentialComputeInput |
interface{} |
No description. |
ConfidentialInstanceType |
*string |
No description. |
EnableConfidentialCompute |
interface{} |
No description. |
InternalValue |
ComputeInstanceFromTemplateConfidentialInstanceConfig |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func ConfidentialInstanceTypeInput() *string
- Type: *string
func EnableConfidentialComputeInput() interface{}
- Type: interface{}
func ConfidentialInstanceType() *string
- Type: *string
func EnableConfidentialCompute() interface{}
- Type: interface{}
func InternalValue() ComputeInstanceFromTemplateConfidentialInstanceConfig
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateGuestAcceleratorList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateGuestAcceleratorList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateGuestAcceleratorOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateGuestAcceleratorOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateGuestAcceleratorOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
CountInput |
*f64 |
No description. |
TypeInput |
*string |
No description. |
Count |
*f64 |
No description. |
Type |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func CountInput() *f64
- Type: *f64
func TypeInput() *string
- Type: *string
func Count() *f64
- Type: *f64
func Type() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceAccessConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateNetworkInterfaceAccessConfigOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetNatIp |
No description. |
ResetNetworkTier |
No description. |
ResetPublicPtrDomainName |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetNatIp()
func ResetNetworkTier()
func ResetPublicPtrDomainName()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
NatIpInput |
*string |
No description. |
NetworkTierInput |
*string |
No description. |
PublicPtrDomainNameInput |
*string |
No description. |
NatIp |
*string |
No description. |
NetworkTier |
*string |
No description. |
PublicPtrDomainName |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func NatIpInput() *string
- Type: *string
func NetworkTierInput() *string
- Type: *string
func PublicPtrDomainNameInput() *string
- Type: *string
func NatIp() *string
- Type: *string
func NetworkTier() *string
- Type: *string
func PublicPtrDomainName() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetSubnetworkRangeName |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetSubnetworkRangeName()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
IpCidrRangeInput |
*string |
No description. |
SubnetworkRangeNameInput |
*string |
No description. |
IpCidrRange |
*string |
No description. |
SubnetworkRangeName |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func IpCidrRangeInput() *string
- Type: *string
func SubnetworkRangeNameInput() *string
- Type: *string
func IpCidrRange() *string
- Type: *string
func SubnetworkRangeName() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetExternalIpv6 |
No description. |
ResetExternalIpv6PrefixLength |
No description. |
ResetName |
No description. |
ResetPublicPtrDomainName |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetExternalIpv6()
func ResetExternalIpv6PrefixLength()
func ResetName()
func ResetPublicPtrDomainName()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
ExternalIpv6Input |
*string |
No description. |
ExternalIpv6PrefixLengthInput |
*string |
No description. |
NameInput |
*string |
No description. |
NetworkTierInput |
*string |
No description. |
PublicPtrDomainNameInput |
*string |
No description. |
ExternalIpv6 |
*string |
No description. |
ExternalIpv6PrefixLength |
*string |
No description. |
Name |
*string |
No description. |
NetworkTier |
*string |
No description. |
PublicPtrDomainName |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func ExternalIpv6Input() *string
- Type: *string
func ExternalIpv6PrefixLengthInput() *string
- Type: *string
func NameInput() *string
- Type: *string
func NetworkTierInput() *string
- Type: *string
func PublicPtrDomainNameInput() *string
- Type: *string
func ExternalIpv6() *string
- Type: *string
func ExternalIpv6PrefixLength() *string
- Type: *string
func Name() *string
- Type: *string
func NetworkTier() *string
- Type: *string
func PublicPtrDomainName() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateNetworkInterfaceList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateNetworkInterfaceOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkInterfaceOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateNetworkInterfaceOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
PutAccessConfig |
No description. |
PutAliasIpRange |
No description. |
PutIpv6AccessConfig |
No description. |
ResetAccessConfig |
No description. |
ResetAliasIpRange |
No description. |
ResetInternalIpv6PrefixLength |
No description. |
ResetIpv6AccessConfig |
No description. |
ResetIpv6Address |
No description. |
ResetNetwork |
No description. |
ResetNetworkIp |
No description. |
ResetNicType |
No description. |
ResetQueueCount |
No description. |
ResetStackType |
No description. |
ResetSubnetwork |
No description. |
ResetSubnetworkProject |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func PutAccessConfig(value interface{})
- Type: interface{}
func PutAliasIpRange(value interface{})
- Type: interface{}
func PutIpv6AccessConfig(value interface{})
- Type: interface{}
func ResetAccessConfig()
func ResetAliasIpRange()
func ResetInternalIpv6PrefixLength()
func ResetIpv6AccessConfig()
func ResetIpv6Address()
func ResetNetwork()
func ResetNetworkIp()
func ResetNicType()
func ResetQueueCount()
func ResetStackType()
func ResetSubnetwork()
func ResetSubnetworkProject()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
AccessConfig |
ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList |
No description. |
AliasIpRange |
ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList |
No description. |
Ipv6AccessConfig |
ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList |
No description. |
Ipv6AccessType |
*string |
No description. |
Name |
*string |
No description. |
AccessConfigInput |
interface{} |
No description. |
AliasIpRangeInput |
interface{} |
No description. |
InternalIpv6PrefixLengthInput |
*f64 |
No description. |
Ipv6AccessConfigInput |
interface{} |
No description. |
Ipv6AddressInput |
*string |
No description. |
NetworkInput |
*string |
No description. |
NetworkIpInput |
*string |
No description. |
NicTypeInput |
*string |
No description. |
QueueCountInput |
*f64 |
No description. |
StackTypeInput |
*string |
No description. |
SubnetworkInput |
*string |
No description. |
SubnetworkProjectInput |
*string |
No description. |
InternalIpv6PrefixLength |
*f64 |
No description. |
Ipv6Address |
*string |
No description. |
Network |
*string |
No description. |
NetworkIp |
*string |
No description. |
NicType |
*string |
No description. |
QueueCount |
*f64 |
No description. |
StackType |
*string |
No description. |
Subnetwork |
*string |
No description. |
SubnetworkProject |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func AccessConfig() ComputeInstanceFromTemplateNetworkInterfaceAccessConfigList
func AliasIpRange() ComputeInstanceFromTemplateNetworkInterfaceAliasIpRangeList
func Ipv6AccessConfig() ComputeInstanceFromTemplateNetworkInterfaceIpv6AccessConfigList
func Ipv6AccessType() *string
- Type: *string
func Name() *string
- Type: *string
func AccessConfigInput() interface{}
- Type: interface{}
func AliasIpRangeInput() interface{}
- Type: interface{}
func InternalIpv6PrefixLengthInput() *f64
- Type: *f64
func Ipv6AccessConfigInput() interface{}
- Type: interface{}
func Ipv6AddressInput() *string
- Type: *string
func NetworkInput() *string
- Type: *string
func NetworkIpInput() *string
- Type: *string
func NicTypeInput() *string
- Type: *string
func QueueCountInput() *f64
- Type: *f64
func StackTypeInput() *string
- Type: *string
func SubnetworkInput() *string
- Type: *string
func SubnetworkProjectInput() *string
- Type: *string
func InternalIpv6PrefixLength() *f64
- Type: *f64
func Ipv6Address() *string
- Type: *string
func Network() *string
- Type: *string
func NetworkIp() *string
- Type: *string
func NicType() *string
- Type: *string
func QueueCount() *f64
- Type: *f64
func StackType() *string
- Type: *string
func Subnetwork() *string
- Type: *string
func SubnetworkProject() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateNetworkPerformanceConfigOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
TotalEgressBandwidthTierInput |
*string |
No description. |
TotalEgressBandwidthTier |
*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateNetworkPerformanceConfig |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func TotalEgressBandwidthTierInput() *string
- Type: *string
func TotalEgressBandwidthTier() *string
- Type: *string
func InternalValue() ComputeInstanceFromTemplateNetworkPerformanceConfig
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateParamsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateParamsOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetResourceManagerTags |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetResourceManagerTags()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
ResourceManagerTagsInput |
*map[string]*string |
No description. |
ResourceManagerTags |
*map[string]*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateParams |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func ResourceManagerTagsInput() *map[string]*string
- Type: *map[string]*string
func ResourceManagerTags() *map[string]*string
- Type: *map[string]*string
func InternalValue() ComputeInstanceFromTemplateParams
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateReservationAffinityOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateReservationAffinityOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
PutSpecificReservation |
No description. |
ResetSpecificReservation |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func PutSpecificReservation(value ComputeInstanceFromTemplateReservationAffinitySpecificReservation)
func ResetSpecificReservation()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
SpecificReservation |
ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference |
No description. |
SpecificReservationInput |
ComputeInstanceFromTemplateReservationAffinitySpecificReservation |
No description. |
TypeInput |
*string |
No description. |
Type |
*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateReservationAffinity |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func SpecificReservation() ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference
func SpecificReservationInput() ComputeInstanceFromTemplateReservationAffinitySpecificReservation
func TypeInput() *string
- Type: *string
func Type() *string
- Type: *string
func InternalValue() ComputeInstanceFromTemplateReservationAffinity
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateReservationAffinitySpecificReservationOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
KeyInput |
*string |
No description. |
ValuesInput |
*[]*string |
No description. |
Key |
*string |
No description. |
Values |
*[]*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateReservationAffinitySpecificReservation |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func KeyInput() *string
- Type: *string
func ValuesInput() *[]*string
- Type: *[]*string
func Key() *string
- Type: *string
func Values() *[]*string
- Type: *[]*string
func InternalValue() ComputeInstanceFromTemplateReservationAffinitySpecificReservation
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetNanos |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetNanos()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
NanosInput |
*f64 |
No description. |
SecondsInput |
*f64 |
No description. |
Nanos |
*f64 |
No description. |
Seconds |
*f64 |
No description. |
InternalValue |
ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func NanosInput() *f64
- Type: *f64
func SecondsInput() *f64
- Type: *f64
func Nanos() *f64
- Type: *f64
func Seconds() *f64
- Type: *f64
func InternalValue() ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetNanos |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetNanos()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
NanosInput |
*f64 |
No description. |
SecondsInput |
*f64 |
No description. |
Nanos |
*f64 |
No description. |
Seconds |
*f64 |
No description. |
InternalValue |
ComputeInstanceFromTemplateSchedulingMaxRunDuration |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func NanosInput() *f64
- Type: *f64
func SecondsInput() *f64
- Type: *f64
func Nanos() *f64
- Type: *f64
func Seconds() *f64
- Type: *f64
func InternalValue() ComputeInstanceFromTemplateSchedulingMaxRunDuration
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingNodeAffinitiesList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateSchedulingNodeAffinitiesList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateSchedulingNodeAffinitiesOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
KeyInput |
*string |
No description. |
OperatorInput |
*string |
No description. |
ValuesInput |
*[]*string |
No description. |
Key |
*string |
No description. |
Operator |
*string |
No description. |
Values |
*[]*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func KeyInput() *string
- Type: *string
func OperatorInput() *string
- Type: *string
func ValuesInput() *[]*string
- Type: *[]*string
func Key() *string
- Type: *string
func Operator() *string
- Type: *string
func Values() *[]*string
- Type: *[]*string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetDiscardLocalSsd |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetDiscardLocalSsd()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
DiscardLocalSsdInput |
interface{} |
No description. |
DiscardLocalSsd |
interface{} |
No description. |
InternalValue |
ComputeInstanceFromTemplateSchedulingOnInstanceStopAction |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func DiscardLocalSsdInput() interface{}
- Type: interface{}
func DiscardLocalSsd() interface{}
- Type: interface{}
func InternalValue() ComputeInstanceFromTemplateSchedulingOnInstanceStopAction
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateSchedulingOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateSchedulingOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
PutLocalSsdRecoveryTimeout |
No description. |
PutMaxRunDuration |
No description. |
PutNodeAffinities |
No description. |
PutOnInstanceStopAction |
No description. |
ResetAutomaticRestart |
No description. |
ResetAvailabilityDomain |
No description. |
ResetInstanceTerminationAction |
No description. |
ResetLocalSsdRecoveryTimeout |
No description. |
ResetMaxRunDuration |
No description. |
ResetMinNodeCpus |
No description. |
ResetNodeAffinities |
No description. |
ResetOnHostMaintenance |
No description. |
ResetOnInstanceStopAction |
No description. |
ResetPreemptible |
No description. |
ResetProvisioningModel |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func PutLocalSsdRecoveryTimeout(value ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout)
func PutMaxRunDuration(value ComputeInstanceFromTemplateSchedulingMaxRunDuration)
func PutNodeAffinities(value interface{})
- Type: interface{}
func PutOnInstanceStopAction(value ComputeInstanceFromTemplateSchedulingOnInstanceStopAction)
func ResetAutomaticRestart()
func ResetAvailabilityDomain()
func ResetInstanceTerminationAction()
func ResetLocalSsdRecoveryTimeout()
func ResetMaxRunDuration()
func ResetMinNodeCpus()
func ResetNodeAffinities()
func ResetOnHostMaintenance()
func ResetOnInstanceStopAction()
func ResetPreemptible()
func ResetProvisioningModel()
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func LocalSsdRecoveryTimeout() ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeoutOutputReference
func MaxRunDuration() ComputeInstanceFromTemplateSchedulingMaxRunDurationOutputReference
func NodeAffinities() ComputeInstanceFromTemplateSchedulingNodeAffinitiesList
func OnInstanceStopAction() ComputeInstanceFromTemplateSchedulingOnInstanceStopActionOutputReference
func AutomaticRestartInput() interface{}
- Type: interface{}
func AvailabilityDomainInput() *f64
- Type: *f64
func InstanceTerminationActionInput() *string
- Type: *string
func LocalSsdRecoveryTimeoutInput() ComputeInstanceFromTemplateSchedulingLocalSsdRecoveryTimeout
func MaxRunDurationInput() ComputeInstanceFromTemplateSchedulingMaxRunDuration
func MinNodeCpusInput() *f64
- Type: *f64
func NodeAffinitiesInput() interface{}
- Type: interface{}
func OnHostMaintenanceInput() *string
- Type: *string
func OnInstanceStopActionInput() ComputeInstanceFromTemplateSchedulingOnInstanceStopAction
func PreemptibleInput() interface{}
- Type: interface{}
func ProvisioningModelInput() *string
- Type: *string
func AutomaticRestart() interface{}
- Type: interface{}
func AvailabilityDomain() *f64
- Type: *f64
func InstanceTerminationAction() *string
- Type: *string
func MinNodeCpus() *f64
- Type: *f64
func OnHostMaintenance() *string
- Type: *string
func Preemptible() interface{}
- Type: interface{}
func ProvisioningModel() *string
- Type: *string
func InternalValue() ComputeInstanceFromTemplateScheduling
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateScratchDiskList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComputeInstanceFromTemplateScratchDiskList
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
wrapsSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
AllWithMapKey |
Creating an iterator for this complex list. |
ComputeFqn |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
Get |
No description. |
func AllWithMapKey(mapKeyAttributeName *string) DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: *string
func ComputeFqn() *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func Get(index *f64) ComputeInstanceFromTemplateScratchDiskOutputReference
- Type: *f64
the index of the item to return.
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateScratchDiskOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIndex *f64, complexObjectIsFromSet *bool) ComputeInstanceFromTemplateScratchDiskOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
complexObjectIndex |
*f64 |
the index of this item in the list. |
complexObjectIsFromSet |
*bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
- Type: *f64
the index of this item in the list.
- Type: *bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetDeviceName |
No description. |
ResetSize |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetDeviceName()
func ResetSize()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
DeviceNameInput |
*string |
No description. |
InterfaceInput |
*string |
No description. |
SizeInput |
*f64 |
No description. |
DeviceName |
*string |
No description. |
Interface |
*string |
No description. |
Size |
*f64 |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func DeviceNameInput() *string
- Type: *string
func InterfaceInput() *string
- Type: *string
func SizeInput() *f64
- Type: *f64
func DeviceName() *string
- Type: *string
func Interface() *string
- Type: *string
func Size() *f64
- Type: *f64
func InternalValue() interface{}
- Type: interface{}
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateServiceAccountOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateServiceAccountOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetEmail |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetEmail()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
EmailInput |
*string |
No description. |
ScopesInput |
*[]*string |
No description. |
Email |
*string |
No description. |
Scopes |
*[]*string |
No description. |
InternalValue |
ComputeInstanceFromTemplateServiceAccount |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func EmailInput() *string
- Type: *string
func ScopesInput() *[]*string
- Type: *[]*string
func Email() *string
- Type: *string
func Scopes() *[]*string
- Type: *[]*string
func InternalValue() ComputeInstanceFromTemplateServiceAccount
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateShieldedInstanceConfigOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateShieldedInstanceConfigOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetEnableIntegrityMonitoring |
No description. |
ResetEnableSecureBoot |
No description. |
ResetEnableVtpm |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetEnableIntegrityMonitoring()
func ResetEnableSecureBoot()
func ResetEnableVtpm()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
EnableIntegrityMonitoringInput |
interface{} |
No description. |
EnableSecureBootInput |
interface{} |
No description. |
EnableVtpmInput |
interface{} |
No description. |
EnableIntegrityMonitoring |
interface{} |
No description. |
EnableSecureBoot |
interface{} |
No description. |
EnableVtpm |
interface{} |
No description. |
InternalValue |
ComputeInstanceFromTemplateShieldedInstanceConfig |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func EnableIntegrityMonitoringInput() interface{}
- Type: interface{}
func EnableSecureBootInput() interface{}
- Type: interface{}
func EnableVtpmInput() interface{}
- Type: interface{}
func EnableIntegrityMonitoring() interface{}
- Type: interface{}
func EnableSecureBoot() interface{}
- Type: interface{}
func EnableVtpm() interface{}
- Type: interface{}
func InternalValue() ComputeInstanceFromTemplateShieldedInstanceConfig
import "github.com/cdktf/cdktf-provider-google-go/google/v14/computeinstancefromtemplate"
computeinstancefromtemplate.NewComputeInstanceFromTemplateTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ComputeInstanceFromTemplateTimeoutsOutputReference
Name | Type | Description |
---|---|---|
terraformResource |
github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
*string |
The attribute on the parent resource this class is referencing. |
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent
The parent resource.
- Type: *string
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
ComputeFqn |
No description. |
GetAnyMapAttribute |
No description. |
GetBooleanAttribute |
No description. |
GetBooleanMapAttribute |
No description. |
GetListAttribute |
No description. |
GetNumberAttribute |
No description. |
GetNumberListAttribute |
No description. |
GetNumberMapAttribute |
No description. |
GetStringAttribute |
No description. |
GetStringMapAttribute |
No description. |
InterpolationForAttribute |
No description. |
Resolve |
Produce the Token's value at resolution time. |
ToString |
Return a string representation of this resolvable object. |
ResetCreate |
No description. |
ResetDelete |
No description. |
ResetUpdate |
No description. |
func ComputeFqn() *string
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
- Type: *string
func GetBooleanAttribute(terraformAttribute *string) IResolvable
- Type: *string
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
- Type: *string
func GetListAttribute(terraformAttribute *string) *[]*string
- Type: *string
func GetNumberAttribute(terraformAttribute *string) *f64
- Type: *string
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
- Type: *string
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
- Type: *string
func GetStringAttribute(terraformAttribute *string) *string
- Type: *string
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
- Type: *string
func InterpolationForAttribute(property *string) IResolvable
- Type: *string
func Resolve(_context IResolveContext) interface{}
Produce the Token's value at resolution time.
- Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext
func ToString() *string
Return a string representation of this resolvable object.
Returns a reversible string representation.
func ResetCreate()
func ResetDelete()
func ResetUpdate()
Name | Type | Description |
---|---|---|
CreationStack |
*[]*string |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
Fqn |
*string |
No description. |
CreateInput |
*string |
No description. |
DeleteInput |
*string |
No description. |
UpdateInput |
*string |
No description. |
Create |
*string |
No description. |
Delete |
*string |
No description. |
Update |
*string |
No description. |
InternalValue |
interface{} |
No description. |
func CreationStack() *[]*string
- Type: *[]*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.
func Fqn() *string
- Type: *string
func CreateInput() *string
- Type: *string
func DeleteInput() *string
- Type: *string
func UpdateInput() *string
- Type: *string
func Create() *string
- Type: *string
func Delete() *string
- Type: *string
func Update() *string
- Type: *string
func InternalValue() interface{}
- Type: interface{}