Get Region Instance Template Result
data class GetRegionInstanceTemplateResult(val advancedMachineFeatures: List<GetRegionInstanceTemplateAdvancedMachineFeature>, val canIpForward: Boolean, val confidentialInstanceConfigs: List<GetRegionInstanceTemplateConfidentialInstanceConfig>, val description: String, val disks: List<GetRegionInstanceTemplateDisk>, val enableDisplay: Boolean, val filter: String? = null, val guestAccelerators: List<GetRegionInstanceTemplateGuestAccelerator>, val id: String, val instanceDescription: String, val labels: Map<String, String>, val machineType: String, val metadata: Map<String, Any>, val metadataFingerprint: String, val metadataStartupScript: String, val minCpuPlatform: String, val mostRecent: Boolean? = null, val name: String? = null, val namePrefix: String, val networkInterfaces: List<GetRegionInstanceTemplateNetworkInterface>, val networkPerformanceConfigs: List<GetRegionInstanceTemplateNetworkPerformanceConfig>, val project: String? = null, val region: String? = null, val reservationAffinities: List<GetRegionInstanceTemplateReservationAffinity>, val resourcePolicies: List<String>, val schedulings: List<GetRegionInstanceTemplateScheduling>, val selfLink: String, val serviceAccounts: List<GetRegionInstanceTemplateServiceAccount>, val shieldedInstanceConfigs: List<GetRegionInstanceTemplateShieldedInstanceConfig>, val tags: List<String>, val tagsFingerprint: String)
A collection of values returned by getRegionInstanceTemplate.
Constructors
Link copied to clipboard
fun GetRegionInstanceTemplateResult(advancedMachineFeatures: List<GetRegionInstanceTemplateAdvancedMachineFeature>, canIpForward: Boolean, confidentialInstanceConfigs: List<GetRegionInstanceTemplateConfidentialInstanceConfig>, description: String, disks: List<GetRegionInstanceTemplateDisk>, enableDisplay: Boolean, filter: String? = null, guestAccelerators: List<GetRegionInstanceTemplateGuestAccelerator>, id: String, instanceDescription: String, labels: Map<String, String>, machineType: String, metadata: Map<String, Any>, metadataFingerprint: String, metadataStartupScript: String, minCpuPlatform: String, mostRecent: Boolean? = null, name: String? = null, namePrefix: String, networkInterfaces: List<GetRegionInstanceTemplateNetworkInterface>, networkPerformanceConfigs: List<GetRegionInstanceTemplateNetworkPerformanceConfig>, project: String? = null, region: String? = null, reservationAffinities: List<GetRegionInstanceTemplateReservationAffinity>, resourcePolicies: List<String>, schedulings: List<GetRegionInstanceTemplateScheduling>, selfLink: String, serviceAccounts: List<GetRegionInstanceTemplateServiceAccount>, shieldedInstanceConfigs: List<GetRegionInstanceTemplateShieldedInstanceConfig>, tags: List<String>, tagsFingerprint: String)
Types
Properties
Link copied to clipboard
Link copied to clipboard
Enable Confidential Mode on this VM. Structure is documented below
Link copied to clipboard
Link copied to clipboard
Enable Virtual Displays on this instance. Note: allow_stopping_for_update
must be set to true in order to update this field.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard
Link copied to clipboard
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.
Link copied to clipboard