# Package Classes (1.17.0)

1.17.0 (latest) 1.16.0 1.15.0 1.14.0 1.13.2 1.12.0 1.11.1 1.10.5 1.9.0 1.8.0 1.7.0 1.6.2 1.5.1 1.4.0 1.3.3 1.2.3 1.1.0 1.0.1 0.6.0 0.5.0 0.4.1 0.3.1 0.2.2 0.1.1 Summary of entries of Classes for binaryauthorization.

## Classes

### [BinauthzManagementServiceV1AsyncClient](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.binauthz_management_service_v1.BinauthzManagementServiceV1AsyncClient)

Google Cloud Management Service for Binary Authorization admission
policies and attestation authorities.

This API implements a REST model with the following objects:

- Policy
- Attestor

### [BinauthzManagementServiceV1Client](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.binauthz_management_service_v1.BinauthzManagementServiceV1Client)

Google Cloud Management Service for Binary Authorization admission
policies and attestation authorities.

This API implements a REST model with the following objects:

- Policy
- Attestor

### [ListAttestorsAsyncPager](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.binauthz_management_service_v1.pagers.ListAttestorsAsyncPager)

A pager for iterating through `list_attestors` requests.

This class thinly wraps an initial
[ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsResponse) object, and
provides an `__aiter__` method to iterate through its
`attestors` field.

If there are more pages, the `__aiter__` method will make additional
`ListAttestors` requests and continue to iterate
through the `attestors` field on the
corresponding responses.

All the usual [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListAttestorsPager](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.binauthz_management_service_v1.pagers.ListAttestorsPager)

A pager for iterating through `list_attestors` requests.

This class thinly wraps an initial
[ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsResponse) object, and
provides an `__iter__` method to iterate through its
`attestors` field.

If there are more pages, the `__iter__` method will make additional
`ListAttestors` requests and continue to iterate
through the `attestors` field on the
corresponding responses.

All the usual [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SystemPolicyV1AsyncClient](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.system_policy_v1.SystemPolicyV1AsyncClient)

API for working with the system policy.

### [SystemPolicyV1Client](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.system_policy_v1.SystemPolicyV1Client)

API for working with the system policy.

### [ValidationHelperV1AsyncClient](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.validation_helper_v1.ValidationHelperV1AsyncClient)

BinAuthz Attestor verification

### [ValidationHelperV1Client](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.validation_helper_v1.ValidationHelperV1Client)

BinAuthz Attestor verification

### [AdmissionRule](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.AdmissionRule)

An \[admission
rule\]\[google.cloud.binaryauthorization.v1.AdmissionRule\] specifies
either that all container images used in a pod creation request must
be attested to by one or more
attestors, that all
pod creations will be allowed, or that all pod creations will be
denied.

Images matching an \[admission allowlist
pattern\]\[google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern\]
are exempted from admission rules and will never block a pod
creation.

### [EnforcementMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.AdmissionRule.EnforcementMode)

Defines the possible actions when a pod creation is denied by
an admission rule.

### [EvaluationMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.AdmissionRule.EvaluationMode)

### [AdmissionWhitelistPattern](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.AdmissionWhitelistPattern)

An \[admission allowlist
pattern\]\[google.cloud.binaryauthorization.v1.AdmissionWhitelistPattern\]
exempts images from checks by \[admission
rules\]\[google.cloud.binaryauthorization.v1.AdmissionRule\].

### [Attestor](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Attestor)

An attestor that
attests to container image artifacts. An existing attestor cannot be
modified except where indicated.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [AttestorPublicKey](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.AttestorPublicKey)

An \[attestor public
key\]\[google.cloud.binaryauthorization.v1.AttestorPublicKey\] that
will be used to verify attestations signed by this attestor.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [CreateAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.CreateAttestorRequest)

Request message for \[BinauthzManagementService.CreateAttestor\]\[\].

### [DeleteAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.DeleteAttestorRequest)

Request message for \[BinauthzManagementService.DeleteAttestor\]\[\].

### [GetAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.GetAttestorRequest)

Request message for \[BinauthzManagementService.GetAttestor\]\[\].

### [GetPolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.GetPolicyRequest)

Request message for \[BinauthzManagementService.GetPolicy\]\[\].

### [GetSystemPolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.GetSystemPolicyRequest)

Request to read the current system policy.

### [ListAttestorsRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsRequest)

Request message for \[BinauthzManagementService.ListAttestors\]\[\].

### [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ListAttestorsResponse)

Response message for \[BinauthzManagementService.ListAttestors\]\[\].

### [PkixPublicKey](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.PkixPublicKey)

A public key in the PkixPublicKey format (see
<https://tools.ietf.org/html/rfc5280#section-4.1.2.7> for
details). Public keys of this type are typically textually
encoded using the PEM format.

### [SignatureAlgorithm](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.PkixPublicKey.SignatureAlgorithm)

Represents a signature algorithm and other information
necessary to verify signatures with a given public key. This is
based primarily on the public key types supported by Tink's
PemKeyType, which is in turn based on KMS's supported signing
algorithms. See <https://cloud.google.com/kms/docs/algorithms>. In
the future, BinAuthz might support additional public key types
independently of Tink and/or KMS.

### [Policy](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy)

A policy for container
image binary authorization.

### [ClusterAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy.ClusterAdmissionRulesEntry)

The abstract base class for a message.

### [GlobalPolicyEvaluationMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy.GlobalPolicyEvaluationMode)

### [IstioServiceIdentityAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy.IstioServiceIdentityAdmissionRulesEntry)

The abstract base class for a message.

### [KubernetesNamespaceAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy.KubernetesNamespaceAdmissionRulesEntry)

The abstract base class for a message.

### [KubernetesServiceAccountAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.Policy.KubernetesServiceAccountAdmissionRulesEntry)

The abstract base class for a message.

### [UpdateAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.UpdateAttestorRequest)

Request message for \[BinauthzManagementService.UpdateAttestor\]\[\].

### [UpdatePolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.UpdatePolicyRequest)

Request message for \[BinauthzManagementService.UpdatePolicy\]\[\].

### [UserOwnedGrafeasNote](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.UserOwnedGrafeasNote)

An \[user owned Grafeas
note\]\[google.cloud.binaryauthorization.v1.UserOwnedGrafeasNote\]
references a Grafeas Attestation.Authority Note created by the user.

### [ValidateAttestationOccurrenceRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ValidateAttestationOccurrenceRequest)

Request message for
ValidationHelperV1.ValidateAttestationOccurrence.

### [ValidateAttestationOccurrenceResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ValidateAttestationOccurrenceResponse)

Response message for
ValidationHelperV1.ValidateAttestationOccurrence.

### [Result](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.types.ValidateAttestationOccurrenceResponse.Result)

The enum returned in the "result" field.

### [BinauthzManagementServiceV1Beta1AsyncClient](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.BinauthzManagementServiceV1Beta1AsyncClient)

Google Cloud Management Service for Binary Authorization admission
policies and attestation authorities.

This API implements a REST model with the following objects:

- Policy
- Attestor

### [BinauthzManagementServiceV1Beta1Client](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.BinauthzManagementServiceV1Beta1Client)

Google Cloud Management Service for Binary Authorization admission
policies and attestation authorities.

This API implements a REST model with the following objects:

- Policy
- Attestor

### [ListAttestorsAsyncPager](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.pagers.ListAttestorsAsyncPager)

A pager for iterating through `list_attestors` requests.

This class thinly wraps an initial
[ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsResponse) object, and
provides an `__aiter__` method to iterate through its
`attestors` field.

If there are more pages, the `__aiter__` method will make additional
`ListAttestors` requests and continue to iterate
through the `attestors` field on the
corresponding responses.

All the usual [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [ListAttestorsPager](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.pagers.ListAttestorsPager)

A pager for iterating through `list_attestors` requests.

This class thinly wraps an initial
[ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsResponse) object, and
provides an `__iter__` method to iterate through its
`attestors` field.

If there are more pages, the `__iter__` method will make additional
`ListAttestors` requests and continue to iterate
through the `attestors` field on the
corresponding responses.

All the usual [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsResponse)
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.

### [SystemPolicyV1Beta1AsyncClient](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.system_policy_v1_beta1.SystemPolicyV1Beta1AsyncClient)

API for working with the system policy.

### [SystemPolicyV1Beta1Client](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.system_policy_v1_beta1.SystemPolicyV1Beta1Client)

API for working with the system policy.

### [AdmissionRule](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.AdmissionRule)

An \[admission
rule\]\[google.cloud.binaryauthorization.v1beta1.AdmissionRule\]
specifies either that all container images used in a pod creation
request must be attested to by one or more
attestors, that
all pod creations will be allowed, or that all pod creations will be
denied.

Images matching an \[admission allowlist
pattern\]\[google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern\]
are exempted from admission rules and will never block a pod
creation.

### [EnforcementMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.AdmissionRule.EnforcementMode)

Defines the possible actions when a pod creation is denied by
an admission rule.

### [EvaluationMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.AdmissionRule.EvaluationMode)

### [AdmissionWhitelistPattern](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.AdmissionWhitelistPattern)

An \[admission allowlist
pattern\]\[google.cloud.binaryauthorization.v1beta1.AdmissionWhitelistPattern\]
exempts images from checks by \[admission
rules\]\[google.cloud.binaryauthorization.v1beta1.AdmissionRule\].

### [Attestor](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Attestor)

An attestor
that attests to container image artifacts. An existing attestor
cannot be modified except where indicated.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [AttestorPublicKey](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.AttestorPublicKey)

An \[attestor public
key\]\[google.cloud.binaryauthorization.v1beta1.AttestorPublicKey\]
that will be used to verify attestations signed by this attestor.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ContinuousValidationEvent](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent)

Represents an auditing event from Continuous Validation.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [ConfigErrorEvent](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ConfigErrorEvent)

An event describing a user-actionable configuration issue
that prevents CV from auditing.

### [ContinuousValidationPodEvent](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent)

An auditing event for one Pod.

### [ImageDetails](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails)

Container image with auditing details.

### [AuditResult](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.AuditResult)

Result of the audit.

### [CheckResult](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult)

### [CheckSetScope](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckSetScope)

A scope specifier for check sets.

This message has `oneof`_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.

.. _oneof: <https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields>

### [CheckVerdict](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.CheckResult.CheckVerdict)

Result of evaluating one check.

### [ContainerType](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.ImageDetails.ContainerType)

The container type.

### [PolicyConformanceVerdict](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ContinuousValidationEvent.ContinuousValidationPodEvent.PolicyConformanceVerdict)

Audit time policy conformance verdict.

### [CreateAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.CreateAttestorRequest)

Request message for \[BinauthzManagementService.CreateAttestor\]\[\].

### [DeleteAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.DeleteAttestorRequest)

Request message for \[BinauthzManagementService.DeleteAttestor\]\[\].

### [GetAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.GetAttestorRequest)

Request message for \[BinauthzManagementService.GetAttestor\]\[\].

### [GetPolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.GetPolicyRequest)

Request message for \[BinauthzManagementService.GetPolicy\]\[\].

### [GetSystemPolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.GetSystemPolicyRequest)

Request to read the current system policy.

### [ListAttestorsRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsRequest)

Request message for \[BinauthzManagementService.ListAttestors\]\[\].

### [ListAttestorsResponse](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.ListAttestorsResponse)

Response message for \[BinauthzManagementService.ListAttestors\]\[\].

### [PkixPublicKey](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.PkixPublicKey)

A public key in the PkixPublicKey format (see
<https://tools.ietf.org/html/rfc5280#section-4.1.2.7> for
details). Public keys of this type are typically textually
encoded using the PEM format.

### [SignatureAlgorithm](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.PkixPublicKey.SignatureAlgorithm)

Represents a signature algorithm and other information
necessary to verify signatures with a given public key. This is
based primarily on the public key types supported by Tink's
PemKeyType, which is in turn based on KMS's supported signing
algorithms. See <https://cloud.google.com/kms/docs/algorithms>. In
the future, BinAuthz might support additional public key types
independently of Tink and/or KMS.

### [Policy](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy)

A policy for
Binary Authorization.

### [ClusterAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy.ClusterAdmissionRulesEntry)

The abstract base class for a message.

### [GlobalPolicyEvaluationMode](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy.GlobalPolicyEvaluationMode)

### [IstioServiceIdentityAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy.IstioServiceIdentityAdmissionRulesEntry)

The abstract base class for a message.

### [KubernetesNamespaceAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy.KubernetesNamespaceAdmissionRulesEntry)

The abstract base class for a message.

### [KubernetesServiceAccountAdmissionRulesEntry](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.Policy.KubernetesServiceAccountAdmissionRulesEntry)

The abstract base class for a message.

### [UpdateAttestorRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.UpdateAttestorRequest)

Request message for \[BinauthzManagementService.UpdateAttestor\]\[\].

### [UpdatePolicyRequest](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.UpdatePolicyRequest)

Request message for \[BinauthzManagementService.UpdatePolicy\]\[\].

### [UserOwnedDrydockNote](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.types.UserOwnedDrydockNote)

An \[user owned drydock
note\]\[google.cloud.binaryauthorization.v1beta1.UserOwnedDrydockNote\]
references a Drydock ATTESTATION_AUTHORITY Note created by the user.

## Modules

### [pagers](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1.services.binauthz_management_service_v1.pagers)

API documentation for `binaryauthorization_v1.services.binauthz_management_service_v1.pagers` module.

### [pagers](https://docs.cloud.google.com/python/docs/reference/binaryauthorization/latest/google.cloud.binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.pagers)

API documentation for `binaryauthorization_v1beta1.services.binauthz_management_service_v1_beta1.pagers` module.