diff --git a/packages/google-cloud-certificate-manager/google/cloud/certificate_manager_v1/types/certificate_manager.py b/packages/google-cloud-certificate-manager/google/cloud/certificate_manager_v1/types/certificate_manager.py index 840b4c6dce18..5b00d46b499f 100644 --- a/packages/google-cloud-certificate-manager/google/cloud/certificate_manager_v1/types/certificate_manager.py +++ b/packages/google-cloud-certificate-manager/google/cloud/certificate_manager_v1/types/certificate_manager.py @@ -872,6 +872,8 @@ class Certificate(proto.Message): Certificate. scope (google.cloud.certificate_manager_v1.types.Certificate.Scope): Immutable. The scope of the certificate. + used_by (MutableSequence[google.cloud.certificate_manager_v1.types.Certificate.UsedBy]): + Output only. The list of resources that use this Certificate. """ class Scope(proto.Enum): @@ -921,6 +923,25 @@ class SelfManagedCertificate(proto.Message): number=2, ) + class UsedBy(proto.Message): + r"""Defines a resource that uses the certificate. + + Attributes: + name (str): + Output only. Full name of the resource, as defined in + `AIP-122 `_, + e.g. + ``//certificatemanager.googleapis.com/projects/*/locations/*/certificateMaps/*/certificateMapEntries/*`` + or + ``//compute.googleapis.com/projects/*/locations/*/targetHttpsProxies/*``. + """ + + name: str = proto.Field( + proto.STRING, + number=1, + ) + + class ManagedCertificate(proto.Message): r"""Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates @@ -1203,6 +1224,13 @@ class FailureReason(proto.Enum): number=12, enum=Scope, ) + used_by: MutableSequence[UsedBy] = proto.RepeatedField( + proto.MESSAGE, + number=10, + message=UsedBy, + ) + + class CertificateMap(proto.Message):