public static final class CertificateDescription.SubjectDescription extends GeneratedMessageV3 implements CertificateDescription.SubjectDescriptionOrBuilder
These values describe fields in an issued X.509 certificate such as the
distinguished name, subject alternative names, serial number, and lifetime.
Protobuf type
google.cloud.security.privateca.v1.CertificateDescription.SubjectDescription
Static Fields
HEX_SERIAL_NUMBER_FIELD_NUMBER
public static final int HEX_SERIAL_NUMBER_FIELD_NUMBER
Field Value
LIFETIME_FIELD_NUMBER
public static final int LIFETIME_FIELD_NUMBER
Field Value
NOT_AFTER_TIME_FIELD_NUMBER
public static final int NOT_AFTER_TIME_FIELD_NUMBER
Field Value
NOT_BEFORE_TIME_FIELD_NUMBER
public static final int NOT_BEFORE_TIME_FIELD_NUMBER
Field Value
SUBJECT_ALT_NAME_FIELD_NUMBER
public static final int SUBJECT_ALT_NAME_FIELD_NUMBER
Field Value
SUBJECT_FIELD_NUMBER
public static final int SUBJECT_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static CertificateDescription.SubjectDescription getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static CertificateDescription.SubjectDescription.Builder newBuilder()
Returns
newBuilder(CertificateDescription.SubjectDescription prototype)
public static CertificateDescription.SubjectDescription.Builder newBuilder(CertificateDescription.SubjectDescription prototype)
Parameter
Returns
public static CertificateDescription.SubjectDescription parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static CertificateDescription.SubjectDescription parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static CertificateDescription.SubjectDescription parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CertificateDescription.SubjectDescription parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static CertificateDescription.SubjectDescription parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CertificateDescription.SubjectDescription parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CertificateDescription.SubjectDescription parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static CertificateDescription.SubjectDescription parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static CertificateDescription.SubjectDescription parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static CertificateDescription.SubjectDescription parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static CertificateDescription.SubjectDescription parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CertificateDescription.SubjectDescription parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<CertificateDescription.SubjectDescription> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public CertificateDescription.SubjectDescription getDefaultInstanceForType()
Returns
getHexSerialNumber()
public String getHexSerialNumber()
The serial number encoded in lowercase hexadecimal.
string hex_serial_number = 3;
Returns
Type | Description |
String | The hexSerialNumber.
|
getHexSerialNumberBytes()
public ByteString getHexSerialNumberBytes()
The serial number encoded in lowercase hexadecimal.
string hex_serial_number = 3;
Returns
Type | Description |
ByteString | The bytes for hexSerialNumber.
|
getLifetime()
public Duration getLifetime()
For convenience, the actual lifetime of an issued certificate.
.google.protobuf.Duration lifetime = 4;
Returns
getLifetimeOrBuilder()
public DurationOrBuilder getLifetimeOrBuilder()
For convenience, the actual lifetime of an issued certificate.
.google.protobuf.Duration lifetime = 4;
Returns
getNotAfterTime()
public Timestamp getNotAfterTime()
The time after which the certificate is expired.
Per RFC 5280, the validity period for a certificate is the period of time
from not_before_time through not_after_time, inclusive.
Corresponds to 'not_before_time' + 'lifetime' - 1 second.
.google.protobuf.Timestamp not_after_time = 6;
Returns
getNotAfterTimeOrBuilder()
public TimestampOrBuilder getNotAfterTimeOrBuilder()
The time after which the certificate is expired.
Per RFC 5280, the validity period for a certificate is the period of time
from not_before_time through not_after_time, inclusive.
Corresponds to 'not_before_time' + 'lifetime' - 1 second.
.google.protobuf.Timestamp not_after_time = 6;
Returns
getNotBeforeTime()
public Timestamp getNotBeforeTime()
The time at which the certificate becomes valid.
.google.protobuf.Timestamp not_before_time = 5;
Returns
getNotBeforeTimeOrBuilder()
public TimestampOrBuilder getNotBeforeTimeOrBuilder()
The time at which the certificate becomes valid.
.google.protobuf.Timestamp not_before_time = 5;
Returns
getParserForType()
public Parser<CertificateDescription.SubjectDescription> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getSubject()
public Subject getSubject()
Contains distinguished name fields such as the common name, location and
/ organization.
.google.cloud.security.privateca.v1.Subject subject = 1;
Returns
getSubjectAltName()
public SubjectAltNames getSubjectAltName()
The subject alternative name fields.
.google.cloud.security.privateca.v1.SubjectAltNames subject_alt_name = 2;
Returns
getSubjectAltNameOrBuilder()
public SubjectAltNamesOrBuilder getSubjectAltNameOrBuilder()
The subject alternative name fields.
.google.cloud.security.privateca.v1.SubjectAltNames subject_alt_name = 2;
Returns
getSubjectOrBuilder()
public SubjectOrBuilder getSubjectOrBuilder()
Contains distinguished name fields such as the common name, location and
/ organization.
.google.cloud.security.privateca.v1.Subject subject = 1;
Returns
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasLifetime()
public boolean hasLifetime()
For convenience, the actual lifetime of an issued certificate.
.google.protobuf.Duration lifetime = 4;
Returns
Type | Description |
boolean | Whether the lifetime field is set.
|
hasNotAfterTime()
public boolean hasNotAfterTime()
The time after which the certificate is expired.
Per RFC 5280, the validity period for a certificate is the period of time
from not_before_time through not_after_time, inclusive.
Corresponds to 'not_before_time' + 'lifetime' - 1 second.
.google.protobuf.Timestamp not_after_time = 6;
Returns
Type | Description |
boolean | Whether the notAfterTime field is set.
|
hasNotBeforeTime()
public boolean hasNotBeforeTime()
The time at which the certificate becomes valid.
.google.protobuf.Timestamp not_before_time = 5;
Returns
Type | Description |
boolean | Whether the notBeforeTime field is set.
|
hasSubject()
public boolean hasSubject()
Contains distinguished name fields such as the common name, location and
/ organization.
.google.cloud.security.privateca.v1.Subject subject = 1;
Returns
Type | Description |
boolean | Whether the subject field is set.
|
hasSubjectAltName()
public boolean hasSubjectAltName()
The subject alternative name fields.
.google.cloud.security.privateca.v1.SubjectAltNames subject_alt_name = 2;
Returns
Type | Description |
boolean | Whether the subjectAltName field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public CertificateDescription.SubjectDescription.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CertificateDescription.SubjectDescription.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public CertificateDescription.SubjectDescription.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions