Class Data.CreateBinaryDataSignedURLRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Data.CreateBinaryDataSignedURLRequest,Data.CreateBinaryDataSignedURLRequest.Builder>
viam.app.data.v1.Data.CreateBinaryDataSignedURLRequest.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable, Data.CreateBinaryDataSignedURLRequestOrBuilder
Enclosing class:
Data.CreateBinaryDataSignedURLRequest

public static final class Data.CreateBinaryDataSignedURLRequest.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Data.CreateBinaryDataSignedURLRequest,Data.CreateBinaryDataSignedURLRequest.Builder> implements Data.CreateBinaryDataSignedURLRequestOrBuilder
Protobuf type viam.app.data.v1.CreateBinaryDataSignedURLRequest
  • Method Details

    • getBinaryDataId

      public String getBinaryDataId()
       The binary data ID of the file to create a signed URL for.
       
      string binary_data_id = 1 [json_name = "binaryDataId"];
      Specified by:
      getBinaryDataId in interface Data.CreateBinaryDataSignedURLRequestOrBuilder
      Returns:
      The binaryDataId.
    • getBinaryDataIdBytes

      public com.google.protobuf.ByteString getBinaryDataIdBytes()
       The binary data ID of the file to create a signed URL for.
       
      string binary_data_id = 1 [json_name = "binaryDataId"];
      Specified by:
      getBinaryDataIdBytes in interface Data.CreateBinaryDataSignedURLRequestOrBuilder
      Returns:
      The bytes for binaryDataId.
    • setBinaryDataId

      public Data.CreateBinaryDataSignedURLRequest.Builder setBinaryDataId(String value)
       The binary data ID of the file to create a signed URL for.
       
      string binary_data_id = 1 [json_name = "binaryDataId"];
      Parameters:
      value - The binaryDataId to set.
      Returns:
      This builder for chaining.
    • clearBinaryDataId

       The binary data ID of the file to create a signed URL for.
       
      string binary_data_id = 1 [json_name = "binaryDataId"];
      Returns:
      This builder for chaining.
    • setBinaryDataIdBytes

      public Data.CreateBinaryDataSignedURLRequest.Builder setBinaryDataIdBytes(com.google.protobuf.ByteString value)
       The binary data ID of the file to create a signed URL for.
       
      string binary_data_id = 1 [json_name = "binaryDataId"];
      Parameters:
      value - The bytes for binaryDataId to set.
      Returns:
      This builder for chaining.
    • hasExpirationMinutes

      public boolean hasExpirationMinutes()
       Expiration time in minutes. Defaults to 15 minutes if not specified.
       Maximum allowed is 10080 minutes (7 days).
       
      optional uint32 expiration_minutes = 2 [json_name = "expirationMinutes"];
      Specified by:
      hasExpirationMinutes in interface Data.CreateBinaryDataSignedURLRequestOrBuilder
      Returns:
      Whether the expirationMinutes field is set.
    • getExpirationMinutes

      public int getExpirationMinutes()
       Expiration time in minutes. Defaults to 15 minutes if not specified.
       Maximum allowed is 10080 minutes (7 days).
       
      optional uint32 expiration_minutes = 2 [json_name = "expirationMinutes"];
      Specified by:
      getExpirationMinutes in interface Data.CreateBinaryDataSignedURLRequestOrBuilder
      Returns:
      The expirationMinutes.
    • setExpirationMinutes

      public Data.CreateBinaryDataSignedURLRequest.Builder setExpirationMinutes(int value)
       Expiration time in minutes. Defaults to 15 minutes if not specified.
       Maximum allowed is 10080 minutes (7 days).
       
      optional uint32 expiration_minutes = 2 [json_name = "expirationMinutes"];
      Parameters:
      value - The expirationMinutes to set.
      Returns:
      This builder for chaining.
    • clearExpirationMinutes

      public Data.CreateBinaryDataSignedURLRequest.Builder clearExpirationMinutes()
       Expiration time in minutes. Defaults to 15 minutes if not specified.
       Maximum allowed is 10080 minutes (7 days).
       
      optional uint32 expiration_minutes = 2 [json_name = "expirationMinutes"];
      Returns:
      This builder for chaining.