RegionInstanceTemplateState constructor
- Input<
RegionInstanceTemplateAdvancedMachineFeatures?> ? advancedMachineFeatures, - Input<
bool?> ? canIpForward, - Input<
RegionInstanceTemplateConfidentialInstanceConfig?> ? confidentialInstanceConfig, - Input<
String?> ? creationTimestamp, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
List< ? disks,RegionInstanceTemplateDisk> ?> - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
bool?> ? enableDisplay, - Input<
List< ? guestAccelerators,RegionInstanceTemplateGuestAccelerator> ?> - Input<
String?> ? instanceDescription, - Input<
String?> ? keyRevocationActionType, - Input<
Map< ? labels,String, String> ?> - Input<
String?> ? machineType, - Input<
Map< ? metadata,String, String> ?> - Input<
String?> ? metadataFingerprint, - Input<
String?> ? metadataStartupScript, - Input<
String?> ? minCpuPlatform, - Input<
String?> ? name, - Input<
String?> ? namePrefix, - Input<
List< ? networkInterfaces,RegionInstanceTemplateNetworkInterface> ?> - Input<
RegionInstanceTemplateNetworkPerformanceConfig?> ? networkPerformanceConfig, - Input<
String?> ? numericId, - Input<
Map< ? partnerMetadata,String, String> ?> - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
String?> ? region, - Input<
RegionInstanceTemplateReservationAffinity?> ? reservationAffinity, - Input<
Map< ? resourceManagerTags,String, String> ?> - Input<
String?> ? resourcePolicies, - Input<
RegionInstanceTemplateScheduling?> ? scheduling, - Input<
String?> ? selfLink, - Input<
RegionInstanceTemplateServiceAccount?> ? serviceAccount, - Input<
RegionInstanceTemplateShieldedInstanceConfig?> ? shieldedInstanceConfig, - Input<
List< ? tags,String> ?> - Input<
String?> ? tagsFingerprint, - Input<
RegionInstanceTemplateWorkloadIdentityConfig?> ? workloadIdentityConfig,
Creates a new RegionInstanceTemplateState.
advancedMachineFeatures Configure Nested Virtualisation and Simultaneous Hyper Threading on this VM. Structure is documented below
canIpForward Whether to allow sending and receiving of
confidentialInstanceConfig Enable Confidential Mode on this VM. Structure is documented below
creationTimestamp Creation timestamp in RFC3339 text format.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to "DELETE".
description A brief description of this resource.
disks Disks to attach to instances created from this template.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
enableDisplay Enable Virtual Displays on this instance.
guestAccelerators List of the type and count of accelerator cards attached to the instance. Structure documented below.
instanceDescription A brief description to use for instances
keyRevocationActionType Action to be taken when a customer's encryption key is revoked. Supports STOP and NONE, with NONE being the default.
labels A set of key/value label pairs to assign to instances
machineType The machine type to create.
metadata Metadata key/value pairs to make available from
metadataFingerprint The unique fingerprint of the metadata.
metadataStartupScript An alternative to using the
minCpuPlatform Specifies a minimum CPU platform. Applicable values are the friendly names of CPU platforms, such as
name The name of the instance template. If you leave
namePrefix Creates a unique name beginning with the specified
networkInterfaces Networks to attach to instances created from
networkPerformanceConfig Configures network performance settings for the instance created from the
numericId numeric identifier of the resource.
partnerMetadata Beta key/value pair represents partner metadata assigned to instance template where key represent a defined namespace and value is a json string represent the entries associted with the namespace.
project The ID of the project in which the resource belongs. If it
pulumiLabels The combination of labels configured directly on the resource and default labels configured on the provider.
region The Region in which the resource belongs.
reservationAffinity Specifies the reservations that this instance can consume from.
resourceManagerTags A set of key/value resource manager tag pairs to bind to the instance. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456.
resourcePolicies - A list of selfLinks of resource policies to attach to the instance. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.
scheduling The scheduling strategy to use. More details about
selfLink The URI of the created resource.
serviceAccount Service account to attach to the instance. Structure is documented below.
shieldedInstanceConfig Enable Shielded VM on this instance. Shielded VM provides verifiable integrity to prevent against malware and rootkits. Defaults to disabled. Structure is documented below.
tags Tags to attach to the instance.
tagsFingerprint The unique fingerprint of the tags.
workloadIdentityConfig Workload Identity Config. More details about
Implementation
const RegionInstanceTemplateState({
this.advancedMachineFeatures,
this.canIpForward,
this.confidentialInstanceConfig,
this.creationTimestamp,
this.deletionPolicy,
this.description,
this.disks,
this.effectiveLabels,
this.enableDisplay,
this.guestAccelerators,
this.instanceDescription,
this.keyRevocationActionType,
this.labels,
this.machineType,
this.metadata,
this.metadataFingerprint,
this.metadataStartupScript,
this.minCpuPlatform,
this.name,
this.namePrefix,
this.networkInterfaces,
this.networkPerformanceConfig,
this.numericId,
this.partnerMetadata,
this.project,
this.pulumiLabels,
this.region,
this.reservationAffinity,
this.resourceManagerTags,
this.resourcePolicies,
this.scheduling,
this.selfLink,
this.serviceAccount,
this.shieldedInstanceConfig,
this.tags,
this.tagsFingerprint,
this.workloadIdentityConfig,
});