OrganizationsPolicies
class OrganizationsPolicies extends Resource (View source)
The "policies" collection of methods.
Typical usage is:
$orgpolicyService = new Google\Service\OrgPolicyAPI(...);
$policies = $orgpolicyService->organizations_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
listOrganizationsPolicies(string $parent, array $optParams = [])
Retrieves all of the policies that exist on a particular resource.
(policies.listOrganizationsPolicies)
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)