- 2.0.1-RC1 (latest)
- 2.0.0-RC1
- 1.106.0
- 1.105.1
- 1.104.1
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.0
- 1.94.0
- 1.93.1
- 1.92.1
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.2
- 1.62.1
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.4
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.2
Reference documentation and code samples for the Cloud Spanner Client class InstanceConfiguration.
Represents a Cloud Spanner Instance Configuration.
Example:
use Google\Cloud\Spanner\SpannerClient;
$spanner = new SpannerClient(['projectId' => $projectId]);
$configuration = $spanner->instanceConfiguration('regional-europe-west');
Namespace
Google \ Cloud \ SpannerMethods
__construct
Create an instance configuration object.
instanceAdminClient
serializer
Serializer
The serializer instance to encode/decode messages.
projectId
string
The current project ID.
name
string
The configuration name or ID.
options
array
[Optional] { Instance Configuration options.
@type array $instanceConfig The instance configuration info.
}
name
Return the configuration name.
Example:
$name = $configuration->name();
string
info
Return the service representation of the configuration.
This method may require a service call.
NOTE: Requires https://www.googleapis.com/auth/spanner.admin
scope.
Example:
$info = $configuration->info();
options
array
[optional] Configuration options.
array
exists
Check if the configuration exists.
This method requires a service call.
NOTE: Requires https://www.googleapis.com/auth/spanner.admin
scope.
Example:
if ($configuration->exists()) {
echo 'Configuration exists!';
}
options
array
[optional] Configuration options.
bool
reload
Fetch a fresh representation of the configuration from the service.
NOTE: Requires https://www.googleapis.com/auth/spanner.admin
scope.
Example:
$info = $configuration->reload();
options
array
[optional] Configuration options.
array
create
See also:
baseConfig
replicas
array< Admin\Instance\V1\ReplicaInfo
>|array
The replica information for the new instance configuration. This array must contain all the replicas from the base configuration, plus at least one from list of optional replicas of the base configuration. One of the replicas must be set as the default leader location.
options
array
Configuration options
↳ displayName
string
Defaults tothe name of this instance configuration.
↳ leaderOptions
array
Allowed values of the "default_leader" schema option for databases in instances that use this instance configuration. Defaults tothe leader options of the base configuration. Please note it may be possible for the default value to be an empty array when lazy loading the base configuration. To ensure the default value matches the upstream values please make sure to trigger a network request on the base configuration with either InstanceConfiguration::reload() or InstanceConfiguration::info() .
↳ labels
↳ validateOnly
bool
An option to validate, but not actually execute, the request, and provide the same response. Defaults to false
.
update
See also:
options
array
Configuration options
↳ displayName
string
The descriptive name for this instance as it appears in UIs. Defaults tothe name of this instance configuration.
↳ labels
↳ validateOnly
bool
An option to validate, but not actually execute, the request, and provide the same response. Defaults to false
.
delete
See also:
options
array
[optional] Configuration options.
void
resumeOperation
Resume a Long Running Operation
Example:
$operation = $spanner->resumeOperation($operationName);
operationName
string
The Long Running Operation name.
options
array
__debugInfo
A more readable representation of the object.

