Certificate Authority Service V1beta1 API - Class Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy (v0.9.0)

Reference documentation and code samples for the Certificate Authority Service V1beta1 API class Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy.

The issuing policy for a CertificateAuthority. Certificates will not be successfully issued from this CertificateAuthority if they violate the policy.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#allowed_common_names

def allowed_common_names() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. If any value is specified here, then all Certificates issued by the CertificateAuthority must match at least one listed value. If no value is specified, all values will be allowed for this fied. Glob patterns are also supported.

#allowed_common_names=

def allowed_common_names=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. If any value is specified here, then all Certificates issued by the CertificateAuthority must match at least one listed value. If no value is specified, all values will be allowed for this fied. Glob patterns are also supported.
Returns
  • (::Array<::String>) — Optional. If any value is specified here, then all Certificates issued by the CertificateAuthority must match at least one listed value. If no value is specified, all values will be allowed for this fied. Glob patterns are also supported.

#allowed_config_list

def allowed_config_list() -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::AllowedConfigList

#allowed_config_list=

def allowed_config_list=(value) -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::AllowedConfigList

#allowed_issuance_modes

def allowed_issuance_modes() -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::IssuanceModes
Returns

#allowed_issuance_modes=

def allowed_issuance_modes=(value) -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::IssuanceModes
Parameter
Returns

#allowed_locations_and_organizations

def allowed_locations_and_organizations() -> ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::Subject>
Returns

#allowed_locations_and_organizations=

def allowed_locations_and_organizations=(value) -> ::Array<::Google::Cloud::Security::PrivateCA::V1beta1::Subject>
Parameter
Returns

#allowed_sans

def allowed_sans() -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::AllowedSubjectAltNames
Returns

#allowed_sans=

def allowed_sans=(value) -> ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::CertificateAuthorityPolicy::AllowedSubjectAltNames
Parameter
Returns

#maximum_lifetime

def maximum_lifetime() -> ::Google::Protobuf::Duration
Returns

#maximum_lifetime=

def maximum_lifetime=(value) -> ::Google::Protobuf::Duration
Parameter
Returns

#overwrite_config_values

def overwrite_config_values() -> ::Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigWrapper
Returns

#overwrite_config_values=

def overwrite_config_values=(value) -> ::Google::Cloud::Security::PrivateCA::V1beta1::ReusableConfigWrapper
Parameter
Returns