public static final class OrgPolicyGrpc.OrgPolicyBlockingStub extends io.grpc.stub.AbstractBlockingStub<OrgPolicyGrpc.OrgPolicyBlockingStub>
An interface for managing organization policies. The Organization Policy Service provides a simple mechanism for organizations to restrict the allowed configurations across their entire resource hierarchy. You can use a policy to configure restrictions on resources. For example, you can enforce a policy that restricts which Google Cloud APIs can be activated in a certain part of your resource hierarchy, or prevents serial port access to VM instances in a particular folder. Policies are inherited down through the resource hierarchy. A policy applied to a parent resource automatically applies to all its child resources unless overridden with a policy lower in the hierarchy. A constraint defines an aspect of a resource's configuration that can be controlled by an organization's policy administrator. Policies are a collection of constraints that defines their allowable configuration on a particular resource and its child resources.
| Modifier and Type | Method and Description |
|---|---|
protected OrgPolicyGrpc.OrgPolicyBlockingStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
CustomConstraint |
createCustomConstraint(CreateCustomConstraintRequest request)
Creates a custom constraint.
|
Policy |
createPolicy(CreatePolicyRequest request)
Creates a policy.
|
com.google.protobuf.Empty |
deleteCustomConstraint(DeleteCustomConstraintRequest request)
Deletes a custom constraint.
|
com.google.protobuf.Empty |
deletePolicy(DeletePolicyRequest request)
Deletes a policy.
|
CustomConstraint |
getCustomConstraint(GetCustomConstraintRequest request)
Gets a custom constraint.
|
Policy |
getEffectivePolicy(GetEffectivePolicyRequest request)
Gets the effective policy on a resource.
|
Policy |
getPolicy(GetPolicyRequest request)
Gets a policy on a resource.
|
ListConstraintsResponse |
listConstraints(ListConstraintsRequest request)
Lists constraints that could be applied on the specified resource.
|
ListCustomConstraintsResponse |
listCustomConstraints(ListCustomConstraintsRequest request)
Retrieves all of the custom constraints that exist on a particular
organization resource.
|
ListPoliciesResponse |
listPolicies(ListPoliciesRequest request)
Retrieves all of the policies that exist on a particular resource.
|
CustomConstraint |
updateCustomConstraint(UpdateCustomConstraintRequest request)
Updates a custom constraint.
|
Policy |
updatePolicy(UpdatePolicyRequest request)
Updates a policy.
|
protected OrgPolicyGrpc.OrgPolicyBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<OrgPolicyGrpc.OrgPolicyBlockingStub>public ListConstraintsResponse listConstraints(ListConstraintsRequest request)
Lists constraints that could be applied on the specified resource.
public ListPoliciesResponse listPolicies(ListPoliciesRequest request)
Retrieves all of the policies that exist on a particular resource.
public Policy getPolicy(GetPolicyRequest request)
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.
public Policy getEffectivePolicy(GetEffectivePolicyRequest request)
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.
public Policy createPolicy(CreatePolicyRequest request)
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.
public Policy updatePolicy(UpdatePolicyRequest request)
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.
public com.google.protobuf.Empty deletePolicy(DeletePolicyRequest request)
Deletes a policy. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint or organization policy does not exist.
public CustomConstraint createCustomConstraint(CreateCustomConstraintRequest request)
Creates a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the organization does not exist. Returns a `google.rpc.Status` with `google.rpc.Code.ALREADY_EXISTS` if the constraint already exists on the given organization.
public CustomConstraint updateCustomConstraint(UpdateCustomConstraintRequest request)
Updates a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist. Note: the supplied policy will perform a full overwrite of all fields.
public CustomConstraint getCustomConstraint(GetCustomConstraintRequest request)
Gets a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the custom constraint does not exist.
public ListCustomConstraintsResponse listCustomConstraints(ListCustomConstraintsRequest request)
Retrieves all of the custom constraints that exist on a particular organization resource.
public com.google.protobuf.Empty deleteCustomConstraint(DeleteCustomConstraintRequest request)
Deletes a custom constraint. Returns a `google.rpc.Status` with `google.rpc.Code.NOT_FOUND` if the constraint does not exist.
Copyright © 2024 Google LLC. All rights reserved.