Package com.google.api.apikeys.v2
Class ApiKeysGrpc.ApiKeysFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<ApiKeysGrpc.ApiKeysFutureStub>
-
- com.google.api.apikeys.v2.ApiKeysGrpc.ApiKeysFutureStub
-
- Enclosing class:
- ApiKeysGrpc
public static final class ApiKeysGrpc.ApiKeysFutureStub extends io.grpc.stub.AbstractFutureStub<ApiKeysGrpc.ApiKeysFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service ApiKeys.Manages the API keys associated with projects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ApiKeysGrpc.ApiKeysFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createKey(CreateKeyRequest request)
Creates a new API key.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteKey(DeleteKeyRequest request)
Deletes an API key.com.google.common.util.concurrent.ListenableFuture<Key>
getKey(GetKeyRequest request)
Gets the metadata for an API key.com.google.common.util.concurrent.ListenableFuture<GetKeyStringResponse>
getKeyString(GetKeyStringRequest request)
Get the key string for an API key.com.google.common.util.concurrent.ListenableFuture<ListKeysResponse>
listKeys(ListKeysRequest request)
Lists the API keys owned by a project.com.google.common.util.concurrent.ListenableFuture<LookupKeyResponse>
lookupKey(LookupKeyRequest request)
Find the parent project and resource name of the API key that matches the key string in the request.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
undeleteKey(UndeleteKeyRequest request)
Undeletes an API key which was deleted within 30 days.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateKey(UpdateKeyRequest request)
Patches the modifiable fields of an API key.
-
-
-
Method Detail
-
build
protected ApiKeysGrpc.ApiKeysFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ApiKeysGrpc.ApiKeysFutureStub>
-
createKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createKey(CreateKeyRequest request)
Creates a new API key. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
listKeys
public com.google.common.util.concurrent.ListenableFuture<ListKeysResponse> listKeys(ListKeysRequest request)
Lists the API keys owned by a project. The key string of the API key isn't included in the response. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
getKey
public com.google.common.util.concurrent.ListenableFuture<Key> getKey(GetKeyRequest request)
Gets the metadata for an API key. The key string of the API key isn't included in the response. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
getKeyString
public com.google.common.util.concurrent.ListenableFuture<GetKeyStringResponse> getKeyString(GetKeyStringRequest request)
Get the key string for an API key. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
updateKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateKey(UpdateKeyRequest request)
Patches the modifiable fields of an API key. The key string of the API key isn't included in the response. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
deleteKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteKey(DeleteKeyRequest request)
Deletes an API key. Deleted key can be retrieved within 30 days of deletion. Afterward, key will be purged from the project. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
undeleteKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> undeleteKey(UndeleteKeyRequest request)
Undeletes an API key which was deleted within 30 days. NOTE: Key is a global resource; hence the only supported value for location is `global`.
-
lookupKey
public com.google.common.util.concurrent.ListenableFuture<LookupKeyResponse> lookupKey(LookupKeyRequest request)
Find the parent project and resource name of the API key that matches the key string in the request. If the API key has been purged, resource name will not be set. The service account must have the `apikeys.keys.lookup` permission on the parent project.
-
-