TrustConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)Defines a trust config.
Attributes |
|
|---|---|
| Name | Description |
name |
str
Identifier. A user-defined name of the trust config. TrustConfig names must be unique globally and match pattern projects/*/locations/*/trustConfigs/*.
|
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The creation timestamp of a TrustConfig. |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The last update timestamp of a TrustConfig. |
labels |
MutableMapping[str, str]
Optional. Set of labels associated with a TrustConfig. |
description |
str
Optional. One or more paragraphs of text description of a TrustConfig. |
etag |
str
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. |
spiffe_trust_stores |
MutableMapping[str, google.cloud.certificate_manager_v1.types.TrustConfig.TrustStore]
Optional. Defines a mapping from a trust domain to a TrustStore. This is used for SPIFFE certificate validation. |
trust_stores |
MutableSequence[google.cloud.certificate_manager_v1.types.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. |
allowlisted_certificates |
MutableSequence[google.cloud.certificate_manager_v1.types.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. |
tags |
MutableMapping[str, str]
Optional. Input only. Immutable. Tag keys/values directly bound to this resource. For .. rubric:: Example "123/environment": "production", "123/costCenter": "marketing". |
Classes
AllowlistedCertificate
AllowlistedCertificate(mapping=None, *, ignore_unknown_fields=False, **kwargs)Defines an allowlisted certificate.
IntermediateCA
IntermediateCA(mapping=None, *, ignore_unknown_fields=False, **kwargs)Defines an intermediate CA.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
LabelsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
SpiffeTrustStoresEntry
SpiffeTrustStoresEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
TagsEntry
TagsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
TrustAnchor
TrustAnchor(mapping=None, *, ignore_unknown_fields=False, **kwargs)Defines a trust anchor.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
TrustStore
TrustStore(mapping=None, *, ignore_unknown_fields=False, **kwargs)Defines a trust store.