public final class X509Parameters extends GeneratedMessageV3 implements X509ParametersOrBuilder
   
   An X509Parameters is
 used to describe certain fields of an X.509 certificate, such as the key
 usage fields, fields specific to CA certificates, certificate policy
 extensions and custom extensions.
 Protobuf type google.cloud.security.privateca.v1.X509Parameters
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  ADDITIONAL_EXTENSIONS_FIELD_NUMBER
  
    public static final int ADDITIONAL_EXTENSIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  AIA_OCSP_SERVERS_FIELD_NUMBER
  
    public static final int AIA_OCSP_SERVERS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  CA_OPTIONS_FIELD_NUMBER
  
    public static final int CA_OPTIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  KEY_USAGE_FIELD_NUMBER
  
    public static final int KEY_USAGE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  NAME_CONSTRAINTS_FIELD_NUMBER
  
    public static final int NAME_CONSTRAINTS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  POLICY_IDS_FIELD_NUMBER
  
    public static final int POLICY_IDS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static X509Parameters getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static X509Parameters.Builder newBuilder()
   
  
  
  newBuilder(X509Parameters prototype)
  
    public static X509Parameters.Builder newBuilder(X509Parameters prototype)
   
  
  
  
  
  
    public static X509Parameters parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static X509Parameters parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static X509Parameters parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static X509Parameters parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static X509Parameters parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static X509Parameters parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static X509Parameters parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static X509Parameters parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static X509Parameters parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static X509Parameters parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static X509Parameters parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static X509Parameters parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<X509Parameters> parser()
   
  
  Methods
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getAdditionalExtensions(int index)
  
    public X509Extension getAdditionalExtensions(int index)
   
   Optional. Describes custom X.509 extensions.
 
 repeated .google.cloud.security.privateca.v1.X509Extension additional_extensions = 5 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getAdditionalExtensionsCount()
  
    public int getAdditionalExtensionsCount()
   
   Optional. Describes custom X.509 extensions.
 
 repeated .google.cloud.security.privateca.v1.X509Extension additional_extensions = 5 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getAdditionalExtensionsList()
  
    public List<X509Extension> getAdditionalExtensionsList()
   
   Optional. Describes custom X.509 extensions.
 
 repeated .google.cloud.security.privateca.v1.X509Extension additional_extensions = 5 [(.google.api.field_behavior) = OPTIONAL];
 
getAdditionalExtensionsOrBuilder(int index)
  
    public X509ExtensionOrBuilder getAdditionalExtensionsOrBuilder(int index)
   
   Optional. Describes custom X.509 extensions.
 
 repeated .google.cloud.security.privateca.v1.X509Extension additional_extensions = 5 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getAdditionalExtensionsOrBuilderList()
  
    public List<? extends X509ExtensionOrBuilder> getAdditionalExtensionsOrBuilderList()
   
   Optional. Describes custom X.509 extensions.
 
 repeated .google.cloud.security.privateca.v1.X509Extension additional_extensions = 5 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.security.privateca.v1.X509ExtensionOrBuilder> |  | 
    
  
  
  getAiaOcspServers(int index)
  
    public String getAiaOcspServers(int index)
   
   Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
 addresses that appear in the "Authority Information Access" extension in
 the certificate.
 repeated string aia_ocsp_servers = 4 [(.google.api.field_behavior) = OPTIONAL];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the element to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The aiaOcspServers at the given index. | 
    
  
  
  getAiaOcspServersBytes(int index)
  
    public ByteString getAiaOcspServersBytes(int index)
   
   Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
 addresses that appear in the "Authority Information Access" extension in
 the certificate.
 repeated string aia_ocsp_servers = 4 [(.google.api.field_behavior) = OPTIONAL];
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 The index of the value to return. | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes of the aiaOcspServers at the given index. | 
    
  
  
  getAiaOcspServersCount()
  
    public int getAiaOcspServersCount()
   
   Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
 addresses that appear in the "Authority Information Access" extension in
 the certificate.
 repeated string aia_ocsp_servers = 4 [(.google.api.field_behavior) = OPTIONAL];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int | The count of aiaOcspServers. | 
    
  
  
  getAiaOcspServersList()
  
    public ProtocolStringList getAiaOcspServersList()
   
   Optional. Describes Online Certificate Status Protocol (OCSP) endpoint
 addresses that appear in the "Authority Information Access" extension in
 the certificate.
 repeated string aia_ocsp_servers = 4 [(.google.api.field_behavior) = OPTIONAL];
getCaOptions()
  
    public X509Parameters.CaOptions getCaOptions()
   
   Optional. Describes options in this
 X509Parameters that
 are relevant in a CA certificate. If not specified, a default basic
 constraints extension with is_ca=false will be added for leaf
 certificates.
 
 .google.cloud.security.privateca.v1.X509Parameters.CaOptions ca_options = 2 [(.google.api.field_behavior) = OPTIONAL];
 
getCaOptionsOrBuilder()
  
    public X509Parameters.CaOptionsOrBuilder getCaOptionsOrBuilder()
   
   Optional. Describes options in this
 X509Parameters that
 are relevant in a CA certificate. If not specified, a default basic
 constraints extension with is_ca=false will be added for leaf
 certificates.
 
 .google.cloud.security.privateca.v1.X509Parameters.CaOptions ca_options = 2 [(.google.api.field_behavior) = OPTIONAL];
 
getDefaultInstanceForType()
  
    public X509Parameters getDefaultInstanceForType()
   
  
  
  getKeyUsage()
  
    public KeyUsage getKeyUsage()
   
   Optional. Indicates the intended use for keys that correspond to a
 certificate.
 
 .google.cloud.security.privateca.v1.KeyUsage key_usage = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | KeyUsage | The keyUsage. | 
    
  
  
  getKeyUsageOrBuilder()
  
    public KeyUsageOrBuilder getKeyUsageOrBuilder()
   
   Optional. Indicates the intended use for keys that correspond to a
 certificate.
 
 .google.cloud.security.privateca.v1.KeyUsage key_usage = 1 [(.google.api.field_behavior) = OPTIONAL];
 
getNameConstraints()
  
    public X509Parameters.NameConstraints getNameConstraints()
   
   Optional. Describes the X.509 name constraints extension.
 
 .google.cloud.security.privateca.v1.X509Parameters.NameConstraints name_constraints = 6 [(.google.api.field_behavior) = OPTIONAL];
 
getNameConstraintsOrBuilder()
  
    public X509Parameters.NameConstraintsOrBuilder getNameConstraintsOrBuilder()
   
   Optional. Describes the X.509 name constraints extension.
 
 .google.cloud.security.privateca.v1.X509Parameters.NameConstraints name_constraints = 6 [(.google.api.field_behavior) = OPTIONAL];
 
getParserForType()
  
    public Parser<X509Parameters> getParserForType()
   
  
  Overrides
  
  
  getPolicyIds(int index)
  
    public ObjectId getPolicyIds(int index)
   
  
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPolicyIdsCount()
  
    public int getPolicyIdsCount()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getPolicyIdsList()
  
    public List<ObjectId> getPolicyIdsList()
   
  
  
  
  getPolicyIdsOrBuilder(int index)
  
    public ObjectIdOrBuilder getPolicyIdsOrBuilder(int index)
   
  
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | index | int
 | 
    
  
  
  
  getPolicyIdsOrBuilderList()
  
    public List<? extends ObjectIdOrBuilder> getPolicyIdsOrBuilderList()
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | List<? extends com.google.cloud.security.privateca.v1.ObjectIdOrBuilder> |  | 
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  hasCaOptions()
  
    public boolean hasCaOptions()
   
   Optional. Describes options in this
 X509Parameters that
 are relevant in a CA certificate. If not specified, a default basic
 constraints extension with is_ca=false will be added for leaf
 certificates.
 
 .google.cloud.security.privateca.v1.X509Parameters.CaOptions ca_options = 2 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the caOptions field is set. | 
    
  
  
  hasKeyUsage()
  
    public boolean hasKeyUsage()
   
   Optional. Indicates the intended use for keys that correspond to a
 certificate.
 
 .google.cloud.security.privateca.v1.KeyUsage key_usage = 1 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the keyUsage field is set. | 
    
  
  
  hasNameConstraints()
  
    public boolean hasNameConstraints()
   
   Optional. Describes the X.509 name constraints extension.
 
 .google.cloud.security.privateca.v1.X509Parameters.NameConstraints name_constraints = 6 [(.google.api.field_behavior) = OPTIONAL];
 
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the nameConstraints field is set. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public X509Parameters.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected X509Parameters.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public X509Parameters.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides