GetInstanceTemplateResult constructor
- List<
GetInstanceTemplateAdvancedMachineFeature> ? advancedMachineFeatures, - bool? canIpForward,
- List<
GetInstanceTemplateConfidentialInstanceConfig> ? confidentialInstanceConfigs, - String? creationTimestamp,
- String? description,
- List<
GetInstanceTemplateDisk> ? disks, - Map<
String, String> ? effectiveLabels, - bool? enableDisplay,
- String? filter,
- List<
GetInstanceTemplateGuestAccelerator> ? guestAccelerators, - String? id,
- String? instanceDescription,
- String? keyRevocationActionType,
- Map<
String, String> ? labels, - String? machineType,
- Map<
String, String> ? metadata, - String? metadataFingerprint,
- String? metadataStartupScript,
- String? minCpuPlatform,
- bool? mostRecent,
- String? name,
- String? namePrefix,
- List<
GetInstanceTemplateNetworkInterface> ? networkInterfaces, - List<
GetInstanceTemplateNetworkPerformanceConfig> ? networkPerformanceConfigs, - String? numericId,
- Map<
String, String> ? partnerMetadata, - String? project,
- Map<
String, String> ? pulumiLabels, - String? region,
- List<
GetInstanceTemplateReservationAffinity> ? reservationAffinities, - Map<
String, String> ? resourceManagerTags, - List<
String> ? resourcePolicies, - List<
GetInstanceTemplateScheduling> ? schedulings, - String? selfLink,
- String? selfLinkUnique,
- List<
GetInstanceTemplateServiceAccount> ? serviceAccounts, - List<
GetInstanceTemplateShieldedInstanceConfig> ? shieldedInstanceConfigs, - List<
String> ? tags, - String? tagsFingerprint,
- List<
GetInstanceTemplateWorkloadIdentityConfig> ? workloadIdentityConfigs,
Creates a new GetInstanceTemplateResult.
advancedMachineFeatures Optional.
canIpForward Whether to allow sending and receiving of
confidentialInstanceConfigs Enable Confidential Mode on this VM. Structure is documented below
creationTimestamp Creation timestamp in RFC3339 text format.
description A brief description of this resource.
disks Disks to attach to instances created from this template.
effectiveLabels Optional.
enableDisplay Enable Virtual Displays on this instance.
filter Optional.
guestAccelerators List of the type and count of accelerator cards attached to the instance. Structure documented below.
id The provider-assigned unique ID for this managed resource.
instanceDescription A brief description to use for instances
keyRevocationActionType Action to be taken when a customer's encryption key is revoked.
labels (Optional) A set of ket/value label pairs to assign to disk created from
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
mostRecent Optional.
name The name of the instance template. If you leave
namePrefix Creates a unique name beginning with the specified
networkInterfaces (Optional, Beta) The URL of the network attachment that this interface should connect to in the following format: projects/{projectNumber}/regions/{region_name}/networkAttachments/{network_attachment_name}. s
networkPerformanceConfigs The network performance configuration setting
numericId Optional.
partnerMetadata Optional.
project The ID of the project in which the resource belongs. If it
pulumiLabels Optional.
region An instance template is a global resource that is not
reservationAffinities Optional.
resourceManagerTags Optional.
resourcePolicies (Optional) -- A list of short names of resource policies to attach to this disk for automatic snapshot creations. Currently a max of 1 resource policy is supported.
schedulings The scheduling strategy to use. More details about
selfLink The URI of the created resource.
selfLinkUnique A special URI of the created resource that uniquely identifies this instance template with the following format: projects/{{project}}/global/instanceTemplates/{{name}}?uniqueId={{uniqueId}}
serviceAccounts Service account to attach to the instance. Structure is documented below.
shieldedInstanceConfigs 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.
workloadIdentityConfigs Optional.
Implementation
const GetInstanceTemplateResult({
this.advancedMachineFeatures,
this.canIpForward,
this.confidentialInstanceConfigs,
this.creationTimestamp,
this.description,
this.disks,
this.effectiveLabels,
this.enableDisplay,
this.filter,
this.guestAccelerators,
this.id,
this.instanceDescription,
this.keyRevocationActionType,
this.labels,
this.machineType,
this.metadata,
this.metadataFingerprint,
this.metadataStartupScript,
this.minCpuPlatform,
this.mostRecent,
this.name,
this.namePrefix,
this.networkInterfaces,
this.networkPerformanceConfigs,
this.numericId,
this.partnerMetadata,
this.project,
this.pulumiLabels,
this.region,
this.reservationAffinities,
this.resourceManagerTags,
this.resourcePolicies,
this.schedulings,
this.selfLink,
this.selfLinkUnique,
this.serviceAccounts,
this.shieldedInstanceConfigs,
this.tags,
this.tagsFingerprint,
this.workloadIdentityConfigs,
});