程序包 istio.v1.auth
类 Ca.IstioCertificateRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
- istio.v1.auth.Ca.IstioCertificateRequest.Builder
-
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Ca.IstioCertificateRequestOrBuilder,Cloneable
public static final class Ca.IstioCertificateRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder> 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 typeistio.v1.auth.IstioCertificateRequest
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Ca.IstioCertificateRequest.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Ca.IstioCertificateRequestbuild()Ca.IstioCertificateRequestbuildPartial()Ca.IstioCertificateRequest.Builderclear()Ca.IstioCertificateRequest.BuilderclearCsr()PEM-encoded certificate request.Ca.IstioCertificateRequest.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Ca.IstioCertificateRequest.BuilderclearMetadata()$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.Ca.IstioCertificateRequest.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Ca.IstioCertificateRequest.BuilderclearValidityDuration()Optional: requested certificate validity period, in seconds.Ca.IstioCertificateRequest.Builderclone()StringgetCsr()PEM-encoded certificate request.com.google.protobuf.ByteStringgetCsrBytes()PEM-encoded certificate request.Ca.IstioCertificateRequestgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.StructgetMetadata()$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.com.google.protobuf.Struct.BuildergetMetadataBuilder()$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.com.google.protobuf.StructOrBuildergetMetadataOrBuilder()$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.longgetValidityDuration()Optional: requested certificate validity period, in seconds.booleanhasMetadata()$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.booleanisInitialized()Ca.IstioCertificateRequest.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Ca.IstioCertificateRequest.BuildermergeFrom(com.google.protobuf.Message other)Ca.IstioCertificateRequest.BuildermergeFrom(Ca.IstioCertificateRequest other)Ca.IstioCertificateRequest.BuildermergeMetadata(com.google.protobuf.Struct value)$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.Ca.IstioCertificateRequest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Ca.IstioCertificateRequest.BuildersetCsr(String value)PEM-encoded certificate request.Ca.IstioCertificateRequest.BuildersetCsrBytes(com.google.protobuf.ByteString value)PEM-encoded certificate request.Ca.IstioCertificateRequest.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Ca.IstioCertificateRequest.BuildersetMetadata(com.google.protobuf.Struct value)$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.Ca.IstioCertificateRequest.BuildersetMetadata(com.google.protobuf.Struct.Builder builderForValue)$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio.Ca.IstioCertificateRequest.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Ca.IstioCertificateRequest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Ca.IstioCertificateRequest.BuildersetValidityDuration(long value)Optional: requested certificate validity period, in seconds.-
从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField
-
-
-
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
clear
public Ca.IstioCertificateRequest.Builder clear()
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
getDefaultInstanceForType
public Ca.IstioCertificateRequest getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
public Ca.IstioCertificateRequest build()
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
public Ca.IstioCertificateRequest buildPartial()
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
public Ca.IstioCertificateRequest.Builder clone()
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
setField
public Ca.IstioCertificateRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
clearField
public Ca.IstioCertificateRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
clearOneof
public Ca.IstioCertificateRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
setRepeatedField
public Ca.IstioCertificateRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
addRepeatedField
public Ca.IstioCertificateRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
mergeFrom
public Ca.IstioCertificateRequest.Builder mergeFrom(com.google.protobuf.Message other)
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<Ca.IstioCertificateRequest.Builder>
-
mergeFrom
public Ca.IstioCertificateRequest.Builder mergeFrom(Ca.IstioCertificateRequest other)
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
mergeFrom
public Ca.IstioCertificateRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<Ca.IstioCertificateRequest.Builder>- 抛出:
IOException
-
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;
-
setCsr
public Ca.IstioCertificateRequest.Builder setCsr(String value)
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;
-
clearCsr
public Ca.IstioCertificateRequest.Builder clearCsr()
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;
-
setCsrBytes
public Ca.IstioCertificateRequest.Builder setCsrBytes(com.google.protobuf.ByteString value)
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;
-
getValidityDuration
public long getValidityDuration()
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;
-
setValidityDuration
public Ca.IstioCertificateRequest.Builder setValidityDuration(long value)
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;
-
clearValidityDuration
public Ca.IstioCertificateRequest.Builder clearValidityDuration()
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;
-
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;
-
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;
-
setMetadata
public Ca.IstioCertificateRequest.Builder setMetadata(com.google.protobuf.Struct value)
$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio. Supported metadata: WorkloadName, WorkloadIP, ClusterID
.google.protobuf.Struct metadata = 4;
-
setMetadata
public Ca.IstioCertificateRequest.Builder setMetadata(com.google.protobuf.Struct.Builder builderForValue)
$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio. Supported metadata: WorkloadName, WorkloadIP, ClusterID
.google.protobuf.Struct metadata = 4;
-
mergeMetadata
public Ca.IstioCertificateRequest.Builder mergeMetadata(com.google.protobuf.Struct value)
$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio. Supported metadata: WorkloadName, WorkloadIP, ClusterID
.google.protobuf.Struct metadata = 4;
-
clearMetadata
public Ca.IstioCertificateRequest.Builder clearMetadata()
$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio. Supported metadata: WorkloadName, WorkloadIP, ClusterID
.google.protobuf.Struct metadata = 4;
-
getMetadataBuilder
public com.google.protobuf.Struct.Builder getMetadataBuilder()
$hide_from_docs Optional: Opaque metadata provided by the XDS node to Istio. Supported metadata: WorkloadName, WorkloadIP, ClusterID
.google.protobuf.Struct metadata = 4;
-
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;
-
setUnknownFields
public final Ca.IstioCertificateRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
mergeUnknownFields
public final Ca.IstioCertificateRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<Ca.IstioCertificateRequest.Builder>
-
-