Projects
class Projects extends Resource (View source)
The "projects" collection of methods.
Typical usage is:
$binaryauthorizationService = new Google\Service\BinaryAuthorization(...);
$projects = $binaryauthorizationService->projects;
Methods
A policy specifies the attestors that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy. Gets the policy for this project. Returns a default policy if the project does not have one. (projects.getPolicy)
Creates or updates a project's policy, and returns a copy of the new policy.
Details
Policy
getPolicy(string $name, array $optParams = [])
A policy specifies the attestors that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy. Gets the policy for this project. Returns a default policy if the project does not have one. (projects.getPolicy)
Policy
updatePolicy(string $name, Policy $postBody, array $optParams = [])
Creates or updates a project's policy, and returns a copy of the new policy.
A policy is always updated as a whole, to avoid race conditions with
concurrent policy enforcement (or management!) requests. Returns NOT_FOUND
if the project does not exist, INVALID_ARGUMENT
if the request is
malformed. (projects.updatePolicy)