public static List<String> toStringList(List<InstanceConfigName> values) { List<String> list = new ArrayList<String>(values.size()); for (InstanceConfigName value : values) { if (value == null) { list.add(""); } else { list.add(value.toString()); } } return list; }
public static InstanceConfigName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "InstanceConfigName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("instance_config")); }
public static List<InstanceConfigName> parseList(List<String> formattedStrings) { List<InstanceConfigName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
public static String format(String project, String instanceConfig) { return newBuilder().setProject(project).setInstanceConfig(instanceConfig).build().toString(); }
@Test @SuppressWarnings("all") public void getInstanceConfigTest() { InstanceConfigName name2 = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); String displayName = "displayName1615086568"; InstanceConfig expectedResponse = InstanceConfig.newBuilder().setName(name2.toString()).setDisplayName(displayName).build(); mockInstanceAdmin.addResponse(expectedResponse); InstanceConfigName name = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); InstanceConfig actualResponse = client.getInstanceConfig(name); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockInstanceAdmin.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetInstanceConfigRequest actualRequest = (GetInstanceConfigRequest) actualRequests.get(0); Assert.assertEquals(name, InstanceConfigName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void getInstanceTest() { InstanceName name2 = InstanceName.of("[PROJECT]", "[INSTANCE]"); InstanceConfigName config = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); String displayName = "displayName1615086568"; int nodeCount = 1539922066; Instance expectedResponse = Instance.newBuilder() .setName(name2.toString()) .setConfig(config.toString()) .setDisplayName(displayName) .setNodeCount(nodeCount) .build(); mockInstanceAdmin.addResponse(expectedResponse); InstanceName name = InstanceName.of("[PROJECT]", "[INSTANCE]"); Instance actualResponse = client.getInstance(name); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockInstanceAdmin.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetInstanceRequest actualRequest = (GetInstanceRequest) actualRequests.get(0); Assert.assertEquals(name, InstanceName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
public static InstanceConfigName of(String project, String instanceConfig) { return newBuilder().setProject(project).setInstanceConfig(instanceConfig).build(); }
public InstanceConfigName build() { return new InstanceConfigName(this); } }
public String getFieldValue(String fieldName) { return getFieldValuesMap().get(fieldName); }
public void updateInstanceTest() throws Exception { InstanceName name = InstanceName.of("[PROJECT]", "[INSTANCE]"); InstanceConfigName config = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); String displayName = "displayName1615086568"; int nodeCount = 1539922066; Instance.newBuilder() .setName(name.toString()) .setConfig(config.toString()) .setDisplayName(displayName) .setNodeCount(nodeCount)
public static String format(String project, String instanceConfig) { return newBuilder().setProject(project).setInstanceConfig(instanceConfig).build().toString(); }
public static InstanceConfigName of(String project, String instanceConfig) { return newBuilder().setProject(project).setInstanceConfig(instanceConfig).build(); }
public InstanceConfigName build() { return new InstanceConfigName(this); } }
public String getFieldValue(String fieldName) { return getFieldValuesMap().get(fieldName); }
public void createInstanceTest() throws Exception { InstanceName name = InstanceName.of("[PROJECT]", "[INSTANCE]"); InstanceConfigName config = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); String displayName = "displayName1615086568"; int nodeCount = 1539922066; Instance.newBuilder() .setName(name.toString()) .setConfig(config.toString()) .setDisplayName(displayName) .setNodeCount(nodeCount)
/** * Gets information about a particular instance configuration. * * <p>Sample code: * * <pre><code> * try (InstanceAdminClient instanceAdminClient = InstanceAdminClient.create()) { * InstanceConfigName name = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); * InstanceConfig response = instanceAdminClient.getInstanceConfig(name); * } * </code></pre> * * @param name Required. The name of the requested instance configuration. Values are of the form * `projects/<project>/instanceConfigs/<config>`. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final InstanceConfig getInstanceConfig(InstanceConfigName name) { GetInstanceConfigRequest request = GetInstanceConfigRequest.newBuilder() .setName(name == null ? null : name.toString()) .build(); return getInstanceConfig(request); }
@Test @SuppressWarnings("all") public void getInstanceConfigExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockInstanceAdmin.addException(exception); try { InstanceConfigName name = InstanceConfigName.of("[PROJECT]", "[INSTANCE_CONFIG]"); client.getInstanceConfig(name); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
public static List<InstanceConfigName> parseList(List<String> formattedStrings) { List<InstanceConfigName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
public static List<String> toStringList(List<InstanceConfigName> values) { List<String> list = new ArrayList<String>(values.size()); for (InstanceConfigName value : values) { if (value == null) { list.add(""); } else { list.add(value.toString()); } } return list; }
public static InstanceConfigName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "InstanceConfigName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("instance_config")); }