HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: //snap/google-cloud-cli/396/lib/googlecloudsdk/schemas/compute/v1/CustomerEncryptionKey.yaml
$schema: "http://json-schema.org/draft-06/schema#"

title: compute v1 CustomerEncryptionKey export schema
description: A gcloud export/import command YAML validation schema.
type: object
additionalProperties: false
properties:
  COMMENT:
    type: object
    description: User specified info ignored by gcloud import.
    additionalProperties: false
    properties:
      template-id:
        type: string
      region:
        type: string
      description:
        type: string
      date:
        type: string
      version:
        type: string
  UNKNOWN:
    type: array
    description: Unknown API fields that cannot be imported.
    items:
      type: string
  kmsKeyName:
    description: |-
      The name of the encryption key that is stored in Google Cloud KMS. For
      example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/
      key_region/cryptoKeys/key
    type: string
  kmsKeyServiceAccount:
    description: |-
      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: "kmsKeyServiceAccount":
      "name@project_id.iam.gserviceaccount.com/
    type: string
  rawKey:
    description: |-
      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 the rsaEncryptedKey. For example: "rawKey":
      "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0="
    type: string
  rsaEncryptedKey:
    description: |-
      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 the rsaEncryptedKey. For example:
      "rsaEncryptedKey":
      "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH
      z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFo D
      D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
      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
    type: string
  sha256:
    description: |-
      [Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-
      supplied encryption key that protects this resource.
    type: string