trait InstanceAdminClient extends InstanceAdmin with InstanceAdminClientPowerApi with AkkaGrpcClient

Linear Supertypes
AkkaGrpcClient, InstanceAdminClientPowerApi, InstanceAdmin, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InstanceAdminClient
  2. AkkaGrpcClient
  3. InstanceAdminClientPowerApi
  4. InstanceAdmin
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def close(): Future[Done]
    Definition Classes
    AkkaGrpcClient
  2. abstract def closed: Future[Done]
    Definition Classes
    AkkaGrpcClient
  3. abstract def createInstance(in: CreateInstanceRequest): Future[Operation]

    Creates an instance and begins preparing it to begin serving.

    Creates an instance and begins preparing it to begin serving. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of preparing the new instance. The instance name is assigned by the caller. If the named instance already exists, CreateInstance returns ALREADY_EXISTS. Immediately upon completion of this request: * The instance is readable via the API, with all requested attributes but no allocated resources. Its state is CREATING. Until completion of the returned operation: * Cancelling the operation renders the instance immediately unreadable via the API. * The instance can be deleted. * All other attempts to modify the instance are rejected. Upon completion of the returned operation: * Billing for all successfully-allocated resources begins (some types may have lower than the requested levels). * Databases can be created in the instance. * The instance's allocated resource levels are readable via the API. * The instance's state becomes READY. The returned [long-running operation][google.longrunning.Operation] will have a name of the format <instance_name>/operations/<operation_id> and can be used to track creation of the instance. The [metadata][google.longrunning.Operation.metadata] field type is [CreateInstanceMetadata][google.spanner.admin.instance.v1.CreateInstanceMetadata]. The [response][google.longrunning.Operation.response] field type is [Instance][google.spanner.admin.instance.v1.Instance], if successful.

    Definition Classes
    InstanceAdmin
  4. abstract def deleteInstance(in: DeleteInstanceRequest): Future[Empty]

    Deletes an instance.

    Deletes an instance. Immediately upon completion of the request: * Billing ceases for all of the instance's reserved resources. Soon afterward: * The instance and *all of its databases* immediately and irrevocably disappear from the API. All data in the databases is permanently deleted.

    Definition Classes
    InstanceAdmin
  5. abstract def getIamPolicy(in: GetIamPolicyRequest): Future[Policy]

    Gets the access control policy for an instance resource.

    Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set. Authorization requires spanner.instances.getIamPolicy on [resource][google.iam.v1.GetIamPolicyRequest.resource].

    Definition Classes
    InstanceAdmin
  6. abstract def getInstance(in: GetInstanceRequest): Future[Instance]

    Gets information about a particular instance.

    Gets information about a particular instance.

    Definition Classes
    InstanceAdmin
  7. abstract def getInstanceConfig(in: GetInstanceConfigRequest): Future[InstanceConfig]

    Gets information about a particular instance configuration.

    Gets information about a particular instance configuration.

    Definition Classes
    InstanceAdmin
  8. abstract def listInstanceConfigs(in: ListInstanceConfigsRequest): Future[ListInstanceConfigsResponse]

    Lists the supported instance configurations for a given project.

    Lists the supported instance configurations for a given project.

    Definition Classes
    InstanceAdmin
  9. abstract def listInstances(in: ListInstancesRequest): Future[ListInstancesResponse]

    Lists all instances in the given project.

    Lists all instances in the given project.

    Definition Classes
    InstanceAdmin
  10. abstract def setIamPolicy(in: SetIamPolicyRequest): Future[Policy]

    Sets the access control policy on an instance resource.

    Sets the access control policy on an instance resource. Replaces any existing policy. Authorization requires spanner.instances.setIamPolicy on [resource][google.iam.v1.SetIamPolicyRequest.resource].

    Definition Classes
    InstanceAdmin
  11. abstract def testIamPermissions(in: TestIamPermissionsRequest): Future[TestIamPermissionsResponse]

    Returns permissions that the caller has on the specified instance resource.

    Returns permissions that the caller has on the specified instance resource. Attempting this RPC on a non-existent Cloud Spanner instance resource will result in a NOT_FOUND error if the user has spanner.instances.list permission on the containing Google Cloud Project. Otherwise returns an empty set of permissions.

    Definition Classes
    InstanceAdmin
  12. abstract def updateInstance(in: UpdateInstanceRequest): Future[Operation]

    Updates an instance, and begins allocating or releasing resources as requested.

    Updates an instance, and begins allocating or releasing resources as requested. The returned [long-running operation][google.longrunning.Operation] can be used to track the progress of updating the instance. If the named instance does not exist, returns NOT_FOUND. Immediately upon completion of this request: * For resource types for which a decrease in the instance's allocation has been requested, billing is based on the newly-requested level. Until completion of the returned operation: * Cancelling the operation sets its metadata's [cancel_time][google.spanner.admin.instance.v1.UpdateInstanceMetadata.cancel_time], and begins restoring resources to their pre-request values. The operation is guaranteed to succeed at undoing all resource changes, after which point it terminates with a CANCELLED status. * All other attempts to modify the instance are rejected. * Reading the instance via the API continues to give the pre-request resource levels. Upon completion of the returned operation: * Billing begins for all successfully-allocated resources (some types may have lower than the requested levels). * All newly-reserved resources are available for serving the instance's tables. * The instance's new resource levels are readable via the API. The returned [long-running operation][google.longrunning.Operation] will have a name of the format <instance_name>/operations/<operation_id> and can be used to track the instance modification. The [metadata][google.longrunning.Operation.metadata] field type is [UpdateInstanceMetadata][google.spanner.admin.instance.v1.UpdateInstanceMetadata]. The [response][google.longrunning.Operation.response] field type is [Instance][google.spanner.admin.instance.v1.Instance], if successful. Authorization requires spanner.instances.update permission on resource [name][google.spanner.admin.instance.v1.Instance.name].

    Definition Classes
    InstanceAdmin

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def createInstance(): SingleResponseRequestBuilder[CreateInstanceRequest, Operation]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer createInstance(com.google.spanner.admin.instance.v1.CreateInstanceRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  7. def deleteInstance(): SingleResponseRequestBuilder[DeleteInstanceRequest, Empty]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer deleteInstance(com.google.spanner.admin.instance.v1.DeleteInstanceRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def getIamPolicy(): SingleResponseRequestBuilder[GetIamPolicyRequest, Policy]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getIamPolicy(com.google.iam.v1.GetIamPolicyRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  13. def getInstance(): SingleResponseRequestBuilder[GetInstanceRequest, Instance]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getInstance(com.google.spanner.admin.instance.v1.GetInstanceRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  14. def getInstanceConfig(): SingleResponseRequestBuilder[GetInstanceConfigRequest, InstanceConfig]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer getInstanceConfig(com.google.spanner.admin.instance.v1.GetInstanceConfigRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def listInstanceConfigs(): SingleResponseRequestBuilder[ListInstanceConfigsRequest, ListInstanceConfigsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listInstanceConfigs(com.google.spanner.admin.instance.v1.ListInstanceConfigsRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  18. def listInstances(): SingleResponseRequestBuilder[ListInstancesRequest, ListInstancesResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer listInstances(com.google.spanner.admin.instance.v1.ListInstancesRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def setIamPolicy(): SingleResponseRequestBuilder[SetIamPolicyRequest, Policy]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer setIamPolicy(com.google.iam.v1.SetIamPolicyRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def testIamPermissions(): SingleResponseRequestBuilder[TestIamPermissionsRequest, TestIamPermissionsResponse]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. def updateInstance(): SingleResponseRequestBuilder[UpdateInstanceRequest, Operation]

    Lower level "lifted" version of the method, giving access to request metadata etc.

    Lower level "lifted" version of the method, giving access to request metadata etc. prefer updateInstance(com.google.spanner.admin.instance.v1.UpdateInstanceRequest) if possible.

    Definition Classes
    InstanceAdminClientPowerApi
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AkkaGrpcClient

Inherited from InstanceAdmin

Inherited from AnyRef

Inherited from Any

Ungrouped