/// <summary>Snippet for GetInstance</summary> public void GetInstance() { // Snippet: GetInstance(InstanceName,CallSettings) // Create client InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); // Initialize request argument(s) InstanceName name = new InstanceName("[PROJECT]", "[INSTANCE]"); // Make the request Instance response = instanceAdminClient.GetInstance(name); // End snippet }
public Instance CreateInstanceWithProcessingUnits(string projectId, string instanceId) { // Create the InstanceAdminClient instance. InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); InstanceName instanceName = InstanceName.FromProjectInstance(projectId, instanceId); // Initialize request parameters. Instance instance = new Instance { InstanceName = instanceName, ConfigAsInstanceConfigName = InstanceConfigName.FromProjectInstanceConfig(projectId, "regional-us-central1"), DisplayName = "This is a display name.", ProcessingUnits = 500, Labels = { { "cloud_spanner_samples", "true" }, } }; ProjectName projectName = ProjectName.FromProject(projectId); // Make the CreateInstance request. Operation <Instance, CreateInstanceMetadata> response = instanceAdminClient.CreateInstance(projectName, instanceId, instance); Console.WriteLine("Waiting for the operation to finish."); // Poll until the returned long-running operation is complete. Operation <Instance, CreateInstanceMetadata> completedResponse = response.PollUntilCompleted(); if (completedResponse.IsFaulted) { Console.WriteLine($"Error while creating instance: {completedResponse.Exception}"); throw completedResponse.Exception; } Console.WriteLine($"Instance created successfully."); // GetInstance to get the processing units using a field mask. GetInstanceRequest getInstanceRequest = new GetInstanceRequest { FieldMask = new FieldMask { Paths = { "processing_units" } }, InstanceName = instanceName }; instance = instanceAdminClient.GetInstance(getInstanceRequest); Console.WriteLine($"Instance {instanceId} has {instance.ProcessingUnits} processing units."); return(instance); }
/// <summary>Snippet for GetInstance</summary> public void GetInstance_RequestObject() { // Snippet: GetInstance(GetInstanceRequest,CallSettings) // Create client InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); // Initialize request argument(s) GetInstanceRequest request = new GetInstanceRequest { InstanceName = new InstanceName("[PROJECT]", "[INSTANCE]"), }; // Make the request Instance response = instanceAdminClient.GetInstance(request); // End snippet }
void InitializeInstance() { InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); try { string name = $"projects/{_fixture.ProjectId}/instances/{_fixture.InstanceId}"; Instance response = instanceAdminClient.GetInstance(name); } catch (RpcException ex) when(ex.Status.StatusCode == StatusCode.NotFound) { CreateInstance.SpannerCreateInstance(_fixture.ProjectId, _fixture.InstanceId); } }
void InitializeInstance() { InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); try { InstanceName instanceName = InstanceName.FromProjectInstance(_fixture.ProjectId, _fixture.InstanceId); Instance response = instanceAdminClient.GetInstance(instanceName); } catch (RpcException ex) when(ex.Status.StatusCode == StatusCode.NotFound) { CreateInstance.SpannerCreateInstance(_fixture.ProjectId, _fixture.InstanceId); } }
private bool InitializeInstance() { InstanceAdminClient instanceAdminClient = InstanceAdminClient.Create(); InstanceName instanceName = InstanceName.FromProjectInstance(ProjectId, InstanceId); try { Instance response = instanceAdminClient.GetInstance(instanceName); return(true); } catch (RpcException ex) when(ex.Status.StatusCode == StatusCode.NotFound) { CreateInstanceSample createInstanceSample = new CreateInstanceSample(); createInstanceSample.CreateInstance(ProjectId, InstanceId); return(false); } }