Class Jwk.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Jwk.Builder>
com.google.container.v1.Jwk.Builder
All Implemented Interfaces:
JwkOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Jwk

public static final class Jwk.Builder extends com.google.protobuf.GeneratedMessage.Builder<Jwk.Builder> implements JwkOrBuilder
 Jwk is a JSON Web Key as specified in RFC 7517
 
Protobuf type google.container.v1.Jwk
  • 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<Jwk.Builder>
    • clear

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

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

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

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

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

      public Jwk.Builder mergeFrom(Jwk other)
    • isInitialized

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

      public Jwk.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<Jwk.Builder>
      Throws:
      IOException
    • getKty

      public String getKty()
       Key Type.
       
      string kty = 1;
      Specified by:
      getKty in interface JwkOrBuilder
      Returns:
      The kty.
    • getKtyBytes

      public com.google.protobuf.ByteString getKtyBytes()
       Key Type.
       
      string kty = 1;
      Specified by:
      getKtyBytes in interface JwkOrBuilder
      Returns:
      The bytes for kty.
    • setKty

      public Jwk.Builder setKty(String value)
       Key Type.
       
      string kty = 1;
      Parameters:
      value - The kty to set.
      Returns:
      This builder for chaining.
    • clearKty

      public Jwk.Builder clearKty()
       Key Type.
       
      string kty = 1;
      Returns:
      This builder for chaining.
    • setKtyBytes

      public Jwk.Builder setKtyBytes(com.google.protobuf.ByteString value)
       Key Type.
       
      string kty = 1;
      Parameters:
      value - The bytes for kty to set.
      Returns:
      This builder for chaining.
    • getAlg

      public String getAlg()
       Algorithm.
       
      string alg = 2;
      Specified by:
      getAlg in interface JwkOrBuilder
      Returns:
      The alg.
    • getAlgBytes

      public com.google.protobuf.ByteString getAlgBytes()
       Algorithm.
       
      string alg = 2;
      Specified by:
      getAlgBytes in interface JwkOrBuilder
      Returns:
      The bytes for alg.
    • setAlg

      public Jwk.Builder setAlg(String value)
       Algorithm.
       
      string alg = 2;
      Parameters:
      value - The alg to set.
      Returns:
      This builder for chaining.
    • clearAlg

      public Jwk.Builder clearAlg()
       Algorithm.
       
      string alg = 2;
      Returns:
      This builder for chaining.
    • setAlgBytes

      public Jwk.Builder setAlgBytes(com.google.protobuf.ByteString value)
       Algorithm.
       
      string alg = 2;
      Parameters:
      value - The bytes for alg to set.
      Returns:
      This builder for chaining.
    • getUse

      public String getUse()
       Permitted uses for the public keys.
       
      string use = 3;
      Specified by:
      getUse in interface JwkOrBuilder
      Returns:
      The use.
    • getUseBytes

      public com.google.protobuf.ByteString getUseBytes()
       Permitted uses for the public keys.
       
      string use = 3;
      Specified by:
      getUseBytes in interface JwkOrBuilder
      Returns:
      The bytes for use.
    • setUse

      public Jwk.Builder setUse(String value)
       Permitted uses for the public keys.
       
      string use = 3;
      Parameters:
      value - The use to set.
      Returns:
      This builder for chaining.
    • clearUse

      public Jwk.Builder clearUse()
       Permitted uses for the public keys.
       
      string use = 3;
      Returns:
      This builder for chaining.
    • setUseBytes

      public Jwk.Builder setUseBytes(com.google.protobuf.ByteString value)
       Permitted uses for the public keys.
       
      string use = 3;
      Parameters:
      value - The bytes for use to set.
      Returns:
      This builder for chaining.
    • getKid

      public String getKid()
       Key ID.
       
      string kid = 4;
      Specified by:
      getKid in interface JwkOrBuilder
      Returns:
      The kid.
    • getKidBytes

      public com.google.protobuf.ByteString getKidBytes()
       Key ID.
       
      string kid = 4;
      Specified by:
      getKidBytes in interface JwkOrBuilder
      Returns:
      The bytes for kid.
    • setKid

      public Jwk.Builder setKid(String value)
       Key ID.
       
      string kid = 4;
      Parameters:
      value - The kid to set.
      Returns:
      This builder for chaining.
    • clearKid

      public Jwk.Builder clearKid()
       Key ID.
       
      string kid = 4;
      Returns:
      This builder for chaining.
    • setKidBytes

      public Jwk.Builder setKidBytes(com.google.protobuf.ByteString value)
       Key ID.
       
      string kid = 4;
      Parameters:
      value - The bytes for kid to set.
      Returns:
      This builder for chaining.
    • getN

      public String getN()
       Used for RSA keys.
       
      string n = 5;
      Specified by:
      getN in interface JwkOrBuilder
      Returns:
      The n.
    • getNBytes

      public com.google.protobuf.ByteString getNBytes()
       Used for RSA keys.
       
      string n = 5;
      Specified by:
      getNBytes in interface JwkOrBuilder
      Returns:
      The bytes for n.
    • setN

      public Jwk.Builder setN(String value)
       Used for RSA keys.
       
      string n = 5;
      Parameters:
      value - The n to set.
      Returns:
      This builder for chaining.
    • clearN

      public Jwk.Builder clearN()
       Used for RSA keys.
       
      string n = 5;
      Returns:
      This builder for chaining.
    • setNBytes

      public Jwk.Builder setNBytes(com.google.protobuf.ByteString value)
       Used for RSA keys.
       
      string n = 5;
      Parameters:
      value - The bytes for n to set.
      Returns:
      This builder for chaining.
    • getE

      public String getE()
       Used for RSA keys.
       
      string e = 6;
      Specified by:
      getE in interface JwkOrBuilder
      Returns:
      The e.
    • getEBytes

      public com.google.protobuf.ByteString getEBytes()
       Used for RSA keys.
       
      string e = 6;
      Specified by:
      getEBytes in interface JwkOrBuilder
      Returns:
      The bytes for e.
    • setE

      public Jwk.Builder setE(String value)
       Used for RSA keys.
       
      string e = 6;
      Parameters:
      value - The e to set.
      Returns:
      This builder for chaining.
    • clearE

      public Jwk.Builder clearE()
       Used for RSA keys.
       
      string e = 6;
      Returns:
      This builder for chaining.
    • setEBytes

      public Jwk.Builder setEBytes(com.google.protobuf.ByteString value)
       Used for RSA keys.
       
      string e = 6;
      Parameters:
      value - The bytes for e to set.
      Returns:
      This builder for chaining.
    • getX

      public String getX()
       Used for ECDSA keys.
       
      string x = 7;
      Specified by:
      getX in interface JwkOrBuilder
      Returns:
      The x.
    • getXBytes

      public com.google.protobuf.ByteString getXBytes()
       Used for ECDSA keys.
       
      string x = 7;
      Specified by:
      getXBytes in interface JwkOrBuilder
      Returns:
      The bytes for x.
    • setX

      public Jwk.Builder setX(String value)
       Used for ECDSA keys.
       
      string x = 7;
      Parameters:
      value - The x to set.
      Returns:
      This builder for chaining.
    • clearX

      public Jwk.Builder clearX()
       Used for ECDSA keys.
       
      string x = 7;
      Returns:
      This builder for chaining.
    • setXBytes

      public Jwk.Builder setXBytes(com.google.protobuf.ByteString value)
       Used for ECDSA keys.
       
      string x = 7;
      Parameters:
      value - The bytes for x to set.
      Returns:
      This builder for chaining.
    • getY

      public String getY()
       Used for ECDSA keys.
       
      string y = 8;
      Specified by:
      getY in interface JwkOrBuilder
      Returns:
      The y.
    • getYBytes

      public com.google.protobuf.ByteString getYBytes()
       Used for ECDSA keys.
       
      string y = 8;
      Specified by:
      getYBytes in interface JwkOrBuilder
      Returns:
      The bytes for y.
    • setY

      public Jwk.Builder setY(String value)
       Used for ECDSA keys.
       
      string y = 8;
      Parameters:
      value - The y to set.
      Returns:
      This builder for chaining.
    • clearY

      public Jwk.Builder clearY()
       Used for ECDSA keys.
       
      string y = 8;
      Returns:
      This builder for chaining.
    • setYBytes

      public Jwk.Builder setYBytes(com.google.protobuf.ByteString value)
       Used for ECDSA keys.
       
      string y = 8;
      Parameters:
      value - The bytes for y to set.
      Returns:
      This builder for chaining.
    • getCrv

      public String getCrv()
       Used for ECDSA keys.
       
      string crv = 9;
      Specified by:
      getCrv in interface JwkOrBuilder
      Returns:
      The crv.
    • getCrvBytes

      public com.google.protobuf.ByteString getCrvBytes()
       Used for ECDSA keys.
       
      string crv = 9;
      Specified by:
      getCrvBytes in interface JwkOrBuilder
      Returns:
      The bytes for crv.
    • setCrv

      public Jwk.Builder setCrv(String value)
       Used for ECDSA keys.
       
      string crv = 9;
      Parameters:
      value - The crv to set.
      Returns:
      This builder for chaining.
    • clearCrv

      public Jwk.Builder clearCrv()
       Used for ECDSA keys.
       
      string crv = 9;
      Returns:
      This builder for chaining.
    • setCrvBytes

      public Jwk.Builder setCrvBytes(com.google.protobuf.ByteString value)
       Used for ECDSA keys.
       
      string crv = 9;
      Parameters:
      value - The bytes for crv to set.
      Returns:
      This builder for chaining.