Class MtlsAuthSpec

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.temporal.api.cloud.namespace.v1.MtlsAuthSpec
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MtlsAuthSpecOrBuilder, Serializable

@Generated(value="protoc", comments="annotations:MtlsAuthSpec.java.pb.meta") public final class MtlsAuthSpec extends com.google.protobuf.GeneratedMessageV3 implements MtlsAuthSpecOrBuilder
Protobuf type temporal.api.cloud.namespace.v1.MtlsAuthSpec
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Protobuf type temporal.api.cloud.namespace.v1.MtlsAuthSpec

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    com.google.protobuf.ByteString
    The ca cert(s) in PEM format that the clients can use for authentication and authorization.
    Deprecated.
    temporal.api.cloud.namespace.v1.MtlsAuthSpec.accepted_client_ca_deprecated is deprecated.
    com.google.protobuf.ByteString
    Deprecated.
    temporal.api.cloud.namespace.v1.MtlsAuthSpec.accepted_client_ca_deprecated is deprecated.
    Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
    int
    Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
    Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
    Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
    Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    boolean
    Flag to enable mTLS auth (default: disabled).
    com.google.protobuf.Parser<MtlsAuthSpec>
     
    int
     
    int
     
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<MtlsAuthSpec>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • ACCEPTED_CLIENT_CA_DEPRECATED_FIELD_NUMBER

      public static final int ACCEPTED_CLIENT_CA_DEPRECATED_FIELD_NUMBER
      See Also:
    • ACCEPTED_CLIENT_CA_FIELD_NUMBER

      public static final int ACCEPTED_CLIENT_CA_FIELD_NUMBER
      See Also:
    • CERTIFICATE_FILTERS_FIELD_NUMBER

      public static final int CERTIFICATE_FILTERS_FIELD_NUMBER
      See Also:
    • ENABLED_FIELD_NUMBER

      public static final int ENABLED_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getAcceptedClientCaDeprecated

      @Deprecated public String getAcceptedClientCaDeprecated()
      Deprecated.
      temporal.api.cloud.namespace.v1.MtlsAuthSpec.accepted_client_ca_deprecated is deprecated. See temporal/api/cloud/namespace/v1/message.proto;l=38
       The base64 encoded ca cert(s) in PEM format that the clients can use for authentication and authorization.
       This must only be one value, but the CA can have a chain.
      
       (-- api-linter: core::0140::base64=disabled --)
       Deprecated: Not supported after v0.2.0 api version. Use accepted_client_ca instead.
       temporal:versioning:max_version=v0.2.0
       
      string accepted_client_ca_deprecated = 1 [deprecated = true];
      Specified by:
      getAcceptedClientCaDeprecated in interface MtlsAuthSpecOrBuilder
      Returns:
      The acceptedClientCaDeprecated.
    • getAcceptedClientCaDeprecatedBytes

      @Deprecated public com.google.protobuf.ByteString getAcceptedClientCaDeprecatedBytes()
      Deprecated.
      temporal.api.cloud.namespace.v1.MtlsAuthSpec.accepted_client_ca_deprecated is deprecated. See temporal/api/cloud/namespace/v1/message.proto;l=38
       The base64 encoded ca cert(s) in PEM format that the clients can use for authentication and authorization.
       This must only be one value, but the CA can have a chain.
      
       (-- api-linter: core::0140::base64=disabled --)
       Deprecated: Not supported after v0.2.0 api version. Use accepted_client_ca instead.
       temporal:versioning:max_version=v0.2.0
       
      string accepted_client_ca_deprecated = 1 [deprecated = true];
      Specified by:
      getAcceptedClientCaDeprecatedBytes in interface MtlsAuthSpecOrBuilder
      Returns:
      The bytes for acceptedClientCaDeprecated.
    • getAcceptedClientCa

      public com.google.protobuf.ByteString getAcceptedClientCa()
       The ca cert(s) in PEM format that the clients can use for authentication and authorization.
       This must only be one value, but the CA can have a chain.
       temporal:versioning:min_version=v0.2.0
       
      bytes accepted_client_ca = 4;
      Specified by:
      getAcceptedClientCa in interface MtlsAuthSpecOrBuilder
      Returns:
      The acceptedClientCa.
    • getCertificateFiltersList

      public List<CertificateFilterSpec> getCertificateFiltersList()
       Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
       This allows limiting access to specific end-entity certificates.
       Optional, default is empty.
       
      repeated .temporal.api.cloud.namespace.v1.CertificateFilterSpec certificate_filters = 2;
      Specified by:
      getCertificateFiltersList in interface MtlsAuthSpecOrBuilder
    • getCertificateFiltersOrBuilderList

      public List<? extends CertificateFilterSpecOrBuilder> getCertificateFiltersOrBuilderList()
       Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
       This allows limiting access to specific end-entity certificates.
       Optional, default is empty.
       
      repeated .temporal.api.cloud.namespace.v1.CertificateFilterSpec certificate_filters = 2;
      Specified by:
      getCertificateFiltersOrBuilderList in interface MtlsAuthSpecOrBuilder
    • getCertificateFiltersCount

      public int getCertificateFiltersCount()
       Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
       This allows limiting access to specific end-entity certificates.
       Optional, default is empty.
       
      repeated .temporal.api.cloud.namespace.v1.CertificateFilterSpec certificate_filters = 2;
      Specified by:
      getCertificateFiltersCount in interface MtlsAuthSpecOrBuilder
    • getCertificateFilters

      public CertificateFilterSpec getCertificateFilters(int index)
       Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
       This allows limiting access to specific end-entity certificates.
       Optional, default is empty.
       
      repeated .temporal.api.cloud.namespace.v1.CertificateFilterSpec certificate_filters = 2;
      Specified by:
      getCertificateFilters in interface MtlsAuthSpecOrBuilder
    • getCertificateFiltersOrBuilder

      public CertificateFilterSpecOrBuilder getCertificateFiltersOrBuilder(int index)
       Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
       This allows limiting access to specific end-entity certificates.
       Optional, default is empty.
       
      repeated .temporal.api.cloud.namespace.v1.CertificateFilterSpec certificate_filters = 2;
      Specified by:
      getCertificateFiltersOrBuilder in interface MtlsAuthSpecOrBuilder
    • getEnabled

      public boolean getEnabled()
       Flag to enable mTLS auth (default: disabled).
       Note: disabling mTLS auth will cause existing mTLS connections to fail.
       temporal:versioning:min_version=v0.2.0
       
      bool enabled = 3;
      Specified by:
      getEnabled in interface MtlsAuthSpecOrBuilder
      Returns:
      The enabled.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MtlsAuthSpec parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MtlsAuthSpec parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MtlsAuthSpec parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MtlsAuthSpec parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MtlsAuthSpec parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MtlsAuthSpec parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MtlsAuthSpec parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public MtlsAuthSpec.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static MtlsAuthSpec.Builder newBuilder()
    • newBuilder

      public static MtlsAuthSpec.Builder newBuilder(MtlsAuthSpec prototype)
    • toBuilder

      public MtlsAuthSpec.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MtlsAuthSpec.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static MtlsAuthSpec getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MtlsAuthSpec> parser()
    • getParserForType

      public com.google.protobuf.Parser<MtlsAuthSpec> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public MtlsAuthSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder