Reference documentation and code samples for the Certificate Manager V1 API class Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig.
CertificateIssuanceConfig specifies how to issue and manage a certificate.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#certificate_authority_config
def certificate_authority_config() -> ::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::CertificateAuthorityConfig
Returns
- (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::CertificateAuthorityConfig) — Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
#certificate_authority_config=
def certificate_authority_config=(value) -> ::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::CertificateAuthorityConfig
Parameter
- value (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::CertificateAuthorityConfig) — Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
Returns
- (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::CertificateAuthorityConfig) — Required. The CA that issues the workload certificate. It includes the CA address, type, authentication to CA service, etc.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The creation timestamp of a CertificateIssuanceConfig.
#description
def description() -> ::String
Returns
- (::String) — One or more paragraphs of text description of a CertificateIssuanceConfig.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — One or more paragraphs of text description of a CertificateIssuanceConfig.
Returns
- (::String) — One or more paragraphs of text description of a CertificateIssuanceConfig.
#key_algorithm
def key_algorithm() -> ::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::KeyAlgorithm
Returns
- (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::KeyAlgorithm) — Required. The key algorithm to use when generating the private key.
#key_algorithm=
def key_algorithm=(value) -> ::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::KeyAlgorithm
Parameter
- value (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::KeyAlgorithm) — Required. The key algorithm to use when generating the private key.
Returns
- (::Google::Cloud::CertificateManager::V1::CertificateIssuanceConfig::KeyAlgorithm) — Required. The key algorithm to use when generating the private key.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Set of labels associated with a CertificateIssuanceConfig.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Set of labels associated with a CertificateIssuanceConfig.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Set of labels associated with a CertificateIssuanceConfig.
#lifetime
def lifetime() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — Required. Workload certificate lifetime requested.
#lifetime=
def lifetime=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — Required. Workload certificate lifetime requested.
Returns
- (::Google::Protobuf::Duration) — Required. Workload certificate lifetime requested.
#name
def name() -> ::String
Returns
-
(::String) — A user-defined name of the certificate issuance config.
CertificateIssuanceConfig names must be unique globally and match pattern
projects/*/locations/*/certificateIssuanceConfigs/*
.
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — A user-defined name of the certificate issuance config.
CertificateIssuanceConfig names must be unique globally and match pattern
projects/*/locations/*/certificateIssuanceConfigs/*
.
Returns
-
(::String) — A user-defined name of the certificate issuance config.
CertificateIssuanceConfig names must be unique globally and match pattern
projects/*/locations/*/certificateIssuanceConfigs/*
.
#rotation_window_percentage
def rotation_window_percentage() -> ::Integer
Returns
- (::Integer) — Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
#rotation_window_percentage=
def rotation_window_percentage=(value) -> ::Integer
Parameter
- value (::Integer) — Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
Returns
- (::Integer) — Required. Specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate. Must be a number between 1-99, inclusive.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. The last update timestamp of a CertificateIssuanceConfig.