public static final class IstioCertificateRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder> implements 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| 限定符和类型 | 方法和说明 |
|---|---|
IstioCertificateRequest.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
IstioCertificateRequest |
build() |
IstioCertificateRequest |
buildPartial() |
IstioCertificateRequest.Builder |
clear() |
IstioCertificateRequest.Builder |
clearCsr()
PEM-encoded certificate request.
|
IstioCertificateRequest.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
IstioCertificateRequest.Builder |
clearMetadata()
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
IstioCertificateRequest.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
IstioCertificateRequest.Builder |
clearValidityDuration()
Optional: requested certificate validity period, in seconds.
|
IstioCertificateRequest.Builder |
clone() |
String |
getCsr()
PEM-encoded certificate request.
|
com.google.protobuf.ByteString |
getCsrBytes()
PEM-encoded certificate request.
|
IstioCertificateRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Struct |
getMetadata()
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
com.google.protobuf.Struct.Builder |
getMetadataBuilder()
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
com.google.protobuf.StructOrBuilder |
getMetadataOrBuilder()
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
long |
getValidityDuration()
Optional: requested certificate validity period, in seconds.
|
boolean |
hasMetadata()
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
boolean |
isInitialized() |
IstioCertificateRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
IstioCertificateRequest.Builder |
mergeFrom(IstioCertificateRequest other) |
IstioCertificateRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
IstioCertificateRequest.Builder |
mergeMetadata(com.google.protobuf.Struct value)
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
IstioCertificateRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
IstioCertificateRequest.Builder |
setCsr(String value)
PEM-encoded certificate request.
|
IstioCertificateRequest.Builder |
setCsrBytes(com.google.protobuf.ByteString value)
PEM-encoded certificate request.
|
IstioCertificateRequest.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
IstioCertificateRequest.Builder |
setMetadata(com.google.protobuf.Struct.Builder builderForValue)
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
IstioCertificateRequest.Builder |
setMetadata(com.google.protobuf.Struct value)
$hide_from_docs
Optional: Opaque metadata provided by the XDS node to Istio.
|
IstioCertificateRequest.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
IstioCertificateRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
IstioCertificateRequest.Builder |
setValidityDuration(long value)
Optional: requested certificate validity period, in seconds.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForFieldfindInitializationErrors, getInitializationErrorString, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toStringpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public IstioCertificateRequest.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic IstioCertificateRequest build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic IstioCertificateRequest buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic IstioCertificateRequest.Builder clone()
clone 在接口中 com.google.protobuf.Message.Builderclone 在接口中 com.google.protobuf.MessageLite.Builderclone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField 在接口中 com.google.protobuf.Message.BuildersetField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField 在接口中 com.google.protobuf.Message.BuilderclearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof 在接口中 com.google.protobuf.Message.BuilderclearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField 在接口中 com.google.protobuf.Message.BuildersetRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField 在接口中 com.google.protobuf.Message.BuilderaddRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder mergeFrom(IstioCertificateRequest other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public IstioCertificateRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<IstioCertificateRequest.Builder>IOExceptionpublic 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 在接口中 IstioCertificateRequestOrBuilderpublic 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 在接口中 IstioCertificateRequestOrBuilderpublic 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;value - The csr to set.public 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;public 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;value - The bytes for csr to set.public long getValidityDuration()
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;getValidityDuration 在接口中 IstioCertificateRequestOrBuilderpublic IstioCertificateRequest.Builder setValidityDuration(long value)
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;value - The validityDuration to set.public IstioCertificateRequest.Builder clearValidityDuration()
Optional: requested certificate validity period, in seconds.
int64 validity_duration = 3;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 在接口中 IstioCertificateRequestOrBuilderpublic 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 在接口中 IstioCertificateRequestOrBuilderpublic 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;public 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;public 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;public 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;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;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;public final IstioCertificateRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields 在接口中 com.google.protobuf.Message.BuildersetUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>public final IstioCertificateRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields 在接口中 com.google.protobuf.Message.BuildermergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<IstioCertificateRequest.Builder>Copyright © 2024 The Apache Software Foundation. All rights reserved.