Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1CertInfo
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1CertInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Overview
X.509 certificate as defined in RFC 5280.
Instance Attribute Summary collapse
-
#basic_constraints ⇒ String
X.509 basic constraints extension.
-
#expiry_date ⇒ Fixnum
X.509
notAfter
validity period in milliseconds since epoch. -
#is_valid ⇒ String
Flag that specifies whether the certificate is valid.
-
#issuer ⇒ String
X.509 issuer.
-
#public_key ⇒ String
Public key component of the X.509 subject public key info.
-
#serial_number ⇒ String
X.509 serial number.
-
#sig_alg_name ⇒ String
X.509 signatureAlgorithm.
-
#subject ⇒ String
X.509 subject.
-
#subject_alternative_names ⇒ Array<String>
X.509 subject alternative names (SANs) extension.
-
#valid_from ⇒ Fixnum
X.509
notBefore
validity period in milliseconds since epoch. -
#version ⇒ Fixnum
X.509 version.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1CertInfo
constructor
A new instance of GoogleCloudApigeeV1CertInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1CertInfo
Returns a new instance of GoogleCloudApigeeV1CertInfo.
1228 1229 1230 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1228 def initialize(**args) update!(**args) end |
Instance Attribute Details
#basic_constraints ⇒ String
X.509 basic constraints extension.
Corresponds to the JSON property basicConstraints
1175 1176 1177 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1175 def basic_constraints @basic_constraints end |
#expiry_date ⇒ Fixnum
X.509 notAfter
validity period in milliseconds since epoch.
Corresponds to the JSON property expiryDate
1180 1181 1182 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1180 def expiry_date @expiry_date end |
#is_valid ⇒ String
Flag that specifies whether the certificate is valid. Flag is set to Yes
if
the certificate is valid, No
if expired, or Not yet
if not yet valid.
Corresponds to the JSON property isValid
1186 1187 1188 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1186 def is_valid @is_valid end |
#issuer ⇒ String
X.509 issuer.
Corresponds to the JSON property issuer
1191 1192 1193 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1191 def issuer @issuer end |
#public_key ⇒ String
Public key component of the X.509 subject public key info.
Corresponds to the JSON property publicKey
1196 1197 1198 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1196 def public_key @public_key end |
#serial_number ⇒ String
X.509 serial number.
Corresponds to the JSON property serialNumber
1201 1202 1203 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1201 def serial_number @serial_number end |
#sig_alg_name ⇒ String
X.509 signatureAlgorithm.
Corresponds to the JSON property sigAlgName
1206 1207 1208 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1206 def sig_alg_name @sig_alg_name end |
#subject ⇒ String
X.509 subject.
Corresponds to the JSON property subject
1211 1212 1213 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1211 def subject @subject end |
#subject_alternative_names ⇒ Array<String>
X.509 subject alternative names (SANs) extension.
Corresponds to the JSON property subjectAlternativeNames
1216 1217 1218 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1216 def subject_alternative_names @subject_alternative_names end |
#valid_from ⇒ Fixnum
X.509 notBefore
validity period in milliseconds since epoch.
Corresponds to the JSON property validFrom
1221 1222 1223 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1221 def valid_from @valid_from end |
#version ⇒ Fixnum
X.509 version.
Corresponds to the JSON property version
1226 1227 1228 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1226 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1233 def update!(**args) @basic_constraints = args[:basic_constraints] if args.key?(:basic_constraints) @expiry_date = args[:expiry_date] if args.key?(:expiry_date) @is_valid = args[:is_valid] if args.key?(:is_valid) @issuer = args[:issuer] if args.key?(:issuer) @public_key = args[:public_key] if args.key?(:public_key) @serial_number = args[:serial_number] if args.key?(:serial_number) @sig_alg_name = args[:sig_alg_name] if args.key?(:sig_alg_name) @subject = args[:subject] if args.key?(:subject) @subject_alternative_names = args[:subject_alternative_names] if args.key?(:subject_alternative_names) @valid_from = args[:valid_from] if args.key?(:valid_from) @version = args[:version] if args.key?(:version) end |