ProjectsPolicies
class ProjectsPolicies extends Resource (View source)
The "policies" collection of methods.
Typical usage is:
$orgpolicyService = new Google\Service\OrgPolicyAPI(...);
$policies = $orgpolicyService->projects_policies; Methods
Creates a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint does not exist. Returns a
google.rpc.Status with google.rpc.Code.ALREADY_EXISTS if the policy
already exists on the given Google Cloud resource. (policies.create)
Deletes a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint or organization policy does not
exist. (policies.delete)
Gets a policy on a resource. If no policy is set on the resource, NOT_FOUND
is returned. The etag value can be used with UpdatePolicy() to update a
policy during read-modify-write. (policies.get)
Gets the effective policy on a resource. This is the result of merging
policies in the resource hierarchy and evaluating conditions. The returned
policy will not have an etag or condition set because it is an evaluated
policy across multiple resources. Subtrees of Resource Manager resource
hierarchy with 'under:' prefix will not be expanded.
Retrieves all of the policies that exist on a particular resource.
Updates a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint or the policy do not exist.
Details
GoogleCloudOrgpolicyV2Policy
create(string $parent, GoogleCloudOrgpolicyV2Policy $postBody, array $optParams = [])
Creates a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint does not exist. Returns a
google.rpc.Status with google.rpc.Code.ALREADY_EXISTS if the policy
already exists on the given Google Cloud resource. (policies.create)
GoogleProtobufEmpty
delete(string $name, array $optParams = [])
Deletes a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint or organization policy does not
exist. (policies.delete)
GoogleCloudOrgpolicyV2Policy
get(string $name, array $optParams = [])
Gets a policy on a resource. If no policy is set on the resource, NOT_FOUND
is returned. The etag value can be used with UpdatePolicy() to update a
policy during read-modify-write. (policies.get)
GoogleCloudOrgpolicyV2Policy
getEffectivePolicy(string $name, array $optParams = [])
Gets the effective policy on a resource. This is the result of merging
policies in the resource hierarchy and evaluating conditions. The returned
policy will not have an etag or condition set because it is an evaluated
policy across multiple resources. Subtrees of Resource Manager resource
hierarchy with 'under:' prefix will not be expanded.
(policies.getEffectivePolicy)
GoogleCloudOrgpolicyV2ListPoliciesResponse
listProjectsPolicies(string $parent, array $optParams = [])
Retrieves all of the policies that exist on a particular resource.
(policies.listProjectsPolicies)
GoogleCloudOrgpolicyV2Policy
patch(string $name, GoogleCloudOrgpolicyV2Policy $postBody, array $optParams = [])
Updates a policy. Returns a google.rpc.Status with
google.rpc.Code.NOT_FOUND if the constraint or the policy do not exist.
Returns a google.rpc.Status with google.rpc.Code.ABORTED if the etag
supplied in the request does not match the persisted etag of the policy Note:
the supplied policy will perform a full overwrite of all fields.
(policies.patch)