Reference documentation and code samples for the Certificate Manager V1 API class Google::Cloud::CertificateManager::V1::TrustConfig.
Defines a trust config.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#allowlisted_certificates
def allowlisted_certificates() -> ::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::AllowlistedCertificate>- (::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::AllowlistedCertificate>) — Optional. A certificate matching an allowlisted certificate is always considered valid as long as the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met.
#allowlisted_certificates=
def allowlisted_certificates=(value) -> ::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::AllowlistedCertificate>- value (::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::AllowlistedCertificate>) — Optional. A certificate matching an allowlisted certificate is always considered valid as long as the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met.
- (::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::AllowlistedCertificate>) — Optional. A certificate matching an allowlisted certificate is always considered valid as long as the certificate is parseable, proof of private key possession is established, and constraints on the certificate's SAN field are met.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The creation timestamp of a TrustConfig.
#description
def description() -> ::String- (::String) — Optional. One or more paragraphs of text description of a TrustConfig.
#description=
def description=(value) -> ::String- value (::String) — Optional. One or more paragraphs of text description of a TrustConfig.
- (::String) — Optional. One or more paragraphs of text description of a TrustConfig.
#etag
def etag() -> ::String- (::String) — This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
#etag=
def etag=(value) -> ::String- value (::String) — This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
- (::String) — This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}- (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with a TrustConfig.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with a TrustConfig.
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Set of labels associated with a TrustConfig.
#name
def name() -> ::String-
(::String) — Identifier. A user-defined name of the trust config. TrustConfig names must
be unique globally and match pattern
projects/*/locations/*/trustConfigs/*.
#name=
def name=(value) -> ::String-
value (::String) — Identifier. A user-defined name of the trust config. TrustConfig names must
be unique globally and match pattern
projects/*/locations/*/trustConfigs/*.
-
(::String) — Identifier. A user-defined name of the trust config. TrustConfig names must
be unique globally and match pattern
projects/*/locations/*/trustConfigs/*.
#spiffe_trust_stores
def spiffe_trust_stores() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore}- (::Google::Protobuf::Map{::String => ::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore}) — Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation.
#spiffe_trust_stores=
def spiffe_trust_stores=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore}- value (::Google::Protobuf::Map{::String => ::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore}) — Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation.
- (::Google::Protobuf::Map{::String => ::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore}) — Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation.
#tags
def tags() -> ::Google::Protobuf::Map{::String => ::String}- (::Google::Protobuf::Map{::String => ::String}) — Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"
#tags=
def tags=(value) -> ::Google::Protobuf::Map{::String => ::String}- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For example: "123/environment": "production", "123/costCenter": "marketing"
#trust_stores
def trust_stores() -> ::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore>-
(::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore>) — Optional. Set of trust stores to perform validation against.
This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation.
Only one TrustStore specified is currently allowed.
#trust_stores=
def trust_stores=(value) -> ::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore>-
value (::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore>) — Optional. Set of trust stores to perform validation against.
This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation.
Only one TrustStore specified is currently allowed.
-
(::Array<::Google::Cloud::CertificateManager::V1::TrustConfig::TrustStore>) — Optional. Set of trust stores to perform validation against.
This field is supported when TrustConfig is configured with Load Balancers, currently not supported for SPIFFE certificate validation.
Only one TrustStore specified is currently allowed.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. The last update timestamp of a TrustConfig.