pub struct GetRegionInstanceTemplateResult {Show 37 fields
pub advanced_machine_features: Output<Vec<GetRegionInstanceTemplateAdvancedMachineFeature>>,
pub can_ip_forward: Output<bool>,
pub confidential_instance_configs: Output<Vec<GetRegionInstanceTemplateConfidentialInstanceConfig>>,
pub creation_timestamp: Output<String>,
pub description: Output<String>,
pub disks: Output<Vec<GetRegionInstanceTemplateDisk>>,
pub effective_labels: Output<HashMap<String, String>>,
pub enable_display: Output<bool>,
pub filter: Output<Option<String>>,
pub guest_accelerators: Output<Vec<GetRegionInstanceTemplateGuestAccelerator>>,
pub id: Output<String>,
pub instance_description: Output<String>,
pub key_revocation_action_type: Output<String>,
pub labels: Output<HashMap<String, String>>,
pub machine_type: Output<String>,
pub metadata: Output<HashMap<String, String>>,
pub metadata_fingerprint: Output<String>,
pub metadata_startup_script: Output<String>,
pub min_cpu_platform: Output<String>,
pub most_recent: Output<Option<bool>>,
pub name: Output<Option<String>>,
pub name_prefix: Output<String>,
pub network_interfaces: Output<Vec<GetRegionInstanceTemplateNetworkInterface>>,
pub network_performance_configs: Output<Vec<GetRegionInstanceTemplateNetworkPerformanceConfig>>,
pub partner_metadata: Output<HashMap<String, String>>,
pub project: Output<Option<String>>,
pub pulumi_labels: Output<HashMap<String, String>>,
pub region: Output<Option<String>>,
pub reservation_affinities: Output<Vec<GetRegionInstanceTemplateReservationAffinity>>,
pub resource_manager_tags: Output<HashMap<String, String>>,
pub resource_policies: Output<Vec<String>>,
pub schedulings: Output<Vec<GetRegionInstanceTemplateScheduling>>,
pub self_link: Output<String>,
pub service_accounts: Output<Vec<GetRegionInstanceTemplateServiceAccount>>,
pub shielded_instance_configs: Output<Vec<GetRegionInstanceTemplateShieldedInstanceConfig>>,
pub tags: Output<Vec<String>>,
pub tags_fingerprint: Output<String>,
}
Fields§
§advanced_machine_features: Output<Vec<GetRegionInstanceTemplateAdvancedMachineFeature>>
§can_ip_forward: Output<bool>
Whether to allow sending and receiving of packets with non-matching source or destination IPs. This defaults to false.
confidential_instance_configs: Output<Vec<GetRegionInstanceTemplateConfidentialInstanceConfig>>
Enable Confidential Mode on this VM. Structure is documented below
creation_timestamp: Output<String>
Creation timestamp in RFC3339 text format.
description: Output<String>
A brief description of this resource.
disks: Output<Vec<GetRegionInstanceTemplateDisk>>
Disks to attach to instances created from this template. This can be specified multiple times for multiple disks. Structure is documented below.
effective_labels: Output<HashMap<String, String>>
§enable_display: Output<bool>
Enable Virtual Displays on this instance.
Note: allow_stopping_for_update
must be set to true in order to update this field.
filter: Output<Option<String>>
§guest_accelerators: Output<Vec<GetRegionInstanceTemplateGuestAccelerator>>
List of the type and count of accelerator cards attached to the instance. Structure documented below.
id: Output<String>
The provider-assigned unique ID for this managed resource.
instance_description: Output<String>
A brief description to use for instances created from this template.
key_revocation_action_type: Output<String>
Action to be taken when a customer’s encryption key is revoked.
labels: Output<HashMap<String, String>>
(Optional) A set of ket/value label pairs to assign to disk created from this template
machine_type: Output<String>
The machine type to create.
metadata: Output<HashMap<String, String>>
Metadata key/value pairs to make available from within instances created from this template.
metadata_fingerprint: Output<String>
The unique fingerprint of the metadata.
metadata_startup_script: Output<String>
An alternative to using the startup-script metadata key, mostly to match the compute_instance resource. This replaces the startup-script metadata key on the created instance and thus the two mechanisms are not allowed to be used simultaneously.
min_cpu_platform: Output<String>
Specifies a minimum CPU platform. Applicable values are the friendly names of CPU platforms, such as
Intel Haswell
or Intel Skylake
. See the complete list here.
most_recent: Output<Option<bool>>
§name: Output<Option<String>>
§name_prefix: Output<String>
Creates a unique name beginning with the specified
prefix. Conflicts with name
.
network_interfaces: Output<Vec<GetRegionInstanceTemplateNetworkInterface>>
Networks to attach to instances created from this template. This can be specified multiple times for multiple networks. Structure is documented below.
network_performance_configs: Output<Vec<GetRegionInstanceTemplateNetworkPerformanceConfig>>
The network performance configuration setting for the instance, if set. Structure is documented below.
partner_metadata: Output<HashMap<String, String>>
§project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
pulumi_labels: Output<HashMap<String, String>>
§region: Output<Option<String>>
§reservation_affinities: Output<Vec<GetRegionInstanceTemplateReservationAffinity>>
§resource_policies: Output<Vec<String>>
(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: Output<Vec<GetRegionInstanceTemplateScheduling>>
The scheduling strategy to use. More details about this configuration option are detailed below.
self_link: Output<String>
The URI of the created resource.
service_accounts: Output<Vec<GetRegionInstanceTemplateServiceAccount>>
Service account to attach to the instance. Structure is documented below.
shielded_instance_configs: Output<Vec<GetRegionInstanceTemplateShieldedInstanceConfig>>
Enable Shielded VM on this instance. Shielded VM provides verifiable integrity to prevent against malware and rootkits. Defaults to disabled. Structure is documented below.
Note: shielded_instance_config
can only be used with boot images with shielded vm support. See the complete list here.
Tags to attach to the instance.
The unique fingerprint of the tags.