class Google::Apis::PrivatecaV1::SubjectDescription
These values describe fields in an issued X.509 certificate such as the distinguished name, subject alternative names, serial number, and lifetime.
Attributes
The serial number encoded in lowercase hexadecimal. Corresponds to the JSON property `hexSerialNumber` @return [String]
For convenience, the actual lifetime of an issued certificate. Corresponds to the JSON property `lifetime` @return [String]
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. Corresponds to the JSON property `notAfterTime` @return [String]
The time at which the certificate becomes valid. Corresponds to the JSON property `notBeforeTime` @return [String]
Subject
describes parts of a distinguished name that, in turn, describes the subject of the certificate. Corresponds to the JSON property `subject` @return [Google::Apis::PrivatecaV1::Subject]
SubjectAltNames
corresponds to a more modern way of listing what the asserted identity is in a certificate (i.e., compared to the “common name” in the distinguished name). Corresponds to the JSON property `subjectAltName` @return [Google::Apis::PrivatecaV1::SubjectAltNames]
Public Class Methods
# File lib/google/apis/privateca_v1/classes.rb, line 2466 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/privateca_v1/classes.rb, line 2471 def update!(**args) @hex_serial_number = args[:hex_serial_number] if args.key?(:hex_serial_number) @lifetime = args[:lifetime] if args.key?(:lifetime) @not_after_time = args[:not_after_time] if args.key?(:not_after_time) @not_before_time = args[:not_before_time] if args.key?(:not_before_time) @subject = args[:subject] if args.key?(:subject) @subject_alt_name = args[:subject_alt_name] if args.key?(:subject_alt_name) end