Interface SecretPayloadOrBuilder

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

@Generated public interface SecretPayloadOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.ByteString
    The secret data.
    long
    Optional.
    boolean
    Optional.

    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 Details

    • getData

      com.google.protobuf.ByteString getData()
       The secret data. Must be no larger than 64KiB.
       
      bytes data = 1;
      Returns:
      The data.
    • hasDataCrc32C

      boolean hasDataCrc32C()
       Optional. If specified,
       [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
       will verify the integrity of the received
       [data][google.cloud.secretmanager.v1beta2.SecretPayload.data] on
       [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
       calls using the crc32c checksum and store it to include in future
       [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion]
       responses. If a checksum is not provided in the
       [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
       request, the
       [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
       will generate and store one for you.
      
       The CRC32C value is encoded as a Int64 for compatibility, and can be
       safely downconverted to uint32 in languages that support this type.
       https://cloud.google.com/apis/design/design_patterns#integer_types
       
      optional int64 data_crc32c = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the dataCrc32c field is set.
    • getDataCrc32C

      long getDataCrc32C()
       Optional. If specified,
       [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
       will verify the integrity of the received
       [data][google.cloud.secretmanager.v1beta2.SecretPayload.data] on
       [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
       calls using the crc32c checksum and store it to include in future
       [SecretManagerService.AccessSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AccessSecretVersion]
       responses. If a checksum is not provided in the
       [SecretManagerService.AddSecretVersion][google.cloud.secretmanager.v1beta2.SecretManagerService.AddSecretVersion]
       request, the
       [SecretManagerService][google.cloud.secretmanager.v1beta2.SecretManagerService]
       will generate and store one for you.
      
       The CRC32C value is encoded as a Int64 for compatibility, and can be
       safely downconverted to uint32 in languages that support this type.
       https://cloud.google.com/apis/design/design_patterns#integer_types
       
      optional int64 data_crc32c = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The dataCrc32c.