Class AuthProviderServiceGrpc.AuthProviderServiceBlockingStub (0.1.0)

public static final class AuthProviderServiceGrpc.AuthProviderServiceBlockingStub extends AbstractBlockingStub<AuthProviderServiceGrpc.AuthProviderServiceBlockingStub>

A stub to allow clients to do limited synchronous rpc calls to service AuthProviderService.

Service describing handlers for resources

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > AuthProviderServiceGrpc.AuthProviderServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

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

createAuthProvider(CreateAuthProviderRequest request)

public AuthProvider createAuthProvider(CreateAuthProviderRequest request)

Creates a new AuthProvider in a given project and location.

Parameter
Name Description
request CreateAuthProviderRequest
Returns
Type Description
AuthProvider

deleteAuthProvider(DeleteAuthProviderRequest request)

public Empty deleteAuthProvider(DeleteAuthProviderRequest request)

Deletes a single AuthProvider.

Parameter
Name Description
request DeleteAuthProviderRequest
Returns
Type Description
Empty

deleteAuthorization(DeleteAuthorizationRequest request)

public Empty deleteAuthorization(DeleteAuthorizationRequest request)

Deletes a single Authorization.

Parameter
Name Description
request DeleteAuthorizationRequest
Returns
Type Description
Empty

disableAuthProvider(DisableAuthProviderRequest request)

public AuthProvider disableAuthProvider(DisableAuthProviderRequest request)

Disables a single AuthProvider.

Parameter
Name Description
request DisableAuthProviderRequest
Returns
Type Description
AuthProvider

enableAuthProvider(EnableAuthProviderRequest request)

public AuthProvider enableAuthProvider(EnableAuthProviderRequest request)

Enables a single AuthProvider.

Parameter
Name Description
request EnableAuthProviderRequest
Returns
Type Description
AuthProvider

getAccessSummary(GetAccessSummaryRequest request)

public AccessSummary getAccessSummary(GetAccessSummaryRequest request)

Gets details of a single AccessSummary.

Parameter
Name Description
request GetAccessSummaryRequest
Returns
Type Description
AccessSummary

getAuthProvider(GetAuthProviderRequest request)

public AuthProvider getAuthProvider(GetAuthProviderRequest request)

Gets details of a single AuthProvider.

Parameter
Name Description
request GetAuthProviderRequest
Returns
Type Description
AuthProvider

getAuthorization(GetAuthorizationRequest request)

public Authorization getAuthorization(GetAuthorizationRequest request)

Gets details of a single Authorization.

Parameter
Name Description
request GetAuthorizationRequest
Returns
Type Description
Authorization

listAccessSummaries(ListAccessSummariesRequest request)

public 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
ListAccessSummariesResponse

listAuthProviders(ListAuthProvidersRequest request)

public ListAuthProvidersResponse listAuthProviders(ListAuthProvidersRequest request)

Lists AuthProviders in a given project and location.

Parameter
Name Description
request ListAuthProvidersRequest
Returns
Type Description
ListAuthProvidersResponse

listAuthorizations(ListAuthorizationsRequest request)

public ListAuthorizationsResponse listAuthorizations(ListAuthorizationsRequest request)

Lists Authorizations in a given project and location.

Parameter
Name Description
request ListAuthorizationsRequest
Returns
Type Description
ListAuthorizationsResponse

queryAuthProviders(QueryAuthProvidersRequest request)

public QueryAuthProvidersResponse queryAuthProviders(QueryAuthProvidersRequest request)

Queries what all auth_providers are used by a given workload_id.

Parameter
Name Description
request QueryAuthProvidersRequest
Returns
Type Description
QueryAuthProvidersResponse

queryWorkloads(QueryWorkloadsRequest request)

public QueryWorkloadsResponse queryWorkloads(QueryWorkloadsRequest request)

Queries what all workloads are using a given auth_provider.

Parameter
Name Description
request QueryWorkloadsRequest
Returns
Type Description
QueryWorkloadsResponse

revokeAuthorization(RevokeAuthorizationRequest request)

public 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
RevokeAuthorizationResponse

undeleteAuthProvider(UndeleteAuthProviderRequest request)

public AuthProvider undeleteAuthProvider(UndeleteAuthProviderRequest request)

Undeletes a single AuthProvider.

Parameter
Name Description
request UndeleteAuthProviderRequest
Returns
Type Description
AuthProvider

updateAuthProvider(UpdateAuthProviderRequest request)

public AuthProvider updateAuthProvider(UpdateAuthProviderRequest request)

Updates the parameters of a single AuthProvider.

Parameter
Name Description
request UpdateAuthProviderRequest
Returns
Type Description
AuthProvider