Class ProjectsResource.InstancesResource.InstancePartitionsResource.CreateRequest
Creates an instance partition and begins preparing it to be used. The returned long-running
operation can be used to track the progress of preparing the new instance partition. The instance
partition name is assigned by the caller. If the named instance partition already exists,
CreateInstancePartition
returns ALREADY_EXISTS
. Immediately upon completion of this request: *
The instance partition 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 partition immediately unreadable via the API. * The instance
partition can be deleted. * All other attempts to modify the instance partition 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 start using this instance
partition. * The instance partition's allocated resource levels are readable via the API. * The
instance partition's state becomes READY
. The returned long-running operation will have a name of
the format /operations/
and can be used to track creation of the instance partition. The metadata
field type is CreateInstancePartitionMetadata. The response field type is InstancePartition, if
successful.
Inheritance
Inherited Members
Namespace: Google.Apis.Spanner.v1
Assembly: Google.Apis.Spanner.v1.dll
Syntax
public class ProjectsResource.InstancesResource.InstancePartitionsResource.CreateRequest : SpannerBaseServiceRequest<Operation>, IClientServiceRequest<Operation>, IClientServiceRequest
Constructors
CreateRequest(IClientService, CreateInstancePartitionRequest, string)
Constructs a new Create request.
Declaration
public CreateRequest(IClientService service, CreateInstancePartitionRequest body, string parent)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service | |
CreateInstancePartitionRequest | body | |
string | parent |
Properties
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Parent
Required. The name of the instance in which to create the instance partition. Values are of the
form projects//instances/
.
Declaration
[RequestParameter("parent", RequestParameterType.Path)]
public virtual string Parent { get; }
Property Value
Type | Description |
---|---|
string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
Type | Description |
---|---|
object |
Overrides
InitParameters()
Initializes Create parameter list.
Declaration
protected override void InitParameters()