Class V1Certificates.CertificateSigningRequestStatus.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
io.kubernetes.client.proto.V1Certificates.CertificateSigningRequestStatus.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, V1Certificates.CertificateSigningRequestStatusOrBuilder, Cloneable
Enclosing class:
V1Certificates.CertificateSigningRequestStatus

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.CertificateSigningRequestStatus
  • Method Details

    • 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.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • getDefaultInstanceForType

      public V1Certificates.CertificateSigningRequestStatus getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • setField

      public V1Certificates.CertificateSigningRequestStatus.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • clearField

      public V1Certificates.CertificateSigningRequestStatus.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • clearOneof

      public V1Certificates.CertificateSigningRequestStatus.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • setRepeatedField

      public V1Certificates.CertificateSigningRequestStatus.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • addRepeatedField

      public V1Certificates.CertificateSigningRequestStatus.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • mergeFrom

      public V1Certificates.CertificateSigningRequestStatus.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • mergeFrom

      public V1Certificates.CertificateSigningRequestStatus.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
      Throws:
      IOException
    • 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;
      Specified by:
      getConditionsList in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • getConditionsCount

      public 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;
      Specified by:
      getConditionsCount in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • getConditions

      public 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;
      Specified by:
      getConditions in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • setConditions

       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;
    • setConditions

       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;
    • addConditions

       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;
    • addConditions

       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;
    • addConditions

       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;
    • addConditions

       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;
    • addAllConditions

       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;
    • 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;
    • removeConditions

      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;
    • getConditionsBuilder

      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;
    • getConditionsOrBuilder

      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;
      Specified by:
      getConditionsOrBuilder in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • getConditionsOrBuilderList

      public 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;
      Specified by:
      getConditionsOrBuilderList in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • 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;
    • addConditionsBuilder

      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;
    • 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;
    • hasCertificate

      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;
      Specified by:
      hasCertificate in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • getCertificate

      public 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;
      Specified by:
      getCertificate in interface V1Certificates.CertificateSigningRequestStatusOrBuilder
    • setCertificate

      public 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;
    • 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;
    • setUnknownFields

      public final V1Certificates.CertificateSigningRequestStatus.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>
    • mergeUnknownFields

      public final V1Certificates.CertificateSigningRequestStatus.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<V1Certificates.CertificateSigningRequestStatus.Builder>