Interface PrincipalAccessBoundaryPoliciesGrpc.AsyncService (1.52.0)

public static interface PrincipalAccessBoundaryPoliciesGrpc.AsyncService

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

Methods

createPrincipalAccessBoundaryPolicy(CreatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

public default 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 default 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 default 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 default 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 default 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 default void updatePrincipalAccessBoundaryPolicy(UpdatePrincipalAccessBoundaryPolicyRequest request, StreamObserver<Operation> responseObserver)

Updates a principal access boundary policy.

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