Package com.google.iam.v3
Class PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub>
com.google.iam.v3.PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub
- Enclosing class:
- PrincipalAccessBoundaryPoliciesGrpc
public static final class PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub
extends io.grpc.stub.AbstractBlockingStub<PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub>
A stub to allow clients to do synchronous rpc calls to service PrincipalAccessBoundaryPolicies.
Manages Identity and Access Management (IAM) principal access boundary policies.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) Creates a principal access boundary policy, and returns a long running operation.Deletes a principal access boundary policy.Gets a principal access boundary policy.Lists principal access boundary policies.searchPrincipalAccessBoundaryPolicyBindings(SearchPrincipalAccessBoundaryPolicyBindingsRequest request) Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.Updates a principal access boundary policy.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesBlockingV2Stub>
-
createPrincipalAccessBoundaryPolicy
public Operation createPrincipalAccessBoundaryPolicy(CreatePrincipalAccessBoundaryPolicyRequest request) throws io.grpc.StatusException Creates a principal access boundary policy, and returns a long running operation.
- Throws:
io.grpc.StatusException
-
getPrincipalAccessBoundaryPolicy
public PrincipalAccessBoundaryPolicy getPrincipalAccessBoundaryPolicy(GetPrincipalAccessBoundaryPolicyRequest request) throws io.grpc.StatusException Gets a principal access boundary policy.
- Throws:
io.grpc.StatusException
-
updatePrincipalAccessBoundaryPolicy
public Operation updatePrincipalAccessBoundaryPolicy(UpdatePrincipalAccessBoundaryPolicyRequest request) throws io.grpc.StatusException Updates a principal access boundary policy.
- Throws:
io.grpc.StatusException
-
deletePrincipalAccessBoundaryPolicy
public Operation deletePrincipalAccessBoundaryPolicy(DeletePrincipalAccessBoundaryPolicyRequest request) throws io.grpc.StatusException Deletes a principal access boundary policy.
- Throws:
io.grpc.StatusException
-
listPrincipalAccessBoundaryPolicies
public ListPrincipalAccessBoundaryPoliciesResponse listPrincipalAccessBoundaryPolicies(ListPrincipalAccessBoundaryPoliciesRequest request) throws io.grpc.StatusException Lists principal access boundary policies.
- Throws:
io.grpc.StatusException
-
searchPrincipalAccessBoundaryPolicyBindings
public SearchPrincipalAccessBoundaryPolicyBindingsResponse searchPrincipalAccessBoundaryPolicyBindings(SearchPrincipalAccessBoundaryPolicyBindingsRequest request) throws io.grpc.StatusException Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.
- Throws:
io.grpc.StatusException
-