Class JWK.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, JWKOrBuilder, java.lang.Cloneable
    Enclosing class:
    JWK

    public static final class JWK.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<JWK,​JWK.Builder>
    implements JWKOrBuilder
    Protobuf type streamlayer.sdkSettings.JWK
    • Field Summary

      • Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder

        instance
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JWK.Builder addAllKeyOps​(java.lang.Iterable<java.lang.String> values)
      JWK "key_ops" (Key Operations) Parameter.
      JWK.Builder addAllOth​(java.lang.Iterable<? extends JWK.OTH> values)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder addAllX5C​(java.lang.Iterable<java.lang.String> values)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      JWK.Builder addKeyOps​(java.lang.String value)
      JWK "key_ops" (Key Operations) Parameter.
      JWK.Builder addKeyOpsBytes​(com.google.protobuf.ByteString value)
      JWK "key_ops" (Key Operations) Parameter.
      JWK.Builder addOth​(int index, JWK.OTH value)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder addOth​(int index, JWK.OTH.Builder builderForValue)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder addOth​(JWK.OTH value)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder addOth​(JWK.OTH.Builder builderForValue)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder addX5C​(java.lang.String value)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      JWK.Builder addX5CBytes​(com.google.protobuf.ByteString value)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      JWK.Builder clearAlg()
      JWK "alg" (Algorithm) Parameter.
      JWK.Builder clearCrv()
      optional string crv = 2 [json_name = "crv"];
      JWK.Builder clearD()
      optional string d = 3 [json_name = "d"];
      JWK.Builder clearDp()
      optional string dp = 4 [json_name = "dp"];
      JWK.Builder clearDq()
      optional string dq = 5 [json_name = "dq"];
      JWK.Builder clearE()
      optional string e = 6 [json_name = "e"];
      JWK.Builder clearExt()
      JWK "ext" (Extractable) Parameter.
      JWK.Builder clearK()
      optional string k = 8 [json_name = "k"];
      JWK.Builder clearKeyOps()
      JWK "key_ops" (Key Operations) Parameter.
      JWK.Builder clearKid()
      JWK "kid" (Key ID) Parameter.
      JWK.Builder clearKty()
      JWK "kty" (Key Type) Parameter.
      JWK.Builder clearN()
      optional string n = 12 [json_name = "n"];
      JWK.Builder clearOth()
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder clearP()
      optional string p = 14 [json_name = "p"];
      JWK.Builder clearQ()
      optional string q = 15 [json_name = "q"];
      JWK.Builder clearQi()
      optional string qi = 16 [json_name = "qi"];
      JWK.Builder clearUse()
      JWK "use" (Public Key Use) Parameter.
      JWK.Builder clearX()
      optional string x = 18 [json_name = "x"];
      JWK.Builder clearX5C()
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      JWK.Builder clearX5T()
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      JWK.Builder clearX5U()
      JWK "x5u" (X.509 URL) Parameter.
      JWK.Builder clearY()
      optional string y = 19 [json_name = "y"];
      java.lang.String getAlg()
      JWK "alg" (Algorithm) Parameter.
      com.google.protobuf.ByteString getAlgBytes()
      JWK "alg" (Algorithm) Parameter.
      java.lang.String getCrv()
      optional string crv = 2 [json_name = "crv"];
      com.google.protobuf.ByteString getCrvBytes()
      optional string crv = 2 [json_name = "crv"];
      java.lang.String getD()
      optional string d = 3 [json_name = "d"];
      com.google.protobuf.ByteString getDBytes()
      optional string d = 3 [json_name = "d"];
      java.lang.String getDp()
      optional string dp = 4 [json_name = "dp"];
      com.google.protobuf.ByteString getDpBytes()
      optional string dp = 4 [json_name = "dp"];
      java.lang.String getDq()
      optional string dq = 5 [json_name = "dq"];
      com.google.protobuf.ByteString getDqBytes()
      optional string dq = 5 [json_name = "dq"];
      java.lang.String getE()
      optional string e = 6 [json_name = "e"];
      com.google.protobuf.ByteString getEBytes()
      optional string e = 6 [json_name = "e"];
      boolean getExt()
      JWK "ext" (Extractable) Parameter.
      java.lang.String getK()
      optional string k = 8 [json_name = "k"];
      com.google.protobuf.ByteString getKBytes()
      optional string k = 8 [json_name = "k"];
      java.lang.String getKeyOps​(int index)
      JWK "key_ops" (Key Operations) Parameter.
      com.google.protobuf.ByteString getKeyOpsBytes​(int index)
      JWK "key_ops" (Key Operations) Parameter.
      int getKeyOpsCount()
      JWK "key_ops" (Key Operations) Parameter.
      java.util.List<java.lang.String> getKeyOpsList()
      JWK "key_ops" (Key Operations) Parameter.
      java.lang.String getKid()
      JWK "kid" (Key ID) Parameter.
      com.google.protobuf.ByteString getKidBytes()
      JWK "kid" (Key ID) Parameter.
      java.lang.String getKty()
      JWK "kty" (Key Type) Parameter.
      com.google.protobuf.ByteString getKtyBytes()
      JWK "kty" (Key Type) Parameter.
      java.lang.String getN()
      optional string n = 12 [json_name = "n"];
      com.google.protobuf.ByteString getNBytes()
      optional string n = 12 [json_name = "n"];
      JWK.OTH getOth​(int index)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      int getOthCount()
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      java.util.List<JWK.OTH> getOthList()
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      java.lang.String getP()
      optional string p = 14 [json_name = "p"];
      com.google.protobuf.ByteString getPBytes()
      optional string p = 14 [json_name = "p"];
      java.lang.String getQ()
      optional string q = 15 [json_name = "q"];
      com.google.protobuf.ByteString getQBytes()
      optional string q = 15 [json_name = "q"];
      java.lang.String getQi()
      optional string qi = 16 [json_name = "qi"];
      com.google.protobuf.ByteString getQiBytes()
      optional string qi = 16 [json_name = "qi"];
      java.lang.String getUse()
      JWK "use" (Public Key Use) Parameter.
      com.google.protobuf.ByteString getUseBytes()
      JWK "use" (Public Key Use) Parameter.
      java.lang.String getX()
      optional string x = 18 [json_name = "x"];
      java.lang.String getX5C​(int index)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      com.google.protobuf.ByteString getX5CBytes​(int index)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      int getX5CCount()
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      java.util.List<java.lang.String> getX5CList()
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      java.lang.String getX5T()
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      com.google.protobuf.ByteString getX5TBytes()
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      java.lang.String getX5U()
      JWK "x5u" (X.509 URL) Parameter.
      com.google.protobuf.ByteString getX5UBytes()
      JWK "x5u" (X.509 URL) Parameter.
      com.google.protobuf.ByteString getXBytes()
      optional string x = 18 [json_name = "x"];
      java.lang.String getY()
      optional string y = 19 [json_name = "y"];
      com.google.protobuf.ByteString getYBytes()
      optional string y = 19 [json_name = "y"];
      boolean hasAlg()
      JWK "alg" (Algorithm) Parameter.
      boolean hasCrv()
      optional string crv = 2 [json_name = "crv"];
      boolean hasD()
      optional string d = 3 [json_name = "d"];
      boolean hasDp()
      optional string dp = 4 [json_name = "dp"];
      boolean hasDq()
      optional string dq = 5 [json_name = "dq"];
      boolean hasE()
      optional string e = 6 [json_name = "e"];
      boolean hasExt()
      JWK "ext" (Extractable) Parameter.
      boolean hasK()
      optional string k = 8 [json_name = "k"];
      boolean hasKid()
      JWK "kid" (Key ID) Parameter.
      boolean hasKty()
      JWK "kty" (Key Type) Parameter.
      boolean hasN()
      optional string n = 12 [json_name = "n"];
      boolean hasP()
      optional string p = 14 [json_name = "p"];
      boolean hasQ()
      optional string q = 15 [json_name = "q"];
      boolean hasQi()
      optional string qi = 16 [json_name = "qi"];
      boolean hasUse()
      JWK "use" (Public Key Use) Parameter.
      boolean hasX()
      optional string x = 18 [json_name = "x"];
      boolean hasX5T()
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      boolean hasX5U()
      JWK "x5u" (X.509 URL) Parameter.
      boolean hasY()
      optional string y = 19 [json_name = "y"];
      JWK.Builder removeOth​(int index)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder setAlg​(java.lang.String value)
      JWK "alg" (Algorithm) Parameter.
      JWK.Builder setAlgBytes​(com.google.protobuf.ByteString value)
      JWK "alg" (Algorithm) Parameter.
      JWK.Builder setCrv​(java.lang.String value)
      optional string crv = 2 [json_name = "crv"];
      JWK.Builder setCrvBytes​(com.google.protobuf.ByteString value)
      optional string crv = 2 [json_name = "crv"];
      JWK.Builder setD​(java.lang.String value)
      optional string d = 3 [json_name = "d"];
      JWK.Builder setDBytes​(com.google.protobuf.ByteString value)
      optional string d = 3 [json_name = "d"];
      JWK.Builder setDp​(java.lang.String value)
      optional string dp = 4 [json_name = "dp"];
      JWK.Builder setDpBytes​(com.google.protobuf.ByteString value)
      optional string dp = 4 [json_name = "dp"];
      JWK.Builder setDq​(java.lang.String value)
      optional string dq = 5 [json_name = "dq"];
      JWK.Builder setDqBytes​(com.google.protobuf.ByteString value)
      optional string dq = 5 [json_name = "dq"];
      JWK.Builder setE​(java.lang.String value)
      optional string e = 6 [json_name = "e"];
      JWK.Builder setEBytes​(com.google.protobuf.ByteString value)
      optional string e = 6 [json_name = "e"];
      JWK.Builder setExt​(boolean value)
      JWK "ext" (Extractable) Parameter.
      JWK.Builder setK​(java.lang.String value)
      optional string k = 8 [json_name = "k"];
      JWK.Builder setKBytes​(com.google.protobuf.ByteString value)
      optional string k = 8 [json_name = "k"];
      JWK.Builder setKeyOps​(int index, java.lang.String value)
      JWK "key_ops" (Key Operations) Parameter.
      JWK.Builder setKid​(java.lang.String value)
      JWK "kid" (Key ID) Parameter.
      JWK.Builder setKidBytes​(com.google.protobuf.ByteString value)
      JWK "kid" (Key ID) Parameter.
      JWK.Builder setKty​(java.lang.String value)
      JWK "kty" (Key Type) Parameter.
      JWK.Builder setKtyBytes​(com.google.protobuf.ByteString value)
      JWK "kty" (Key Type) Parameter.
      JWK.Builder setN​(java.lang.String value)
      optional string n = 12 [json_name = "n"];
      JWK.Builder setNBytes​(com.google.protobuf.ByteString value)
      optional string n = 12 [json_name = "n"];
      JWK.Builder setOth​(int index, JWK.OTH value)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder setOth​(int index, JWK.OTH.Builder builderForValue)
      repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      JWK.Builder setP​(java.lang.String value)
      optional string p = 14 [json_name = "p"];
      JWK.Builder setPBytes​(com.google.protobuf.ByteString value)
      optional string p = 14 [json_name = "p"];
      JWK.Builder setQ​(java.lang.String value)
      optional string q = 15 [json_name = "q"];
      JWK.Builder setQBytes​(com.google.protobuf.ByteString value)
      optional string q = 15 [json_name = "q"];
      JWK.Builder setQi​(java.lang.String value)
      optional string qi = 16 [json_name = "qi"];
      JWK.Builder setQiBytes​(com.google.protobuf.ByteString value)
      optional string qi = 16 [json_name = "qi"];
      JWK.Builder setUse​(java.lang.String value)
      JWK "use" (Public Key Use) Parameter.
      JWK.Builder setUseBytes​(com.google.protobuf.ByteString value)
      JWK "use" (Public Key Use) Parameter.
      JWK.Builder setX​(java.lang.String value)
      optional string x = 18 [json_name = "x"];
      JWK.Builder setX5C​(int index, java.lang.String value)
      JWK "x5c" (X.509 Certificate Chain) Parameter.
      JWK.Builder setX5T​(java.lang.String value)
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      JWK.Builder setX5TBytes​(com.google.protobuf.ByteString value)
      JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter.
      JWK.Builder setX5U​(java.lang.String value)
      JWK "x5u" (X.509 URL) Parameter.
      JWK.Builder setX5UBytes​(com.google.protobuf.ByteString value)
      JWK "x5u" (X.509 URL) Parameter.
      JWK.Builder setXBytes​(com.google.protobuf.ByteString value)
      optional string x = 18 [json_name = "x"];
      JWK.Builder setY​(java.lang.String value)
      optional string y = 19 [json_name = "y"];
      JWK.Builder setYBytes​(com.google.protobuf.ByteString value)
      optional string y = 19 [json_name = "y"];
      • Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder

        build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        getDefaultInstanceForType, isInitialized
    • Method Detail

      • hasAlg

        public boolean hasAlg()
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Specified by:
        hasAlg in interface JWKOrBuilder
        Returns:
        Whether the alg field is set.
      • getAlg

        public java.lang.String getAlg()
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Specified by:
        getAlg in interface JWKOrBuilder
        Returns:
        The alg.
      • getAlgBytes

        public com.google.protobuf.ByteString getAlgBytes()
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Specified by:
        getAlgBytes in interface JWKOrBuilder
        Returns:
        The bytes for alg.
      • setAlg

        public JWK.Builder setAlg​(java.lang.String value)
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Parameters:
        value - The alg to set.
        Returns:
        This builder for chaining.
      • clearAlg

        public JWK.Builder clearAlg()
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Returns:
        This builder for chaining.
      • setAlgBytes

        public JWK.Builder setAlgBytes​(com.google.protobuf.ByteString value)
         JWK "alg" (Algorithm) Parameter. 
         
        optional string alg = 1 [json_name = "alg"];
        Parameters:
        value - The bytes for alg to set.
        Returns:
        This builder for chaining.
      • hasCrv

        public boolean hasCrv()
        optional string crv = 2 [json_name = "crv"];
        Specified by:
        hasCrv in interface JWKOrBuilder
        Returns:
        Whether the crv field is set.
      • getCrv

        public java.lang.String getCrv()
        optional string crv = 2 [json_name = "crv"];
        Specified by:
        getCrv in interface JWKOrBuilder
        Returns:
        The crv.
      • getCrvBytes

        public com.google.protobuf.ByteString getCrvBytes()
        optional string crv = 2 [json_name = "crv"];
        Specified by:
        getCrvBytes in interface JWKOrBuilder
        Returns:
        The bytes for crv.
      • setCrv

        public JWK.Builder setCrv​(java.lang.String value)
        optional string crv = 2 [json_name = "crv"];
        Parameters:
        value - The crv to set.
        Returns:
        This builder for chaining.
      • clearCrv

        public JWK.Builder clearCrv()
        optional string crv = 2 [json_name = "crv"];
        Returns:
        This builder for chaining.
      • setCrvBytes

        public JWK.Builder setCrvBytes​(com.google.protobuf.ByteString value)
        optional string crv = 2 [json_name = "crv"];
        Parameters:
        value - The bytes for crv to set.
        Returns:
        This builder for chaining.
      • hasD

        public boolean hasD()
        optional string d = 3 [json_name = "d"];
        Specified by:
        hasD in interface JWKOrBuilder
        Returns:
        Whether the d field is set.
      • getD

        public java.lang.String getD()
        optional string d = 3 [json_name = "d"];
        Specified by:
        getD in interface JWKOrBuilder
        Returns:
        The d.
      • getDBytes

        public com.google.protobuf.ByteString getDBytes()
        optional string d = 3 [json_name = "d"];
        Specified by:
        getDBytes in interface JWKOrBuilder
        Returns:
        The bytes for d.
      • setD

        public JWK.Builder setD​(java.lang.String value)
        optional string d = 3 [json_name = "d"];
        Parameters:
        value - The d to set.
        Returns:
        This builder for chaining.
      • clearD

        public JWK.Builder clearD()
        optional string d = 3 [json_name = "d"];
        Returns:
        This builder for chaining.
      • setDBytes

        public JWK.Builder setDBytes​(com.google.protobuf.ByteString value)
        optional string d = 3 [json_name = "d"];
        Parameters:
        value - The bytes for d to set.
        Returns:
        This builder for chaining.
      • hasDp

        public boolean hasDp()
        optional string dp = 4 [json_name = "dp"];
        Specified by:
        hasDp in interface JWKOrBuilder
        Returns:
        Whether the dp field is set.
      • getDp

        public java.lang.String getDp()
        optional string dp = 4 [json_name = "dp"];
        Specified by:
        getDp in interface JWKOrBuilder
        Returns:
        The dp.
      • getDpBytes

        public com.google.protobuf.ByteString getDpBytes()
        optional string dp = 4 [json_name = "dp"];
        Specified by:
        getDpBytes in interface JWKOrBuilder
        Returns:
        The bytes for dp.
      • setDp

        public JWK.Builder setDp​(java.lang.String value)
        optional string dp = 4 [json_name = "dp"];
        Parameters:
        value - The dp to set.
        Returns:
        This builder for chaining.
      • clearDp

        public JWK.Builder clearDp()
        optional string dp = 4 [json_name = "dp"];
        Returns:
        This builder for chaining.
      • setDpBytes

        public JWK.Builder setDpBytes​(com.google.protobuf.ByteString value)
        optional string dp = 4 [json_name = "dp"];
        Parameters:
        value - The bytes for dp to set.
        Returns:
        This builder for chaining.
      • hasDq

        public boolean hasDq()
        optional string dq = 5 [json_name = "dq"];
        Specified by:
        hasDq in interface JWKOrBuilder
        Returns:
        Whether the dq field is set.
      • getDq

        public java.lang.String getDq()
        optional string dq = 5 [json_name = "dq"];
        Specified by:
        getDq in interface JWKOrBuilder
        Returns:
        The dq.
      • getDqBytes

        public com.google.protobuf.ByteString getDqBytes()
        optional string dq = 5 [json_name = "dq"];
        Specified by:
        getDqBytes in interface JWKOrBuilder
        Returns:
        The bytes for dq.
      • setDq

        public JWK.Builder setDq​(java.lang.String value)
        optional string dq = 5 [json_name = "dq"];
        Parameters:
        value - The dq to set.
        Returns:
        This builder for chaining.
      • clearDq

        public JWK.Builder clearDq()
        optional string dq = 5 [json_name = "dq"];
        Returns:
        This builder for chaining.
      • setDqBytes

        public JWK.Builder setDqBytes​(com.google.protobuf.ByteString value)
        optional string dq = 5 [json_name = "dq"];
        Parameters:
        value - The bytes for dq to set.
        Returns:
        This builder for chaining.
      • hasE

        public boolean hasE()
        optional string e = 6 [json_name = "e"];
        Specified by:
        hasE in interface JWKOrBuilder
        Returns:
        Whether the e field is set.
      • getE

        public java.lang.String getE()
        optional string e = 6 [json_name = "e"];
        Specified by:
        getE in interface JWKOrBuilder
        Returns:
        The e.
      • getEBytes

        public com.google.protobuf.ByteString getEBytes()
        optional string e = 6 [json_name = "e"];
        Specified by:
        getEBytes in interface JWKOrBuilder
        Returns:
        The bytes for e.
      • setE

        public JWK.Builder setE​(java.lang.String value)
        optional string e = 6 [json_name = "e"];
        Parameters:
        value - The e to set.
        Returns:
        This builder for chaining.
      • clearE

        public JWK.Builder clearE()
        optional string e = 6 [json_name = "e"];
        Returns:
        This builder for chaining.
      • setEBytes

        public JWK.Builder setEBytes​(com.google.protobuf.ByteString value)
        optional string e = 6 [json_name = "e"];
        Parameters:
        value - The bytes for e to set.
        Returns:
        This builder for chaining.
      • hasExt

        public boolean hasExt()
         JWK "ext" (Extractable) Parameter. 
         
        optional bool ext = 7 [json_name = "ext"];
        Specified by:
        hasExt in interface JWKOrBuilder
        Returns:
        Whether the ext field is set.
      • getExt

        public boolean getExt()
         JWK "ext" (Extractable) Parameter. 
         
        optional bool ext = 7 [json_name = "ext"];
        Specified by:
        getExt in interface JWKOrBuilder
        Returns:
        The ext.
      • setExt

        public JWK.Builder setExt​(boolean value)
         JWK "ext" (Extractable) Parameter. 
         
        optional bool ext = 7 [json_name = "ext"];
        Parameters:
        value - The ext to set.
        Returns:
        This builder for chaining.
      • clearExt

        public JWK.Builder clearExt()
         JWK "ext" (Extractable) Parameter. 
         
        optional bool ext = 7 [json_name = "ext"];
        Returns:
        This builder for chaining.
      • hasK

        public boolean hasK()
        optional string k = 8 [json_name = "k"];
        Specified by:
        hasK in interface JWKOrBuilder
        Returns:
        Whether the k field is set.
      • getK

        public java.lang.String getK()
        optional string k = 8 [json_name = "k"];
        Specified by:
        getK in interface JWKOrBuilder
        Returns:
        The k.
      • getKBytes

        public com.google.protobuf.ByteString getKBytes()
        optional string k = 8 [json_name = "k"];
        Specified by:
        getKBytes in interface JWKOrBuilder
        Returns:
        The bytes for k.
      • setK

        public JWK.Builder setK​(java.lang.String value)
        optional string k = 8 [json_name = "k"];
        Parameters:
        value - The k to set.
        Returns:
        This builder for chaining.
      • clearK

        public JWK.Builder clearK()
        optional string k = 8 [json_name = "k"];
        Returns:
        This builder for chaining.
      • setKBytes

        public JWK.Builder setKBytes​(com.google.protobuf.ByteString value)
        optional string k = 8 [json_name = "k"];
        Parameters:
        value - The bytes for k to set.
        Returns:
        This builder for chaining.
      • getKeyOpsList

        public java.util.List<java.lang.String> getKeyOpsList()
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Specified by:
        getKeyOpsList in interface JWKOrBuilder
        Returns:
        A list containing the keyOps.
      • getKeyOpsCount

        public int getKeyOpsCount()
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Specified by:
        getKeyOpsCount in interface JWKOrBuilder
        Returns:
        The count of keyOps.
      • getKeyOps

        public java.lang.String getKeyOps​(int index)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Specified by:
        getKeyOps in interface JWKOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The keyOps at the given index.
      • getKeyOpsBytes

        public com.google.protobuf.ByteString getKeyOpsBytes​(int index)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Specified by:
        getKeyOpsBytes in interface JWKOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the keyOps at the given index.
      • setKeyOps

        public JWK.Builder setKeyOps​(int index,
                                     java.lang.String value)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Parameters:
        index - The index to set the value at.
        value - The keyOps to set.
        Returns:
        This builder for chaining.
      • addKeyOps

        public JWK.Builder addKeyOps​(java.lang.String value)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Parameters:
        value - The keyOps to add.
        Returns:
        This builder for chaining.
      • addAllKeyOps

        public JWK.Builder addAllKeyOps​(java.lang.Iterable<java.lang.String> values)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Parameters:
        values - The keyOps to add.
        Returns:
        This builder for chaining.
      • clearKeyOps

        public JWK.Builder clearKeyOps()
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Returns:
        This builder for chaining.
      • addKeyOpsBytes

        public JWK.Builder addKeyOpsBytes​(com.google.protobuf.ByteString value)
         JWK "key_ops" (Key Operations) Parameter. 
         
        repeated string key_ops = 9 [json_name = "keyOps"];
        Parameters:
        value - The bytes of the keyOps to add.
        Returns:
        This builder for chaining.
      • hasKid

        public boolean hasKid()
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Specified by:
        hasKid in interface JWKOrBuilder
        Returns:
        Whether the kid field is set.
      • getKid

        public java.lang.String getKid()
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Specified by:
        getKid in interface JWKOrBuilder
        Returns:
        The kid.
      • getKidBytes

        public com.google.protobuf.ByteString getKidBytes()
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Specified by:
        getKidBytes in interface JWKOrBuilder
        Returns:
        The bytes for kid.
      • setKid

        public JWK.Builder setKid​(java.lang.String value)
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Parameters:
        value - The kid to set.
        Returns:
        This builder for chaining.
      • clearKid

        public JWK.Builder clearKid()
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Returns:
        This builder for chaining.
      • setKidBytes

        public JWK.Builder setKidBytes​(com.google.protobuf.ByteString value)
         JWK "kid" (Key ID) Parameter. 
         
        optional string kid = 10 [json_name = "kid"];
        Parameters:
        value - The bytes for kid to set.
        Returns:
        This builder for chaining.
      • hasKty

        public boolean hasKty()
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Specified by:
        hasKty in interface JWKOrBuilder
        Returns:
        Whether the kty field is set.
      • getKty

        public java.lang.String getKty()
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Specified by:
        getKty in interface JWKOrBuilder
        Returns:
        The kty.
      • getKtyBytes

        public com.google.protobuf.ByteString getKtyBytes()
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Specified by:
        getKtyBytes in interface JWKOrBuilder
        Returns:
        The bytes for kty.
      • setKty

        public JWK.Builder setKty​(java.lang.String value)
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Parameters:
        value - The kty to set.
        Returns:
        This builder for chaining.
      • clearKty

        public JWK.Builder clearKty()
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Returns:
        This builder for chaining.
      • setKtyBytes

        public JWK.Builder setKtyBytes​(com.google.protobuf.ByteString value)
         JWK "kty" (Key Type) Parameter. 
         
        optional string kty = 11 [json_name = "kty"];
        Parameters:
        value - The bytes for kty to set.
        Returns:
        This builder for chaining.
      • hasN

        public boolean hasN()
        optional string n = 12 [json_name = "n"];
        Specified by:
        hasN in interface JWKOrBuilder
        Returns:
        Whether the n field is set.
      • getN

        public java.lang.String getN()
        optional string n = 12 [json_name = "n"];
        Specified by:
        getN in interface JWKOrBuilder
        Returns:
        The n.
      • getNBytes

        public com.google.protobuf.ByteString getNBytes()
        optional string n = 12 [json_name = "n"];
        Specified by:
        getNBytes in interface JWKOrBuilder
        Returns:
        The bytes for n.
      • setN

        public JWK.Builder setN​(java.lang.String value)
        optional string n = 12 [json_name = "n"];
        Parameters:
        value - The n to set.
        Returns:
        This builder for chaining.
      • clearN

        public JWK.Builder clearN()
        optional string n = 12 [json_name = "n"];
        Returns:
        This builder for chaining.
      • setNBytes

        public JWK.Builder setNBytes​(com.google.protobuf.ByteString value)
        optional string n = 12 [json_name = "n"];
        Parameters:
        value - The bytes for n to set.
        Returns:
        This builder for chaining.
      • getOthList

        public java.util.List<JWK.OTH> getOthList()
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
        Specified by:
        getOthList in interface JWKOrBuilder
      • getOthCount

        public int getOthCount()
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
        Specified by:
        getOthCount in interface JWKOrBuilder
      • getOth

        public JWK.OTH getOth​(int index)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
        Specified by:
        getOth in interface JWKOrBuilder
      • setOth

        public JWK.Builder setOth​(int index,
                                  JWK.OTH value)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • setOth

        public JWK.Builder setOth​(int index,
                                  JWK.OTH.Builder builderForValue)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • addOth

        public JWK.Builder addOth​(JWK.OTH value)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • addOth

        public JWK.Builder addOth​(int index,
                                  JWK.OTH value)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • addOth

        public JWK.Builder addOth​(JWK.OTH.Builder builderForValue)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • addOth

        public JWK.Builder addOth​(int index,
                                  JWK.OTH.Builder builderForValue)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • addAllOth

        public JWK.Builder addAllOth​(java.lang.Iterable<? extends JWK.OTH> values)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • clearOth

        public JWK.Builder clearOth()
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • removeOth

        public JWK.Builder removeOth​(int index)
        repeated .streamlayer.sdkSettings.JWK.OTH oth = 13 [json_name = "oth"];
      • hasP

        public boolean hasP()
        optional string p = 14 [json_name = "p"];
        Specified by:
        hasP in interface JWKOrBuilder
        Returns:
        Whether the p field is set.
      • getP

        public java.lang.String getP()
        optional string p = 14 [json_name = "p"];
        Specified by:
        getP in interface JWKOrBuilder
        Returns:
        The p.
      • getPBytes

        public com.google.protobuf.ByteString getPBytes()
        optional string p = 14 [json_name = "p"];
        Specified by:
        getPBytes in interface JWKOrBuilder
        Returns:
        The bytes for p.
      • setP

        public JWK.Builder setP​(java.lang.String value)
        optional string p = 14 [json_name = "p"];
        Parameters:
        value - The p to set.
        Returns:
        This builder for chaining.
      • clearP

        public JWK.Builder clearP()
        optional string p = 14 [json_name = "p"];
        Returns:
        This builder for chaining.
      • setPBytes

        public JWK.Builder setPBytes​(com.google.protobuf.ByteString value)
        optional string p = 14 [json_name = "p"];
        Parameters:
        value - The bytes for p to set.
        Returns:
        This builder for chaining.
      • hasQ

        public boolean hasQ()
        optional string q = 15 [json_name = "q"];
        Specified by:
        hasQ in interface JWKOrBuilder
        Returns:
        Whether the q field is set.
      • getQ

        public java.lang.String getQ()
        optional string q = 15 [json_name = "q"];
        Specified by:
        getQ in interface JWKOrBuilder
        Returns:
        The q.
      • getQBytes

        public com.google.protobuf.ByteString getQBytes()
        optional string q = 15 [json_name = "q"];
        Specified by:
        getQBytes in interface JWKOrBuilder
        Returns:
        The bytes for q.
      • setQ

        public JWK.Builder setQ​(java.lang.String value)
        optional string q = 15 [json_name = "q"];
        Parameters:
        value - The q to set.
        Returns:
        This builder for chaining.
      • clearQ

        public JWK.Builder clearQ()
        optional string q = 15 [json_name = "q"];
        Returns:
        This builder for chaining.
      • setQBytes

        public JWK.Builder setQBytes​(com.google.protobuf.ByteString value)
        optional string q = 15 [json_name = "q"];
        Parameters:
        value - The bytes for q to set.
        Returns:
        This builder for chaining.
      • hasQi

        public boolean hasQi()
        optional string qi = 16 [json_name = "qi"];
        Specified by:
        hasQi in interface JWKOrBuilder
        Returns:
        Whether the qi field is set.
      • getQi

        public java.lang.String getQi()
        optional string qi = 16 [json_name = "qi"];
        Specified by:
        getQi in interface JWKOrBuilder
        Returns:
        The qi.
      • getQiBytes

        public com.google.protobuf.ByteString getQiBytes()
        optional string qi = 16 [json_name = "qi"];
        Specified by:
        getQiBytes in interface JWKOrBuilder
        Returns:
        The bytes for qi.
      • setQi

        public JWK.Builder setQi​(java.lang.String value)
        optional string qi = 16 [json_name = "qi"];
        Parameters:
        value - The qi to set.
        Returns:
        This builder for chaining.
      • clearQi

        public JWK.Builder clearQi()
        optional string qi = 16 [json_name = "qi"];
        Returns:
        This builder for chaining.
      • setQiBytes

        public JWK.Builder setQiBytes​(com.google.protobuf.ByteString value)
        optional string qi = 16 [json_name = "qi"];
        Parameters:
        value - The bytes for qi to set.
        Returns:
        This builder for chaining.
      • hasUse

        public boolean hasUse()
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Specified by:
        hasUse in interface JWKOrBuilder
        Returns:
        Whether the use field is set.
      • getUse

        public java.lang.String getUse()
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Specified by:
        getUse in interface JWKOrBuilder
        Returns:
        The use.
      • getUseBytes

        public com.google.protobuf.ByteString getUseBytes()
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Specified by:
        getUseBytes in interface JWKOrBuilder
        Returns:
        The bytes for use.
      • setUse

        public JWK.Builder setUse​(java.lang.String value)
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Parameters:
        value - The use to set.
        Returns:
        This builder for chaining.
      • clearUse

        public JWK.Builder clearUse()
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Returns:
        This builder for chaining.
      • setUseBytes

        public JWK.Builder setUseBytes​(com.google.protobuf.ByteString value)
         JWK "use" (Public Key Use) Parameter. 
         
        optional string use = 17 [json_name = "use"];
        Parameters:
        value - The bytes for use to set.
        Returns:
        This builder for chaining.
      • hasX

        public boolean hasX()
        optional string x = 18 [json_name = "x"];
        Specified by:
        hasX in interface JWKOrBuilder
        Returns:
        Whether the x field is set.
      • getX

        public java.lang.String getX()
        optional string x = 18 [json_name = "x"];
        Specified by:
        getX in interface JWKOrBuilder
        Returns:
        The x.
      • getXBytes

        public com.google.protobuf.ByteString getXBytes()
        optional string x = 18 [json_name = "x"];
        Specified by:
        getXBytes in interface JWKOrBuilder
        Returns:
        The bytes for x.
      • setX

        public JWK.Builder setX​(java.lang.String value)
        optional string x = 18 [json_name = "x"];
        Parameters:
        value - The x to set.
        Returns:
        This builder for chaining.
      • clearX

        public JWK.Builder clearX()
        optional string x = 18 [json_name = "x"];
        Returns:
        This builder for chaining.
      • setXBytes

        public JWK.Builder setXBytes​(com.google.protobuf.ByteString value)
        optional string x = 18 [json_name = "x"];
        Parameters:
        value - The bytes for x to set.
        Returns:
        This builder for chaining.
      • hasY

        public boolean hasY()
        optional string y = 19 [json_name = "y"];
        Specified by:
        hasY in interface JWKOrBuilder
        Returns:
        Whether the y field is set.
      • getY

        public java.lang.String getY()
        optional string y = 19 [json_name = "y"];
        Specified by:
        getY in interface JWKOrBuilder
        Returns:
        The y.
      • getYBytes

        public com.google.protobuf.ByteString getYBytes()
        optional string y = 19 [json_name = "y"];
        Specified by:
        getYBytes in interface JWKOrBuilder
        Returns:
        The bytes for y.
      • setY

        public JWK.Builder setY​(java.lang.String value)
        optional string y = 19 [json_name = "y"];
        Parameters:
        value - The y to set.
        Returns:
        This builder for chaining.
      • clearY

        public JWK.Builder clearY()
        optional string y = 19 [json_name = "y"];
        Returns:
        This builder for chaining.
      • setYBytes

        public JWK.Builder setYBytes​(com.google.protobuf.ByteString value)
        optional string y = 19 [json_name = "y"];
        Parameters:
        value - The bytes for y to set.
        Returns:
        This builder for chaining.
      • getX5CList

        public java.util.List<java.lang.String> getX5CList()
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Specified by:
        getX5CList in interface JWKOrBuilder
        Returns:
        A list containing the x5c.
      • getX5CCount

        public int getX5CCount()
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Specified by:
        getX5CCount in interface JWKOrBuilder
        Returns:
        The count of x5c.
      • getX5C

        public java.lang.String getX5C​(int index)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Specified by:
        getX5C in interface JWKOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The x5c at the given index.
      • getX5CBytes

        public com.google.protobuf.ByteString getX5CBytes​(int index)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Specified by:
        getX5CBytes in interface JWKOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the x5c at the given index.
      • setX5C

        public JWK.Builder setX5C​(int index,
                                  java.lang.String value)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Parameters:
        index - The index to set the value at.
        value - The x5c to set.
        Returns:
        This builder for chaining.
      • addX5C

        public JWK.Builder addX5C​(java.lang.String value)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Parameters:
        value - The x5c to add.
        Returns:
        This builder for chaining.
      • addAllX5C

        public JWK.Builder addAllX5C​(java.lang.Iterable<java.lang.String> values)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Parameters:
        values - The x5c to add.
        Returns:
        This builder for chaining.
      • clearX5C

        public JWK.Builder clearX5C()
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Returns:
        This builder for chaining.
      • addX5CBytes

        public JWK.Builder addX5CBytes​(com.google.protobuf.ByteString value)
         JWK "x5c" (X.509 Certificate Chain) Parameter. 
         
        repeated string x5c = 20 [json_name = "x5c"];
        Parameters:
        value - The bytes of the x5c to add.
        Returns:
        This builder for chaining.
      • hasX5T

        public boolean hasX5T()
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Specified by:
        hasX5T in interface JWKOrBuilder
        Returns:
        Whether the x5t field is set.
      • getX5T

        public java.lang.String getX5T()
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Specified by:
        getX5T in interface JWKOrBuilder
        Returns:
        The x5t.
      • getX5TBytes

        public com.google.protobuf.ByteString getX5TBytes()
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Specified by:
        getX5TBytes in interface JWKOrBuilder
        Returns:
        The bytes for x5t.
      • setX5T

        public JWK.Builder setX5T​(java.lang.String value)
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Parameters:
        value - The x5t to set.
        Returns:
        This builder for chaining.
      • clearX5T

        public JWK.Builder clearX5T()
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Returns:
        This builder for chaining.
      • setX5TBytes

        public JWK.Builder setX5TBytes​(com.google.protobuf.ByteString value)
         JWK "x5t" (X.509 Certificate SHA-1 Thumbprint) Parameter. 
         
        optional string x5t = 21 [json_name = "x5t"];
        Parameters:
        value - The bytes for x5t to set.
        Returns:
        This builder for chaining.
      • hasX5U

        public boolean hasX5U()
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Specified by:
        hasX5U in interface JWKOrBuilder
        Returns:
        Whether the x5u field is set.
      • getX5U

        public java.lang.String getX5U()
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Specified by:
        getX5U in interface JWKOrBuilder
        Returns:
        The x5u.
      • getX5UBytes

        public com.google.protobuf.ByteString getX5UBytes()
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Specified by:
        getX5UBytes in interface JWKOrBuilder
        Returns:
        The bytes for x5u.
      • setX5U

        public JWK.Builder setX5U​(java.lang.String value)
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Parameters:
        value - The x5u to set.
        Returns:
        This builder for chaining.
      • clearX5U

        public JWK.Builder clearX5U()
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Returns:
        This builder for chaining.
      • setX5UBytes

        public JWK.Builder setX5UBytes​(com.google.protobuf.ByteString value)
         JWK "x5u" (X.509 URL) Parameter. 
         
        optional string x5u = 22 [json_name = "x5u"];
        Parameters:
        value - The bytes for x5u to set.
        Returns:
        This builder for chaining.