Class: Google::Apis::PrivatecaV1beta1::IssuingOptions

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/privateca_v1beta1/classes.rb,
lib/google/apis/privateca_v1beta1/representations.rb,
lib/google/apis/privateca_v1beta1/representations.rb

Overview

Options that affect all certificates issued by a CertificateAuthority.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ IssuingOptions

Returns a new instance of IssuingOptions.



1106
1107
1108
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1106

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#include_ca_cert_urlBoolean Also known as: include_ca_cert_url?

Required. When true, includes a URL to the issuing CA certificate in the " authority information access" X.509 extension. Corresponds to the JSON property includeCaCertUrl

Returns:

  • (Boolean)


1094
1095
1096
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1094

def include_ca_cert_url
  @include_ca_cert_url
end

#include_crl_access_urlBoolean Also known as: include_crl_access_url?

Required. When true, includes a URL to the CRL corresponding to certificates issued from a CertificateAuthority. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked. Corresponds to the JSON property includeCrlAccessUrl

Returns:

  • (Boolean)


1103
1104
1105
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1103

def include_crl_access_url
  @include_crl_access_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1111
1112
1113
1114
# File 'lib/google/apis/privateca_v1beta1/classes.rb', line 1111

def update!(**args)
  @include_ca_cert_url = args[:include_ca_cert_url] if args.key?(:include_ca_cert_url)
  @include_crl_access_url = args[:include_crl_access_url] if args.key?(:include_crl_access_url)
end