Interface AuthProviderServiceGrpc.AsyncService (0.1.0)

public static interface AuthProviderServiceGrpc.AsyncService

Service describing handlers for resources

Methods

createAuthProvider(CreateAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void createAuthProvider(CreateAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Creates a new AuthProvider in a given project and location.

Parameters
Name Description
request CreateAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>

deleteAuthProvider(DeleteAuthProviderRequest request, StreamObserver<Empty> responseObserver)

public default void deleteAuthProvider(DeleteAuthProviderRequest request, StreamObserver<Empty> responseObserver)

Deletes a single AuthProvider.

Parameters
Name Description
request DeleteAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

deleteAuthorization(DeleteAuthorizationRequest request, StreamObserver<Empty> responseObserver)

public default void deleteAuthorization(DeleteAuthorizationRequest request, StreamObserver<Empty> responseObserver)

Deletes a single Authorization.

Parameters
Name Description
request DeleteAuthorizationRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

disableAuthProvider(DisableAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void disableAuthProvider(DisableAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Disables a single AuthProvider.

Parameters
Name Description
request DisableAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>

enableAuthProvider(EnableAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void enableAuthProvider(EnableAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Enables a single AuthProvider.

Parameters
Name Description
request EnableAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>

getAccessSummary(GetAccessSummaryRequest request, StreamObserver<AccessSummary> responseObserver)

public default void getAccessSummary(GetAccessSummaryRequest request, StreamObserver<AccessSummary> responseObserver)

Gets details of a single AccessSummary.

Parameters
Name Description
request GetAccessSummaryRequest
responseObserver io.grpc.stub.StreamObserver<AccessSummary>

getAuthProvider(GetAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void getAuthProvider(GetAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Gets details of a single AuthProvider.

Parameters
Name Description
request GetAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>

getAuthorization(GetAuthorizationRequest request, StreamObserver<Authorization> responseObserver)

public default void getAuthorization(GetAuthorizationRequest request, StreamObserver<Authorization> responseObserver)

Gets details of a single Authorization.

Parameters
Name Description
request GetAuthorizationRequest
responseObserver io.grpc.stub.StreamObserver<Authorization>

listAccessSummaries(ListAccessSummariesRequest request, StreamObserver<ListAccessSummariesResponse> responseObserver)

public default void listAccessSummaries(ListAccessSummariesRequest request, StreamObserver<ListAccessSummariesResponse> responseObserver)

Lists AccessSummaries in a given project and location. Supported Filters:

  • workload_id: Filter by the SPIFFE ID of the agent. Example: workload_id="spiffe://example.com/ns/default/sa/my-agent"
Parameters
Name Description
request ListAccessSummariesRequest
responseObserver io.grpc.stub.StreamObserver<ListAccessSummariesResponse>

listAuthProviders(ListAuthProvidersRequest request, StreamObserver<ListAuthProvidersResponse> responseObserver)

public default void listAuthProviders(ListAuthProvidersRequest request, StreamObserver<ListAuthProvidersResponse> responseObserver)

Lists AuthProviders in a given project and location.

Parameters
Name Description
request ListAuthProvidersRequest
responseObserver io.grpc.stub.StreamObserver<ListAuthProvidersResponse>

listAuthorizations(ListAuthorizationsRequest request, StreamObserver<ListAuthorizationsResponse> responseObserver)

public default void listAuthorizations(ListAuthorizationsRequest request, StreamObserver<ListAuthorizationsResponse> responseObserver)

Lists Authorizations in a given project and location.

Parameters
Name Description
request ListAuthorizationsRequest
responseObserver io.grpc.stub.StreamObserver<ListAuthorizationsResponse>

queryAuthProviders(QueryAuthProvidersRequest request, StreamObserver<QueryAuthProvidersResponse> responseObserver)

public default void queryAuthProviders(QueryAuthProvidersRequest request, StreamObserver<QueryAuthProvidersResponse> responseObserver)

Queries what all auth_providers are used by a given workload_id.

Parameters
Name Description
request QueryAuthProvidersRequest
responseObserver io.grpc.stub.StreamObserver<QueryAuthProvidersResponse>

queryWorkloads(QueryWorkloadsRequest request, StreamObserver<QueryWorkloadsResponse> responseObserver)

public default void queryWorkloads(QueryWorkloadsRequest request, StreamObserver<QueryWorkloadsResponse> responseObserver)

Queries what all workloads are using a given auth_provider.

Parameters
Name Description
request QueryWorkloadsRequest
responseObserver io.grpc.stub.StreamObserver<QueryWorkloadsResponse>

revokeAuthorization(RevokeAuthorizationRequest request, StreamObserver<RevokeAuthorizationResponse> responseObserver)

public default void revokeAuthorization(RevokeAuthorizationRequest request, StreamObserver<RevokeAuthorizationResponse> responseObserver)

Revokes all authorizations for a specific user on an AuthProvider. This deletes all authorization records associated with the user and AuthProvider, effectively revoking access across all agents.

Parameters
Name Description
request RevokeAuthorizationRequest
responseObserver io.grpc.stub.StreamObserver<RevokeAuthorizationResponse>

undeleteAuthProvider(UndeleteAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void undeleteAuthProvider(UndeleteAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Undeletes a single AuthProvider.

Parameters
Name Description
request UndeleteAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>

updateAuthProvider(UpdateAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

public default void updateAuthProvider(UpdateAuthProviderRequest request, StreamObserver<AuthProvider> responseObserver)

Updates the parameters of a single AuthProvider.

Parameters
Name Description
request UpdateAuthProviderRequest
responseObserver io.grpc.stub.StreamObserver<AuthProvider>