public static final class PolicyBindingsGrpc.PolicyBindingsBlockingStub extends AbstractBlockingStub<PolicyBindingsGrpc.PolicyBindingsBlockingStub>A stub to allow clients to do limited synchronous rpc calls to service PolicyBindings.
An interface for managing Identity and Access Management (IAM) policy bindings.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > PolicyBindingsGrpc.PolicyBindingsBlockingStubMethods
build(Channel channel, CallOptions callOptions)
protected PolicyBindingsGrpc.PolicyBindingsBlockingStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
PolicyBindingsGrpc.PolicyBindingsBlockingStub |
|
createPolicyBinding(CreatePolicyBindingRequest request)
public Operation createPolicyBinding(CreatePolicyBindingRequest request)Creates a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is created, the policy is applied to the target.
| Parameter | |
|---|---|
| Name | Description |
request |
CreatePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
Operation |
|
deletePolicyBinding(DeletePolicyBindingRequest request)
public Operation deletePolicyBinding(DeletePolicyBindingRequest request)Deletes a policy binding and returns a long-running operation. Callers will need the IAM permissions on both the policy and target. After the binding is deleted, the policy no longer applies to the target.
| Parameter | |
|---|---|
| Name | Description |
request |
DeletePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
Operation |
|
getPolicyBinding(GetPolicyBindingRequest request)
public PolicyBinding getPolicyBinding(GetPolicyBindingRequest request)Gets a policy binding.
| Parameter | |
|---|---|
| Name | Description |
request |
GetPolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
PolicyBinding |
|
listPolicyBindings(ListPolicyBindingsRequest request)
public ListPolicyBindingsResponse listPolicyBindings(ListPolicyBindingsRequest request)Lists policy bindings.
| Parameter | |
|---|---|
| Name | Description |
request |
ListPolicyBindingsRequest |
| Returns | |
|---|---|
| Type | Description |
ListPolicyBindingsResponse |
|
searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request)
public SearchTargetPolicyBindingsResponse searchTargetPolicyBindings(SearchTargetPolicyBindingsRequest request)Search policy bindings by target. Returns all policy binding objects bound directly to target.
| Parameter | |
|---|---|
| Name | Description |
request |
SearchTargetPolicyBindingsRequest |
| Returns | |
|---|---|
| Type | Description |
SearchTargetPolicyBindingsResponse |
|
updatePolicyBinding(UpdatePolicyBindingRequest request)
public Operation updatePolicyBinding(UpdatePolicyBindingRequest request)Updates a policy binding and returns a long-running operation. Callers will need the IAM permissions on the policy and target in the binding to update. Target and policy are immutable and cannot be updated.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdatePolicyBindingRequest |
| Returns | |
|---|---|
| Type | Description |
Operation |
|