GetRegionInstanceTemplateResult constructor

const GetRegionInstanceTemplateResult({
  1. List<GetRegionInstanceTemplateAdvancedMachineFeature>? advancedMachineFeatures,
  2. bool? canIpForward,
  3. List<GetRegionInstanceTemplateConfidentialInstanceConfig>? confidentialInstanceConfigs,
  4. String? creationTimestamp,
  5. String? deletionPolicy,
  6. String? description,
  7. List<GetRegionInstanceTemplateDisk>? disks,
  8. Map<String, String>? effectiveLabels,
  9. bool? enableDisplay,
  10. String? filter,
  11. List<GetRegionInstanceTemplateGuestAccelerator>? guestAccelerators,
  12. String? id,
  13. String? instanceDescription,
  14. String? keyRevocationActionType,
  15. Map<String, String>? labels,
  16. String? machineType,
  17. Map<String, String>? metadata,
  18. String? metadataFingerprint,
  19. String? metadataStartupScript,
  20. String? minCpuPlatform,
  21. bool? mostRecent,
  22. String? name,
  23. String? namePrefix,
  24. List<GetRegionInstanceTemplateNetworkInterface>? networkInterfaces,
  25. List<GetRegionInstanceTemplateNetworkPerformanceConfig>? networkPerformanceConfigs,
  26. String? numericId,
  27. Map<String, String>? partnerMetadata,
  28. String? project,
  29. Map<String, String>? pulumiLabels,
  30. String? region,
  31. List<GetRegionInstanceTemplateReservationAffinity>? reservationAffinities,
  32. Map<String, String>? resourceManagerTags,
  33. List<String>? resourcePolicies,
  34. List<GetRegionInstanceTemplateScheduling>? schedulings,
  35. String? selfLink,
  36. List<GetRegionInstanceTemplateServiceAccount>? serviceAccounts,
  37. List<GetRegionInstanceTemplateShieldedInstanceConfig>? shieldedInstanceConfigs,
  38. List<String>? tags,
  39. String? tagsFingerprint,
  40. List<GetRegionInstanceTemplateWorkloadIdentityConfig>? workloadIdentityConfigs,
})

Creates a new GetRegionInstanceTemplateResult. 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. deletionPolicy Optional. 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 Networks to attach to instances created from 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 Optional. 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. 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 GetRegionInstanceTemplateResult({
  this.advancedMachineFeatures,
  this.canIpForward,
  this.confidentialInstanceConfigs,
  this.creationTimestamp,
  this.deletionPolicy,
  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.serviceAccounts,
  this.shieldedInstanceConfigs,
  this.tags,
  this.tagsFingerprint,
  this.workloadIdentityConfigs,
});