Enum SubjectRequestMode
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<SubjectRequestMode>
@Generated
public enum SubjectRequestMode
extends Enum<SubjectRequestMode>
implements com.google.protobuf.ProtocolMessageEnum
Describes the way in which a [Certificate][google.cloud.security.privateca.v1.Certificate]'s [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] will be resolved.Protobuf enum
google.cloud.security.privateca.v1.SubjectRequestMode-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe default mode used in most cases.A mode used to get an accurate representation of the Subject field's distinguished name.A mode reserved for special cases.Not specified. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe default mode used in most cases.static final intA mode used to get an accurate representation of the Subject field's distinguished name.static final intA mode reserved for special cases.static final intNot specified. -
Method Summary
Modifier and TypeMethodDescriptionstatic SubjectRequestModeforNumber(int value) static com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<SubjectRequestMode>static SubjectRequestModevalueOf(int value) Deprecated.static SubjectRequestModevalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.static SubjectRequestModeReturns the enum constant of this type with the specified name.static SubjectRequestMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
SUBJECT_REQUEST_MODE_UNSPECIFIED
Not specified.
SUBJECT_REQUEST_MODE_UNSPECIFIED = 0; -
DEFAULT
The default mode used in most cases. Indicates that the certificate's [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] are specified in the certificate request. This mode requires the caller to have the `privateca.certificates.create` permission.
DEFAULT = 1; -
RDN_SEQUENCE
A mode used to get an accurate representation of the Subject field's distinguished name. Indicates that the certificate's [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] are specified in the certificate request. When parsing a PEM CSR this mode will maintain the sequence of RDNs found in the CSR's subject field in the issued [Certificate][google.cloud.security.privateca.v1.Certificate]. This mode requires the caller to have the `privateca.certificates.create` permission.
RDN_SEQUENCE = 3; -
REFLECTED_SPIFFE
A mode reserved for special cases. Indicates that the certificate should have one SPIFFE [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] set by the service based on the caller's identity. This mode will ignore any explicitly specified [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] in the certificate request. This mode requires the caller to have the `privateca.certificates.createForSelf` permission.
REFLECTED_SPIFFE = 2; -
UNRECOGNIZED
-
-
Field Details
-
SUBJECT_REQUEST_MODE_UNSPECIFIED_VALUE
public static final int SUBJECT_REQUEST_MODE_UNSPECIFIED_VALUENot specified.
SUBJECT_REQUEST_MODE_UNSPECIFIED = 0;- See Also:
-
DEFAULT_VALUE
public static final int DEFAULT_VALUEThe default mode used in most cases. Indicates that the certificate's [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] are specified in the certificate request. This mode requires the caller to have the `privateca.certificates.create` permission.
DEFAULT = 1;- See Also:
-
RDN_SEQUENCE_VALUE
public static final int RDN_SEQUENCE_VALUEA mode used to get an accurate representation of the Subject field's distinguished name. Indicates that the certificate's [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] are specified in the certificate request. When parsing a PEM CSR this mode will maintain the sequence of RDNs found in the CSR's subject field in the issued [Certificate][google.cloud.security.privateca.v1.Certificate]. This mode requires the caller to have the `privateca.certificates.create` permission.
RDN_SEQUENCE = 3;- See Also:
-
REFLECTED_SPIFFE_VALUE
public static final int REFLECTED_SPIFFE_VALUEA mode reserved for special cases. Indicates that the certificate should have one SPIFFE [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] set by the service based on the caller's identity. This mode will ignore any explicitly specified [Subject][google.cloud.security.privateca.v1.Subject] and/or [SubjectAltNames][google.cloud.security.privateca.v1.SubjectAltNames] in the certificate request. This mode requires the caller to have the `privateca.certificates.createForSelf` permission.
REFLECTED_SPIFFE = 2;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-