Reference documentation and code samples for the Ceritificate Authority Service V1 API class Google::Cloud::Security::PrivateCA::V1::CaPool.
A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#issuance_policy
def issuance_policy() -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy) — Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool.
#issuance_policy=
def issuance_policy=(value) -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy
Parameter
- value (::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy) — Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool.
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::IssuancePolicy) — Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels with user-defined metadata.
#name
def name() -> ::String
Returns
-
(::String) — Output only. The resource name for this CaPool in the
format
projects/*/locations/*/caPools/*
.
#publishing_options
def publishing_options() -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::PublishingOptions
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::PublishingOptions) — Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool.
#publishing_options=
def publishing_options=(value) -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::PublishingOptions
Parameter
- value (::Google::Cloud::Security::PrivateCA::V1::CaPool::PublishingOptions) — Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool.
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::PublishingOptions) — Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool.
#tier
def tier() -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::Tier
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::Tier) — Required. Immutable. The Tier of this CaPool.
#tier=
def tier=(value) -> ::Google::Cloud::Security::PrivateCA::V1::CaPool::Tier
Parameter
- value (::Google::Cloud::Security::PrivateCA::V1::CaPool::Tier) — Required. Immutable. The Tier of this CaPool.
Returns
- (::Google::Cloud::Security::PrivateCA::V1::CaPool::Tier) — Required. Immutable. The Tier of this CaPool.