diff --git a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeClient.java b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeClient.java index 01cf2a407bef..957ce264f3c5 100644 --- a/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeClient.java +++ b/google-cloud-clients/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/AcceleratorTypeClient.java @@ -56,13 +56,13 @@ * methods: * *
Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * Policy response = diskClient.getIamPolicyDisk(resource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyDisk(ProjectZoneDiskResourceName resource) {
+
+ GetIamPolicyDiskHttpRequest request =
+ GetIamPolicyDiskHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .build();
+ return getIamPolicyDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * Policy response = diskClient.getIamPolicyDisk(resource.toString());
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyDisk(String resource) {
+
+ GetIamPolicyDiskHttpRequest request =
+ GetIamPolicyDiskHttpRequest.newBuilder().setResource(resource).build();
+ return getIamPolicyDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * GetIamPolicyDiskHttpRequest request = GetIamPolicyDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * Policy response = diskClient.getIamPolicyDisk(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyDisk(GetIamPolicyDiskHttpRequest request) {
+ return getIamPolicyDiskCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * GetIamPolicyDiskHttpRequest request = GetIamPolicyDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * ApiFuture<Policy> future = diskClient.getIamPolicyDiskCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * Policy response = diskClient.setIamPolicyDisk(resource, zoneSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param zoneSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyDisk(
+ ProjectZoneDiskResourceName resource, ZoneSetPolicyRequest zoneSetPolicyRequestResource) {
+
+ SetIamPolicyDiskHttpRequest request =
+ SetIamPolicyDiskHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ .build();
+ return setIamPolicyDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * Policy response = diskClient.setIamPolicyDisk(resource.toString(), zoneSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param zoneSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyDisk(
+ String resource, ZoneSetPolicyRequest zoneSetPolicyRequestResource) {
+
+ SetIamPolicyDiskHttpRequest request =
+ SetIamPolicyDiskHttpRequest.newBuilder()
+ .setResource(resource)
+ .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ .build();
+ return setIamPolicyDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyDiskHttpRequest request = SetIamPolicyDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ * .build();
+ * Policy response = diskClient.setIamPolicyDisk(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyDisk(SetIamPolicyDiskHttpRequest request) {
+ return setIamPolicyDiskCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyDiskHttpRequest request = SetIamPolicyDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ * .build();
+ * ApiFuture<Policy> future = diskClient.setIamPolicyDiskCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = diskClient.testIamPermissionsDisk(resource, testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsDisk(
+ ProjectZoneDiskResourceName resource, TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsDiskHttpRequest request =
+ TestIamPermissionsDiskHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = diskClient.testIamPermissionsDisk(resource.toString(), testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsDisk(
+ String resource, TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsDiskHttpRequest request =
+ TestIamPermissionsDiskHttpRequest.newBuilder()
+ .setResource(resource)
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsDisk(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsDiskHttpRequest request = TestIamPermissionsDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * TestPermissionsResponse response = diskClient.testIamPermissionsDisk(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsDisk(
+ TestIamPermissionsDiskHttpRequest request) {
+ return testIamPermissionsDiskCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (DiskClient diskClient = DiskClient.create()) {
+ * ProjectZoneDiskResourceName resource = ProjectZoneDiskResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsDiskHttpRequest request = TestIamPermissionsDiskHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * ApiFuture<TestPermissionsResponse> future = diskClient.testIamPermissionsDiskCallable().futureCall(request);
+ * // Do something
+ * TestPermissionsResponse response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = imageClient.getIamPolicyImage(resource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyImage(ProjectGlobalImageResourceName resource) {
+
+ GetIamPolicyImageHttpRequest request =
+ GetIamPolicyImageHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .build();
+ return getIamPolicyImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = imageClient.getIamPolicyImage(resource.toString());
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyImage(String resource) {
+
+ GetIamPolicyImageHttpRequest request =
+ GetIamPolicyImageHttpRequest.newBuilder().setResource(resource).build();
+ return getIamPolicyImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyImageHttpRequest request = GetIamPolicyImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * Policy response = imageClient.getIamPolicyImage(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyImage(GetIamPolicyImageHttpRequest request) {
+ return getIamPolicyImageCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyImageHttpRequest request = GetIamPolicyImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * ApiFuture<Policy> future = imageClient.getIamPolicyImageCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * Policy response = imageClient.setIamPolicyImage(resource, globalSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param globalSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyImage(
+ ProjectGlobalImageResourceName resource,
+ GlobalSetPolicyRequest globalSetPolicyRequestResource) {
+
+ SetIamPolicyImageHttpRequest request =
+ SetIamPolicyImageHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ .build();
+ return setIamPolicyImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * Policy response = imageClient.setIamPolicyImage(resource.toString(), globalSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param globalSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyImage(
+ String resource, GlobalSetPolicyRequest globalSetPolicyRequestResource) {
+
+ SetIamPolicyImageHttpRequest request =
+ SetIamPolicyImageHttpRequest.newBuilder()
+ .setResource(resource)
+ .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ .build();
+ return setIamPolicyImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyImageHttpRequest request = SetIamPolicyImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ * .build();
+ * Policy response = imageClient.setIamPolicyImage(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyImage(SetIamPolicyImageHttpRequest request) {
+ return setIamPolicyImageCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyImageHttpRequest request = SetIamPolicyImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ * .build();
+ * ApiFuture<Policy> future = imageClient.setIamPolicyImageCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = imageClient.testIamPermissionsImage(resource, testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsImage(
+ ProjectGlobalImageResourceName resource,
+ TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsImageHttpRequest request =
+ TestIamPermissionsImageHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = imageClient.testIamPermissionsImage(resource.toString(), testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsImage(
+ String resource, TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsImageHttpRequest request =
+ TestIamPermissionsImageHttpRequest.newBuilder()
+ .setResource(resource)
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsImage(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsImageHttpRequest request = TestIamPermissionsImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * TestPermissionsResponse response = imageClient.testIamPermissionsImage(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsImage(
+ TestIamPermissionsImageHttpRequest request) {
+ return testIamPermissionsImageCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (ImageClient imageClient = ImageClient.create()) {
+ * ProjectGlobalImageResourceName resource = ProjectGlobalImageResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsImageHttpRequest request = TestIamPermissionsImageHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * ApiFuture<TestPermissionsResponse> future = imageClient.testIamPermissionsImageCallable().futureCall(request);
+ * // Do something
+ * TestPermissionsResponse response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * Policy response = instanceClient.getIamPolicyInstance(resource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstance(ProjectZoneInstanceResourceName resource) {
+
+ GetIamPolicyInstanceHttpRequest request =
+ GetIamPolicyInstanceHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .build();
+ return getIamPolicyInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * Policy response = instanceClient.getIamPolicyInstance(resource.toString());
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstance(String resource) {
+
+ GetIamPolicyInstanceHttpRequest request =
+ GetIamPolicyInstanceHttpRequest.newBuilder().setResource(resource).build();
+ return getIamPolicyInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * GetIamPolicyInstanceHttpRequest request = GetIamPolicyInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * Policy response = instanceClient.getIamPolicyInstance(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstance(GetIamPolicyInstanceHttpRequest request) {
+ return getIamPolicyInstanceCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * GetIamPolicyInstanceHttpRequest request = GetIamPolicyInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * ApiFuture<Policy> future = instanceClient.getIamPolicyInstanceCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * Policy response = instanceClient.setIamPolicyInstance(resource, zoneSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param zoneSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstance(
+ ProjectZoneInstanceResourceName resource, ZoneSetPolicyRequest zoneSetPolicyRequestResource) {
+
+ SetIamPolicyInstanceHttpRequest request =
+ SetIamPolicyInstanceHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ .build();
+ return setIamPolicyInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * Policy response = instanceClient.setIamPolicyInstance(resource.toString(), zoneSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param zoneSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstance(
+ String resource, ZoneSetPolicyRequest zoneSetPolicyRequestResource) {
+
+ SetIamPolicyInstanceHttpRequest request =
+ SetIamPolicyInstanceHttpRequest.newBuilder()
+ .setResource(resource)
+ .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ .build();
+ return setIamPolicyInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyInstanceHttpRequest request = SetIamPolicyInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ * .build();
+ * Policy response = instanceClient.setIamPolicyInstance(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstance(SetIamPolicyInstanceHttpRequest request) {
+ return setIamPolicyInstanceCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * ZoneSetPolicyRequest zoneSetPolicyRequestResource = ZoneSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyInstanceHttpRequest request = SetIamPolicyInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setZoneSetPolicyRequestResource(zoneSetPolicyRequestResource)
+ * .build();
+ * ApiFuture<Policy> future = instanceClient.setIamPolicyInstanceCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = instanceClient.testIamPermissionsInstance(resource, testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstance(
+ ProjectZoneInstanceResourceName resource,
+ TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsInstanceHttpRequest request =
+ TestIamPermissionsInstanceHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = instanceClient.testIamPermissionsInstance(resource.toString(), testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstance(
+ String resource, TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsInstanceHttpRequest request =
+ TestIamPermissionsInstanceHttpRequest.newBuilder()
+ .setResource(resource)
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsInstance(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsInstanceHttpRequest request = TestIamPermissionsInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * TestPermissionsResponse response = instanceClient.testIamPermissionsInstance(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstance(
+ TestIamPermissionsInstanceHttpRequest request) {
+ return testIamPermissionsInstanceCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceClient instanceClient = InstanceClient.create()) {
+ * ProjectZoneInstanceResourceName resource = ProjectZoneInstanceResourceName.of("[PROJECT]", "[ZONE]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsInstanceHttpRequest request = TestIamPermissionsInstanceHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * ApiFuture<TestPermissionsResponse> future = instanceClient.testIamPermissionsInstanceCallable().futureCall(request);
+ * // Do something
+ * TestPermissionsResponse response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceGroupManagerClient instanceGroupManagerClient = InstanceGroupManagerClient.create()) {
+ * ProjectZoneInstanceGroupManagerName instanceGroupManager = ProjectZoneInstanceGroupManagerName.of("[PROJECT]", "[ZONE]", "[INSTANCE_GROUP_MANAGER]");
+ * InstanceGroupManager instanceGroupManagerResource = InstanceGroupManager.newBuilder().build();
+ * List<String> fieldMask = new ArrayList<>();
+ * Operation response = instanceGroupManagerClient.patchInstanceGroupManager(instanceGroupManager, instanceGroupManagerResource, fieldMask);
+ * }
+ *
+ *
+ * @param instanceGroupManager The name of the instance group manager.
+ * @param instanceGroupManagerResource An Instance Group Manager resource. (== resource_for
+ * beta.instanceGroupManagers ==) (== resource_for v1.instanceGroupManagers ==) (==
+ * resource_for beta.regionInstanceGroupManagers ==) (== resource_for
+ * v1.regionInstanceGroupManagers ==)
+ * @param fieldMask
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Operation patchInstanceGroupManager(
+ ProjectZoneInstanceGroupManagerName instanceGroupManager,
+ InstanceGroupManager instanceGroupManagerResource,
+ ListSample code: + * + *
+ * try (InstanceGroupManagerClient instanceGroupManagerClient = InstanceGroupManagerClient.create()) {
+ * ProjectZoneInstanceGroupManagerName instanceGroupManager = ProjectZoneInstanceGroupManagerName.of("[PROJECT]", "[ZONE]", "[INSTANCE_GROUP_MANAGER]");
+ * InstanceGroupManager instanceGroupManagerResource = InstanceGroupManager.newBuilder().build();
+ * List<String> fieldMask = new ArrayList<>();
+ * Operation response = instanceGroupManagerClient.patchInstanceGroupManager(instanceGroupManager.toString(), instanceGroupManagerResource, fieldMask);
+ * }
+ *
+ *
+ * @param instanceGroupManager The name of the instance group manager.
+ * @param instanceGroupManagerResource An Instance Group Manager resource. (== resource_for
+ * beta.instanceGroupManagers ==) (== resource_for v1.instanceGroupManagers ==) (==
+ * resource_for beta.regionInstanceGroupManagers ==) (== resource_for
+ * v1.regionInstanceGroupManagers ==)
+ * @param fieldMask
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Operation patchInstanceGroupManager(
+ String instanceGroupManager,
+ InstanceGroupManager instanceGroupManagerResource,
+ ListSample code: + * + *
+ * try (InstanceGroupManagerClient instanceGroupManagerClient = InstanceGroupManagerClient.create()) {
+ * ProjectZoneInstanceGroupManagerName instanceGroupManager = ProjectZoneInstanceGroupManagerName.of("[PROJECT]", "[ZONE]", "[INSTANCE_GROUP_MANAGER]");
+ * InstanceGroupManager instanceGroupManagerResource = InstanceGroupManager.newBuilder().build();
+ * List<String> fieldMask = new ArrayList<>();
+ * PatchInstanceGroupManagerHttpRequest request = PatchInstanceGroupManagerHttpRequest.newBuilder()
+ * .setInstanceGroupManager(instanceGroupManager.toString())
+ * .setInstanceGroupManagerResource(instanceGroupManagerResource)
+ * .addAllFieldMask(fieldMask)
+ * .build();
+ * Operation response = instanceGroupManagerClient.patchInstanceGroupManager(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Operation patchInstanceGroupManager(PatchInstanceGroupManagerHttpRequest request) {
+ return patchInstanceGroupManagerCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Updates a managed instance group using the information that you specify in the request. This
+ * operation is marked as DONE when the group is patched even if the instances in the group are
+ * still in the process of being patched. You must separately verify the status of the individual
+ * instances with the listManagedInstances method. This method supports PATCH semantics and uses
+ * the JSON merge patch format and processing rules.
+ *
+ * Sample code: + * + *
+ * try (InstanceGroupManagerClient instanceGroupManagerClient = InstanceGroupManagerClient.create()) {
+ * ProjectZoneInstanceGroupManagerName instanceGroupManager = ProjectZoneInstanceGroupManagerName.of("[PROJECT]", "[ZONE]", "[INSTANCE_GROUP_MANAGER]");
+ * InstanceGroupManager instanceGroupManagerResource = InstanceGroupManager.newBuilder().build();
+ * List<String> fieldMask = new ArrayList<>();
+ * PatchInstanceGroupManagerHttpRequest request = PatchInstanceGroupManagerHttpRequest.newBuilder()
+ * .setInstanceGroupManager(instanceGroupManager.toString())
+ * .setInstanceGroupManagerResource(instanceGroupManagerResource)
+ * .addAllFieldMask(fieldMask)
+ * .build();
+ * ApiFuture<Operation> future = instanceGroupManagerClient.patchInstanceGroupManagerCallable().futureCall(request);
+ * // Do something
+ * Operation response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = instanceTemplateClient.getIamPolicyInstanceTemplate(resource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstanceTemplate(
+ ProjectGlobalInstanceTemplateResourceName resource) {
+
+ GetIamPolicyInstanceTemplateHttpRequest request =
+ GetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .build();
+ return getIamPolicyInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = instanceTemplateClient.getIamPolicyInstanceTemplate(resource.toString());
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstanceTemplate(String resource) {
+
+ GetIamPolicyInstanceTemplateHttpRequest request =
+ GetIamPolicyInstanceTemplateHttpRequest.newBuilder().setResource(resource).build();
+ return getIamPolicyInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyInstanceTemplateHttpRequest request = GetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * Policy response = instanceTemplateClient.getIamPolicyInstanceTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyInstanceTemplate(
+ GetIamPolicyInstanceTemplateHttpRequest request) {
+ return getIamPolicyInstanceTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyInstanceTemplateHttpRequest request = GetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * ApiFuture<Policy> future = instanceTemplateClient.getIamPolicyInstanceTemplateCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * Policy response = instanceTemplateClient.setIamPolicyInstanceTemplate(resource, globalSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param globalSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstanceTemplate(
+ ProjectGlobalInstanceTemplateResourceName resource,
+ GlobalSetPolicyRequest globalSetPolicyRequestResource) {
+
+ SetIamPolicyInstanceTemplateHttpRequest request =
+ SetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ .build();
+ return setIamPolicyInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * Policy response = instanceTemplateClient.setIamPolicyInstanceTemplate(resource.toString(), globalSetPolicyRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param globalSetPolicyRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstanceTemplate(
+ String resource, GlobalSetPolicyRequest globalSetPolicyRequestResource) {
+
+ SetIamPolicyInstanceTemplateHttpRequest request =
+ SetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ .setResource(resource)
+ .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ .build();
+ return setIamPolicyInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyInstanceTemplateHttpRequest request = SetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ * .build();
+ * Policy response = instanceTemplateClient.setIamPolicyInstanceTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy setIamPolicyInstanceTemplate(
+ SetIamPolicyInstanceTemplateHttpRequest request) {
+ return setIamPolicyInstanceTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Sets the access control policy on the specified resource. Replaces any existing policy.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GlobalSetPolicyRequest globalSetPolicyRequestResource = GlobalSetPolicyRequest.newBuilder().build();
+ * SetIamPolicyInstanceTemplateHttpRequest request = SetIamPolicyInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setGlobalSetPolicyRequestResource(globalSetPolicyRequestResource)
+ * .build();
+ * ApiFuture<Policy> future = instanceTemplateClient.setIamPolicyInstanceTemplateCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = instanceTemplateClient.testIamPermissionsInstanceTemplate(resource, testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstanceTemplate(
+ ProjectGlobalInstanceTemplateResourceName resource,
+ TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsInstanceTemplateHttpRequest request =
+ TestIamPermissionsInstanceTemplateHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestPermissionsResponse response = instanceTemplateClient.testIamPermissionsInstanceTemplate(resource.toString(), testPermissionsRequestResource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @param testPermissionsRequestResource
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstanceTemplate(
+ String resource, TestPermissionsRequest testPermissionsRequestResource) {
+
+ TestIamPermissionsInstanceTemplateHttpRequest request =
+ TestIamPermissionsInstanceTemplateHttpRequest.newBuilder()
+ .setResource(resource)
+ .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ .build();
+ return testIamPermissionsInstanceTemplate(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsInstanceTemplateHttpRequest request = TestIamPermissionsInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * TestPermissionsResponse response = instanceTemplateClient.testIamPermissionsInstanceTemplate(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final TestPermissionsResponse testIamPermissionsInstanceTemplate(
+ TestIamPermissionsInstanceTemplateHttpRequest request) {
+ return testIamPermissionsInstanceTemplateCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns permissions that a caller has on the specified resource.
+ *
+ * Sample code: + * + *
+ * try (InstanceTemplateClient instanceTemplateClient = InstanceTemplateClient.create()) {
+ * ProjectGlobalInstanceTemplateResourceName resource = ProjectGlobalInstanceTemplateResourceName.of("[PROJECT]", "[RESOURCE]");
+ * TestPermissionsRequest testPermissionsRequestResource = TestPermissionsRequest.newBuilder().build();
+ * TestIamPermissionsInstanceTemplateHttpRequest request = TestIamPermissionsInstanceTemplateHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .setTestPermissionsRequestResource(testPermissionsRequestResource)
+ * .build();
+ * ApiFuture<TestPermissionsResponse> future = instanceTemplateClient.testIamPermissionsInstanceTemplateCallable().futureCall(request);
+ * // Do something
+ * TestPermissionsResponse response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallableSample code: + * + *
+ * try (InterconnectClient interconnectClient = InterconnectClient.create()) {
+ * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]");
+ * InterconnectsGetDiagnosticsResponse response = interconnectClient.getDiagnosticsInterconnect(interconnect);
+ * }
+ *
+ *
+ * @param interconnect Name of the interconnect resource to query.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final InterconnectsGetDiagnosticsResponse getDiagnosticsInterconnect(
+ ProjectGlobalInterconnectName interconnect) {
+
+ GetDiagnosticsInterconnectHttpRequest request =
+ GetDiagnosticsInterconnectHttpRequest.newBuilder()
+ .setInterconnect(interconnect == null ? null : interconnect.toString())
+ .build();
+ return getDiagnosticsInterconnect(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns the interconnectDiagnostics for the specified interconnect.
+ *
+ * Sample code: + * + *
+ * try (InterconnectClient interconnectClient = InterconnectClient.create()) {
+ * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]");
+ * InterconnectsGetDiagnosticsResponse response = interconnectClient.getDiagnosticsInterconnect(interconnect.toString());
+ * }
+ *
+ *
+ * @param interconnect Name of the interconnect resource to query.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final InterconnectsGetDiagnosticsResponse getDiagnosticsInterconnect(String interconnect) {
+
+ GetDiagnosticsInterconnectHttpRequest request =
+ GetDiagnosticsInterconnectHttpRequest.newBuilder().setInterconnect(interconnect).build();
+ return getDiagnosticsInterconnect(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns the interconnectDiagnostics for the specified interconnect.
+ *
+ * Sample code: + * + *
+ * try (InterconnectClient interconnectClient = InterconnectClient.create()) {
+ * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]");
+ * GetDiagnosticsInterconnectHttpRequest request = GetDiagnosticsInterconnectHttpRequest.newBuilder()
+ * .setInterconnect(interconnect.toString())
+ * .build();
+ * InterconnectsGetDiagnosticsResponse response = interconnectClient.getDiagnosticsInterconnect(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final InterconnectsGetDiagnosticsResponse getDiagnosticsInterconnect(
+ GetDiagnosticsInterconnectHttpRequest request) {
+ return getDiagnosticsInterconnectCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Returns the interconnectDiagnostics for the specified interconnect.
+ *
+ * Sample code: + * + *
+ * try (InterconnectClient interconnectClient = InterconnectClient.create()) {
+ * ProjectGlobalInterconnectName interconnect = ProjectGlobalInterconnectName.of("[PROJECT]", "[INTERCONNECT]");
+ * GetDiagnosticsInterconnectHttpRequest request = GetDiagnosticsInterconnectHttpRequest.newBuilder()
+ * .setInterconnect(interconnect.toString())
+ * .build();
+ * ApiFuture<InterconnectsGetDiagnosticsResponse> future = interconnectClient.getDiagnosticsInterconnectCallable().futureCall(request);
+ * // Do something
+ * InterconnectsGetDiagnosticsResponse response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallable<
+ GetDiagnosticsInterconnectHttpRequest, InterconnectsGetDiagnosticsResponse>
+ getDiagnosticsInterconnectCallable() {
+ return stub.getDiagnosticsInterconnectCallable();
+ }
+
// AUTO-GENERATED DOCUMENTATION AND METHOD
/**
* Creates a Interconnect in the specified project using the data included in the request.
@@ -770,10 +871,7 @@ public boolean awaitTermination(long duration, TimeUnit unit) throws Interrupted
public static class ListInterconnectsPagedResponse
extends AbstractPagedListResponse<
- ListInterconnectsHttpRequest,
- InterconnectList,
- Interconnect,
- ListInterconnectsPage,
+ ListInterconnectsHttpRequest, InterconnectList, Interconnect, ListInterconnectsPage,
ListInterconnectsFixedSizeCollection> {
public static ApiFutureSample code: + * + *
+ * try (LicenseClient licenseClient = LicenseClient.create()) {
+ * ProjectGlobalLicenseResourceName resource = ProjectGlobalLicenseResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = licenseClient.getIamPolicyLicense(resource);
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyLicense(ProjectGlobalLicenseResourceName resource) {
+
+ GetIamPolicyLicenseHttpRequest request =
+ GetIamPolicyLicenseHttpRequest.newBuilder()
+ .setResource(resource == null ? null : resource.toString())
+ .build();
+ return getIamPolicyLicense(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (LicenseClient licenseClient = LicenseClient.create()) {
+ * ProjectGlobalLicenseResourceName resource = ProjectGlobalLicenseResourceName.of("[PROJECT]", "[RESOURCE]");
+ * Policy response = licenseClient.getIamPolicyLicense(resource.toString());
+ * }
+ *
+ *
+ * @param resource Name or id of the resource for this request.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyLicense(String resource) {
+
+ GetIamPolicyLicenseHttpRequest request =
+ GetIamPolicyLicenseHttpRequest.newBuilder().setResource(resource).build();
+ return getIamPolicyLicense(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (LicenseClient licenseClient = LicenseClient.create()) {
+ * ProjectGlobalLicenseResourceName resource = ProjectGlobalLicenseResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyLicenseHttpRequest request = GetIamPolicyLicenseHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * Policy response = licenseClient.getIamPolicyLicense(request);
+ * }
+ *
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ @BetaApi
+ public final Policy getIamPolicyLicense(GetIamPolicyLicenseHttpRequest request) {
+ return getIamPolicyLicenseCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD
+ /**
+ * Gets the access control policy for a resource. May be empty if no such policy or resource
+ * exists.
+ *
+ * Sample code: + * + *
+ * try (LicenseClient licenseClient = LicenseClient.create()) {
+ * ProjectGlobalLicenseResourceName resource = ProjectGlobalLicenseResourceName.of("[PROJECT]", "[RESOURCE]");
+ * GetIamPolicyLicenseHttpRequest request = GetIamPolicyLicenseHttpRequest.newBuilder()
+ * .setResource(resource.toString())
+ * .build();
+ * ApiFuture<Policy> future = licenseClient.getIamPolicyLicenseCallable().futureCall(request);
+ * // Do something
+ * Policy response = future.get();
+ * }
+ *
+ */
+ @BetaApi
+ public final UnaryCallable