Interface CustomerEncryptionKeyOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    CustomerEncryptionKey, CustomerEncryptionKey.Builder

    public interface CustomerEncryptionKeyOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      CustomerEncryptionKey.KeyCase getKeyCase()  
      String getKmsKeyName()
      The name of the encryption key that is stored in Google Cloud KMS.
      com.google.protobuf.ByteString getKmsKeyNameBytes()
      The name of the encryption key that is stored in Google Cloud KMS.
      boolean hasKmsKeyName()
      The name of the encryption key that is stored in Google Cloud KMS.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasKmsKeyName

        boolean hasKmsKeyName()
         The name of the encryption key that is stored in Google Cloud KMS.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         </pre>
         The fully-qualifed key name may be returned for resource GET requests.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         /cryptoKeyVersions/1</pre>
         
        string kms_key_name = 7;
        Returns:
        Whether the kmsKeyName field is set.
      • getKmsKeyName

        String getKmsKeyName()
         The name of the encryption key that is stored in Google Cloud KMS.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         </pre>
         The fully-qualifed key name may be returned for resource GET requests.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         /cryptoKeyVersions/1</pre>
         
        string kms_key_name = 7;
        Returns:
        The kmsKeyName.
      • getKmsKeyNameBytes

        com.google.protobuf.ByteString getKmsKeyNameBytes()
         The name of the encryption key that is stored in Google Cloud KMS.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         </pre>
         The fully-qualifed key name may be returned for resource GET requests.
         For example:
         <pre class="lang-html">"kmsKeyName": "projects/
         <var class="apiparam">kms_project_id</var>/locations/
         <var class="apiparam">region</var>/keyRings/<var class="apiparam">
         key_region</var>/cryptoKeys/<var class="apiparam">key</var>
         /cryptoKeyVersions/1</pre>
         
        string kms_key_name = 7;
        Returns:
        The bytes for kmsKeyName.