public static final class PoliciesGrpc.PoliciesBlockingStub extends AbstractBlockingStub<PoliciesGrpc.PoliciesBlockingStub>
An interface for managing Identity and Access Management (IAM) policies.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > PoliciesGrpc.PoliciesBlockingStubMethods
build(Channel channel, CallOptions callOptions)
protected PoliciesGrpc.PoliciesBlockingStub build(Channel channel, CallOptions callOptions)
Parameters | |
---|---|
Name | Description |
channel | io.grpc.Channel |
callOptions | io.grpc.CallOptions |
Returns | |
---|---|
Type | Description |
PoliciesGrpc.PoliciesBlockingStub |
createPolicy(CreatePolicyRequest request)
public Operation createPolicy(CreatePolicyRequest request)
Creates a policy.
Parameter | |
---|---|
Name | Description |
request | CreatePolicyRequest |
Returns | |
---|---|
Type | Description |
Operation |
deletePolicy(DeletePolicyRequest request)
public Operation deletePolicy(DeletePolicyRequest request)
Deletes a policy. This action is permanent.
Parameter | |
---|---|
Name | Description |
request | DeletePolicyRequest |
Returns | |
---|---|
Type | Description |
Operation |
getPolicy(GetPolicyRequest request)
public Policy getPolicy(GetPolicyRequest request)
Gets a policy.
Parameter | |
---|---|
Name | Description |
request | GetPolicyRequest |
Returns | |
---|---|
Type | Description |
Policy |
listPolicies(ListPoliciesRequest request)
public ListPoliciesResponse listPolicies(ListPoliciesRequest request)
Retrieves the policies of the specified kind that are attached to a resource. The response lists only policy metadata. In particular, policy rules are omitted.
Parameter | |
---|---|
Name | Description |
request | ListPoliciesRequest |
Returns | |
---|---|
Type | Description |
ListPoliciesResponse |
updatePolicy(UpdatePolicyRequest request)
public Operation updatePolicy(UpdatePolicyRequest request)
Updates the specified policy. You can update only the rules and the display name for the policy. To update a policy, you should use a read-modify-write loop:
- Use GetPolicy to read the current version of the policy.
- Modify the policy as needed.
- Use
UpdatePolicy
to write the updated policy. This pattern helps prevent conflicts between concurrent updates.
Parameter | |
---|---|
Name | Description |
request | UpdatePolicyRequest |
Returns | |
---|---|
Type | Description |
Operation |