Class X509Extension.Builder

  • All Implemented Interfaces:
    X509ExtensionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    X509Extension

    public static final class X509Extension.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<X509Extension.Builder>
    implements X509ExtensionOrBuilder
     An [X509Extension][google.cloud.security.privateca.v1.X509Extension]
     specifies an X.509 extension, which may be used in different parts of X.509
     objects like certificates, CSRs, and CRLs.
     
    Protobuf type google.cloud.security.privateca.v1.X509Extension
    • Method Detail

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

        public X509Extension.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<X509Extension.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<X509Extension.Builder>
      • getDefaultInstanceForType

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

        public X509Extension build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public X509Extension buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public X509Extension.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<X509Extension.Builder>
      • setField

        public X509Extension.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<X509Extension.Builder>
      • clearField

        public X509Extension.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<X509Extension.Builder>
      • clearOneof

        public X509Extension.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<X509Extension.Builder>
      • setRepeatedField

        public X509Extension.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<X509Extension.Builder>
      • addRepeatedField

        public X509Extension.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<X509Extension.Builder>
      • mergeFrom

        public X509Extension.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<X509Extension.Builder>
      • isInitialized

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

        public X509Extension.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<X509Extension.Builder>
        Throws:
        IOException
      • hasObjectId

        public boolean hasObjectId()
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        hasObjectId in interface X509ExtensionOrBuilder
        Returns:
        Whether the objectId field is set.
      • getObjectId

        public ObjectId getObjectId()
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getObjectId in interface X509ExtensionOrBuilder
        Returns:
        The objectId.
      • setObjectId

        public X509Extension.Builder setObjectId​(ObjectId value)
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
      • setObjectId

        public X509Extension.Builder setObjectId​(ObjectId.Builder builderForValue)
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
      • mergeObjectId

        public X509Extension.Builder mergeObjectId​(ObjectId value)
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
      • clearObjectId

        public X509Extension.Builder clearObjectId()
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
      • getObjectIdBuilder

        public ObjectId.Builder getObjectIdBuilder()
         Required. The OID for this X.509 extension.
         
        .google.cloud.security.privateca.v1.ObjectId object_id = 1 [(.google.api.field_behavior) = REQUIRED];
      • getCritical

        public boolean getCritical()
         Optional. Indicates whether or not this extension is critical (i.e., if the
         client does not know how to handle this extension, the client should
         consider this to be an error).
         
        bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getCritical in interface X509ExtensionOrBuilder
        Returns:
        The critical.
      • setCritical

        public X509Extension.Builder setCritical​(boolean value)
         Optional. Indicates whether or not this extension is critical (i.e., if the
         client does not know how to handle this extension, the client should
         consider this to be an error).
         
        bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The critical to set.
        Returns:
        This builder for chaining.
      • clearCritical

        public X509Extension.Builder clearCritical()
         Optional. Indicates whether or not this extension is critical (i.e., if the
         client does not know how to handle this extension, the client should
         consider this to be an error).
         
        bool critical = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getValue

        public com.google.protobuf.ByteString getValue()
         Required. The value of this X.509 extension.
         
        bytes value = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getValue in interface X509ExtensionOrBuilder
        Returns:
        The value.
      • setValue

        public X509Extension.Builder setValue​(com.google.protobuf.ByteString value)
         Required. The value of this X.509 extension.
         
        bytes value = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The value to set.
        Returns:
        This builder for chaining.
      • clearValue

        public X509Extension.Builder clearValue()
         Required. The value of this X.509 extension.
         
        bytes value = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final X509Extension.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<X509Extension.Builder>
      • mergeUnknownFields

        public final X509Extension.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<X509Extension.Builder>