程序包 istio.v1.auth

类 Ca.IstioCertificateRequest

  • 所有已实现的接口:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Ca.IstioCertificateRequestOrBuilder, Serializable
    封闭类:
    Ca

    public static final class Ca.IstioCertificateRequest
    extends com.google.protobuf.GeneratedMessageV3
    implements Ca.IstioCertificateRequestOrBuilder
     Certificate request message. The authentication should be based on:
     1. Bearer tokens carried in the side channel;
     2. Client-side certificate via Mutual TLS handshake.
     Note: the service implementation is REQUIRED to verify the authenticated caller is authorize to
     all SANs in the CSR. The server side may overwrite any requested certificate field based on its
     policies.
     
    Protobuf type istio.v1.auth.IstioCertificateRequest
    另请参阅:
    序列化表格
    • 字段详细资料

      • CSR_FIELD_NUMBER

        public static final int CSR_FIELD_NUMBER
        另请参阅:
        常量字段值
      • VALIDITY_DURATION_FIELD_NUMBER

        public static final int VALIDITY_DURATION_FIELD_NUMBER
        另请参阅:
        常量字段值
      • METADATA_FIELD_NUMBER

        public static final int METADATA_FIELD_NUMBER
        另请参阅:
        常量字段值
    • 方法详细资料

      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        指定者:
        getUnknownFields 在接口中 com.google.protobuf.MessageOrBuilder
        覆盖:
        getUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        public String getCsr()
         PEM-encoded certificate request.
         The public key in the CSR is used to generate the certificate,
         and other fields in the generated certificate may be overwritten by the CA.
         
        string csr = 1;
        指定者:
        getCsr 在接口中 Ca.IstioCertificateRequestOrBuilder
      • getCsrBytes

        public com.google.protobuf.ByteString getCsrBytes()
         PEM-encoded certificate request.
         The public key in the CSR is used to generate the certificate,
         and other fields in the generated certificate may be overwritten by the CA.
         
        string csr = 1;
        指定者:
        getCsrBytes 在接口中 Ca.IstioCertificateRequestOrBuilder
      • hasMetadata

        public boolean hasMetadata()
         $hide_from_docs
         Optional: Opaque metadata provided by the XDS node to Istio.
         Supported metadata: WorkloadName, WorkloadIP, ClusterID
         
        .google.protobuf.Struct metadata = 4;
        指定者:
        hasMetadata 在接口中 Ca.IstioCertificateRequestOrBuilder
      • getMetadata

        public com.google.protobuf.Struct getMetadata()
         $hide_from_docs
         Optional: Opaque metadata provided by the XDS node to Istio.
         Supported metadata: WorkloadName, WorkloadIP, ClusterID
         
        .google.protobuf.Struct metadata = 4;
        指定者:
        getMetadata 在接口中 Ca.IstioCertificateRequestOrBuilder
      • getMetadataOrBuilder

        public com.google.protobuf.StructOrBuilder getMetadataOrBuilder()
         $hide_from_docs
         Optional: Opaque metadata provided by the XDS node to Istio.
         Supported metadata: WorkloadName, WorkloadIP, ClusterID
         
        .google.protobuf.Struct metadata = 4;
        指定者:
        getMetadataOrBuilder 在接口中 Ca.IstioCertificateRequestOrBuilder
      • isInitialized

        public final boolean isInitialized()
        指定者:
        isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilder
        覆盖:
        isInitialized 在类中 com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        指定者:
        writeTo 在接口中 com.google.protobuf.MessageLite
        覆盖:
        writeTo 在类中 com.google.protobuf.GeneratedMessageV3
        抛出:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        指定者:
        getSerializedSize 在接口中 com.google.protobuf.MessageLite
        覆盖:
        getSerializedSize 在类中 com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        指定者:
        equals 在接口中 com.google.protobuf.Message
        覆盖:
        equals 在类中 com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        指定者:
        hashCode 在接口中 com.google.protobuf.Message
        覆盖:
        hashCode 在类中 com.google.protobuf.AbstractMessage
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(ByteBuffer data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(ByteBuffer data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(com.google.protobuf.ByteString data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(com.google.protobuf.ByteString data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(byte[] data)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Ca.IstioCertificateRequest parseFrom​(byte[] data,
                                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                    throws com.google.protobuf.InvalidProtocolBufferException
        抛出:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public Ca.IstioCertificateRequest.Builder newBuilderForType()
        指定者:
        newBuilderForType 在接口中 com.google.protobuf.Message
        指定者:
        newBuilderForType 在接口中 com.google.protobuf.MessageLite
      • toBuilder

        public Ca.IstioCertificateRequest.Builder toBuilder()
        指定者:
        toBuilder 在接口中 com.google.protobuf.Message
        指定者:
        toBuilder 在接口中 com.google.protobuf.MessageLite
      • getParserForType

        public com.google.protobuf.Parser<Ca.IstioCertificateRequest> getParserForType()
        指定者:
        getParserForType 在接口中 com.google.protobuf.Message
        指定者:
        getParserForType 在接口中 com.google.protobuf.MessageLite
        覆盖:
        getParserForType 在类中 com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Ca.IstioCertificateRequest getDefaultInstanceForType()
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuilder
        指定者:
        getDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilder