Class PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub (1.52.0)

public static final class PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub extends AbstractAsyncStub<PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub>

A stub to allow clients to do asynchronous rpc calls to service PrincipalAccessBoundaryPolicies.

Manages Identity and Access Management (IAM) principal access boundary policies.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub

Methods

build(Channel channel, CallOptions callOptions)

protected PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
PrincipalAccessBoundaryPoliciesGrpc.PrincipalAccessBoundaryPoliciesStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createPrincipalAccessBoundaryPolicy(CreatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

public void createPrincipalAccessBoundaryPolicy(CreatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

Creates a principal access boundary policy, and returns a long running operation.

Parameters
Name Description
request CreatePrincipalAccessBoundaryPolicyRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deletePrincipalAccessBoundaryPolicy(DeletePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

public void deletePrincipalAccessBoundaryPolicy(DeletePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

Deletes a principal access boundary policy.

Parameters
Name Description
request DeletePrincipalAccessBoundaryPolicyRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getPrincipalAccessBoundaryPolicy(GetPrincipalAccessBoundaryPolicyRequest request, StreamObserver<PrincipalAccessBoundaryPolicy> responseObserver)

public void getPrincipalAccessBoundaryPolicy(GetPrincipalAccessBoundaryPolicyRequest request, StreamObserver<PrincipalAccessBoundaryPolicy> responseObserver)

Gets a principal access boundary policy.

Parameters
Name Description
request GetPrincipalAccessBoundaryPolicyRequest
responseObserver io.grpc.stub.StreamObserver<PrincipalAccessBoundaryPolicy>

listPrincipalAccessBoundaryPolicies(ListPrincipalAccessBoundaryPoliciesRequest request, StreamObserver<ListPrincipalAccessBoundaryPoliciesResponse> responseObserver)

public void listPrincipalAccessBoundaryPolicies(ListPrincipalAccessBoundaryPoliciesRequest request, StreamObserver<ListPrincipalAccessBoundaryPoliciesResponse> responseObserver)

Lists principal access boundary policies.

Parameters
Name Description
request ListPrincipalAccessBoundaryPoliciesRequest
responseObserver io.grpc.stub.StreamObserver<ListPrincipalAccessBoundaryPoliciesResponse>

searchPrincipalAccessBoundaryPolicyBindings(SearchPrincipalAccessBoundaryPolicyBindingsRequest request, StreamObserver<SearchPrincipalAccessBoundaryPolicyBindingsResponse> responseObserver)

public void searchPrincipalAccessBoundaryPolicyBindings(SearchPrincipalAccessBoundaryPolicyBindingsRequest request, StreamObserver<SearchPrincipalAccessBoundaryPolicyBindingsResponse> responseObserver)

Returns all policy bindings that bind a specific policy if a user has searchPolicyBindings permission on that policy.

Parameters
Name Description
request SearchPrincipalAccessBoundaryPolicyBindingsRequest
responseObserver io.grpc.stub.StreamObserver<SearchPrincipalAccessBoundaryPolicyBindingsResponse>

updatePrincipalAccessBoundaryPolicy(UpdatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

public void updatePrincipalAccessBoundaryPolicy(UpdatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

Updates a principal access boundary policy.

Parameters
Name Description
request UpdatePrincipalAccessBoundaryPolicyRequest
responseObserver io.grpc.stub.StreamObserver<Operation>