Class AuthProviderServiceGrpc.AuthProviderServiceFutureStub (0.1.0)

public static final class AuthProviderServiceGrpc.AuthProviderServiceFutureStub extends AbstractFutureStub<AuthProviderServiceGrpc.AuthProviderServiceFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service AuthProviderService.

Service describing handlers for resources

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > AuthProviderServiceGrpc.AuthProviderServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createAuthProvider(CreateAuthProviderRequest request)

public ListenableFuture<AuthProvider> createAuthProvider(CreateAuthProviderRequest request)

Creates a new AuthProvider in a given project and location.

Parameter
Name Description
request CreateAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>

deleteAuthProvider(DeleteAuthProviderRequest request)

public ListenableFuture<Empty> deleteAuthProvider(DeleteAuthProviderRequest request)

Deletes a single AuthProvider.

Parameter
Name Description
request DeleteAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

deleteAuthorization(DeleteAuthorizationRequest request)

public ListenableFuture<Empty> deleteAuthorization(DeleteAuthorizationRequest request)

Deletes a single Authorization.

Parameter
Name Description
request DeleteAuthorizationRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

disableAuthProvider(DisableAuthProviderRequest request)

public ListenableFuture<AuthProvider> disableAuthProvider(DisableAuthProviderRequest request)

Disables a single AuthProvider.

Parameter
Name Description
request DisableAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>

enableAuthProvider(EnableAuthProviderRequest request)

public ListenableFuture<AuthProvider> enableAuthProvider(EnableAuthProviderRequest request)

Enables a single AuthProvider.

Parameter
Name Description
request EnableAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>

getAccessSummary(GetAccessSummaryRequest request)

public ListenableFuture<AccessSummary> getAccessSummary(GetAccessSummaryRequest request)

Gets details of a single AccessSummary.

Parameter
Name Description
request GetAccessSummaryRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AccessSummary>

getAuthProvider(GetAuthProviderRequest request)

public ListenableFuture<AuthProvider> getAuthProvider(GetAuthProviderRequest request)

Gets details of a single AuthProvider.

Parameter
Name Description
request GetAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>

getAuthorization(GetAuthorizationRequest request)

public ListenableFuture<Authorization> getAuthorization(GetAuthorizationRequest request)

Gets details of a single Authorization.

Parameter
Name Description
request GetAuthorizationRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Authorization>

listAccessSummaries(ListAccessSummariesRequest request)

public ListenableFuture<ListAccessSummariesResponse> listAccessSummaries(ListAccessSummariesRequest request)

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"
Parameter
Name Description
request ListAccessSummariesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAccessSummariesResponse>

listAuthProviders(ListAuthProvidersRequest request)

public ListenableFuture<ListAuthProvidersResponse> listAuthProviders(ListAuthProvidersRequest request)

Lists AuthProviders in a given project and location.

Parameter
Name Description
request ListAuthProvidersRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAuthProvidersResponse>

listAuthorizations(ListAuthorizationsRequest request)

public ListenableFuture<ListAuthorizationsResponse> listAuthorizations(ListAuthorizationsRequest request)

Lists Authorizations in a given project and location.

Parameter
Name Description
request ListAuthorizationsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListAuthorizationsResponse>

queryAuthProviders(QueryAuthProvidersRequest request)

public ListenableFuture<QueryAuthProvidersResponse> queryAuthProviders(QueryAuthProvidersRequest request)

Queries what all auth_providers are used by a given workload_id.

Parameter
Name Description
request QueryAuthProvidersRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<QueryAuthProvidersResponse>

queryWorkloads(QueryWorkloadsRequest request)

public ListenableFuture<QueryWorkloadsResponse> queryWorkloads(QueryWorkloadsRequest request)

Queries what all workloads are using a given auth_provider.

Parameter
Name Description
request QueryWorkloadsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<QueryWorkloadsResponse>

revokeAuthorization(RevokeAuthorizationRequest request)

public ListenableFuture<RevokeAuthorizationResponse> revokeAuthorization(RevokeAuthorizationRequest request)

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.

Parameter
Name Description
request RevokeAuthorizationRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<RevokeAuthorizationResponse>

undeleteAuthProvider(UndeleteAuthProviderRequest request)

public ListenableFuture<AuthProvider> undeleteAuthProvider(UndeleteAuthProviderRequest request)

Undeletes a single AuthProvider.

Parameter
Name Description
request UndeleteAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>

updateAuthProvider(UpdateAuthProviderRequest request)

public ListenableFuture<AuthProvider> updateAuthProvider(UpdateAuthProviderRequest request)

Updates the parameters of a single AuthProvider.

Parameter
Name Description
request UpdateAuthProviderRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<AuthProvider>