Class SignedUrlKey.Builder

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

public static final class SignedUrlKey.Builder extends com.google.protobuf.GeneratedMessage.Builder<SignedUrlKey.Builder> implements SignedUrlKeyOrBuilder
 Represents a customer-supplied Signing Key used by Cloud CDN Signed URLs
 
Protobuf type google.cloud.compute.v1.SignedUrlKey
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Name of the key.
    128-bit key value used for signing the URL.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Name of the key.
    com.google.protobuf.ByteString
    Name of the key.
    128-bit key value used for signing the URL.
    com.google.protobuf.ByteString
    128-bit key value used for signing the URL.
    boolean
    Name of the key.
    boolean
    128-bit key value used for signing the URL.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    Name of the key.
    setKeyNameBytes(com.google.protobuf.ByteString value)
    Name of the key.
    128-bit key value used for signing the URL.
    setKeyValueBytes(com.google.protobuf.ByteString value)
    128-bit key value used for signing the URL.

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<SignedUrlKey.Builder>
    • clear

      public SignedUrlKey.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<SignedUrlKey.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<SignedUrlKey.Builder>
    • getDefaultInstanceForType

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

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

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

      public SignedUrlKey.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<SignedUrlKey.Builder>
    • mergeFrom

      public SignedUrlKey.Builder mergeFrom(SignedUrlKey other)
    • isInitialized

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

      public SignedUrlKey.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<SignedUrlKey.Builder>
      Throws:
      IOException
    • hasKeyName

      public boolean hasKeyName()
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Specified by:
      hasKeyName in interface SignedUrlKeyOrBuilder
      Returns:
      Whether the keyName field is set.
    • getKeyName

      public String getKeyName()
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Specified by:
      getKeyName in interface SignedUrlKeyOrBuilder
      Returns:
      The keyName.
    • getKeyNameBytes

      public com.google.protobuf.ByteString getKeyNameBytes()
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Specified by:
      getKeyNameBytes in interface SignedUrlKeyOrBuilder
      Returns:
      The bytes for keyName.
    • setKeyName

      public SignedUrlKey.Builder setKeyName(String value)
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Parameters:
      value - The keyName to set.
      Returns:
      This builder for chaining.
    • clearKeyName

      public SignedUrlKey.Builder clearKeyName()
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Returns:
      This builder for chaining.
    • setKeyNameBytes

      public SignedUrlKey.Builder setKeyNameBytes(com.google.protobuf.ByteString value)
       Name of the key. The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string key_name = 500938859;
      Parameters:
      value - The bytes for keyName to set.
      Returns:
      This builder for chaining.
    • hasKeyValue

      public boolean hasKeyValue()
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Specified by:
      hasKeyValue in interface SignedUrlKeyOrBuilder
      Returns:
      Whether the keyValue field is set.
    • getKeyValue

      public String getKeyValue()
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Specified by:
      getKeyValue in interface SignedUrlKeyOrBuilder
      Returns:
      The keyValue.
    • getKeyValueBytes

      public com.google.protobuf.ByteString getKeyValueBytes()
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Specified by:
      getKeyValueBytes in interface SignedUrlKeyOrBuilder
      Returns:
      The bytes for keyValue.
    • setKeyValue

      public SignedUrlKey.Builder setKeyValue(String value)
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Parameters:
      value - The keyValue to set.
      Returns:
      This builder for chaining.
    • clearKeyValue

      public SignedUrlKey.Builder clearKeyValue()
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Returns:
      This builder for chaining.
    • setKeyValueBytes

      public SignedUrlKey.Builder setKeyValueBytes(com.google.protobuf.ByteString value)
       128-bit key value used for signing the URL. The key value must be a validRFC
       4648 Section 5 base64url encoded string.
       
      optional string key_value = 504106897;
      Parameters:
      value - The bytes for keyValue to set.
      Returns:
      This builder for chaining.