Class 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.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • 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.