public static final class V1Certificates.CertificateSigningRequestStatus.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder> implements V1Certificates.CertificateSigningRequestStatusOrBuilder
CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate.Protobuf type
k8s.io.api.certificates.v1.CertificateSigningRequestStatusgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic V1Certificates.CertificateSigningRequestStatus build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic V1Certificates.CertificateSigningRequestStatus buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic V1Certificates.CertificateSigningRequestStatus.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder mergeFrom(V1Certificates.CertificateSigningRequestStatus other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public V1Certificates.CertificateSigningRequestStatus.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>IOExceptionpublic List<V1Certificates.CertificateSigningRequestCondition> getConditionsList()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
getConditionsList in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic int getConditionsCount()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
getConditionsCount in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic V1Certificates.CertificateSigningRequestCondition getConditions(int index)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
getConditions in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic V1Certificates.CertificateSigningRequestStatus.Builder setConditions(int index, V1Certificates.CertificateSigningRequestCondition value)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder setConditions(int index, V1Certificates.CertificateSigningRequestCondition.Builder builderForValue)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder addConditions(V1Certificates.CertificateSigningRequestCondition value)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder addConditions(int index, V1Certificates.CertificateSigningRequestCondition value)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder addConditions(V1Certificates.CertificateSigningRequestCondition.Builder builderForValue)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder addConditions(int index, V1Certificates.CertificateSigningRequestCondition.Builder builderForValue)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder addAllConditions(Iterable<? extends V1Certificates.CertificateSigningRequestCondition> values)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder clearConditions()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestStatus.Builder removeConditions(int index)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestCondition.Builder getConditionsBuilder(int index)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestConditionOrBuilder getConditionsOrBuilder(int index)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
getConditionsOrBuilder in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic List<? extends V1Certificates.CertificateSigningRequestConditionOrBuilder> getConditionsOrBuilderList()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
getConditionsOrBuilderList in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic V1Certificates.CertificateSigningRequestCondition.Builder addConditionsBuilder()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public V1Certificates.CertificateSigningRequestCondition.Builder addConditionsBuilder(int index)
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public List<V1Certificates.CertificateSigningRequestCondition.Builder> getConditionsBuilderList()
conditions applied to the request. Known conditions are "Approved", "Denied", and "Failed". +listType=map +listMapKey=type +optional
repeated .k8s.io.api.certificates.v1.CertificateSigningRequestCondition conditions = 1;
public boolean hasCertificate()
certificate is populated with an issued certificate by the signer after an Approved condition is present.
This field is set via the /status subresource. Once populated, this field is immutable.
If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty.
If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty.
Validation requirements:
1. certificate must contain one or more PEM blocks.
2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data
must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280.
3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated,
to allow for explanatory text as described in section 5.2 of RFC7468.
If more than one PEM block is present, and the definition of the requested spec.signerName
does not indicate otherwise, the first block is the issued certificate,
and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes.
The certificate is encoded in PEM format.
When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of:
base64(
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
)
+listType=atomic
+optional
optional bytes certificate = 2;hasCertificate in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic com.google.protobuf.ByteString getCertificate()
certificate is populated with an issued certificate by the signer after an Approved condition is present.
This field is set via the /status subresource. Once populated, this field is immutable.
If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty.
If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty.
Validation requirements:
1. certificate must contain one or more PEM blocks.
2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data
must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280.
3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated,
to allow for explanatory text as described in section 5.2 of RFC7468.
If more than one PEM block is present, and the definition of the requested spec.signerName
does not indicate otherwise, the first block is the issued certificate,
and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes.
The certificate is encoded in PEM format.
When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of:
base64(
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
)
+listType=atomic
+optional
optional bytes certificate = 2;getCertificate in interface V1Certificates.CertificateSigningRequestStatusOrBuilderpublic V1Certificates.CertificateSigningRequestStatus.Builder setCertificate(com.google.protobuf.ByteString value)
certificate is populated with an issued certificate by the signer after an Approved condition is present.
This field is set via the /status subresource. Once populated, this field is immutable.
If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty.
If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty.
Validation requirements:
1. certificate must contain one or more PEM blocks.
2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data
must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280.
3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated,
to allow for explanatory text as described in section 5.2 of RFC7468.
If more than one PEM block is present, and the definition of the requested spec.signerName
does not indicate otherwise, the first block is the issued certificate,
and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes.
The certificate is encoded in PEM format.
When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of:
base64(
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
)
+listType=atomic
+optional
optional bytes certificate = 2;public V1Certificates.CertificateSigningRequestStatus.Builder clearCertificate()
certificate is populated with an issued certificate by the signer after an Approved condition is present.
This field is set via the /status subresource. Once populated, this field is immutable.
If the certificate signing request is denied, a condition of type "Denied" is added and this field remains empty.
If the signer cannot issue the certificate, a condition of type "Failed" is added and this field remains empty.
Validation requirements:
1. certificate must contain one or more PEM blocks.
2. All PEM blocks must have the "CERTIFICATE" label, contain no headers, and the encoded data
must be a BER-encoded ASN.1 Certificate structure as described in section 4 of RFC5280.
3. Non-PEM content may appear before or after the "CERTIFICATE" PEM blocks and is unvalidated,
to allow for explanatory text as described in section 5.2 of RFC7468.
If more than one PEM block is present, and the definition of the requested spec.signerName
does not indicate otherwise, the first block is the issued certificate,
and subsequent blocks should be treated as intermediate certificates and presented in TLS handshakes.
The certificate is encoded in PEM format.
When serialized as JSON or YAML, the data is additionally base64-encoded, so it consists of:
base64(
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
)
+listType=atomic
+optional
optional bytes certificate = 2;public final V1Certificates.CertificateSigningRequestStatus.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>public final V1Certificates.CertificateSigningRequestStatus.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>Copyright © 2023. All rights reserved.