trait InstanceAdminClient extends InstanceAdmin with InstanceAdminClientPowerApi with AkkaGrpcClient
- Alphabetic
- By Inheritance
- InstanceAdminClient
- AkkaGrpcClient
- InstanceAdminClientPowerApi
- InstanceAdmin
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
close(): Future[Done]
- Definition Classes
- AkkaGrpcClient
-
abstract
def
closed: Future[Done]
- Definition Classes
- AkkaGrpcClient
-
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,
CreateInstancereturnsALREADY_EXISTS. Immediately upon completion of this request: * The instance is readable via the API, with all requested attributes but no allocated resources. Its state isCREATING. 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 becomesREADY. 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
-
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
-
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.getIamPolicyon [resource][google.iam.v1.GetIamPolicyRequest.resource].- Definition Classes
- InstanceAdmin
-
abstract
def
getInstance(in: GetInstanceRequest): Future[Instance]
Gets information about a particular instance.
Gets information about a particular instance.
- Definition Classes
- InstanceAdmin
-
abstract
def
getInstanceConfig(in: GetInstanceConfigRequest): Future[InstanceConfig]
Gets information about a particular instance configuration.
Gets information about a particular instance configuration.
- Definition Classes
- InstanceAdmin
-
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
-
abstract
def
listInstances(in: ListInstancesRequest): Future[ListInstancesResponse]
Lists all instances in the given project.
Lists all instances in the given project.
- Definition Classes
- InstanceAdmin
-
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.setIamPolicyon [resource][google.iam.v1.SetIamPolicyRequest.resource].- Definition Classes
- InstanceAdmin
-
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.listpermission on the containing Google Cloud Project. Otherwise returns an empty set of permissions.- Definition Classes
- InstanceAdmin
-
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 aCANCELLEDstatus. * 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 requiresspanner.instances.updatepermission on resource [name][google.spanner.admin.instance.v1.Instance.name].- Definition Classes
- InstanceAdmin
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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
-
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
-
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
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()