blob: 28fa91746bdb58ee3918b22dd55b7d5f6ea914e3 [file] [log] [blame] [edit]
<html><body>
<style>
body, h1, h2, h3, div, span, p, pre, a {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-size: 13px;
padding: 1em;
}
h1 {
font-size: 26px;
margin-bottom: 1em;
}
h2 {
font-size: 24px;
margin-bottom: 1em;
}
h3 {
font-size: 20px;
margin-bottom: 1em;
margin-top: 1em;
}
pre, code {
line-height: 1.5;
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}
pre {
margin-top: 0.5em;
}
h1, h2, h3, p {
font-family: Arial, sans serif;
}
h1, h2, h3 {
border-bottom: solid #CCC 1px;
}
.toc_element {
margin-top: 0.5em;
}
.firstline {
margin-left: 2 em;
}
.method {
margin-top: 1em;
border: solid 1px #CCC;
padding: 1em;
background: #EEE;
}
.details {
font-weight: bold;
font-size: 14px;
}
</style>
<h1><a href="compute_beta.html">Compute Engine API</a> . <a href="compute_beta.imageFamilyViews.html">imageFamilyViews</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
<code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
<code><a href="#get">get(project, zone, family, x__xgafv=None)</a></code></p>
<p class="firstline">Returns the latest image that is part of an image family, is not</p>
<h3>Method Details</h3>
<div class="method">
<code class="details" id="close">close()</code>
<pre>Close httplib2 connections.</pre>
</div>
<div class="method">
<code class="details" id="get">get(project, zone, family, x__xgafv=None)</code>
<pre>Returns the latest image that is part of an image family, is not
deprecated and is rolled out in the specified zone.
Args:
project: string, Project ID for this request. (required)
zone: string, The name of the zone for this request. (required)
family: string, Name of the image family to search for. (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{
&quot;image&quot;: { # Represents an Image resource. # The latest image that is part of the specified image family in the
# requested location, and that is not deprecated.
#
# You can use images to create boot disks for your VM instances.
# For more information, read Images.
&quot;architecture&quot;: &quot;A String&quot;, # The architecture of the image. Valid values are
# ARM64 or X86_64.
&quot;archiveSizeBytes&quot;: &quot;A String&quot;, # Size of the image tar.gz archive stored in Google Cloud
# Storage (in bytes).
&quot;creationTimestamp&quot;: &quot;A String&quot;, # [Output Only] Creation timestamp inRFC3339
# text format.
&quot;deprecated&quot;: { # Deprecation status for a public resource. # The deprecation status associated with this image.
&quot;deleted&quot;: &quot;A String&quot;, # An optional RFC3339 timestamp on or after which the state of this
# resource is intended to change to DELETED. This is only
# informational and the status will not change unless the client explicitly
# changes it.
&quot;deprecated&quot;: &quot;A String&quot;, # An optional RFC3339 timestamp on or after which the state of this
# resource is intended to change to DEPRECATED. This is only
# informational and the status will not change unless the client explicitly
# changes it.
&quot;obsolete&quot;: &quot;A String&quot;, # An optional RFC3339 timestamp on or after which the state of this
# resource is intended to change to OBSOLETE. This is only
# informational and the status will not change unless the client explicitly
# changes it.
&quot;replacement&quot;: &quot;A String&quot;, # The URL of the suggested replacement for a deprecated resource.
# The suggested replacement resource must be the same kind of resource as the
# deprecated resource.
&quot;state&quot;: &quot;A String&quot;, # The deprecation state of this resource. This can be ACTIVE,DEPRECATED, OBSOLETE, or DELETED.
# Operations which communicate the end of life date for an image, can useACTIVE. Operations which create a new resource using aDEPRECATED resource will return successfully, but with a
# warning indicating the deprecated resource and recommending its
# replacement. Operations which use OBSOLETE orDELETED resources will be rejected and result in an error.
&quot;stateOverride&quot;: { # A rollout policy configuration. # The rollout policy for this deprecation. This policy is only enforced by
# image family views. The rollout policy restricts the zones where the
# associated resource is considered in a deprecated state. When the rollout
# policy does not include the user specified zone, or if the zone is rolled
# out, the associated resource is considered in a deprecated state.
#
# The rollout policy for this deprecation is read-only, except for
# allowlisted users. This field might not be configured. To view the latest
# non-deprecated image in a specific zone, use theimageFamilyViews.get method.
&quot;defaultRolloutTime&quot;: &quot;A String&quot;, # An optional RFC3339 timestamp on or after which the update is
# considered rolled out to any zone that is not explicitly stated.
&quot;locationRolloutPolicies&quot;: { # Location based rollout policies to apply to the resource.
#
# Currently only zone names are supported and must be represented
# as valid URLs, like: zones/us-central1-a.
#
# The value expects an RFC3339 timestamp on or after which the update is
# considered rolled out to the specified location.
&quot;a_key&quot;: &quot;A String&quot;,
},
},
},
&quot;description&quot;: &quot;A String&quot;, # An optional description of this resource. Provide this property when you
# create the resource.
&quot;diskSizeGb&quot;: &quot;A String&quot;, # Size of the image when restored onto a persistent disk (in GB).
&quot;enableConfidentialCompute&quot;: True or False, # Whether this image is created from a confidential compute mode disk.
# [Output Only]: This field is not set by user, but from source disk.
&quot;family&quot;: &quot;A String&quot;, # The name of the image family to which this image belongs. The image
# family name can be from a publicly managed image family provided by
# Compute Engine, or from a custom image family you create. For example,centos-stream-9 is a publicly available image family.
# For more information, see Image
# family best practices.
#
# When creating disks, you can specify an image family instead of a specific
# image name. The image family always returns its latest image that is not
# deprecated. The name of the image family must comply with RFC1035.
&quot;guestOsFeatures&quot;: [ # A list of features to enable on the guest operating system. Applicable
# only for bootable images. To see a list of available options, see theguestOSfeatures[].type parameter.
{ # Guest OS features.
&quot;type&quot;: &quot;A String&quot;, # The ID of a supported feature. To add multiple values, use commas to
# separate values. Set to one or more of the following values:
#
# - VIRTIO_SCSI_MULTIQUEUE
# - WINDOWS
# - MULTI_IP_SUBNET
# - UEFI_COMPATIBLE
# - GVNIC
# - SEV_CAPABLE
# - SUSPEND_RESUME_COMPATIBLE
# - SEV_LIVE_MIGRATABLE_V2
# - SEV_SNP_CAPABLE
# - TDX_CAPABLE
# - IDPF
# - SNP_SVSM_CAPABLE
#
#
# For more information, see
# Enabling guest operating system features.
},
],
&quot;id&quot;: &quot;A String&quot;, # [Output Only] The unique identifier for the resource. This identifier is
# defined by the server.
&quot;imageEncryptionKey&quot;: { # Encrypts the image using acustomer-supplied
# encryption key.
#
# After you encrypt an image with a customer-supplied key, you must provide
# the same key if you use the image later (e.g. to create a disk from
# the image).
#
# Customer-supplied encryption keys do not protect access to metadata
# of the disk.
#
# If you do not provide an encryption key when creating the image, then the
# disk will be encrypted using an automatically generated key and you do not
# need to provide a key to use the image later.
&quot;kmsKeyName&quot;: &quot;A String&quot;, # The name of the encryption key that is stored in Google Cloud KMS.
# For example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
#
# The fully-qualifed key name may be returned for resource GET requests. For
# example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
# /cryptoKeyVersions/1
&quot;kmsKeyServiceAccount&quot;: &quot;A String&quot;, # The service account being used for the encryption request for the given KMS
# key. If absent, the Compute Engine default service account is used.
# For example:
#
# &quot;kmsKeyServiceAccount&quot;: &quot;name@project_id.iam.gserviceaccount.com/
&quot;rawKey&quot;: &quot;A String&quot;, # Specifies a 256-bit customer-supplied
# encryption key, encoded in RFC
# 4648 base64 to either encrypt or decrypt this resource. You can
# provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rawKey&quot;:
# &quot;SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=&quot;
&quot;rsaEncryptedKey&quot;: &quot;A String&quot;, # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
# customer-supplied encryption key to either encrypt or decrypt this
# resource. You can provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rsaEncryptedKey&quot;:
# &quot;ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
# z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
# D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==&quot;
#
# The key must meet the following requirements before you can provide it to
# Compute Engine:
#
# 1. The key is wrapped using a RSA public key certificate provided by
# Google.
# 2. After being wrapped, the key must be encoded in RFC 4648 base64
# encoding.
#
# Gets the RSA public key certificate provided by Google at:
#
#
# https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
&quot;sha256&quot;: &quot;A String&quot;, # [Output only] TheRFC
# 4648 base64 encoded SHA-256 hash of the customer-supplied
# encryption key that protects this resource.
},
&quot;kind&quot;: &quot;compute#image&quot;, # [Output Only] Type of the resource. Always compute#image for
# images.
&quot;labelFingerprint&quot;: &quot;A String&quot;, # A fingerprint for the labels being applied to this image, which is
# essentially a hash of the labels used for optimistic locking. The
# fingerprint is initially generated by Compute Engine and changes after
# every request to modify or update labels. You must always provide an
# up-to-date fingerprint hash in order to update or change labels,
# otherwise the request will fail with error412 conditionNotMet.
#
# To see the latest fingerprint, make a get() request to
# retrieve an image.
&quot;labels&quot;: { # Labels to apply to this image. These can be later modified by
# the setLabels method.
&quot;a_key&quot;: &quot;A String&quot;,
},
&quot;licenseCodes&quot;: [ # Integer license codes indicating which licenses are attached to this image.
&quot;A String&quot;,
],
&quot;licenses&quot;: [ # Any applicable license URI.
&quot;A String&quot;,
],
&quot;locked&quot;: True or False, # A flag for marketplace VM disk created from the image, which is designed
# for marketplace VM disk to prevent the proprietary data on the disk from
# being accessed unwantedly. The flag will be inherited by the disk created
# from the image.
#
# The disk with locked flag set to true will be prohibited from performing
# the operations below:
#
# - R/W or R/O disk attach
# - Disk detach, if disk is created via create-on-create
# - Create images
# - Create snapshots
# - Create disk clone (create disk from the current disk)
#
#
#
# The image with the locked field set to true will be prohibited from
# performing the operations below:
#
# - Create images from the current image
# - Update the locked field for the current image
#
#
#
# The instance with at least one disk with locked flag set to true will be
# prohibited from performing the operations below:
#
# - Secondary disk attach
# - Create instant snapshot
# - Create machine images
# - Create instance template
# - Delete the instance with --keep-disk parameter set to true
&quot;name&quot;: &quot;A String&quot;, # Name of the resource; provided by the client when the resource is created.
# The name must be 1-63 characters long, and comply withRFC1035.
# Specifically, the name must be 1-63 characters long and match the regular
# expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
# character must be a lowercase letter, and all following characters must be
# a dash, lowercase letter, or digit, except the last character, which cannot
# be a dash.
&quot;params&quot;: { # Additional image params. # Input only. [Input Only] Additional params passed with the request, but not persisted
# as part of resource payload.
&quot;resourceManagerTags&quot;: { # Resource manager tags to be bound to the image. Tag keys and values have
# the same definition as resource
# manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and
# values are in the format `tagValues/456`. The field is ignored (both PUT &amp;
# PATCH) when empty.
&quot;a_key&quot;: &quot;A String&quot;,
},
},
&quot;rawDisk&quot;: { # The parameters of the raw disk image.
&quot;containerType&quot;: &quot;A String&quot;, # The format used to encode and transmit the block device, which should beTAR. This is just a container and transmission format and not
# a runtime format. Provided by the client when the disk image is created.
&quot;sha1Checksum&quot;: &quot;A String&quot;, # [Deprecated] This field is deprecated.
# An optional SHA1 checksum of the disk image before unpackaging provided
# by the client when the disk image is created.
&quot;source&quot;: &quot;A String&quot;, # The full Google Cloud Storage URL where the raw disk image archive is
# stored.
# The following are valid formats for the URL:
#
# - https://storage.googleapis.com/bucket_name/image_archive_name
# - https://storage.googleapis.com/bucket_name/folder_name/image_archive_name
#
#
#
# In order to create an image, you must provide the full or partial URL of
# one of the following:
#
# - The rawDisk.source URL
# - The sourceDisk URL
# - The sourceImage URL
# - The sourceSnapshot URL
},
&quot;rolloutOverride&quot;: { # A rollout policy configuration. # A rollout policy to apply to this image. When specified, the rollout policy
# overrides per-zone references to the image via the associated image family.
# The rollout policy restricts the zones where this image is accessible when
# using a zonal image family reference. When the rollout policy does not
# include the user specified zone, or if the zone is rolled out, this image
# is accessible.
#
# The rollout policy for this image is read-only, except for allowlisted
# users. This field might not be configured. To view the latest
# non-deprecated image in a specific zone, use theimageFamilyViews.get method.
&quot;defaultRolloutTime&quot;: &quot;A String&quot;, # An optional RFC3339 timestamp on or after which the update is
# considered rolled out to any zone that is not explicitly stated.
&quot;locationRolloutPolicies&quot;: { # Location based rollout policies to apply to the resource.
#
# Currently only zone names are supported and must be represented
# as valid URLs, like: zones/us-central1-a.
#
# The value expects an RFC3339 timestamp on or after which the update is
# considered rolled out to the specified location.
&quot;a_key&quot;: &quot;A String&quot;,
},
},
&quot;satisfiesPzi&quot;: True or False, # Output only. Reserved for future use.
&quot;satisfiesPzs&quot;: True or False, # [Output Only] Reserved for future use.
&quot;selfLink&quot;: &quot;A String&quot;, # [Output Only] Server-defined URL for the resource.
&quot;shieldedInstanceInitialState&quot;: { # Initial State for shielded instance, # Set the secure boot keys of shielded instance.
# these are public keys which are safe to store in public
&quot;dbs&quot;: [ # The Key Database (db).
{
&quot;content&quot;: &quot;A String&quot;, # The raw content in the secure keys file.
&quot;fileType&quot;: &quot;A String&quot;, # The file type of source file.
},
],
&quot;dbxs&quot;: [ # The forbidden key database (dbx).
{
&quot;content&quot;: &quot;A String&quot;, # The raw content in the secure keys file.
&quot;fileType&quot;: &quot;A String&quot;, # The file type of source file.
},
],
&quot;keks&quot;: [ # The Key Exchange Key (KEK).
{
&quot;content&quot;: &quot;A String&quot;, # The raw content in the secure keys file.
&quot;fileType&quot;: &quot;A String&quot;, # The file type of source file.
},
],
&quot;pk&quot;: { # The Platform Key (PK).
&quot;content&quot;: &quot;A String&quot;, # The raw content in the secure keys file.
&quot;fileType&quot;: &quot;A String&quot;, # The file type of source file.
},
},
&quot;sourceDisk&quot;: &quot;A String&quot;, # URL of the source disk used to create this image.
# For example, the following are valid values:
#
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
# - projects/project/zones/zone/disks/disk
# - zones/zone/disks/disk
#
#
#
# In order to create an image, you must provide the full or partial URL of
# one of the following:
#
# - The rawDisk.source URL
# - The sourceDisk URL
# - The sourceImage URL
# - The sourceSnapshot URL
&quot;sourceDiskEncryptionKey&quot;: { # Thecustomer-supplied
# encryption key of the source disk. Required if the source disk is
# protected by a customer-supplied encryption key.
&quot;kmsKeyName&quot;: &quot;A String&quot;, # The name of the encryption key that is stored in Google Cloud KMS.
# For example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
#
# The fully-qualifed key name may be returned for resource GET requests. For
# example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
# /cryptoKeyVersions/1
&quot;kmsKeyServiceAccount&quot;: &quot;A String&quot;, # The service account being used for the encryption request for the given KMS
# key. If absent, the Compute Engine default service account is used.
# For example:
#
# &quot;kmsKeyServiceAccount&quot;: &quot;name@project_id.iam.gserviceaccount.com/
&quot;rawKey&quot;: &quot;A String&quot;, # Specifies a 256-bit customer-supplied
# encryption key, encoded in RFC
# 4648 base64 to either encrypt or decrypt this resource. You can
# provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rawKey&quot;:
# &quot;SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=&quot;
&quot;rsaEncryptedKey&quot;: &quot;A String&quot;, # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
# customer-supplied encryption key to either encrypt or decrypt this
# resource. You can provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rsaEncryptedKey&quot;:
# &quot;ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
# z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
# D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==&quot;
#
# The key must meet the following requirements before you can provide it to
# Compute Engine:
#
# 1. The key is wrapped using a RSA public key certificate provided by
# Google.
# 2. After being wrapped, the key must be encoded in RFC 4648 base64
# encoding.
#
# Gets the RSA public key certificate provided by Google at:
#
#
# https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
&quot;sha256&quot;: &quot;A String&quot;, # [Output only] TheRFC
# 4648 base64 encoded SHA-256 hash of the customer-supplied
# encryption key that protects this resource.
},
&quot;sourceDiskId&quot;: &quot;A String&quot;, # [Output Only]
# The ID value of the disk used to create this image. This value may be used
# to determine whether the image was taken from the current or a previous
# instance of a given disk name.
&quot;sourceImage&quot;: &quot;A String&quot;, # URL of the source image used to create this image.
# The following are valid formats for the URL:
#
# - https://www.googleapis.com/compute/v1/projects/project_id/global/
# images/image_name
# - projects/project_id/global/images/image_name
#
#
#
# In order to create an image, you must provide the full or partial URL of
# one of the following:
#
# - The rawDisk.source URL
# - The sourceDisk URL
# - The sourceImage URL
# - The sourceSnapshot URL
&quot;sourceImageEncryptionKey&quot;: { # The customer-supplied encryption key of the source image. Required if the
# source image is protected by a customer-supplied encryption key.
&quot;kmsKeyName&quot;: &quot;A String&quot;, # The name of the encryption key that is stored in Google Cloud KMS.
# For example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
#
# The fully-qualifed key name may be returned for resource GET requests. For
# example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
# /cryptoKeyVersions/1
&quot;kmsKeyServiceAccount&quot;: &quot;A String&quot;, # The service account being used for the encryption request for the given KMS
# key. If absent, the Compute Engine default service account is used.
# For example:
#
# &quot;kmsKeyServiceAccount&quot;: &quot;name@project_id.iam.gserviceaccount.com/
&quot;rawKey&quot;: &quot;A String&quot;, # Specifies a 256-bit customer-supplied
# encryption key, encoded in RFC
# 4648 base64 to either encrypt or decrypt this resource. You can
# provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rawKey&quot;:
# &quot;SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=&quot;
&quot;rsaEncryptedKey&quot;: &quot;A String&quot;, # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
# customer-supplied encryption key to either encrypt or decrypt this
# resource. You can provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rsaEncryptedKey&quot;:
# &quot;ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
# z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
# D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==&quot;
#
# The key must meet the following requirements before you can provide it to
# Compute Engine:
#
# 1. The key is wrapped using a RSA public key certificate provided by
# Google.
# 2. After being wrapped, the key must be encoded in RFC 4648 base64
# encoding.
#
# Gets the RSA public key certificate provided by Google at:
#
#
# https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
&quot;sha256&quot;: &quot;A String&quot;, # [Output only] TheRFC
# 4648 base64 encoded SHA-256 hash of the customer-supplied
# encryption key that protects this resource.
},
&quot;sourceImageId&quot;: &quot;A String&quot;, # [Output Only]
# The ID value of the image used to create this image. This value may be used
# to determine whether the image was taken from the current or a previous
# instance of a given image name.
&quot;sourceSnapshot&quot;: &quot;A String&quot;, # URL of the source snapshot used to create this image.
# The following are valid formats for the URL:
#
# - https://www.googleapis.com/compute/v1/projects/project_id/global/
# snapshots/snapshot_name
# - projects/project_id/global/snapshots/snapshot_name
#
#
#
# In order to create an image, you must provide the full or partial URL of
# one of the following:
#
# - The rawDisk.source URL
# - The sourceDisk URL
# - The sourceImage URL
# - The sourceSnapshot URL
&quot;sourceSnapshotEncryptionKey&quot;: { # The customer-supplied encryption key of the source snapshot. Required if
# the source snapshot is protected by a customer-supplied encryption key.
&quot;kmsKeyName&quot;: &quot;A String&quot;, # The name of the encryption key that is stored in Google Cloud KMS.
# For example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
#
# The fully-qualifed key name may be returned for resource GET requests. For
# example:
#
# &quot;kmsKeyName&quot;: &quot;projects/kms_project_id/locations/region/keyRings/
# key_region/cryptoKeys/key
# /cryptoKeyVersions/1
&quot;kmsKeyServiceAccount&quot;: &quot;A String&quot;, # The service account being used for the encryption request for the given KMS
# key. If absent, the Compute Engine default service account is used.
# For example:
#
# &quot;kmsKeyServiceAccount&quot;: &quot;name@project_id.iam.gserviceaccount.com/
&quot;rawKey&quot;: &quot;A String&quot;, # Specifies a 256-bit customer-supplied
# encryption key, encoded in RFC
# 4648 base64 to either encrypt or decrypt this resource. You can
# provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rawKey&quot;:
# &quot;SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=&quot;
&quot;rsaEncryptedKey&quot;: &quot;A String&quot;, # Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit
# customer-supplied encryption key to either encrypt or decrypt this
# resource. You can provide either the rawKey or thersaEncryptedKey.
# For example:
#
# &quot;rsaEncryptedKey&quot;:
# &quot;ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
# z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD
# D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==&quot;
#
# The key must meet the following requirements before you can provide it to
# Compute Engine:
#
# 1. The key is wrapped using a RSA public key certificate provided by
# Google.
# 2. After being wrapped, the key must be encoded in RFC 4648 base64
# encoding.
#
# Gets the RSA public key certificate provided by Google at:
#
#
# https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem
&quot;sha256&quot;: &quot;A String&quot;, # [Output only] TheRFC
# 4648 base64 encoded SHA-256 hash of the customer-supplied
# encryption key that protects this resource.
},
&quot;sourceSnapshotId&quot;: &quot;A String&quot;, # [Output Only]
# The ID value of the snapshot used to create this image. This value may be
# used to determine whether the snapshot was taken from the current or a
# previous instance of a given snapshot name.
&quot;sourceType&quot;: &quot;RAW&quot;, # The type of the image used to create this disk. The
# default and only valid value is RAW.
&quot;status&quot;: &quot;A String&quot;, # [Output Only] The status of the image. An image can be used to create other
# resources, such as instances, only after the image has been successfully
# created and the status is set to READY. Possible
# values are FAILED, PENDING, orREADY.
&quot;storageLocations&quot;: [ # Cloud Storage bucket storage location of the image (regional or
# multi-regional).
&quot;A String&quot;,
],
&quot;userLicenses&quot;: [ # A list of publicly visible user-licenses. Unlike regular licenses, user
# provided licenses can be modified after the disk is created. This includes
# a list of URLs to the license resource. For example, to provide a debian
# license:
#
# https://www.googleapis.com/compute/v1/projects/debian-cloud/global/licenses/debian-9-stretch
&quot;A String&quot;,
],
},
}</pre>
</div>
</body></html>