Package com.google.cloud.orgpolicy.v2
Class OrgPolicyGrpc.OrgPolicyBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<OrgPolicyGrpc.OrgPolicyBlockingStub>
-
- com.google.cloud.orgpolicy.v2.OrgPolicyGrpc.OrgPolicyBlockingStub
-
- Enclosing class:
- OrgPolicyGrpc
public static final class OrgPolicyGrpc.OrgPolicyBlockingStub extends io.grpc.stub.AbstractBlockingStub<OrgPolicyGrpc.OrgPolicyBlockingStub>
A stub to allow clients to do synchronous rpc calls to service OrgPolicy.An interface for managing organization policies. The Cloud Org Policy service provides a simple mechanism for organizations to restrict the allowed configurations across their entire Cloud Resource hierarchy. You can use a `policy` to configure restrictions in Cloud resources. For example, you can enforce a `policy` that restricts which Google Cloud Platform 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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OrgPolicyGrpc.OrgPolicyBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
Policy
createPolicy(CreatePolicyRequest request)
Creates a Policy.com.google.protobuf.Empty
deletePolicy(DeletePolicyRequest request)
Deletes a Policy.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.ListPoliciesResponse
listPolicies(ListPoliciesRequest request)
Retrieves all of the `Policies` that exist on a particular resource.Policy
updatePolicy(UpdatePolicyRequest request)
Updates a Policy.
-
-
-
Method Detail
-
build
protected OrgPolicyGrpc.OrgPolicyBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<OrgPolicyGrpc.OrgPolicyBlockingStub>
-
listConstraints
public ListConstraintsResponse listConstraints(ListConstraintsRequest request)
Lists `Constraints` that could be applied on the specified resource.
-
listPolicies
public ListPoliciesResponse listPolicies(ListPoliciesRequest request)
Retrieves all of the `Policies` that exist on a particular resource.
-
getPolicy
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.
-
getEffectivePolicy
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 a computed `Policy` across multiple resources. Subtrees of Resource Manager resource hierarchy with 'under:' prefix will not be expanded.
-
createPolicy
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 Cloud resource.
-
updatePolicy
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.
-
deletePolicy
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 Org Policy does not exist.
-
-