Class MacVerifyResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder>
com.google.cloud.kms.v1.MacVerifyResponse.Builder
All Implemented Interfaces:
MacVerifyResponseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MacVerifyResponse

public static final class MacVerifyResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder> implements MacVerifyResponseOrBuilder
 Response message for
 [KeyManagementService.MacVerify][google.cloud.kms.v1.KeyManagementService.MacVerify].
 
Protobuf type google.cloud.kms.v1.MacVerifyResponse
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder>
    • clear

      public MacVerifyResponse.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder>
    • getDefaultInstanceForType

      public MacVerifyResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public MacVerifyResponse build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public MacVerifyResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public MacVerifyResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MacVerifyResponse.Builder>
    • mergeFrom

      public MacVerifyResponse.Builder mergeFrom(MacVerifyResponse other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<MacVerifyResponse.Builder>
    • mergeFrom

      public MacVerifyResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MacVerifyResponse.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       The resource name of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification. Check this field to verify that the intended resource was
       used for verification.
       
      string name = 1;
      Specified by:
      getName in interface MacVerifyResponseOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The resource name of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification. Check this field to verify that the intended resource was
       used for verification.
       
      string name = 1;
      Specified by:
      getNameBytes in interface MacVerifyResponseOrBuilder
      Returns:
      The bytes for name.
    • setName

      public MacVerifyResponse.Builder setName(String value)
       The resource name of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification. Check this field to verify that the intended resource was
       used for verification.
       
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public MacVerifyResponse.Builder clearName()
       The resource name of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification. Check this field to verify that the intended resource was
       used for verification.
       
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public MacVerifyResponse.Builder setNameBytes(com.google.protobuf.ByteString value)
       The resource name of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification. Check this field to verify that the intended resource was
       used for verification.
       
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getSuccess

      public boolean getSuccess()
       This field indicates whether or not the verification operation for
       [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over
       [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was
       successful.
       
      bool success = 2;
      Specified by:
      getSuccess in interface MacVerifyResponseOrBuilder
      Returns:
      The success.
    • setSuccess

      public MacVerifyResponse.Builder setSuccess(boolean value)
       This field indicates whether or not the verification operation for
       [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over
       [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was
       successful.
       
      bool success = 2;
      Parameters:
      value - The success to set.
      Returns:
      This builder for chaining.
    • clearSuccess

      public MacVerifyResponse.Builder clearSuccess()
       This field indicates whether or not the verification operation for
       [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] over
       [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] was
       successful.
       
      bool success = 2;
      Returns:
      This builder for chaining.
    • getVerifiedDataCrc32C

      public boolean getVerifiedDataCrc32C()
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this
       field indicates either that
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_data_crc32c = 3;
      Specified by:
      getVerifiedDataCrc32C in interface MacVerifyResponseOrBuilder
      Returns:
      The verifiedDataCrc32c.
    • setVerifiedDataCrc32C

      public MacVerifyResponse.Builder setVerifiedDataCrc32C(boolean value)
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this
       field indicates either that
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_data_crc32c = 3;
      Parameters:
      value - The verifiedDataCrc32c to set.
      Returns:
      This builder for chaining.
    • clearVerifiedDataCrc32C

      public MacVerifyResponse.Builder clearVerifiedDataCrc32C()
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.data]. A false value of this
       field indicates either that
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_data_crc32c = 3;
      Returns:
      This builder for chaining.
    • getVerifiedMacCrc32C

      public boolean getVerifiedMacCrc32C()
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this
       field indicates either that
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_mac_crc32c = 4;
      Specified by:
      getVerifiedMacCrc32C in interface MacVerifyResponseOrBuilder
      Returns:
      The verifiedMacCrc32c.
    • setVerifiedMacCrc32C

      public MacVerifyResponse.Builder setVerifiedMacCrc32C(boolean value)
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this
       field indicates either that
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_mac_crc32c = 4;
      Parameters:
      value - The verifiedMacCrc32c to set.
      Returns:
      This builder for chaining.
    • clearVerifiedMacCrc32C

      public MacVerifyResponse.Builder clearVerifiedMacCrc32C()
       Integrity verification field. A flag indicating whether
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was received by
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService] and used
       for the integrity verification of the
       [data][google.cloud.kms.v1.MacVerifyRequest.mac]. A false value of this
       field indicates either that
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       was left unset or that it was not delivered to
       [KeyManagementService][google.cloud.kms.v1.KeyManagementService]. If you've
       set
       [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_crc32c]
       but this field is still false, discard the response and perform a limited
       number of retries.
       
      bool verified_mac_crc32c = 4;
      Returns:
      This builder for chaining.
    • getVerifiedSuccessIntegrity

      public boolean getVerifiedSuccessIntegrity()
       Integrity verification field. This value is used for the integrity
       verification of [MacVerifyResponse.success]. If the value of this field
       contradicts the value of [MacVerifyResponse.success], discard the response
       and perform a limited number of retries.
       
      bool verified_success_integrity = 5;
      Specified by:
      getVerifiedSuccessIntegrity in interface MacVerifyResponseOrBuilder
      Returns:
      The verifiedSuccessIntegrity.
    • setVerifiedSuccessIntegrity

      public MacVerifyResponse.Builder setVerifiedSuccessIntegrity(boolean value)
       Integrity verification field. This value is used for the integrity
       verification of [MacVerifyResponse.success]. If the value of this field
       contradicts the value of [MacVerifyResponse.success], discard the response
       and perform a limited number of retries.
       
      bool verified_success_integrity = 5;
      Parameters:
      value - The verifiedSuccessIntegrity to set.
      Returns:
      This builder for chaining.
    • clearVerifiedSuccessIntegrity

      public MacVerifyResponse.Builder clearVerifiedSuccessIntegrity()
       Integrity verification field. This value is used for the integrity
       verification of [MacVerifyResponse.success]. If the value of this field
       contradicts the value of [MacVerifyResponse.success], discard the response
       and perform a limited number of retries.
       
      bool verified_success_integrity = 5;
      Returns:
      This builder for chaining.
    • getProtectionLevelValue

      public int getProtectionLevelValue()
       The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification.
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 6;
      Specified by:
      getProtectionLevelValue in interface MacVerifyResponseOrBuilder
      Returns:
      The enum numeric value on the wire for protectionLevel.
    • setProtectionLevelValue

      public MacVerifyResponse.Builder setProtectionLevelValue(int value)
       The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification.
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 6;
      Parameters:
      value - The enum numeric value on the wire for protectionLevel to set.
      Returns:
      This builder for chaining.
    • getProtectionLevel

      public ProtectionLevel getProtectionLevel()
       The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification.
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 6;
      Specified by:
      getProtectionLevel in interface MacVerifyResponseOrBuilder
      Returns:
      The protectionLevel.
    • setProtectionLevel

      public MacVerifyResponse.Builder setProtectionLevel(ProtectionLevel value)
       The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification.
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 6;
      Parameters:
      value - The protectionLevel to set.
      Returns:
      This builder for chaining.
    • clearProtectionLevel

      public MacVerifyResponse.Builder clearProtectionLevel()
       The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of the
       [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used for
       verification.
       
      .google.cloud.kms.v1.ProtectionLevel protection_level = 6;
      Returns:
      This builder for chaining.