1 /* 2 * Copyright 2022 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.google.cloud.compute.v1.stub; 18 19 import static com.google.cloud.compute.v1.InstancesClient.AggregatedListPagedResponse; 20 import static com.google.cloud.compute.v1.InstancesClient.ListPagedResponse; 21 import static com.google.cloud.compute.v1.InstancesClient.ListReferrersPagedResponse; 22 23 import com.google.api.core.ApiFunction; 24 import com.google.api.core.ApiFuture; 25 import com.google.api.core.BetaApi; 26 import com.google.api.gax.core.GaxProperties; 27 import com.google.api.gax.core.GoogleCredentialsProvider; 28 import com.google.api.gax.core.InstantiatingExecutorProvider; 29 import com.google.api.gax.httpjson.GaxHttpJsonProperties; 30 import com.google.api.gax.httpjson.HttpJsonTransportChannel; 31 import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; 32 import com.google.api.gax.httpjson.ProtoOperationTransformers; 33 import com.google.api.gax.longrunning.OperationSnapshot; 34 import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; 35 import com.google.api.gax.retrying.RetrySettings; 36 import com.google.api.gax.rpc.ApiCallContext; 37 import com.google.api.gax.rpc.ApiClientHeaderProvider; 38 import com.google.api.gax.rpc.ClientContext; 39 import com.google.api.gax.rpc.OperationCallSettings; 40 import com.google.api.gax.rpc.PageContext; 41 import com.google.api.gax.rpc.PagedCallSettings; 42 import com.google.api.gax.rpc.PagedListDescriptor; 43 import com.google.api.gax.rpc.PagedListResponseFactory; 44 import com.google.api.gax.rpc.StatusCode; 45 import com.google.api.gax.rpc.StubSettings; 46 import com.google.api.gax.rpc.TransportChannelProvider; 47 import com.google.api.gax.rpc.UnaryCallSettings; 48 import com.google.api.gax.rpc.UnaryCallable; 49 import com.google.cloud.compute.v1.AddAccessConfigInstanceRequest; 50 import com.google.cloud.compute.v1.AddResourcePoliciesInstanceRequest; 51 import com.google.cloud.compute.v1.AggregatedListInstancesRequest; 52 import com.google.cloud.compute.v1.AttachDiskInstanceRequest; 53 import com.google.cloud.compute.v1.BulkInsertInstanceRequest; 54 import com.google.cloud.compute.v1.DeleteAccessConfigInstanceRequest; 55 import com.google.cloud.compute.v1.DeleteInstanceRequest; 56 import com.google.cloud.compute.v1.DetachDiskInstanceRequest; 57 import com.google.cloud.compute.v1.GetEffectiveFirewallsInstanceRequest; 58 import com.google.cloud.compute.v1.GetGuestAttributesInstanceRequest; 59 import com.google.cloud.compute.v1.GetIamPolicyInstanceRequest; 60 import com.google.cloud.compute.v1.GetInstanceRequest; 61 import com.google.cloud.compute.v1.GetScreenshotInstanceRequest; 62 import com.google.cloud.compute.v1.GetSerialPortOutputInstanceRequest; 63 import com.google.cloud.compute.v1.GetShieldedInstanceIdentityInstanceRequest; 64 import com.google.cloud.compute.v1.GuestAttributes; 65 import com.google.cloud.compute.v1.InsertInstanceRequest; 66 import com.google.cloud.compute.v1.Instance; 67 import com.google.cloud.compute.v1.InstanceAggregatedList; 68 import com.google.cloud.compute.v1.InstanceList; 69 import com.google.cloud.compute.v1.InstanceListReferrers; 70 import com.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse; 71 import com.google.cloud.compute.v1.InstancesScopedList; 72 import com.google.cloud.compute.v1.ListInstancesRequest; 73 import com.google.cloud.compute.v1.ListReferrersInstancesRequest; 74 import com.google.cloud.compute.v1.Operation; 75 import com.google.cloud.compute.v1.Policy; 76 import com.google.cloud.compute.v1.Reference; 77 import com.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; 78 import com.google.cloud.compute.v1.ResetInstanceRequest; 79 import com.google.cloud.compute.v1.ResumeInstanceRequest; 80 import com.google.cloud.compute.v1.Screenshot; 81 import com.google.cloud.compute.v1.SendDiagnosticInterruptInstanceRequest; 82 import com.google.cloud.compute.v1.SendDiagnosticInterruptInstanceResponse; 83 import com.google.cloud.compute.v1.SerialPortOutput; 84 import com.google.cloud.compute.v1.SetDeletionProtectionInstanceRequest; 85 import com.google.cloud.compute.v1.SetDiskAutoDeleteInstanceRequest; 86 import com.google.cloud.compute.v1.SetIamPolicyInstanceRequest; 87 import com.google.cloud.compute.v1.SetLabelsInstanceRequest; 88 import com.google.cloud.compute.v1.SetMachineResourcesInstanceRequest; 89 import com.google.cloud.compute.v1.SetMachineTypeInstanceRequest; 90 import com.google.cloud.compute.v1.SetMetadataInstanceRequest; 91 import com.google.cloud.compute.v1.SetMinCpuPlatformInstanceRequest; 92 import com.google.cloud.compute.v1.SetNameInstanceRequest; 93 import com.google.cloud.compute.v1.SetSchedulingInstanceRequest; 94 import com.google.cloud.compute.v1.SetServiceAccountInstanceRequest; 95 import com.google.cloud.compute.v1.SetShieldedInstanceIntegrityPolicyInstanceRequest; 96 import com.google.cloud.compute.v1.SetTagsInstanceRequest; 97 import com.google.cloud.compute.v1.ShieldedInstanceIdentity; 98 import com.google.cloud.compute.v1.SimulateMaintenanceEventInstanceRequest; 99 import com.google.cloud.compute.v1.StartInstanceRequest; 100 import com.google.cloud.compute.v1.StartWithEncryptionKeyInstanceRequest; 101 import com.google.cloud.compute.v1.StopInstanceRequest; 102 import com.google.cloud.compute.v1.SuspendInstanceRequest; 103 import com.google.cloud.compute.v1.TestIamPermissionsInstanceRequest; 104 import com.google.cloud.compute.v1.TestPermissionsResponse; 105 import com.google.cloud.compute.v1.UpdateAccessConfigInstanceRequest; 106 import com.google.cloud.compute.v1.UpdateDisplayDeviceInstanceRequest; 107 import com.google.cloud.compute.v1.UpdateInstanceRequest; 108 import com.google.cloud.compute.v1.UpdateNetworkInterfaceInstanceRequest; 109 import com.google.cloud.compute.v1.UpdateShieldedInstanceConfigInstanceRequest; 110 import com.google.common.collect.ImmutableList; 111 import com.google.common.collect.ImmutableMap; 112 import com.google.common.collect.ImmutableSet; 113 import com.google.common.collect.Lists; 114 import java.io.IOException; 115 import java.util.Collections; 116 import java.util.List; 117 import java.util.Map; 118 import javax.annotation.Generated; 119 import org.threeten.bp.Duration; 120 121 // AUTO-GENERATED DOCUMENTATION AND CLASS. 122 /** 123 * Settings class to configure an instance of {@link InstancesStub}. 124 * 125 * <p>The default instance has everything set to sensible defaults: 126 * 127 * <ul> 128 * <li>The default service address (compute.googleapis.com) and default port (443) are used. 129 * <li>Credentials are acquired automatically through Application Default Credentials. 130 * <li>Retries are configured for idempotent methods but not for non-idempotent methods. 131 * </ul> 132 * 133 * <p>The builder of this class is recursive, so contained classes are themselves builders. When 134 * build() is called, the tree of builders is called to create the complete settings object. 135 * 136 * <p>For example, to set the total timeout of get to 30 seconds: 137 * 138 * <pre>{@code 139 * // This snippet has been automatically generated and should be regarded as a code template only. 140 * // It will require modifications to work: 141 * // - It may require correct/in-range values for request initialization. 142 * // - It may require specifying regional endpoints when creating the service client as shown in 143 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library 144 * InstancesStubSettings.Builder instancesSettingsBuilder = InstancesStubSettings.newBuilder(); 145 * instancesSettingsBuilder 146 * .getSettings() 147 * .setRetrySettings( 148 * instancesSettingsBuilder 149 * .getSettings() 150 * .getRetrySettings() 151 * .toBuilder() 152 * .setTotalTimeout(Duration.ofSeconds(30)) 153 * .build()); 154 * InstancesStubSettings instancesSettings = instancesSettingsBuilder.build(); 155 * }</pre> 156 */ 157 @Generated("by gapic-generator-java") 158 public class InstancesStubSettings extends StubSettings<InstancesStubSettings> { 159 /** The default scopes of the service. */ 160 private static final ImmutableList<String> DEFAULT_SERVICE_SCOPES = 161 ImmutableList.<String>builder() 162 .add("https://www.googleapis.com/auth/compute") 163 .add("https://www.googleapis.com/auth/cloud-platform") 164 .build(); 165 166 private final UnaryCallSettings<AddAccessConfigInstanceRequest, Operation> 167 addAccessConfigSettings; 168 private final OperationCallSettings<AddAccessConfigInstanceRequest, Operation, Operation> 169 addAccessConfigOperationSettings; 170 private final UnaryCallSettings<AddResourcePoliciesInstanceRequest, Operation> 171 addResourcePoliciesSettings; 172 private final OperationCallSettings<AddResourcePoliciesInstanceRequest, Operation, Operation> 173 addResourcePoliciesOperationSettings; 174 private final PagedCallSettings< 175 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> 176 aggregatedListSettings; 177 private final UnaryCallSettings<AttachDiskInstanceRequest, Operation> attachDiskSettings; 178 private final OperationCallSettings<AttachDiskInstanceRequest, Operation, Operation> 179 attachDiskOperationSettings; 180 private final UnaryCallSettings<BulkInsertInstanceRequest, Operation> bulkInsertSettings; 181 private final OperationCallSettings<BulkInsertInstanceRequest, Operation, Operation> 182 bulkInsertOperationSettings; 183 private final UnaryCallSettings<DeleteInstanceRequest, Operation> deleteSettings; 184 private final OperationCallSettings<DeleteInstanceRequest, Operation, Operation> 185 deleteOperationSettings; 186 private final UnaryCallSettings<DeleteAccessConfigInstanceRequest, Operation> 187 deleteAccessConfigSettings; 188 private final OperationCallSettings<DeleteAccessConfigInstanceRequest, Operation, Operation> 189 deleteAccessConfigOperationSettings; 190 private final UnaryCallSettings<DetachDiskInstanceRequest, Operation> detachDiskSettings; 191 private final OperationCallSettings<DetachDiskInstanceRequest, Operation, Operation> 192 detachDiskOperationSettings; 193 private final UnaryCallSettings<GetInstanceRequest, Instance> getSettings; 194 private final UnaryCallSettings< 195 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> 196 getEffectiveFirewallsSettings; 197 private final UnaryCallSettings<GetGuestAttributesInstanceRequest, GuestAttributes> 198 getGuestAttributesSettings; 199 private final UnaryCallSettings<GetIamPolicyInstanceRequest, Policy> getIamPolicySettings; 200 private final UnaryCallSettings<GetScreenshotInstanceRequest, Screenshot> getScreenshotSettings; 201 private final UnaryCallSettings<GetSerialPortOutputInstanceRequest, SerialPortOutput> 202 getSerialPortOutputSettings; 203 private final UnaryCallSettings< 204 GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> 205 getShieldedInstanceIdentitySettings; 206 private final UnaryCallSettings<InsertInstanceRequest, Operation> insertSettings; 207 private final OperationCallSettings<InsertInstanceRequest, Operation, Operation> 208 insertOperationSettings; 209 private final PagedCallSettings<ListInstancesRequest, InstanceList, ListPagedResponse> 210 listSettings; 211 private final PagedCallSettings< 212 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> 213 listReferrersSettings; 214 private final UnaryCallSettings<RemoveResourcePoliciesInstanceRequest, Operation> 215 removeResourcePoliciesSettings; 216 private final OperationCallSettings<RemoveResourcePoliciesInstanceRequest, Operation, Operation> 217 removeResourcePoliciesOperationSettings; 218 private final UnaryCallSettings<ResetInstanceRequest, Operation> resetSettings; 219 private final OperationCallSettings<ResetInstanceRequest, Operation, Operation> 220 resetOperationSettings; 221 private final UnaryCallSettings<ResumeInstanceRequest, Operation> resumeSettings; 222 private final OperationCallSettings<ResumeInstanceRequest, Operation, Operation> 223 resumeOperationSettings; 224 private final UnaryCallSettings< 225 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> 226 sendDiagnosticInterruptSettings; 227 private final UnaryCallSettings<SetDeletionProtectionInstanceRequest, Operation> 228 setDeletionProtectionSettings; 229 private final OperationCallSettings<SetDeletionProtectionInstanceRequest, Operation, Operation> 230 setDeletionProtectionOperationSettings; 231 private final UnaryCallSettings<SetDiskAutoDeleteInstanceRequest, Operation> 232 setDiskAutoDeleteSettings; 233 private final OperationCallSettings<SetDiskAutoDeleteInstanceRequest, Operation, Operation> 234 setDiskAutoDeleteOperationSettings; 235 private final UnaryCallSettings<SetIamPolicyInstanceRequest, Policy> setIamPolicySettings; 236 private final UnaryCallSettings<SetLabelsInstanceRequest, Operation> setLabelsSettings; 237 private final OperationCallSettings<SetLabelsInstanceRequest, Operation, Operation> 238 setLabelsOperationSettings; 239 private final UnaryCallSettings<SetMachineResourcesInstanceRequest, Operation> 240 setMachineResourcesSettings; 241 private final OperationCallSettings<SetMachineResourcesInstanceRequest, Operation, Operation> 242 setMachineResourcesOperationSettings; 243 private final UnaryCallSettings<SetMachineTypeInstanceRequest, Operation> setMachineTypeSettings; 244 private final OperationCallSettings<SetMachineTypeInstanceRequest, Operation, Operation> 245 setMachineTypeOperationSettings; 246 private final UnaryCallSettings<SetMetadataInstanceRequest, Operation> setMetadataSettings; 247 private final OperationCallSettings<SetMetadataInstanceRequest, Operation, Operation> 248 setMetadataOperationSettings; 249 private final UnaryCallSettings<SetMinCpuPlatformInstanceRequest, Operation> 250 setMinCpuPlatformSettings; 251 private final OperationCallSettings<SetMinCpuPlatformInstanceRequest, Operation, Operation> 252 setMinCpuPlatformOperationSettings; 253 private final UnaryCallSettings<SetNameInstanceRequest, Operation> setNameSettings; 254 private final OperationCallSettings<SetNameInstanceRequest, Operation, Operation> 255 setNameOperationSettings; 256 private final UnaryCallSettings<SetSchedulingInstanceRequest, Operation> setSchedulingSettings; 257 private final OperationCallSettings<SetSchedulingInstanceRequest, Operation, Operation> 258 setSchedulingOperationSettings; 259 private final UnaryCallSettings<SetServiceAccountInstanceRequest, Operation> 260 setServiceAccountSettings; 261 private final OperationCallSettings<SetServiceAccountInstanceRequest, Operation, Operation> 262 setServiceAccountOperationSettings; 263 private final UnaryCallSettings<SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> 264 setShieldedInstanceIntegrityPolicySettings; 265 private final OperationCallSettings< 266 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> 267 setShieldedInstanceIntegrityPolicyOperationSettings; 268 private final UnaryCallSettings<SetTagsInstanceRequest, Operation> setTagsSettings; 269 private final OperationCallSettings<SetTagsInstanceRequest, Operation, Operation> 270 setTagsOperationSettings; 271 private final UnaryCallSettings<SimulateMaintenanceEventInstanceRequest, Operation> 272 simulateMaintenanceEventSettings; 273 private final OperationCallSettings<SimulateMaintenanceEventInstanceRequest, Operation, Operation> 274 simulateMaintenanceEventOperationSettings; 275 private final UnaryCallSettings<StartInstanceRequest, Operation> startSettings; 276 private final OperationCallSettings<StartInstanceRequest, Operation, Operation> 277 startOperationSettings; 278 private final UnaryCallSettings<StartWithEncryptionKeyInstanceRequest, Operation> 279 startWithEncryptionKeySettings; 280 private final OperationCallSettings<StartWithEncryptionKeyInstanceRequest, Operation, Operation> 281 startWithEncryptionKeyOperationSettings; 282 private final UnaryCallSettings<StopInstanceRequest, Operation> stopSettings; 283 private final OperationCallSettings<StopInstanceRequest, Operation, Operation> 284 stopOperationSettings; 285 private final UnaryCallSettings<SuspendInstanceRequest, Operation> suspendSettings; 286 private final OperationCallSettings<SuspendInstanceRequest, Operation, Operation> 287 suspendOperationSettings; 288 private final UnaryCallSettings<TestIamPermissionsInstanceRequest, TestPermissionsResponse> 289 testIamPermissionsSettings; 290 private final UnaryCallSettings<UpdateInstanceRequest, Operation> updateSettings; 291 private final OperationCallSettings<UpdateInstanceRequest, Operation, Operation> 292 updateOperationSettings; 293 private final UnaryCallSettings<UpdateAccessConfigInstanceRequest, Operation> 294 updateAccessConfigSettings; 295 private final OperationCallSettings<UpdateAccessConfigInstanceRequest, Operation, Operation> 296 updateAccessConfigOperationSettings; 297 private final UnaryCallSettings<UpdateDisplayDeviceInstanceRequest, Operation> 298 updateDisplayDeviceSettings; 299 private final OperationCallSettings<UpdateDisplayDeviceInstanceRequest, Operation, Operation> 300 updateDisplayDeviceOperationSettings; 301 private final UnaryCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation> 302 updateNetworkInterfaceSettings; 303 private final OperationCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation, Operation> 304 updateNetworkInterfaceOperationSettings; 305 private final UnaryCallSettings<UpdateShieldedInstanceConfigInstanceRequest, Operation> 306 updateShieldedInstanceConfigSettings; 307 private final OperationCallSettings< 308 UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> 309 updateShieldedInstanceConfigOperationSettings; 310 311 private static final PagedListDescriptor< 312 AggregatedListInstancesRequest, 313 InstanceAggregatedList, 314 Map.Entry<String, InstancesScopedList>> 315 AGGREGATED_LIST_PAGE_STR_DESC = 316 new PagedListDescriptor< 317 AggregatedListInstancesRequest, 318 InstanceAggregatedList, 319 Map.Entry<String, InstancesScopedList>>() { 320 @Override 321 public String emptyToken() { 322 return ""; 323 } 324 325 @Override 326 public AggregatedListInstancesRequest injectToken( 327 AggregatedListInstancesRequest payload, String token) { 328 return AggregatedListInstancesRequest.newBuilder(payload).setPageToken(token).build(); 329 } 330 331 @Override 332 public AggregatedListInstancesRequest injectPageSize( 333 AggregatedListInstancesRequest payload, int pageSize) { 334 return AggregatedListInstancesRequest.newBuilder(payload) 335 .setMaxResults(pageSize) 336 .build(); 337 } 338 339 @Override 340 public Integer extractPageSize(AggregatedListInstancesRequest payload) { 341 return payload.getMaxResults(); 342 } 343 344 @Override 345 public String extractNextToken(InstanceAggregatedList payload) { 346 return payload.getNextPageToken(); 347 } 348 349 @Override 350 public Iterable<Map.Entry<String, InstancesScopedList>> extractResources( 351 InstanceAggregatedList payload) { 352 return payload.getItemsMap() == null 353 ? Collections.<Map.Entry<String, InstancesScopedList>>emptySet() 354 : payload.getItemsMap().entrySet(); 355 } 356 }; 357 358 private static final PagedListDescriptor<ListInstancesRequest, InstanceList, Instance> 359 LIST_PAGE_STR_DESC = 360 new PagedListDescriptor<ListInstancesRequest, InstanceList, Instance>() { 361 @Override 362 public String emptyToken() { 363 return ""; 364 } 365 366 @Override 367 public ListInstancesRequest injectToken(ListInstancesRequest payload, String token) { 368 return ListInstancesRequest.newBuilder(payload).setPageToken(token).build(); 369 } 370 371 @Override 372 public ListInstancesRequest injectPageSize(ListInstancesRequest payload, int pageSize) { 373 return ListInstancesRequest.newBuilder(payload).setMaxResults(pageSize).build(); 374 } 375 376 @Override 377 public Integer extractPageSize(ListInstancesRequest payload) { 378 return payload.getMaxResults(); 379 } 380 381 @Override 382 public String extractNextToken(InstanceList payload) { 383 return payload.getNextPageToken(); 384 } 385 386 @Override 387 public Iterable<Instance> extractResources(InstanceList payload) { 388 return payload.getItemsList() == null 389 ? ImmutableList.<Instance>of() 390 : payload.getItemsList(); 391 } 392 }; 393 394 private static final PagedListDescriptor< 395 ListReferrersInstancesRequest, InstanceListReferrers, Reference> 396 LIST_REFERRERS_PAGE_STR_DESC = 397 new PagedListDescriptor< 398 ListReferrersInstancesRequest, InstanceListReferrers, Reference>() { 399 @Override 400 public String emptyToken() { 401 return ""; 402 } 403 404 @Override 405 public ListReferrersInstancesRequest injectToken( 406 ListReferrersInstancesRequest payload, String token) { 407 return ListReferrersInstancesRequest.newBuilder(payload).setPageToken(token).build(); 408 } 409 410 @Override 411 public ListReferrersInstancesRequest injectPageSize( 412 ListReferrersInstancesRequest payload, int pageSize) { 413 return ListReferrersInstancesRequest.newBuilder(payload) 414 .setMaxResults(pageSize) 415 .build(); 416 } 417 418 @Override 419 public Integer extractPageSize(ListReferrersInstancesRequest payload) { 420 return payload.getMaxResults(); 421 } 422 423 @Override 424 public String extractNextToken(InstanceListReferrers payload) { 425 return payload.getNextPageToken(); 426 } 427 428 @Override 429 public Iterable<Reference> extractResources(InstanceListReferrers payload) { 430 return payload.getItemsList() == null 431 ? ImmutableList.<Reference>of() 432 : payload.getItemsList(); 433 } 434 }; 435 436 private static final PagedListResponseFactory< 437 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> 438 AGGREGATED_LIST_PAGE_STR_FACT = 439 new PagedListResponseFactory< 440 AggregatedListInstancesRequest, 441 InstanceAggregatedList, 442 AggregatedListPagedResponse>() { 443 @Override 444 public ApiFuture<AggregatedListPagedResponse> getFuturePagedResponse( 445 UnaryCallable<AggregatedListInstancesRequest, InstanceAggregatedList> callable, 446 AggregatedListInstancesRequest request, 447 ApiCallContext context, 448 ApiFuture<InstanceAggregatedList> futureResponse) { 449 PageContext< 450 AggregatedListInstancesRequest, 451 InstanceAggregatedList, 452 Map.Entry<String, InstancesScopedList>> 453 pageContext = 454 PageContext.create(callable, AGGREGATED_LIST_PAGE_STR_DESC, request, context); 455 return AggregatedListPagedResponse.createAsync(pageContext, futureResponse); 456 } 457 }; 458 459 private static final PagedListResponseFactory< 460 ListInstancesRequest, InstanceList, ListPagedResponse> 461 LIST_PAGE_STR_FACT = 462 new PagedListResponseFactory<ListInstancesRequest, InstanceList, ListPagedResponse>() { 463 @Override 464 public ApiFuture<ListPagedResponse> getFuturePagedResponse( 465 UnaryCallable<ListInstancesRequest, InstanceList> callable, 466 ListInstancesRequest request, 467 ApiCallContext context, 468 ApiFuture<InstanceList> futureResponse) { 469 PageContext<ListInstancesRequest, InstanceList, Instance> pageContext = 470 PageContext.create(callable, LIST_PAGE_STR_DESC, request, context); 471 return ListPagedResponse.createAsync(pageContext, futureResponse); 472 } 473 }; 474 475 private static final PagedListResponseFactory< 476 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> 477 LIST_REFERRERS_PAGE_STR_FACT = 478 new PagedListResponseFactory< 479 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse>() { 480 @Override 481 public ApiFuture<ListReferrersPagedResponse> getFuturePagedResponse( 482 UnaryCallable<ListReferrersInstancesRequest, InstanceListReferrers> callable, 483 ListReferrersInstancesRequest request, 484 ApiCallContext context, 485 ApiFuture<InstanceListReferrers> futureResponse) { 486 PageContext<ListReferrersInstancesRequest, InstanceListReferrers, Reference> 487 pageContext = 488 PageContext.create(callable, LIST_REFERRERS_PAGE_STR_DESC, request, context); 489 return ListReferrersPagedResponse.createAsync(pageContext, futureResponse); 490 } 491 }; 492 493 /** Returns the object with the settings used for calls to addAccessConfig. */ addAccessConfigSettings()494 public UnaryCallSettings<AddAccessConfigInstanceRequest, Operation> addAccessConfigSettings() { 495 return addAccessConfigSettings; 496 } 497 498 /** Returns the object with the settings used for calls to addAccessConfig. */ 499 public OperationCallSettings<AddAccessConfigInstanceRequest, Operation, Operation> addAccessConfigOperationSettings()500 addAccessConfigOperationSettings() { 501 return addAccessConfigOperationSettings; 502 } 503 504 /** Returns the object with the settings used for calls to addResourcePolicies. */ 505 public UnaryCallSettings<AddResourcePoliciesInstanceRequest, Operation> addResourcePoliciesSettings()506 addResourcePoliciesSettings() { 507 return addResourcePoliciesSettings; 508 } 509 510 /** Returns the object with the settings used for calls to addResourcePolicies. */ 511 public OperationCallSettings<AddResourcePoliciesInstanceRequest, Operation, Operation> addResourcePoliciesOperationSettings()512 addResourcePoliciesOperationSettings() { 513 return addResourcePoliciesOperationSettings; 514 } 515 516 /** Returns the object with the settings used for calls to aggregatedList. */ 517 public PagedCallSettings< 518 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> aggregatedListSettings()519 aggregatedListSettings() { 520 return aggregatedListSettings; 521 } 522 523 /** Returns the object with the settings used for calls to attachDisk. */ attachDiskSettings()524 public UnaryCallSettings<AttachDiskInstanceRequest, Operation> attachDiskSettings() { 525 return attachDiskSettings; 526 } 527 528 /** Returns the object with the settings used for calls to attachDisk. */ 529 public OperationCallSettings<AttachDiskInstanceRequest, Operation, Operation> attachDiskOperationSettings()530 attachDiskOperationSettings() { 531 return attachDiskOperationSettings; 532 } 533 534 /** Returns the object with the settings used for calls to bulkInsert. */ bulkInsertSettings()535 public UnaryCallSettings<BulkInsertInstanceRequest, Operation> bulkInsertSettings() { 536 return bulkInsertSettings; 537 } 538 539 /** Returns the object with the settings used for calls to bulkInsert. */ 540 public OperationCallSettings<BulkInsertInstanceRequest, Operation, Operation> bulkInsertOperationSettings()541 bulkInsertOperationSettings() { 542 return bulkInsertOperationSettings; 543 } 544 545 /** Returns the object with the settings used for calls to delete. */ deleteSettings()546 public UnaryCallSettings<DeleteInstanceRequest, Operation> deleteSettings() { 547 return deleteSettings; 548 } 549 550 /** Returns the object with the settings used for calls to delete. */ 551 public OperationCallSettings<DeleteInstanceRequest, Operation, Operation> deleteOperationSettings()552 deleteOperationSettings() { 553 return deleteOperationSettings; 554 } 555 556 /** Returns the object with the settings used for calls to deleteAccessConfig. */ 557 public UnaryCallSettings<DeleteAccessConfigInstanceRequest, Operation> deleteAccessConfigSettings()558 deleteAccessConfigSettings() { 559 return deleteAccessConfigSettings; 560 } 561 562 /** Returns the object with the settings used for calls to deleteAccessConfig. */ 563 public OperationCallSettings<DeleteAccessConfigInstanceRequest, Operation, Operation> deleteAccessConfigOperationSettings()564 deleteAccessConfigOperationSettings() { 565 return deleteAccessConfigOperationSettings; 566 } 567 568 /** Returns the object with the settings used for calls to detachDisk. */ detachDiskSettings()569 public UnaryCallSettings<DetachDiskInstanceRequest, Operation> detachDiskSettings() { 570 return detachDiskSettings; 571 } 572 573 /** Returns the object with the settings used for calls to detachDisk. */ 574 public OperationCallSettings<DetachDiskInstanceRequest, Operation, Operation> detachDiskOperationSettings()575 detachDiskOperationSettings() { 576 return detachDiskOperationSettings; 577 } 578 579 /** Returns the object with the settings used for calls to get. */ getSettings()580 public UnaryCallSettings<GetInstanceRequest, Instance> getSettings() { 581 return getSettings; 582 } 583 584 /** Returns the object with the settings used for calls to getEffectiveFirewalls. */ 585 public UnaryCallSettings< 586 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> getEffectiveFirewallsSettings()587 getEffectiveFirewallsSettings() { 588 return getEffectiveFirewallsSettings; 589 } 590 591 /** Returns the object with the settings used for calls to getGuestAttributes. */ 592 public UnaryCallSettings<GetGuestAttributesInstanceRequest, GuestAttributes> getGuestAttributesSettings()593 getGuestAttributesSettings() { 594 return getGuestAttributesSettings; 595 } 596 597 /** Returns the object with the settings used for calls to getIamPolicy. */ getIamPolicySettings()598 public UnaryCallSettings<GetIamPolicyInstanceRequest, Policy> getIamPolicySettings() { 599 return getIamPolicySettings; 600 } 601 602 /** Returns the object with the settings used for calls to getScreenshot. */ getScreenshotSettings()603 public UnaryCallSettings<GetScreenshotInstanceRequest, Screenshot> getScreenshotSettings() { 604 return getScreenshotSettings; 605 } 606 607 /** Returns the object with the settings used for calls to getSerialPortOutput. */ 608 public UnaryCallSettings<GetSerialPortOutputInstanceRequest, SerialPortOutput> getSerialPortOutputSettings()609 getSerialPortOutputSettings() { 610 return getSerialPortOutputSettings; 611 } 612 613 /** Returns the object with the settings used for calls to getShieldedInstanceIdentity. */ 614 public UnaryCallSettings<GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> getShieldedInstanceIdentitySettings()615 getShieldedInstanceIdentitySettings() { 616 return getShieldedInstanceIdentitySettings; 617 } 618 619 /** Returns the object with the settings used for calls to insert. */ insertSettings()620 public UnaryCallSettings<InsertInstanceRequest, Operation> insertSettings() { 621 return insertSettings; 622 } 623 624 /** Returns the object with the settings used for calls to insert. */ 625 public OperationCallSettings<InsertInstanceRequest, Operation, Operation> insertOperationSettings()626 insertOperationSettings() { 627 return insertOperationSettings; 628 } 629 630 /** Returns the object with the settings used for calls to list. */ listSettings()631 public PagedCallSettings<ListInstancesRequest, InstanceList, ListPagedResponse> listSettings() { 632 return listSettings; 633 } 634 635 /** Returns the object with the settings used for calls to listReferrers. */ 636 public PagedCallSettings< 637 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> listReferrersSettings()638 listReferrersSettings() { 639 return listReferrersSettings; 640 } 641 642 /** Returns the object with the settings used for calls to removeResourcePolicies. */ 643 public UnaryCallSettings<RemoveResourcePoliciesInstanceRequest, Operation> removeResourcePoliciesSettings()644 removeResourcePoliciesSettings() { 645 return removeResourcePoliciesSettings; 646 } 647 648 /** Returns the object with the settings used for calls to removeResourcePolicies. */ 649 public OperationCallSettings<RemoveResourcePoliciesInstanceRequest, Operation, Operation> removeResourcePoliciesOperationSettings()650 removeResourcePoliciesOperationSettings() { 651 return removeResourcePoliciesOperationSettings; 652 } 653 654 /** Returns the object with the settings used for calls to reset. */ resetSettings()655 public UnaryCallSettings<ResetInstanceRequest, Operation> resetSettings() { 656 return resetSettings; 657 } 658 659 /** Returns the object with the settings used for calls to reset. */ 660 public OperationCallSettings<ResetInstanceRequest, Operation, Operation> resetOperationSettings()661 resetOperationSettings() { 662 return resetOperationSettings; 663 } 664 665 /** Returns the object with the settings used for calls to resume. */ resumeSettings()666 public UnaryCallSettings<ResumeInstanceRequest, Operation> resumeSettings() { 667 return resumeSettings; 668 } 669 670 /** Returns the object with the settings used for calls to resume. */ 671 public OperationCallSettings<ResumeInstanceRequest, Operation, Operation> resumeOperationSettings()672 resumeOperationSettings() { 673 return resumeOperationSettings; 674 } 675 676 /** Returns the object with the settings used for calls to sendDiagnosticInterrupt. */ 677 public UnaryCallSettings< 678 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> sendDiagnosticInterruptSettings()679 sendDiagnosticInterruptSettings() { 680 return sendDiagnosticInterruptSettings; 681 } 682 683 /** Returns the object with the settings used for calls to setDeletionProtection. */ 684 public UnaryCallSettings<SetDeletionProtectionInstanceRequest, Operation> setDeletionProtectionSettings()685 setDeletionProtectionSettings() { 686 return setDeletionProtectionSettings; 687 } 688 689 /** Returns the object with the settings used for calls to setDeletionProtection. */ 690 public OperationCallSettings<SetDeletionProtectionInstanceRequest, Operation, Operation> setDeletionProtectionOperationSettings()691 setDeletionProtectionOperationSettings() { 692 return setDeletionProtectionOperationSettings; 693 } 694 695 /** Returns the object with the settings used for calls to setDiskAutoDelete. */ 696 public UnaryCallSettings<SetDiskAutoDeleteInstanceRequest, Operation> setDiskAutoDeleteSettings()697 setDiskAutoDeleteSettings() { 698 return setDiskAutoDeleteSettings; 699 } 700 701 /** Returns the object with the settings used for calls to setDiskAutoDelete. */ 702 public OperationCallSettings<SetDiskAutoDeleteInstanceRequest, Operation, Operation> setDiskAutoDeleteOperationSettings()703 setDiskAutoDeleteOperationSettings() { 704 return setDiskAutoDeleteOperationSettings; 705 } 706 707 /** Returns the object with the settings used for calls to setIamPolicy. */ setIamPolicySettings()708 public UnaryCallSettings<SetIamPolicyInstanceRequest, Policy> setIamPolicySettings() { 709 return setIamPolicySettings; 710 } 711 712 /** Returns the object with the settings used for calls to setLabels. */ setLabelsSettings()713 public UnaryCallSettings<SetLabelsInstanceRequest, Operation> setLabelsSettings() { 714 return setLabelsSettings; 715 } 716 717 /** Returns the object with the settings used for calls to setLabels. */ 718 public OperationCallSettings<SetLabelsInstanceRequest, Operation, Operation> setLabelsOperationSettings()719 setLabelsOperationSettings() { 720 return setLabelsOperationSettings; 721 } 722 723 /** Returns the object with the settings used for calls to setMachineResources. */ 724 public UnaryCallSettings<SetMachineResourcesInstanceRequest, Operation> setMachineResourcesSettings()725 setMachineResourcesSettings() { 726 return setMachineResourcesSettings; 727 } 728 729 /** Returns the object with the settings used for calls to setMachineResources. */ 730 public OperationCallSettings<SetMachineResourcesInstanceRequest, Operation, Operation> setMachineResourcesOperationSettings()731 setMachineResourcesOperationSettings() { 732 return setMachineResourcesOperationSettings; 733 } 734 735 /** Returns the object with the settings used for calls to setMachineType. */ setMachineTypeSettings()736 public UnaryCallSettings<SetMachineTypeInstanceRequest, Operation> setMachineTypeSettings() { 737 return setMachineTypeSettings; 738 } 739 740 /** Returns the object with the settings used for calls to setMachineType. */ 741 public OperationCallSettings<SetMachineTypeInstanceRequest, Operation, Operation> setMachineTypeOperationSettings()742 setMachineTypeOperationSettings() { 743 return setMachineTypeOperationSettings; 744 } 745 746 /** Returns the object with the settings used for calls to setMetadata. */ setMetadataSettings()747 public UnaryCallSettings<SetMetadataInstanceRequest, Operation> setMetadataSettings() { 748 return setMetadataSettings; 749 } 750 751 /** Returns the object with the settings used for calls to setMetadata. */ 752 public OperationCallSettings<SetMetadataInstanceRequest, Operation, Operation> setMetadataOperationSettings()753 setMetadataOperationSettings() { 754 return setMetadataOperationSettings; 755 } 756 757 /** Returns the object with the settings used for calls to setMinCpuPlatform. */ 758 public UnaryCallSettings<SetMinCpuPlatformInstanceRequest, Operation> setMinCpuPlatformSettings()759 setMinCpuPlatformSettings() { 760 return setMinCpuPlatformSettings; 761 } 762 763 /** Returns the object with the settings used for calls to setMinCpuPlatform. */ 764 public OperationCallSettings<SetMinCpuPlatformInstanceRequest, Operation, Operation> setMinCpuPlatformOperationSettings()765 setMinCpuPlatformOperationSettings() { 766 return setMinCpuPlatformOperationSettings; 767 } 768 769 /** Returns the object with the settings used for calls to setName. */ setNameSettings()770 public UnaryCallSettings<SetNameInstanceRequest, Operation> setNameSettings() { 771 return setNameSettings; 772 } 773 774 /** Returns the object with the settings used for calls to setName. */ 775 public OperationCallSettings<SetNameInstanceRequest, Operation, Operation> setNameOperationSettings()776 setNameOperationSettings() { 777 return setNameOperationSettings; 778 } 779 780 /** Returns the object with the settings used for calls to setScheduling. */ setSchedulingSettings()781 public UnaryCallSettings<SetSchedulingInstanceRequest, Operation> setSchedulingSettings() { 782 return setSchedulingSettings; 783 } 784 785 /** Returns the object with the settings used for calls to setScheduling. */ 786 public OperationCallSettings<SetSchedulingInstanceRequest, Operation, Operation> setSchedulingOperationSettings()787 setSchedulingOperationSettings() { 788 return setSchedulingOperationSettings; 789 } 790 791 /** Returns the object with the settings used for calls to setServiceAccount. */ 792 public UnaryCallSettings<SetServiceAccountInstanceRequest, Operation> setServiceAccountSettings()793 setServiceAccountSettings() { 794 return setServiceAccountSettings; 795 } 796 797 /** Returns the object with the settings used for calls to setServiceAccount. */ 798 public OperationCallSettings<SetServiceAccountInstanceRequest, Operation, Operation> setServiceAccountOperationSettings()799 setServiceAccountOperationSettings() { 800 return setServiceAccountOperationSettings; 801 } 802 803 /** Returns the object with the settings used for calls to setShieldedInstanceIntegrityPolicy. */ 804 public UnaryCallSettings<SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> setShieldedInstanceIntegrityPolicySettings()805 setShieldedInstanceIntegrityPolicySettings() { 806 return setShieldedInstanceIntegrityPolicySettings; 807 } 808 809 /** Returns the object with the settings used for calls to setShieldedInstanceIntegrityPolicy. */ 810 public OperationCallSettings< 811 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> setShieldedInstanceIntegrityPolicyOperationSettings()812 setShieldedInstanceIntegrityPolicyOperationSettings() { 813 return setShieldedInstanceIntegrityPolicyOperationSettings; 814 } 815 816 /** Returns the object with the settings used for calls to setTags. */ setTagsSettings()817 public UnaryCallSettings<SetTagsInstanceRequest, Operation> setTagsSettings() { 818 return setTagsSettings; 819 } 820 821 /** Returns the object with the settings used for calls to setTags. */ 822 public OperationCallSettings<SetTagsInstanceRequest, Operation, Operation> setTagsOperationSettings()823 setTagsOperationSettings() { 824 return setTagsOperationSettings; 825 } 826 827 /** Returns the object with the settings used for calls to simulateMaintenanceEvent. */ 828 public UnaryCallSettings<SimulateMaintenanceEventInstanceRequest, Operation> simulateMaintenanceEventSettings()829 simulateMaintenanceEventSettings() { 830 return simulateMaintenanceEventSettings; 831 } 832 833 /** Returns the object with the settings used for calls to simulateMaintenanceEvent. */ 834 public OperationCallSettings<SimulateMaintenanceEventInstanceRequest, Operation, Operation> simulateMaintenanceEventOperationSettings()835 simulateMaintenanceEventOperationSettings() { 836 return simulateMaintenanceEventOperationSettings; 837 } 838 839 /** Returns the object with the settings used for calls to start. */ startSettings()840 public UnaryCallSettings<StartInstanceRequest, Operation> startSettings() { 841 return startSettings; 842 } 843 844 /** Returns the object with the settings used for calls to start. */ 845 public OperationCallSettings<StartInstanceRequest, Operation, Operation> startOperationSettings()846 startOperationSettings() { 847 return startOperationSettings; 848 } 849 850 /** Returns the object with the settings used for calls to startWithEncryptionKey. */ 851 public UnaryCallSettings<StartWithEncryptionKeyInstanceRequest, Operation> startWithEncryptionKeySettings()852 startWithEncryptionKeySettings() { 853 return startWithEncryptionKeySettings; 854 } 855 856 /** Returns the object with the settings used for calls to startWithEncryptionKey. */ 857 public OperationCallSettings<StartWithEncryptionKeyInstanceRequest, Operation, Operation> startWithEncryptionKeyOperationSettings()858 startWithEncryptionKeyOperationSettings() { 859 return startWithEncryptionKeyOperationSettings; 860 } 861 862 /** Returns the object with the settings used for calls to stop. */ stopSettings()863 public UnaryCallSettings<StopInstanceRequest, Operation> stopSettings() { 864 return stopSettings; 865 } 866 867 /** Returns the object with the settings used for calls to stop. */ stopOperationSettings()868 public OperationCallSettings<StopInstanceRequest, Operation, Operation> stopOperationSettings() { 869 return stopOperationSettings; 870 } 871 872 /** Returns the object with the settings used for calls to suspend. */ suspendSettings()873 public UnaryCallSettings<SuspendInstanceRequest, Operation> suspendSettings() { 874 return suspendSettings; 875 } 876 877 /** Returns the object with the settings used for calls to suspend. */ 878 public OperationCallSettings<SuspendInstanceRequest, Operation, Operation> suspendOperationSettings()879 suspendOperationSettings() { 880 return suspendOperationSettings; 881 } 882 883 /** Returns the object with the settings used for calls to testIamPermissions. */ 884 public UnaryCallSettings<TestIamPermissionsInstanceRequest, TestPermissionsResponse> testIamPermissionsSettings()885 testIamPermissionsSettings() { 886 return testIamPermissionsSettings; 887 } 888 889 /** Returns the object with the settings used for calls to update. */ updateSettings()890 public UnaryCallSettings<UpdateInstanceRequest, Operation> updateSettings() { 891 return updateSettings; 892 } 893 894 /** Returns the object with the settings used for calls to update. */ 895 public OperationCallSettings<UpdateInstanceRequest, Operation, Operation> updateOperationSettings()896 updateOperationSettings() { 897 return updateOperationSettings; 898 } 899 900 /** Returns the object with the settings used for calls to updateAccessConfig. */ 901 public UnaryCallSettings<UpdateAccessConfigInstanceRequest, Operation> updateAccessConfigSettings()902 updateAccessConfigSettings() { 903 return updateAccessConfigSettings; 904 } 905 906 /** Returns the object with the settings used for calls to updateAccessConfig. */ 907 public OperationCallSettings<UpdateAccessConfigInstanceRequest, Operation, Operation> updateAccessConfigOperationSettings()908 updateAccessConfigOperationSettings() { 909 return updateAccessConfigOperationSettings; 910 } 911 912 /** Returns the object with the settings used for calls to updateDisplayDevice. */ 913 public UnaryCallSettings<UpdateDisplayDeviceInstanceRequest, Operation> updateDisplayDeviceSettings()914 updateDisplayDeviceSettings() { 915 return updateDisplayDeviceSettings; 916 } 917 918 /** Returns the object with the settings used for calls to updateDisplayDevice. */ 919 public OperationCallSettings<UpdateDisplayDeviceInstanceRequest, Operation, Operation> updateDisplayDeviceOperationSettings()920 updateDisplayDeviceOperationSettings() { 921 return updateDisplayDeviceOperationSettings; 922 } 923 924 /** Returns the object with the settings used for calls to updateNetworkInterface. */ 925 public UnaryCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation> updateNetworkInterfaceSettings()926 updateNetworkInterfaceSettings() { 927 return updateNetworkInterfaceSettings; 928 } 929 930 /** Returns the object with the settings used for calls to updateNetworkInterface. */ 931 public OperationCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation, Operation> updateNetworkInterfaceOperationSettings()932 updateNetworkInterfaceOperationSettings() { 933 return updateNetworkInterfaceOperationSettings; 934 } 935 936 /** Returns the object with the settings used for calls to updateShieldedInstanceConfig. */ 937 public UnaryCallSettings<UpdateShieldedInstanceConfigInstanceRequest, Operation> updateShieldedInstanceConfigSettings()938 updateShieldedInstanceConfigSettings() { 939 return updateShieldedInstanceConfigSettings; 940 } 941 942 /** Returns the object with the settings used for calls to updateShieldedInstanceConfig. */ 943 public OperationCallSettings<UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> updateShieldedInstanceConfigOperationSettings()944 updateShieldedInstanceConfigOperationSettings() { 945 return updateShieldedInstanceConfigOperationSettings; 946 } 947 createStub()948 public InstancesStub createStub() throws IOException { 949 if (getTransportChannelProvider() 950 .getTransportName() 951 .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { 952 return HttpJsonInstancesStub.create(this); 953 } 954 throw new UnsupportedOperationException( 955 String.format( 956 "Transport not supported: %s", getTransportChannelProvider().getTransportName())); 957 } 958 959 /** Returns a builder for the default ExecutorProvider for this service. */ defaultExecutorProviderBuilder()960 public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { 961 return InstantiatingExecutorProvider.newBuilder(); 962 } 963 964 /** Returns the default service endpoint. */ getDefaultEndpoint()965 public static String getDefaultEndpoint() { 966 return "compute.googleapis.com:443"; 967 } 968 969 /** Returns the default mTLS service endpoint. */ getDefaultMtlsEndpoint()970 public static String getDefaultMtlsEndpoint() { 971 return "compute.mtls.googleapis.com:443"; 972 } 973 974 /** Returns the default service scopes. */ getDefaultServiceScopes()975 public static List<String> getDefaultServiceScopes() { 976 return DEFAULT_SERVICE_SCOPES; 977 } 978 979 /** Returns a builder for the default credentials for this service. */ defaultCredentialsProviderBuilder()980 public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { 981 return GoogleCredentialsProvider.newBuilder() 982 .setScopesToApply(DEFAULT_SERVICE_SCOPES) 983 .setUseJwtAccessWithScope(true); 984 } 985 986 /** Returns a builder for the default ChannelProvider for this service. */ 987 public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()988 defaultHttpJsonTransportProviderBuilder() { 989 return InstantiatingHttpJsonChannelProvider.newBuilder(); 990 } 991 defaultTransportChannelProvider()992 public static TransportChannelProvider defaultTransportChannelProvider() { 993 return defaultHttpJsonTransportProviderBuilder().build(); 994 } 995 996 @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") defaultApiClientHeaderProviderBuilder()997 public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { 998 return ApiClientHeaderProvider.newBuilder() 999 .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(InstancesStubSettings.class)) 1000 .setTransportToken( 1001 GaxHttpJsonProperties.getHttpJsonTokenName(), 1002 GaxHttpJsonProperties.getHttpJsonVersion()); 1003 } 1004 1005 /** Returns a new builder for this class. */ newBuilder()1006 public static Builder newBuilder() { 1007 return Builder.createDefault(); 1008 } 1009 1010 /** Returns a new builder for this class. */ newBuilder(ClientContext clientContext)1011 public static Builder newBuilder(ClientContext clientContext) { 1012 return new Builder(clientContext); 1013 } 1014 1015 /** Returns a builder containing all the values of this settings class. */ toBuilder()1016 public Builder toBuilder() { 1017 return new Builder(this); 1018 } 1019 InstancesStubSettings(Builder settingsBuilder)1020 protected InstancesStubSettings(Builder settingsBuilder) throws IOException { 1021 super(settingsBuilder); 1022 1023 addAccessConfigSettings = settingsBuilder.addAccessConfigSettings().build(); 1024 addAccessConfigOperationSettings = settingsBuilder.addAccessConfigOperationSettings().build(); 1025 addResourcePoliciesSettings = settingsBuilder.addResourcePoliciesSettings().build(); 1026 addResourcePoliciesOperationSettings = 1027 settingsBuilder.addResourcePoliciesOperationSettings().build(); 1028 aggregatedListSettings = settingsBuilder.aggregatedListSettings().build(); 1029 attachDiskSettings = settingsBuilder.attachDiskSettings().build(); 1030 attachDiskOperationSettings = settingsBuilder.attachDiskOperationSettings().build(); 1031 bulkInsertSettings = settingsBuilder.bulkInsertSettings().build(); 1032 bulkInsertOperationSettings = settingsBuilder.bulkInsertOperationSettings().build(); 1033 deleteSettings = settingsBuilder.deleteSettings().build(); 1034 deleteOperationSettings = settingsBuilder.deleteOperationSettings().build(); 1035 deleteAccessConfigSettings = settingsBuilder.deleteAccessConfigSettings().build(); 1036 deleteAccessConfigOperationSettings = 1037 settingsBuilder.deleteAccessConfigOperationSettings().build(); 1038 detachDiskSettings = settingsBuilder.detachDiskSettings().build(); 1039 detachDiskOperationSettings = settingsBuilder.detachDiskOperationSettings().build(); 1040 getSettings = settingsBuilder.getSettings().build(); 1041 getEffectiveFirewallsSettings = settingsBuilder.getEffectiveFirewallsSettings().build(); 1042 getGuestAttributesSettings = settingsBuilder.getGuestAttributesSettings().build(); 1043 getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); 1044 getScreenshotSettings = settingsBuilder.getScreenshotSettings().build(); 1045 getSerialPortOutputSettings = settingsBuilder.getSerialPortOutputSettings().build(); 1046 getShieldedInstanceIdentitySettings = 1047 settingsBuilder.getShieldedInstanceIdentitySettings().build(); 1048 insertSettings = settingsBuilder.insertSettings().build(); 1049 insertOperationSettings = settingsBuilder.insertOperationSettings().build(); 1050 listSettings = settingsBuilder.listSettings().build(); 1051 listReferrersSettings = settingsBuilder.listReferrersSettings().build(); 1052 removeResourcePoliciesSettings = settingsBuilder.removeResourcePoliciesSettings().build(); 1053 removeResourcePoliciesOperationSettings = 1054 settingsBuilder.removeResourcePoliciesOperationSettings().build(); 1055 resetSettings = settingsBuilder.resetSettings().build(); 1056 resetOperationSettings = settingsBuilder.resetOperationSettings().build(); 1057 resumeSettings = settingsBuilder.resumeSettings().build(); 1058 resumeOperationSettings = settingsBuilder.resumeOperationSettings().build(); 1059 sendDiagnosticInterruptSettings = settingsBuilder.sendDiagnosticInterruptSettings().build(); 1060 setDeletionProtectionSettings = settingsBuilder.setDeletionProtectionSettings().build(); 1061 setDeletionProtectionOperationSettings = 1062 settingsBuilder.setDeletionProtectionOperationSettings().build(); 1063 setDiskAutoDeleteSettings = settingsBuilder.setDiskAutoDeleteSettings().build(); 1064 setDiskAutoDeleteOperationSettings = 1065 settingsBuilder.setDiskAutoDeleteOperationSettings().build(); 1066 setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); 1067 setLabelsSettings = settingsBuilder.setLabelsSettings().build(); 1068 setLabelsOperationSettings = settingsBuilder.setLabelsOperationSettings().build(); 1069 setMachineResourcesSettings = settingsBuilder.setMachineResourcesSettings().build(); 1070 setMachineResourcesOperationSettings = 1071 settingsBuilder.setMachineResourcesOperationSettings().build(); 1072 setMachineTypeSettings = settingsBuilder.setMachineTypeSettings().build(); 1073 setMachineTypeOperationSettings = settingsBuilder.setMachineTypeOperationSettings().build(); 1074 setMetadataSettings = settingsBuilder.setMetadataSettings().build(); 1075 setMetadataOperationSettings = settingsBuilder.setMetadataOperationSettings().build(); 1076 setMinCpuPlatformSettings = settingsBuilder.setMinCpuPlatformSettings().build(); 1077 setMinCpuPlatformOperationSettings = 1078 settingsBuilder.setMinCpuPlatformOperationSettings().build(); 1079 setNameSettings = settingsBuilder.setNameSettings().build(); 1080 setNameOperationSettings = settingsBuilder.setNameOperationSettings().build(); 1081 setSchedulingSettings = settingsBuilder.setSchedulingSettings().build(); 1082 setSchedulingOperationSettings = settingsBuilder.setSchedulingOperationSettings().build(); 1083 setServiceAccountSettings = settingsBuilder.setServiceAccountSettings().build(); 1084 setServiceAccountOperationSettings = 1085 settingsBuilder.setServiceAccountOperationSettings().build(); 1086 setShieldedInstanceIntegrityPolicySettings = 1087 settingsBuilder.setShieldedInstanceIntegrityPolicySettings().build(); 1088 setShieldedInstanceIntegrityPolicyOperationSettings = 1089 settingsBuilder.setShieldedInstanceIntegrityPolicyOperationSettings().build(); 1090 setTagsSettings = settingsBuilder.setTagsSettings().build(); 1091 setTagsOperationSettings = settingsBuilder.setTagsOperationSettings().build(); 1092 simulateMaintenanceEventSettings = settingsBuilder.simulateMaintenanceEventSettings().build(); 1093 simulateMaintenanceEventOperationSettings = 1094 settingsBuilder.simulateMaintenanceEventOperationSettings().build(); 1095 startSettings = settingsBuilder.startSettings().build(); 1096 startOperationSettings = settingsBuilder.startOperationSettings().build(); 1097 startWithEncryptionKeySettings = settingsBuilder.startWithEncryptionKeySettings().build(); 1098 startWithEncryptionKeyOperationSettings = 1099 settingsBuilder.startWithEncryptionKeyOperationSettings().build(); 1100 stopSettings = settingsBuilder.stopSettings().build(); 1101 stopOperationSettings = settingsBuilder.stopOperationSettings().build(); 1102 suspendSettings = settingsBuilder.suspendSettings().build(); 1103 suspendOperationSettings = settingsBuilder.suspendOperationSettings().build(); 1104 testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); 1105 updateSettings = settingsBuilder.updateSettings().build(); 1106 updateOperationSettings = settingsBuilder.updateOperationSettings().build(); 1107 updateAccessConfigSettings = settingsBuilder.updateAccessConfigSettings().build(); 1108 updateAccessConfigOperationSettings = 1109 settingsBuilder.updateAccessConfigOperationSettings().build(); 1110 updateDisplayDeviceSettings = settingsBuilder.updateDisplayDeviceSettings().build(); 1111 updateDisplayDeviceOperationSettings = 1112 settingsBuilder.updateDisplayDeviceOperationSettings().build(); 1113 updateNetworkInterfaceSettings = settingsBuilder.updateNetworkInterfaceSettings().build(); 1114 updateNetworkInterfaceOperationSettings = 1115 settingsBuilder.updateNetworkInterfaceOperationSettings().build(); 1116 updateShieldedInstanceConfigSettings = 1117 settingsBuilder.updateShieldedInstanceConfigSettings().build(); 1118 updateShieldedInstanceConfigOperationSettings = 1119 settingsBuilder.updateShieldedInstanceConfigOperationSettings().build(); 1120 } 1121 1122 /** Builder for InstancesStubSettings. */ 1123 public static class Builder extends StubSettings.Builder<InstancesStubSettings, Builder> { 1124 private final ImmutableList<UnaryCallSettings.Builder<?, ?>> unaryMethodSettingsBuilders; 1125 private final UnaryCallSettings.Builder<AddAccessConfigInstanceRequest, Operation> 1126 addAccessConfigSettings; 1127 private final OperationCallSettings.Builder< 1128 AddAccessConfigInstanceRequest, Operation, Operation> 1129 addAccessConfigOperationSettings; 1130 private final UnaryCallSettings.Builder<AddResourcePoliciesInstanceRequest, Operation> 1131 addResourcePoliciesSettings; 1132 private final OperationCallSettings.Builder< 1133 AddResourcePoliciesInstanceRequest, Operation, Operation> 1134 addResourcePoliciesOperationSettings; 1135 private final PagedCallSettings.Builder< 1136 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> 1137 aggregatedListSettings; 1138 private final UnaryCallSettings.Builder<AttachDiskInstanceRequest, Operation> 1139 attachDiskSettings; 1140 private final OperationCallSettings.Builder<AttachDiskInstanceRequest, Operation, Operation> 1141 attachDiskOperationSettings; 1142 private final UnaryCallSettings.Builder<BulkInsertInstanceRequest, Operation> 1143 bulkInsertSettings; 1144 private final OperationCallSettings.Builder<BulkInsertInstanceRequest, Operation, Operation> 1145 bulkInsertOperationSettings; 1146 private final UnaryCallSettings.Builder<DeleteInstanceRequest, Operation> deleteSettings; 1147 private final OperationCallSettings.Builder<DeleteInstanceRequest, Operation, Operation> 1148 deleteOperationSettings; 1149 private final UnaryCallSettings.Builder<DeleteAccessConfigInstanceRequest, Operation> 1150 deleteAccessConfigSettings; 1151 private final OperationCallSettings.Builder< 1152 DeleteAccessConfigInstanceRequest, Operation, Operation> 1153 deleteAccessConfigOperationSettings; 1154 private final UnaryCallSettings.Builder<DetachDiskInstanceRequest, Operation> 1155 detachDiskSettings; 1156 private final OperationCallSettings.Builder<DetachDiskInstanceRequest, Operation, Operation> 1157 detachDiskOperationSettings; 1158 private final UnaryCallSettings.Builder<GetInstanceRequest, Instance> getSettings; 1159 private final UnaryCallSettings.Builder< 1160 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> 1161 getEffectiveFirewallsSettings; 1162 private final UnaryCallSettings.Builder<GetGuestAttributesInstanceRequest, GuestAttributes> 1163 getGuestAttributesSettings; 1164 private final UnaryCallSettings.Builder<GetIamPolicyInstanceRequest, Policy> 1165 getIamPolicySettings; 1166 private final UnaryCallSettings.Builder<GetScreenshotInstanceRequest, Screenshot> 1167 getScreenshotSettings; 1168 private final UnaryCallSettings.Builder<GetSerialPortOutputInstanceRequest, SerialPortOutput> 1169 getSerialPortOutputSettings; 1170 private final UnaryCallSettings.Builder< 1171 GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> 1172 getShieldedInstanceIdentitySettings; 1173 private final UnaryCallSettings.Builder<InsertInstanceRequest, Operation> insertSettings; 1174 private final OperationCallSettings.Builder<InsertInstanceRequest, Operation, Operation> 1175 insertOperationSettings; 1176 private final PagedCallSettings.Builder<ListInstancesRequest, InstanceList, ListPagedResponse> 1177 listSettings; 1178 private final PagedCallSettings.Builder< 1179 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> 1180 listReferrersSettings; 1181 private final UnaryCallSettings.Builder<RemoveResourcePoliciesInstanceRequest, Operation> 1182 removeResourcePoliciesSettings; 1183 private final OperationCallSettings.Builder< 1184 RemoveResourcePoliciesInstanceRequest, Operation, Operation> 1185 removeResourcePoliciesOperationSettings; 1186 private final UnaryCallSettings.Builder<ResetInstanceRequest, Operation> resetSettings; 1187 private final OperationCallSettings.Builder<ResetInstanceRequest, Operation, Operation> 1188 resetOperationSettings; 1189 private final UnaryCallSettings.Builder<ResumeInstanceRequest, Operation> resumeSettings; 1190 private final OperationCallSettings.Builder<ResumeInstanceRequest, Operation, Operation> 1191 resumeOperationSettings; 1192 private final UnaryCallSettings.Builder< 1193 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> 1194 sendDiagnosticInterruptSettings; 1195 private final UnaryCallSettings.Builder<SetDeletionProtectionInstanceRequest, Operation> 1196 setDeletionProtectionSettings; 1197 private final OperationCallSettings.Builder< 1198 SetDeletionProtectionInstanceRequest, Operation, Operation> 1199 setDeletionProtectionOperationSettings; 1200 private final UnaryCallSettings.Builder<SetDiskAutoDeleteInstanceRequest, Operation> 1201 setDiskAutoDeleteSettings; 1202 private final OperationCallSettings.Builder< 1203 SetDiskAutoDeleteInstanceRequest, Operation, Operation> 1204 setDiskAutoDeleteOperationSettings; 1205 private final UnaryCallSettings.Builder<SetIamPolicyInstanceRequest, Policy> 1206 setIamPolicySettings; 1207 private final UnaryCallSettings.Builder<SetLabelsInstanceRequest, Operation> setLabelsSettings; 1208 private final OperationCallSettings.Builder<SetLabelsInstanceRequest, Operation, Operation> 1209 setLabelsOperationSettings; 1210 private final UnaryCallSettings.Builder<SetMachineResourcesInstanceRequest, Operation> 1211 setMachineResourcesSettings; 1212 private final OperationCallSettings.Builder< 1213 SetMachineResourcesInstanceRequest, Operation, Operation> 1214 setMachineResourcesOperationSettings; 1215 private final UnaryCallSettings.Builder<SetMachineTypeInstanceRequest, Operation> 1216 setMachineTypeSettings; 1217 private final OperationCallSettings.Builder<SetMachineTypeInstanceRequest, Operation, Operation> 1218 setMachineTypeOperationSettings; 1219 private final UnaryCallSettings.Builder<SetMetadataInstanceRequest, Operation> 1220 setMetadataSettings; 1221 private final OperationCallSettings.Builder<SetMetadataInstanceRequest, Operation, Operation> 1222 setMetadataOperationSettings; 1223 private final UnaryCallSettings.Builder<SetMinCpuPlatformInstanceRequest, Operation> 1224 setMinCpuPlatformSettings; 1225 private final OperationCallSettings.Builder< 1226 SetMinCpuPlatformInstanceRequest, Operation, Operation> 1227 setMinCpuPlatformOperationSettings; 1228 private final UnaryCallSettings.Builder<SetNameInstanceRequest, Operation> setNameSettings; 1229 private final OperationCallSettings.Builder<SetNameInstanceRequest, Operation, Operation> 1230 setNameOperationSettings; 1231 private final UnaryCallSettings.Builder<SetSchedulingInstanceRequest, Operation> 1232 setSchedulingSettings; 1233 private final OperationCallSettings.Builder<SetSchedulingInstanceRequest, Operation, Operation> 1234 setSchedulingOperationSettings; 1235 private final UnaryCallSettings.Builder<SetServiceAccountInstanceRequest, Operation> 1236 setServiceAccountSettings; 1237 private final OperationCallSettings.Builder< 1238 SetServiceAccountInstanceRequest, Operation, Operation> 1239 setServiceAccountOperationSettings; 1240 private final UnaryCallSettings.Builder< 1241 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> 1242 setShieldedInstanceIntegrityPolicySettings; 1243 private final OperationCallSettings.Builder< 1244 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> 1245 setShieldedInstanceIntegrityPolicyOperationSettings; 1246 private final UnaryCallSettings.Builder<SetTagsInstanceRequest, Operation> setTagsSettings; 1247 private final OperationCallSettings.Builder<SetTagsInstanceRequest, Operation, Operation> 1248 setTagsOperationSettings; 1249 private final UnaryCallSettings.Builder<SimulateMaintenanceEventInstanceRequest, Operation> 1250 simulateMaintenanceEventSettings; 1251 private final OperationCallSettings.Builder< 1252 SimulateMaintenanceEventInstanceRequest, Operation, Operation> 1253 simulateMaintenanceEventOperationSettings; 1254 private final UnaryCallSettings.Builder<StartInstanceRequest, Operation> startSettings; 1255 private final OperationCallSettings.Builder<StartInstanceRequest, Operation, Operation> 1256 startOperationSettings; 1257 private final UnaryCallSettings.Builder<StartWithEncryptionKeyInstanceRequest, Operation> 1258 startWithEncryptionKeySettings; 1259 private final OperationCallSettings.Builder< 1260 StartWithEncryptionKeyInstanceRequest, Operation, Operation> 1261 startWithEncryptionKeyOperationSettings; 1262 private final UnaryCallSettings.Builder<StopInstanceRequest, Operation> stopSettings; 1263 private final OperationCallSettings.Builder<StopInstanceRequest, Operation, Operation> 1264 stopOperationSettings; 1265 private final UnaryCallSettings.Builder<SuspendInstanceRequest, Operation> suspendSettings; 1266 private final OperationCallSettings.Builder<SuspendInstanceRequest, Operation, Operation> 1267 suspendOperationSettings; 1268 private final UnaryCallSettings.Builder< 1269 TestIamPermissionsInstanceRequest, TestPermissionsResponse> 1270 testIamPermissionsSettings; 1271 private final UnaryCallSettings.Builder<UpdateInstanceRequest, Operation> updateSettings; 1272 private final OperationCallSettings.Builder<UpdateInstanceRequest, Operation, Operation> 1273 updateOperationSettings; 1274 private final UnaryCallSettings.Builder<UpdateAccessConfigInstanceRequest, Operation> 1275 updateAccessConfigSettings; 1276 private final OperationCallSettings.Builder< 1277 UpdateAccessConfigInstanceRequest, Operation, Operation> 1278 updateAccessConfigOperationSettings; 1279 private final UnaryCallSettings.Builder<UpdateDisplayDeviceInstanceRequest, Operation> 1280 updateDisplayDeviceSettings; 1281 private final OperationCallSettings.Builder< 1282 UpdateDisplayDeviceInstanceRequest, Operation, Operation> 1283 updateDisplayDeviceOperationSettings; 1284 private final UnaryCallSettings.Builder<UpdateNetworkInterfaceInstanceRequest, Operation> 1285 updateNetworkInterfaceSettings; 1286 private final OperationCallSettings.Builder< 1287 UpdateNetworkInterfaceInstanceRequest, Operation, Operation> 1288 updateNetworkInterfaceOperationSettings; 1289 private final UnaryCallSettings.Builder<UpdateShieldedInstanceConfigInstanceRequest, Operation> 1290 updateShieldedInstanceConfigSettings; 1291 private final OperationCallSettings.Builder< 1292 UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> 1293 updateShieldedInstanceConfigOperationSettings; 1294 private static final ImmutableMap<String, ImmutableSet<StatusCode.Code>> 1295 RETRYABLE_CODE_DEFINITIONS; 1296 1297 static { 1298 ImmutableMap.Builder<String, ImmutableSet<StatusCode.Code>> definitions = 1299 ImmutableMap.builder(); 1300 definitions.put( 1301 "no_retry_1_codes", ImmutableSet.copyOf(Lists.<StatusCode.Code>newArrayList())); 1302 definitions.put( 1303 "retry_policy_0_codes", 1304 ImmutableSet.copyOf( 1305 Lists.<StatusCode.Code>newArrayList( 1306 StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); 1307 RETRYABLE_CODE_DEFINITIONS = definitions.build(); 1308 } 1309 1310 private static final ImmutableMap<String, RetrySettings> RETRY_PARAM_DEFINITIONS; 1311 1312 static { 1313 ImmutableMap.Builder<String, RetrySettings> definitions = ImmutableMap.builder(); 1314 RetrySettings settings = null; 1315 settings = 1316 RetrySettings.newBuilder() 1317 .setInitialRpcTimeout(Duration.ofMillis(600000L)) 1318 .setRpcTimeoutMultiplier(1.0) 1319 .setMaxRpcTimeout(Duration.ofMillis(600000L)) 1320 .setTotalTimeout(Duration.ofMillis(600000L)) 1321 .build(); 1322 definitions.put("no_retry_1_params", settings); 1323 settings = 1324 RetrySettings.newBuilder() 1325 .setInitialRetryDelay(Duration.ofMillis(100L)) 1326 .setRetryDelayMultiplier(1.3) 1327 .setMaxRetryDelay(Duration.ofMillis(60000L)) 1328 .setInitialRpcTimeout(Duration.ofMillis(600000L)) 1329 .setRpcTimeoutMultiplier(1.0) 1330 .setMaxRpcTimeout(Duration.ofMillis(600000L)) 1331 .setTotalTimeout(Duration.ofMillis(600000L)) 1332 .build(); 1333 definitions.put("retry_policy_0_params", settings); 1334 RETRY_PARAM_DEFINITIONS = definitions.build(); 1335 } 1336 Builder()1337 protected Builder() { 1338 this(((ClientContext) null)); 1339 } 1340 Builder(ClientContext clientContext)1341 protected Builder(ClientContext clientContext) { 1342 super(clientContext); 1343 1344 addAccessConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1345 addAccessConfigOperationSettings = OperationCallSettings.newBuilder(); 1346 addResourcePoliciesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1347 addResourcePoliciesOperationSettings = OperationCallSettings.newBuilder(); 1348 aggregatedListSettings = PagedCallSettings.newBuilder(AGGREGATED_LIST_PAGE_STR_FACT); 1349 attachDiskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1350 attachDiskOperationSettings = OperationCallSettings.newBuilder(); 1351 bulkInsertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1352 bulkInsertOperationSettings = OperationCallSettings.newBuilder(); 1353 deleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1354 deleteOperationSettings = OperationCallSettings.newBuilder(); 1355 deleteAccessConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1356 deleteAccessConfigOperationSettings = OperationCallSettings.newBuilder(); 1357 detachDiskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1358 detachDiskOperationSettings = OperationCallSettings.newBuilder(); 1359 getSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1360 getEffectiveFirewallsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1361 getGuestAttributesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1362 getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1363 getScreenshotSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1364 getSerialPortOutputSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1365 getShieldedInstanceIdentitySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1366 insertSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1367 insertOperationSettings = OperationCallSettings.newBuilder(); 1368 listSettings = PagedCallSettings.newBuilder(LIST_PAGE_STR_FACT); 1369 listReferrersSettings = PagedCallSettings.newBuilder(LIST_REFERRERS_PAGE_STR_FACT); 1370 removeResourcePoliciesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1371 removeResourcePoliciesOperationSettings = OperationCallSettings.newBuilder(); 1372 resetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1373 resetOperationSettings = OperationCallSettings.newBuilder(); 1374 resumeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1375 resumeOperationSettings = OperationCallSettings.newBuilder(); 1376 sendDiagnosticInterruptSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1377 setDeletionProtectionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1378 setDeletionProtectionOperationSettings = OperationCallSettings.newBuilder(); 1379 setDiskAutoDeleteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1380 setDiskAutoDeleteOperationSettings = OperationCallSettings.newBuilder(); 1381 setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1382 setLabelsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1383 setLabelsOperationSettings = OperationCallSettings.newBuilder(); 1384 setMachineResourcesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1385 setMachineResourcesOperationSettings = OperationCallSettings.newBuilder(); 1386 setMachineTypeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1387 setMachineTypeOperationSettings = OperationCallSettings.newBuilder(); 1388 setMetadataSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1389 setMetadataOperationSettings = OperationCallSettings.newBuilder(); 1390 setMinCpuPlatformSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1391 setMinCpuPlatformOperationSettings = OperationCallSettings.newBuilder(); 1392 setNameSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1393 setNameOperationSettings = OperationCallSettings.newBuilder(); 1394 setSchedulingSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1395 setSchedulingOperationSettings = OperationCallSettings.newBuilder(); 1396 setServiceAccountSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1397 setServiceAccountOperationSettings = OperationCallSettings.newBuilder(); 1398 setShieldedInstanceIntegrityPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1399 setShieldedInstanceIntegrityPolicyOperationSettings = OperationCallSettings.newBuilder(); 1400 setTagsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1401 setTagsOperationSettings = OperationCallSettings.newBuilder(); 1402 simulateMaintenanceEventSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1403 simulateMaintenanceEventOperationSettings = OperationCallSettings.newBuilder(); 1404 startSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1405 startOperationSettings = OperationCallSettings.newBuilder(); 1406 startWithEncryptionKeySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1407 startWithEncryptionKeyOperationSettings = OperationCallSettings.newBuilder(); 1408 stopSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1409 stopOperationSettings = OperationCallSettings.newBuilder(); 1410 suspendSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1411 suspendOperationSettings = OperationCallSettings.newBuilder(); 1412 testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1413 updateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1414 updateOperationSettings = OperationCallSettings.newBuilder(); 1415 updateAccessConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1416 updateAccessConfigOperationSettings = OperationCallSettings.newBuilder(); 1417 updateDisplayDeviceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1418 updateDisplayDeviceOperationSettings = OperationCallSettings.newBuilder(); 1419 updateNetworkInterfaceSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1420 updateNetworkInterfaceOperationSettings = OperationCallSettings.newBuilder(); 1421 updateShieldedInstanceConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); 1422 updateShieldedInstanceConfigOperationSettings = OperationCallSettings.newBuilder(); 1423 1424 unaryMethodSettingsBuilders = 1425 ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( 1426 addAccessConfigSettings, 1427 addResourcePoliciesSettings, 1428 aggregatedListSettings, 1429 attachDiskSettings, 1430 bulkInsertSettings, 1431 deleteSettings, 1432 deleteAccessConfigSettings, 1433 detachDiskSettings, 1434 getSettings, 1435 getEffectiveFirewallsSettings, 1436 getGuestAttributesSettings, 1437 getIamPolicySettings, 1438 getScreenshotSettings, 1439 getSerialPortOutputSettings, 1440 getShieldedInstanceIdentitySettings, 1441 insertSettings, 1442 listSettings, 1443 listReferrersSettings, 1444 removeResourcePoliciesSettings, 1445 resetSettings, 1446 resumeSettings, 1447 sendDiagnosticInterruptSettings, 1448 setDeletionProtectionSettings, 1449 setDiskAutoDeleteSettings, 1450 setIamPolicySettings, 1451 setLabelsSettings, 1452 setMachineResourcesSettings, 1453 setMachineTypeSettings, 1454 setMetadataSettings, 1455 setMinCpuPlatformSettings, 1456 setNameSettings, 1457 setSchedulingSettings, 1458 setServiceAccountSettings, 1459 setShieldedInstanceIntegrityPolicySettings, 1460 setTagsSettings, 1461 simulateMaintenanceEventSettings, 1462 startSettings, 1463 startWithEncryptionKeySettings, 1464 stopSettings, 1465 suspendSettings, 1466 testIamPermissionsSettings, 1467 updateSettings, 1468 updateAccessConfigSettings, 1469 updateDisplayDeviceSettings, 1470 updateNetworkInterfaceSettings, 1471 updateShieldedInstanceConfigSettings); 1472 initDefaults(this); 1473 } 1474 Builder(InstancesStubSettings settings)1475 protected Builder(InstancesStubSettings settings) { 1476 super(settings); 1477 1478 addAccessConfigSettings = settings.addAccessConfigSettings.toBuilder(); 1479 addAccessConfigOperationSettings = settings.addAccessConfigOperationSettings.toBuilder(); 1480 addResourcePoliciesSettings = settings.addResourcePoliciesSettings.toBuilder(); 1481 addResourcePoliciesOperationSettings = 1482 settings.addResourcePoliciesOperationSettings.toBuilder(); 1483 aggregatedListSettings = settings.aggregatedListSettings.toBuilder(); 1484 attachDiskSettings = settings.attachDiskSettings.toBuilder(); 1485 attachDiskOperationSettings = settings.attachDiskOperationSettings.toBuilder(); 1486 bulkInsertSettings = settings.bulkInsertSettings.toBuilder(); 1487 bulkInsertOperationSettings = settings.bulkInsertOperationSettings.toBuilder(); 1488 deleteSettings = settings.deleteSettings.toBuilder(); 1489 deleteOperationSettings = settings.deleteOperationSettings.toBuilder(); 1490 deleteAccessConfigSettings = settings.deleteAccessConfigSettings.toBuilder(); 1491 deleteAccessConfigOperationSettings = 1492 settings.deleteAccessConfigOperationSettings.toBuilder(); 1493 detachDiskSettings = settings.detachDiskSettings.toBuilder(); 1494 detachDiskOperationSettings = settings.detachDiskOperationSettings.toBuilder(); 1495 getSettings = settings.getSettings.toBuilder(); 1496 getEffectiveFirewallsSettings = settings.getEffectiveFirewallsSettings.toBuilder(); 1497 getGuestAttributesSettings = settings.getGuestAttributesSettings.toBuilder(); 1498 getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); 1499 getScreenshotSettings = settings.getScreenshotSettings.toBuilder(); 1500 getSerialPortOutputSettings = settings.getSerialPortOutputSettings.toBuilder(); 1501 getShieldedInstanceIdentitySettings = 1502 settings.getShieldedInstanceIdentitySettings.toBuilder(); 1503 insertSettings = settings.insertSettings.toBuilder(); 1504 insertOperationSettings = settings.insertOperationSettings.toBuilder(); 1505 listSettings = settings.listSettings.toBuilder(); 1506 listReferrersSettings = settings.listReferrersSettings.toBuilder(); 1507 removeResourcePoliciesSettings = settings.removeResourcePoliciesSettings.toBuilder(); 1508 removeResourcePoliciesOperationSettings = 1509 settings.removeResourcePoliciesOperationSettings.toBuilder(); 1510 resetSettings = settings.resetSettings.toBuilder(); 1511 resetOperationSettings = settings.resetOperationSettings.toBuilder(); 1512 resumeSettings = settings.resumeSettings.toBuilder(); 1513 resumeOperationSettings = settings.resumeOperationSettings.toBuilder(); 1514 sendDiagnosticInterruptSettings = settings.sendDiagnosticInterruptSettings.toBuilder(); 1515 setDeletionProtectionSettings = settings.setDeletionProtectionSettings.toBuilder(); 1516 setDeletionProtectionOperationSettings = 1517 settings.setDeletionProtectionOperationSettings.toBuilder(); 1518 setDiskAutoDeleteSettings = settings.setDiskAutoDeleteSettings.toBuilder(); 1519 setDiskAutoDeleteOperationSettings = settings.setDiskAutoDeleteOperationSettings.toBuilder(); 1520 setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); 1521 setLabelsSettings = settings.setLabelsSettings.toBuilder(); 1522 setLabelsOperationSettings = settings.setLabelsOperationSettings.toBuilder(); 1523 setMachineResourcesSettings = settings.setMachineResourcesSettings.toBuilder(); 1524 setMachineResourcesOperationSettings = 1525 settings.setMachineResourcesOperationSettings.toBuilder(); 1526 setMachineTypeSettings = settings.setMachineTypeSettings.toBuilder(); 1527 setMachineTypeOperationSettings = settings.setMachineTypeOperationSettings.toBuilder(); 1528 setMetadataSettings = settings.setMetadataSettings.toBuilder(); 1529 setMetadataOperationSettings = settings.setMetadataOperationSettings.toBuilder(); 1530 setMinCpuPlatformSettings = settings.setMinCpuPlatformSettings.toBuilder(); 1531 setMinCpuPlatformOperationSettings = settings.setMinCpuPlatformOperationSettings.toBuilder(); 1532 setNameSettings = settings.setNameSettings.toBuilder(); 1533 setNameOperationSettings = settings.setNameOperationSettings.toBuilder(); 1534 setSchedulingSettings = settings.setSchedulingSettings.toBuilder(); 1535 setSchedulingOperationSettings = settings.setSchedulingOperationSettings.toBuilder(); 1536 setServiceAccountSettings = settings.setServiceAccountSettings.toBuilder(); 1537 setServiceAccountOperationSettings = settings.setServiceAccountOperationSettings.toBuilder(); 1538 setShieldedInstanceIntegrityPolicySettings = 1539 settings.setShieldedInstanceIntegrityPolicySettings.toBuilder(); 1540 setShieldedInstanceIntegrityPolicyOperationSettings = 1541 settings.setShieldedInstanceIntegrityPolicyOperationSettings.toBuilder(); 1542 setTagsSettings = settings.setTagsSettings.toBuilder(); 1543 setTagsOperationSettings = settings.setTagsOperationSettings.toBuilder(); 1544 simulateMaintenanceEventSettings = settings.simulateMaintenanceEventSettings.toBuilder(); 1545 simulateMaintenanceEventOperationSettings = 1546 settings.simulateMaintenanceEventOperationSettings.toBuilder(); 1547 startSettings = settings.startSettings.toBuilder(); 1548 startOperationSettings = settings.startOperationSettings.toBuilder(); 1549 startWithEncryptionKeySettings = settings.startWithEncryptionKeySettings.toBuilder(); 1550 startWithEncryptionKeyOperationSettings = 1551 settings.startWithEncryptionKeyOperationSettings.toBuilder(); 1552 stopSettings = settings.stopSettings.toBuilder(); 1553 stopOperationSettings = settings.stopOperationSettings.toBuilder(); 1554 suspendSettings = settings.suspendSettings.toBuilder(); 1555 suspendOperationSettings = settings.suspendOperationSettings.toBuilder(); 1556 testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); 1557 updateSettings = settings.updateSettings.toBuilder(); 1558 updateOperationSettings = settings.updateOperationSettings.toBuilder(); 1559 updateAccessConfigSettings = settings.updateAccessConfigSettings.toBuilder(); 1560 updateAccessConfigOperationSettings = 1561 settings.updateAccessConfigOperationSettings.toBuilder(); 1562 updateDisplayDeviceSettings = settings.updateDisplayDeviceSettings.toBuilder(); 1563 updateDisplayDeviceOperationSettings = 1564 settings.updateDisplayDeviceOperationSettings.toBuilder(); 1565 updateNetworkInterfaceSettings = settings.updateNetworkInterfaceSettings.toBuilder(); 1566 updateNetworkInterfaceOperationSettings = 1567 settings.updateNetworkInterfaceOperationSettings.toBuilder(); 1568 updateShieldedInstanceConfigSettings = 1569 settings.updateShieldedInstanceConfigSettings.toBuilder(); 1570 updateShieldedInstanceConfigOperationSettings = 1571 settings.updateShieldedInstanceConfigOperationSettings.toBuilder(); 1572 1573 unaryMethodSettingsBuilders = 1574 ImmutableList.<UnaryCallSettings.Builder<?, ?>>of( 1575 addAccessConfigSettings, 1576 addResourcePoliciesSettings, 1577 aggregatedListSettings, 1578 attachDiskSettings, 1579 bulkInsertSettings, 1580 deleteSettings, 1581 deleteAccessConfigSettings, 1582 detachDiskSettings, 1583 getSettings, 1584 getEffectiveFirewallsSettings, 1585 getGuestAttributesSettings, 1586 getIamPolicySettings, 1587 getScreenshotSettings, 1588 getSerialPortOutputSettings, 1589 getShieldedInstanceIdentitySettings, 1590 insertSettings, 1591 listSettings, 1592 listReferrersSettings, 1593 removeResourcePoliciesSettings, 1594 resetSettings, 1595 resumeSettings, 1596 sendDiagnosticInterruptSettings, 1597 setDeletionProtectionSettings, 1598 setDiskAutoDeleteSettings, 1599 setIamPolicySettings, 1600 setLabelsSettings, 1601 setMachineResourcesSettings, 1602 setMachineTypeSettings, 1603 setMetadataSettings, 1604 setMinCpuPlatformSettings, 1605 setNameSettings, 1606 setSchedulingSettings, 1607 setServiceAccountSettings, 1608 setShieldedInstanceIntegrityPolicySettings, 1609 setTagsSettings, 1610 simulateMaintenanceEventSettings, 1611 startSettings, 1612 startWithEncryptionKeySettings, 1613 stopSettings, 1614 suspendSettings, 1615 testIamPermissionsSettings, 1616 updateSettings, 1617 updateAccessConfigSettings, 1618 updateDisplayDeviceSettings, 1619 updateNetworkInterfaceSettings, 1620 updateShieldedInstanceConfigSettings); 1621 } 1622 createDefault()1623 private static Builder createDefault() { 1624 Builder builder = new Builder(((ClientContext) null)); 1625 1626 builder.setTransportChannelProvider(defaultTransportChannelProvider()); 1627 builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); 1628 builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); 1629 builder.setEndpoint(getDefaultEndpoint()); 1630 builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); 1631 builder.setSwitchToMtlsEndpointAllowed(true); 1632 1633 return initDefaults(builder); 1634 } 1635 initDefaults(Builder builder)1636 private static Builder initDefaults(Builder builder) { 1637 builder 1638 .addAccessConfigSettings() 1639 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1640 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1641 1642 builder 1643 .addResourcePoliciesSettings() 1644 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1645 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1646 1647 builder 1648 .aggregatedListSettings() 1649 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1650 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1651 1652 builder 1653 .attachDiskSettings() 1654 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1655 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1656 1657 builder 1658 .bulkInsertSettings() 1659 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1660 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1661 1662 builder 1663 .deleteSettings() 1664 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1665 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1666 1667 builder 1668 .deleteAccessConfigSettings() 1669 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1670 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1671 1672 builder 1673 .detachDiskSettings() 1674 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1675 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1676 1677 builder 1678 .getSettings() 1679 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1680 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1681 1682 builder 1683 .getEffectiveFirewallsSettings() 1684 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1685 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1686 1687 builder 1688 .getGuestAttributesSettings() 1689 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1690 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1691 1692 builder 1693 .getIamPolicySettings() 1694 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1695 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1696 1697 builder 1698 .getScreenshotSettings() 1699 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1700 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1701 1702 builder 1703 .getSerialPortOutputSettings() 1704 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1705 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1706 1707 builder 1708 .getShieldedInstanceIdentitySettings() 1709 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1710 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1711 1712 builder 1713 .insertSettings() 1714 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1715 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1716 1717 builder 1718 .listSettings() 1719 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1720 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1721 1722 builder 1723 .listReferrersSettings() 1724 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) 1725 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); 1726 1727 builder 1728 .removeResourcePoliciesSettings() 1729 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1730 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1731 1732 builder 1733 .resetSettings() 1734 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1735 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1736 1737 builder 1738 .resumeSettings() 1739 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1740 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1741 1742 builder 1743 .sendDiagnosticInterruptSettings() 1744 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1745 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1746 1747 builder 1748 .setDeletionProtectionSettings() 1749 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1750 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1751 1752 builder 1753 .setDiskAutoDeleteSettings() 1754 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1755 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1756 1757 builder 1758 .setIamPolicySettings() 1759 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1760 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1761 1762 builder 1763 .setLabelsSettings() 1764 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1765 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1766 1767 builder 1768 .setMachineResourcesSettings() 1769 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1770 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1771 1772 builder 1773 .setMachineTypeSettings() 1774 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1775 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1776 1777 builder 1778 .setMetadataSettings() 1779 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1780 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1781 1782 builder 1783 .setMinCpuPlatformSettings() 1784 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1785 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1786 1787 builder 1788 .setNameSettings() 1789 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1790 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1791 1792 builder 1793 .setSchedulingSettings() 1794 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1795 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1796 1797 builder 1798 .setServiceAccountSettings() 1799 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1800 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1801 1802 builder 1803 .setShieldedInstanceIntegrityPolicySettings() 1804 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1805 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1806 1807 builder 1808 .setTagsSettings() 1809 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1810 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1811 1812 builder 1813 .simulateMaintenanceEventSettings() 1814 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1815 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1816 1817 builder 1818 .startSettings() 1819 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1820 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1821 1822 builder 1823 .startWithEncryptionKeySettings() 1824 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1825 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1826 1827 builder 1828 .stopSettings() 1829 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1830 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1831 1832 builder 1833 .suspendSettings() 1834 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1835 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1836 1837 builder 1838 .testIamPermissionsSettings() 1839 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1840 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1841 1842 builder 1843 .updateSettings() 1844 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1845 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1846 1847 builder 1848 .updateAccessConfigSettings() 1849 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1850 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1851 1852 builder 1853 .updateDisplayDeviceSettings() 1854 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1855 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1856 1857 builder 1858 .updateNetworkInterfaceSettings() 1859 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1860 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1861 1862 builder 1863 .updateShieldedInstanceConfigSettings() 1864 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1865 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); 1866 1867 builder 1868 .addAccessConfigOperationSettings() 1869 .setInitialCallSettings( 1870 UnaryCallSettings 1871 .<AddAccessConfigInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 1872 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1873 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1874 .build()) 1875 .setResponseTransformer( 1876 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1877 .setMetadataTransformer( 1878 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 1879 .setPollingAlgorithm( 1880 OperationTimedPollAlgorithm.create( 1881 RetrySettings.newBuilder() 1882 .setInitialRetryDelay(Duration.ofMillis(500L)) 1883 .setRetryDelayMultiplier(1.5) 1884 .setMaxRetryDelay(Duration.ofMillis(20000L)) 1885 .setInitialRpcTimeout(Duration.ZERO) 1886 .setRpcTimeoutMultiplier(1.0) 1887 .setMaxRpcTimeout(Duration.ZERO) 1888 .setTotalTimeout(Duration.ofMillis(600000L)) 1889 .build())); 1890 1891 builder 1892 .addResourcePoliciesOperationSettings() 1893 .setInitialCallSettings( 1894 UnaryCallSettings 1895 .<AddResourcePoliciesInstanceRequest, OperationSnapshot> 1896 newUnaryCallSettingsBuilder() 1897 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1898 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1899 .build()) 1900 .setResponseTransformer( 1901 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1902 .setMetadataTransformer( 1903 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 1904 .setPollingAlgorithm( 1905 OperationTimedPollAlgorithm.create( 1906 RetrySettings.newBuilder() 1907 .setInitialRetryDelay(Duration.ofMillis(500L)) 1908 .setRetryDelayMultiplier(1.5) 1909 .setMaxRetryDelay(Duration.ofMillis(20000L)) 1910 .setInitialRpcTimeout(Duration.ZERO) 1911 .setRpcTimeoutMultiplier(1.0) 1912 .setMaxRpcTimeout(Duration.ZERO) 1913 .setTotalTimeout(Duration.ofMillis(600000L)) 1914 .build())); 1915 1916 builder 1917 .attachDiskOperationSettings() 1918 .setInitialCallSettings( 1919 UnaryCallSettings 1920 .<AttachDiskInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 1921 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1922 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1923 .build()) 1924 .setResponseTransformer( 1925 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1926 .setMetadataTransformer( 1927 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 1928 .setPollingAlgorithm( 1929 OperationTimedPollAlgorithm.create( 1930 RetrySettings.newBuilder() 1931 .setInitialRetryDelay(Duration.ofMillis(500L)) 1932 .setRetryDelayMultiplier(1.5) 1933 .setMaxRetryDelay(Duration.ofMillis(20000L)) 1934 .setInitialRpcTimeout(Duration.ZERO) 1935 .setRpcTimeoutMultiplier(1.0) 1936 .setMaxRpcTimeout(Duration.ZERO) 1937 .setTotalTimeout(Duration.ofMillis(600000L)) 1938 .build())); 1939 1940 builder 1941 .bulkInsertOperationSettings() 1942 .setInitialCallSettings( 1943 UnaryCallSettings 1944 .<BulkInsertInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 1945 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1946 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1947 .build()) 1948 .setResponseTransformer( 1949 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1950 .setMetadataTransformer( 1951 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 1952 .setPollingAlgorithm( 1953 OperationTimedPollAlgorithm.create( 1954 RetrySettings.newBuilder() 1955 .setInitialRetryDelay(Duration.ofMillis(500L)) 1956 .setRetryDelayMultiplier(1.5) 1957 .setMaxRetryDelay(Duration.ofMillis(20000L)) 1958 .setInitialRpcTimeout(Duration.ZERO) 1959 .setRpcTimeoutMultiplier(1.0) 1960 .setMaxRpcTimeout(Duration.ZERO) 1961 .setTotalTimeout(Duration.ofMillis(600000L)) 1962 .build())); 1963 1964 builder 1965 .deleteOperationSettings() 1966 .setInitialCallSettings( 1967 UnaryCallSettings 1968 .<DeleteInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 1969 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1970 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1971 .build()) 1972 .setResponseTransformer( 1973 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1974 .setMetadataTransformer( 1975 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 1976 .setPollingAlgorithm( 1977 OperationTimedPollAlgorithm.create( 1978 RetrySettings.newBuilder() 1979 .setInitialRetryDelay(Duration.ofMillis(500L)) 1980 .setRetryDelayMultiplier(1.5) 1981 .setMaxRetryDelay(Duration.ofMillis(20000L)) 1982 .setInitialRpcTimeout(Duration.ZERO) 1983 .setRpcTimeoutMultiplier(1.0) 1984 .setMaxRpcTimeout(Duration.ZERO) 1985 .setTotalTimeout(Duration.ofMillis(600000L)) 1986 .build())); 1987 1988 builder 1989 .deleteAccessConfigOperationSettings() 1990 .setInitialCallSettings( 1991 UnaryCallSettings 1992 .<DeleteAccessConfigInstanceRequest, OperationSnapshot> 1993 newUnaryCallSettingsBuilder() 1994 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 1995 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 1996 .build()) 1997 .setResponseTransformer( 1998 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 1999 .setMetadataTransformer( 2000 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2001 .setPollingAlgorithm( 2002 OperationTimedPollAlgorithm.create( 2003 RetrySettings.newBuilder() 2004 .setInitialRetryDelay(Duration.ofMillis(500L)) 2005 .setRetryDelayMultiplier(1.5) 2006 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2007 .setInitialRpcTimeout(Duration.ZERO) 2008 .setRpcTimeoutMultiplier(1.0) 2009 .setMaxRpcTimeout(Duration.ZERO) 2010 .setTotalTimeout(Duration.ofMillis(600000L)) 2011 .build())); 2012 2013 builder 2014 .detachDiskOperationSettings() 2015 .setInitialCallSettings( 2016 UnaryCallSettings 2017 .<DetachDiskInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2018 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2019 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2020 .build()) 2021 .setResponseTransformer( 2022 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2023 .setMetadataTransformer( 2024 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2025 .setPollingAlgorithm( 2026 OperationTimedPollAlgorithm.create( 2027 RetrySettings.newBuilder() 2028 .setInitialRetryDelay(Duration.ofMillis(500L)) 2029 .setRetryDelayMultiplier(1.5) 2030 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2031 .setInitialRpcTimeout(Duration.ZERO) 2032 .setRpcTimeoutMultiplier(1.0) 2033 .setMaxRpcTimeout(Duration.ZERO) 2034 .setTotalTimeout(Duration.ofMillis(600000L)) 2035 .build())); 2036 2037 builder 2038 .insertOperationSettings() 2039 .setInitialCallSettings( 2040 UnaryCallSettings 2041 .<InsertInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2042 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2043 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2044 .build()) 2045 .setResponseTransformer( 2046 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2047 .setMetadataTransformer( 2048 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2049 .setPollingAlgorithm( 2050 OperationTimedPollAlgorithm.create( 2051 RetrySettings.newBuilder() 2052 .setInitialRetryDelay(Duration.ofMillis(500L)) 2053 .setRetryDelayMultiplier(1.5) 2054 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2055 .setInitialRpcTimeout(Duration.ZERO) 2056 .setRpcTimeoutMultiplier(1.0) 2057 .setMaxRpcTimeout(Duration.ZERO) 2058 .setTotalTimeout(Duration.ofMillis(600000L)) 2059 .build())); 2060 2061 builder 2062 .removeResourcePoliciesOperationSettings() 2063 .setInitialCallSettings( 2064 UnaryCallSettings 2065 .<RemoveResourcePoliciesInstanceRequest, OperationSnapshot> 2066 newUnaryCallSettingsBuilder() 2067 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2068 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2069 .build()) 2070 .setResponseTransformer( 2071 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2072 .setMetadataTransformer( 2073 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2074 .setPollingAlgorithm( 2075 OperationTimedPollAlgorithm.create( 2076 RetrySettings.newBuilder() 2077 .setInitialRetryDelay(Duration.ofMillis(500L)) 2078 .setRetryDelayMultiplier(1.5) 2079 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2080 .setInitialRpcTimeout(Duration.ZERO) 2081 .setRpcTimeoutMultiplier(1.0) 2082 .setMaxRpcTimeout(Duration.ZERO) 2083 .setTotalTimeout(Duration.ofMillis(600000L)) 2084 .build())); 2085 2086 builder 2087 .resetOperationSettings() 2088 .setInitialCallSettings( 2089 UnaryCallSettings 2090 .<ResetInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2091 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2092 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2093 .build()) 2094 .setResponseTransformer( 2095 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2096 .setMetadataTransformer( 2097 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2098 .setPollingAlgorithm( 2099 OperationTimedPollAlgorithm.create( 2100 RetrySettings.newBuilder() 2101 .setInitialRetryDelay(Duration.ofMillis(500L)) 2102 .setRetryDelayMultiplier(1.5) 2103 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2104 .setInitialRpcTimeout(Duration.ZERO) 2105 .setRpcTimeoutMultiplier(1.0) 2106 .setMaxRpcTimeout(Duration.ZERO) 2107 .setTotalTimeout(Duration.ofMillis(600000L)) 2108 .build())); 2109 2110 builder 2111 .resumeOperationSettings() 2112 .setInitialCallSettings( 2113 UnaryCallSettings 2114 .<ResumeInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2115 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2116 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2117 .build()) 2118 .setResponseTransformer( 2119 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2120 .setMetadataTransformer( 2121 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2122 .setPollingAlgorithm( 2123 OperationTimedPollAlgorithm.create( 2124 RetrySettings.newBuilder() 2125 .setInitialRetryDelay(Duration.ofMillis(500L)) 2126 .setRetryDelayMultiplier(1.5) 2127 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2128 .setInitialRpcTimeout(Duration.ZERO) 2129 .setRpcTimeoutMultiplier(1.0) 2130 .setMaxRpcTimeout(Duration.ZERO) 2131 .setTotalTimeout(Duration.ofMillis(600000L)) 2132 .build())); 2133 2134 builder 2135 .setDeletionProtectionOperationSettings() 2136 .setInitialCallSettings( 2137 UnaryCallSettings 2138 .<SetDeletionProtectionInstanceRequest, OperationSnapshot> 2139 newUnaryCallSettingsBuilder() 2140 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2141 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2142 .build()) 2143 .setResponseTransformer( 2144 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2145 .setMetadataTransformer( 2146 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2147 .setPollingAlgorithm( 2148 OperationTimedPollAlgorithm.create( 2149 RetrySettings.newBuilder() 2150 .setInitialRetryDelay(Duration.ofMillis(500L)) 2151 .setRetryDelayMultiplier(1.5) 2152 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2153 .setInitialRpcTimeout(Duration.ZERO) 2154 .setRpcTimeoutMultiplier(1.0) 2155 .setMaxRpcTimeout(Duration.ZERO) 2156 .setTotalTimeout(Duration.ofMillis(600000L)) 2157 .build())); 2158 2159 builder 2160 .setDiskAutoDeleteOperationSettings() 2161 .setInitialCallSettings( 2162 UnaryCallSettings 2163 .<SetDiskAutoDeleteInstanceRequest, OperationSnapshot> 2164 newUnaryCallSettingsBuilder() 2165 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2166 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2167 .build()) 2168 .setResponseTransformer( 2169 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2170 .setMetadataTransformer( 2171 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2172 .setPollingAlgorithm( 2173 OperationTimedPollAlgorithm.create( 2174 RetrySettings.newBuilder() 2175 .setInitialRetryDelay(Duration.ofMillis(500L)) 2176 .setRetryDelayMultiplier(1.5) 2177 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2178 .setInitialRpcTimeout(Duration.ZERO) 2179 .setRpcTimeoutMultiplier(1.0) 2180 .setMaxRpcTimeout(Duration.ZERO) 2181 .setTotalTimeout(Duration.ofMillis(600000L)) 2182 .build())); 2183 2184 builder 2185 .setLabelsOperationSettings() 2186 .setInitialCallSettings( 2187 UnaryCallSettings 2188 .<SetLabelsInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2189 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2190 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2191 .build()) 2192 .setResponseTransformer( 2193 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2194 .setMetadataTransformer( 2195 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2196 .setPollingAlgorithm( 2197 OperationTimedPollAlgorithm.create( 2198 RetrySettings.newBuilder() 2199 .setInitialRetryDelay(Duration.ofMillis(500L)) 2200 .setRetryDelayMultiplier(1.5) 2201 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2202 .setInitialRpcTimeout(Duration.ZERO) 2203 .setRpcTimeoutMultiplier(1.0) 2204 .setMaxRpcTimeout(Duration.ZERO) 2205 .setTotalTimeout(Duration.ofMillis(600000L)) 2206 .build())); 2207 2208 builder 2209 .setMachineResourcesOperationSettings() 2210 .setInitialCallSettings( 2211 UnaryCallSettings 2212 .<SetMachineResourcesInstanceRequest, OperationSnapshot> 2213 newUnaryCallSettingsBuilder() 2214 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2215 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2216 .build()) 2217 .setResponseTransformer( 2218 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2219 .setMetadataTransformer( 2220 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2221 .setPollingAlgorithm( 2222 OperationTimedPollAlgorithm.create( 2223 RetrySettings.newBuilder() 2224 .setInitialRetryDelay(Duration.ofMillis(500L)) 2225 .setRetryDelayMultiplier(1.5) 2226 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2227 .setInitialRpcTimeout(Duration.ZERO) 2228 .setRpcTimeoutMultiplier(1.0) 2229 .setMaxRpcTimeout(Duration.ZERO) 2230 .setTotalTimeout(Duration.ofMillis(600000L)) 2231 .build())); 2232 2233 builder 2234 .setMachineTypeOperationSettings() 2235 .setInitialCallSettings( 2236 UnaryCallSettings 2237 .<SetMachineTypeInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2238 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2239 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2240 .build()) 2241 .setResponseTransformer( 2242 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2243 .setMetadataTransformer( 2244 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2245 .setPollingAlgorithm( 2246 OperationTimedPollAlgorithm.create( 2247 RetrySettings.newBuilder() 2248 .setInitialRetryDelay(Duration.ofMillis(500L)) 2249 .setRetryDelayMultiplier(1.5) 2250 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2251 .setInitialRpcTimeout(Duration.ZERO) 2252 .setRpcTimeoutMultiplier(1.0) 2253 .setMaxRpcTimeout(Duration.ZERO) 2254 .setTotalTimeout(Duration.ofMillis(600000L)) 2255 .build())); 2256 2257 builder 2258 .setMetadataOperationSettings() 2259 .setInitialCallSettings( 2260 UnaryCallSettings 2261 .<SetMetadataInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2262 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2263 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2264 .build()) 2265 .setResponseTransformer( 2266 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2267 .setMetadataTransformer( 2268 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2269 .setPollingAlgorithm( 2270 OperationTimedPollAlgorithm.create( 2271 RetrySettings.newBuilder() 2272 .setInitialRetryDelay(Duration.ofMillis(500L)) 2273 .setRetryDelayMultiplier(1.5) 2274 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2275 .setInitialRpcTimeout(Duration.ZERO) 2276 .setRpcTimeoutMultiplier(1.0) 2277 .setMaxRpcTimeout(Duration.ZERO) 2278 .setTotalTimeout(Duration.ofMillis(600000L)) 2279 .build())); 2280 2281 builder 2282 .setMinCpuPlatformOperationSettings() 2283 .setInitialCallSettings( 2284 UnaryCallSettings 2285 .<SetMinCpuPlatformInstanceRequest, OperationSnapshot> 2286 newUnaryCallSettingsBuilder() 2287 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2288 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2289 .build()) 2290 .setResponseTransformer( 2291 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2292 .setMetadataTransformer( 2293 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2294 .setPollingAlgorithm( 2295 OperationTimedPollAlgorithm.create( 2296 RetrySettings.newBuilder() 2297 .setInitialRetryDelay(Duration.ofMillis(500L)) 2298 .setRetryDelayMultiplier(1.5) 2299 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2300 .setInitialRpcTimeout(Duration.ZERO) 2301 .setRpcTimeoutMultiplier(1.0) 2302 .setMaxRpcTimeout(Duration.ZERO) 2303 .setTotalTimeout(Duration.ofMillis(600000L)) 2304 .build())); 2305 2306 builder 2307 .setNameOperationSettings() 2308 .setInitialCallSettings( 2309 UnaryCallSettings 2310 .<SetNameInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2311 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2312 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2313 .build()) 2314 .setResponseTransformer( 2315 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2316 .setMetadataTransformer( 2317 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2318 .setPollingAlgorithm( 2319 OperationTimedPollAlgorithm.create( 2320 RetrySettings.newBuilder() 2321 .setInitialRetryDelay(Duration.ofMillis(500L)) 2322 .setRetryDelayMultiplier(1.5) 2323 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2324 .setInitialRpcTimeout(Duration.ZERO) 2325 .setRpcTimeoutMultiplier(1.0) 2326 .setMaxRpcTimeout(Duration.ZERO) 2327 .setTotalTimeout(Duration.ofMillis(600000L)) 2328 .build())); 2329 2330 builder 2331 .setSchedulingOperationSettings() 2332 .setInitialCallSettings( 2333 UnaryCallSettings 2334 .<SetSchedulingInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2335 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2336 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2337 .build()) 2338 .setResponseTransformer( 2339 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2340 .setMetadataTransformer( 2341 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2342 .setPollingAlgorithm( 2343 OperationTimedPollAlgorithm.create( 2344 RetrySettings.newBuilder() 2345 .setInitialRetryDelay(Duration.ofMillis(500L)) 2346 .setRetryDelayMultiplier(1.5) 2347 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2348 .setInitialRpcTimeout(Duration.ZERO) 2349 .setRpcTimeoutMultiplier(1.0) 2350 .setMaxRpcTimeout(Duration.ZERO) 2351 .setTotalTimeout(Duration.ofMillis(600000L)) 2352 .build())); 2353 2354 builder 2355 .setServiceAccountOperationSettings() 2356 .setInitialCallSettings( 2357 UnaryCallSettings 2358 .<SetServiceAccountInstanceRequest, OperationSnapshot> 2359 newUnaryCallSettingsBuilder() 2360 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2361 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2362 .build()) 2363 .setResponseTransformer( 2364 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2365 .setMetadataTransformer( 2366 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2367 .setPollingAlgorithm( 2368 OperationTimedPollAlgorithm.create( 2369 RetrySettings.newBuilder() 2370 .setInitialRetryDelay(Duration.ofMillis(500L)) 2371 .setRetryDelayMultiplier(1.5) 2372 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2373 .setInitialRpcTimeout(Duration.ZERO) 2374 .setRpcTimeoutMultiplier(1.0) 2375 .setMaxRpcTimeout(Duration.ZERO) 2376 .setTotalTimeout(Duration.ofMillis(600000L)) 2377 .build())); 2378 2379 builder 2380 .setShieldedInstanceIntegrityPolicyOperationSettings() 2381 .setInitialCallSettings( 2382 UnaryCallSettings 2383 .<SetShieldedInstanceIntegrityPolicyInstanceRequest, OperationSnapshot> 2384 newUnaryCallSettingsBuilder() 2385 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2386 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2387 .build()) 2388 .setResponseTransformer( 2389 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2390 .setMetadataTransformer( 2391 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2392 .setPollingAlgorithm( 2393 OperationTimedPollAlgorithm.create( 2394 RetrySettings.newBuilder() 2395 .setInitialRetryDelay(Duration.ofMillis(500L)) 2396 .setRetryDelayMultiplier(1.5) 2397 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2398 .setInitialRpcTimeout(Duration.ZERO) 2399 .setRpcTimeoutMultiplier(1.0) 2400 .setMaxRpcTimeout(Duration.ZERO) 2401 .setTotalTimeout(Duration.ofMillis(600000L)) 2402 .build())); 2403 2404 builder 2405 .setTagsOperationSettings() 2406 .setInitialCallSettings( 2407 UnaryCallSettings 2408 .<SetTagsInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2409 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2410 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2411 .build()) 2412 .setResponseTransformer( 2413 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2414 .setMetadataTransformer( 2415 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2416 .setPollingAlgorithm( 2417 OperationTimedPollAlgorithm.create( 2418 RetrySettings.newBuilder() 2419 .setInitialRetryDelay(Duration.ofMillis(500L)) 2420 .setRetryDelayMultiplier(1.5) 2421 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2422 .setInitialRpcTimeout(Duration.ZERO) 2423 .setRpcTimeoutMultiplier(1.0) 2424 .setMaxRpcTimeout(Duration.ZERO) 2425 .setTotalTimeout(Duration.ofMillis(600000L)) 2426 .build())); 2427 2428 builder 2429 .simulateMaintenanceEventOperationSettings() 2430 .setInitialCallSettings( 2431 UnaryCallSettings 2432 .<SimulateMaintenanceEventInstanceRequest, OperationSnapshot> 2433 newUnaryCallSettingsBuilder() 2434 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2435 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2436 .build()) 2437 .setResponseTransformer( 2438 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2439 .setMetadataTransformer( 2440 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2441 .setPollingAlgorithm( 2442 OperationTimedPollAlgorithm.create( 2443 RetrySettings.newBuilder() 2444 .setInitialRetryDelay(Duration.ofMillis(500L)) 2445 .setRetryDelayMultiplier(1.5) 2446 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2447 .setInitialRpcTimeout(Duration.ZERO) 2448 .setRpcTimeoutMultiplier(1.0) 2449 .setMaxRpcTimeout(Duration.ZERO) 2450 .setTotalTimeout(Duration.ofMillis(600000L)) 2451 .build())); 2452 2453 builder 2454 .startOperationSettings() 2455 .setInitialCallSettings( 2456 UnaryCallSettings 2457 .<StartInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2458 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2459 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2460 .build()) 2461 .setResponseTransformer( 2462 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2463 .setMetadataTransformer( 2464 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2465 .setPollingAlgorithm( 2466 OperationTimedPollAlgorithm.create( 2467 RetrySettings.newBuilder() 2468 .setInitialRetryDelay(Duration.ofMillis(500L)) 2469 .setRetryDelayMultiplier(1.5) 2470 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2471 .setInitialRpcTimeout(Duration.ZERO) 2472 .setRpcTimeoutMultiplier(1.0) 2473 .setMaxRpcTimeout(Duration.ZERO) 2474 .setTotalTimeout(Duration.ofMillis(600000L)) 2475 .build())); 2476 2477 builder 2478 .startWithEncryptionKeyOperationSettings() 2479 .setInitialCallSettings( 2480 UnaryCallSettings 2481 .<StartWithEncryptionKeyInstanceRequest, OperationSnapshot> 2482 newUnaryCallSettingsBuilder() 2483 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2484 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2485 .build()) 2486 .setResponseTransformer( 2487 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2488 .setMetadataTransformer( 2489 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2490 .setPollingAlgorithm( 2491 OperationTimedPollAlgorithm.create( 2492 RetrySettings.newBuilder() 2493 .setInitialRetryDelay(Duration.ofMillis(500L)) 2494 .setRetryDelayMultiplier(1.5) 2495 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2496 .setInitialRpcTimeout(Duration.ZERO) 2497 .setRpcTimeoutMultiplier(1.0) 2498 .setMaxRpcTimeout(Duration.ZERO) 2499 .setTotalTimeout(Duration.ofMillis(600000L)) 2500 .build())); 2501 2502 builder 2503 .stopOperationSettings() 2504 .setInitialCallSettings( 2505 UnaryCallSettings 2506 .<StopInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2507 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2508 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2509 .build()) 2510 .setResponseTransformer( 2511 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2512 .setMetadataTransformer( 2513 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2514 .setPollingAlgorithm( 2515 OperationTimedPollAlgorithm.create( 2516 RetrySettings.newBuilder() 2517 .setInitialRetryDelay(Duration.ofMillis(500L)) 2518 .setRetryDelayMultiplier(1.5) 2519 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2520 .setInitialRpcTimeout(Duration.ZERO) 2521 .setRpcTimeoutMultiplier(1.0) 2522 .setMaxRpcTimeout(Duration.ZERO) 2523 .setTotalTimeout(Duration.ofMillis(600000L)) 2524 .build())); 2525 2526 builder 2527 .suspendOperationSettings() 2528 .setInitialCallSettings( 2529 UnaryCallSettings 2530 .<SuspendInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2531 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2532 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2533 .build()) 2534 .setResponseTransformer( 2535 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2536 .setMetadataTransformer( 2537 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2538 .setPollingAlgorithm( 2539 OperationTimedPollAlgorithm.create( 2540 RetrySettings.newBuilder() 2541 .setInitialRetryDelay(Duration.ofMillis(500L)) 2542 .setRetryDelayMultiplier(1.5) 2543 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2544 .setInitialRpcTimeout(Duration.ZERO) 2545 .setRpcTimeoutMultiplier(1.0) 2546 .setMaxRpcTimeout(Duration.ZERO) 2547 .setTotalTimeout(Duration.ofMillis(600000L)) 2548 .build())); 2549 2550 builder 2551 .updateOperationSettings() 2552 .setInitialCallSettings( 2553 UnaryCallSettings 2554 .<UpdateInstanceRequest, OperationSnapshot>newUnaryCallSettingsBuilder() 2555 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2556 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2557 .build()) 2558 .setResponseTransformer( 2559 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2560 .setMetadataTransformer( 2561 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2562 .setPollingAlgorithm( 2563 OperationTimedPollAlgorithm.create( 2564 RetrySettings.newBuilder() 2565 .setInitialRetryDelay(Duration.ofMillis(500L)) 2566 .setRetryDelayMultiplier(1.5) 2567 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2568 .setInitialRpcTimeout(Duration.ZERO) 2569 .setRpcTimeoutMultiplier(1.0) 2570 .setMaxRpcTimeout(Duration.ZERO) 2571 .setTotalTimeout(Duration.ofMillis(600000L)) 2572 .build())); 2573 2574 builder 2575 .updateAccessConfigOperationSettings() 2576 .setInitialCallSettings( 2577 UnaryCallSettings 2578 .<UpdateAccessConfigInstanceRequest, OperationSnapshot> 2579 newUnaryCallSettingsBuilder() 2580 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2581 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2582 .build()) 2583 .setResponseTransformer( 2584 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2585 .setMetadataTransformer( 2586 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2587 .setPollingAlgorithm( 2588 OperationTimedPollAlgorithm.create( 2589 RetrySettings.newBuilder() 2590 .setInitialRetryDelay(Duration.ofMillis(500L)) 2591 .setRetryDelayMultiplier(1.5) 2592 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2593 .setInitialRpcTimeout(Duration.ZERO) 2594 .setRpcTimeoutMultiplier(1.0) 2595 .setMaxRpcTimeout(Duration.ZERO) 2596 .setTotalTimeout(Duration.ofMillis(600000L)) 2597 .build())); 2598 2599 builder 2600 .updateDisplayDeviceOperationSettings() 2601 .setInitialCallSettings( 2602 UnaryCallSettings 2603 .<UpdateDisplayDeviceInstanceRequest, OperationSnapshot> 2604 newUnaryCallSettingsBuilder() 2605 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2606 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2607 .build()) 2608 .setResponseTransformer( 2609 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2610 .setMetadataTransformer( 2611 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2612 .setPollingAlgorithm( 2613 OperationTimedPollAlgorithm.create( 2614 RetrySettings.newBuilder() 2615 .setInitialRetryDelay(Duration.ofMillis(500L)) 2616 .setRetryDelayMultiplier(1.5) 2617 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2618 .setInitialRpcTimeout(Duration.ZERO) 2619 .setRpcTimeoutMultiplier(1.0) 2620 .setMaxRpcTimeout(Duration.ZERO) 2621 .setTotalTimeout(Duration.ofMillis(600000L)) 2622 .build())); 2623 2624 builder 2625 .updateNetworkInterfaceOperationSettings() 2626 .setInitialCallSettings( 2627 UnaryCallSettings 2628 .<UpdateNetworkInterfaceInstanceRequest, OperationSnapshot> 2629 newUnaryCallSettingsBuilder() 2630 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2631 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2632 .build()) 2633 .setResponseTransformer( 2634 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2635 .setMetadataTransformer( 2636 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2637 .setPollingAlgorithm( 2638 OperationTimedPollAlgorithm.create( 2639 RetrySettings.newBuilder() 2640 .setInitialRetryDelay(Duration.ofMillis(500L)) 2641 .setRetryDelayMultiplier(1.5) 2642 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2643 .setInitialRpcTimeout(Duration.ZERO) 2644 .setRpcTimeoutMultiplier(1.0) 2645 .setMaxRpcTimeout(Duration.ZERO) 2646 .setTotalTimeout(Duration.ofMillis(600000L)) 2647 .build())); 2648 2649 builder 2650 .updateShieldedInstanceConfigOperationSettings() 2651 .setInitialCallSettings( 2652 UnaryCallSettings 2653 .<UpdateShieldedInstanceConfigInstanceRequest, OperationSnapshot> 2654 newUnaryCallSettingsBuilder() 2655 .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) 2656 .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) 2657 .build()) 2658 .setResponseTransformer( 2659 ProtoOperationTransformers.ResponseTransformer.create(Operation.class)) 2660 .setMetadataTransformer( 2661 ProtoOperationTransformers.MetadataTransformer.create(Operation.class)) 2662 .setPollingAlgorithm( 2663 OperationTimedPollAlgorithm.create( 2664 RetrySettings.newBuilder() 2665 .setInitialRetryDelay(Duration.ofMillis(500L)) 2666 .setRetryDelayMultiplier(1.5) 2667 .setMaxRetryDelay(Duration.ofMillis(20000L)) 2668 .setInitialRpcTimeout(Duration.ZERO) 2669 .setRpcTimeoutMultiplier(1.0) 2670 .setMaxRpcTimeout(Duration.ZERO) 2671 .setTotalTimeout(Duration.ofMillis(600000L)) 2672 .build())); 2673 2674 return builder; 2675 } 2676 2677 /** 2678 * Applies the given settings updater function to all of the unary API methods in this service. 2679 * 2680 * <p>Note: This method does not support applying settings to streaming methods. 2681 */ applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater)2682 public Builder applyToAllUnaryMethods( 2683 ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { 2684 super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); 2685 return this; 2686 } 2687 unaryMethodSettingsBuilders()2688 public ImmutableList<UnaryCallSettings.Builder<?, ?>> unaryMethodSettingsBuilders() { 2689 return unaryMethodSettingsBuilders; 2690 } 2691 2692 /** Returns the builder for the settings used for calls to addAccessConfig. */ 2693 public UnaryCallSettings.Builder<AddAccessConfigInstanceRequest, Operation> addAccessConfigSettings()2694 addAccessConfigSettings() { 2695 return addAccessConfigSettings; 2696 } 2697 2698 /** Returns the builder for the settings used for calls to addAccessConfig. */ 2699 @BetaApi( 2700 "The surface for use by generated code is not stable yet and may change in the future.") 2701 public OperationCallSettings.Builder<AddAccessConfigInstanceRequest, Operation, Operation> addAccessConfigOperationSettings()2702 addAccessConfigOperationSettings() { 2703 return addAccessConfigOperationSettings; 2704 } 2705 2706 /** Returns the builder for the settings used for calls to addResourcePolicies. */ 2707 public UnaryCallSettings.Builder<AddResourcePoliciesInstanceRequest, Operation> addResourcePoliciesSettings()2708 addResourcePoliciesSettings() { 2709 return addResourcePoliciesSettings; 2710 } 2711 2712 /** Returns the builder for the settings used for calls to addResourcePolicies. */ 2713 @BetaApi( 2714 "The surface for use by generated code is not stable yet and may change in the future.") 2715 public OperationCallSettings.Builder<AddResourcePoliciesInstanceRequest, Operation, Operation> addResourcePoliciesOperationSettings()2716 addResourcePoliciesOperationSettings() { 2717 return addResourcePoliciesOperationSettings; 2718 } 2719 2720 /** Returns the builder for the settings used for calls to aggregatedList. */ 2721 public PagedCallSettings.Builder< 2722 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> aggregatedListSettings()2723 aggregatedListSettings() { 2724 return aggregatedListSettings; 2725 } 2726 2727 /** Returns the builder for the settings used for calls to attachDisk. */ attachDiskSettings()2728 public UnaryCallSettings.Builder<AttachDiskInstanceRequest, Operation> attachDiskSettings() { 2729 return attachDiskSettings; 2730 } 2731 2732 /** Returns the builder for the settings used for calls to attachDisk. */ 2733 @BetaApi( 2734 "The surface for use by generated code is not stable yet and may change in the future.") 2735 public OperationCallSettings.Builder<AttachDiskInstanceRequest, Operation, Operation> attachDiskOperationSettings()2736 attachDiskOperationSettings() { 2737 return attachDiskOperationSettings; 2738 } 2739 2740 /** Returns the builder for the settings used for calls to bulkInsert. */ bulkInsertSettings()2741 public UnaryCallSettings.Builder<BulkInsertInstanceRequest, Operation> bulkInsertSettings() { 2742 return bulkInsertSettings; 2743 } 2744 2745 /** Returns the builder for the settings used for calls to bulkInsert. */ 2746 @BetaApi( 2747 "The surface for use by generated code is not stable yet and may change in the future.") 2748 public OperationCallSettings.Builder<BulkInsertInstanceRequest, Operation, Operation> bulkInsertOperationSettings()2749 bulkInsertOperationSettings() { 2750 return bulkInsertOperationSettings; 2751 } 2752 2753 /** Returns the builder for the settings used for calls to delete. */ deleteSettings()2754 public UnaryCallSettings.Builder<DeleteInstanceRequest, Operation> deleteSettings() { 2755 return deleteSettings; 2756 } 2757 2758 /** Returns the builder for the settings used for calls to delete. */ 2759 @BetaApi( 2760 "The surface for use by generated code is not stable yet and may change in the future.") 2761 public OperationCallSettings.Builder<DeleteInstanceRequest, Operation, Operation> deleteOperationSettings()2762 deleteOperationSettings() { 2763 return deleteOperationSettings; 2764 } 2765 2766 /** Returns the builder for the settings used for calls to deleteAccessConfig. */ 2767 public UnaryCallSettings.Builder<DeleteAccessConfigInstanceRequest, Operation> deleteAccessConfigSettings()2768 deleteAccessConfigSettings() { 2769 return deleteAccessConfigSettings; 2770 } 2771 2772 /** Returns the builder for the settings used for calls to deleteAccessConfig. */ 2773 @BetaApi( 2774 "The surface for use by generated code is not stable yet and may change in the future.") 2775 public OperationCallSettings.Builder<DeleteAccessConfigInstanceRequest, Operation, Operation> deleteAccessConfigOperationSettings()2776 deleteAccessConfigOperationSettings() { 2777 return deleteAccessConfigOperationSettings; 2778 } 2779 2780 /** Returns the builder for the settings used for calls to detachDisk. */ detachDiskSettings()2781 public UnaryCallSettings.Builder<DetachDiskInstanceRequest, Operation> detachDiskSettings() { 2782 return detachDiskSettings; 2783 } 2784 2785 /** Returns the builder for the settings used for calls to detachDisk. */ 2786 @BetaApi( 2787 "The surface for use by generated code is not stable yet and may change in the future.") 2788 public OperationCallSettings.Builder<DetachDiskInstanceRequest, Operation, Operation> detachDiskOperationSettings()2789 detachDiskOperationSettings() { 2790 return detachDiskOperationSettings; 2791 } 2792 2793 /** Returns the builder for the settings used for calls to get. */ getSettings()2794 public UnaryCallSettings.Builder<GetInstanceRequest, Instance> getSettings() { 2795 return getSettings; 2796 } 2797 2798 /** Returns the builder for the settings used for calls to getEffectiveFirewalls. */ 2799 public UnaryCallSettings.Builder< 2800 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> getEffectiveFirewallsSettings()2801 getEffectiveFirewallsSettings() { 2802 return getEffectiveFirewallsSettings; 2803 } 2804 2805 /** Returns the builder for the settings used for calls to getGuestAttributes. */ 2806 public UnaryCallSettings.Builder<GetGuestAttributesInstanceRequest, GuestAttributes> getGuestAttributesSettings()2807 getGuestAttributesSettings() { 2808 return getGuestAttributesSettings; 2809 } 2810 2811 /** Returns the builder for the settings used for calls to getIamPolicy. */ getIamPolicySettings()2812 public UnaryCallSettings.Builder<GetIamPolicyInstanceRequest, Policy> getIamPolicySettings() { 2813 return getIamPolicySettings; 2814 } 2815 2816 /** Returns the builder for the settings used for calls to getScreenshot. */ 2817 public UnaryCallSettings.Builder<GetScreenshotInstanceRequest, Screenshot> getScreenshotSettings()2818 getScreenshotSettings() { 2819 return getScreenshotSettings; 2820 } 2821 2822 /** Returns the builder for the settings used for calls to getSerialPortOutput. */ 2823 public UnaryCallSettings.Builder<GetSerialPortOutputInstanceRequest, SerialPortOutput> getSerialPortOutputSettings()2824 getSerialPortOutputSettings() { 2825 return getSerialPortOutputSettings; 2826 } 2827 2828 /** Returns the builder for the settings used for calls to getShieldedInstanceIdentity. */ 2829 public UnaryCallSettings.Builder< 2830 GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> getShieldedInstanceIdentitySettings()2831 getShieldedInstanceIdentitySettings() { 2832 return getShieldedInstanceIdentitySettings; 2833 } 2834 2835 /** Returns the builder for the settings used for calls to insert. */ insertSettings()2836 public UnaryCallSettings.Builder<InsertInstanceRequest, Operation> insertSettings() { 2837 return insertSettings; 2838 } 2839 2840 /** Returns the builder for the settings used for calls to insert. */ 2841 @BetaApi( 2842 "The surface for use by generated code is not stable yet and may change in the future.") 2843 public OperationCallSettings.Builder<InsertInstanceRequest, Operation, Operation> insertOperationSettings()2844 insertOperationSettings() { 2845 return insertOperationSettings; 2846 } 2847 2848 /** Returns the builder for the settings used for calls to list. */ 2849 public PagedCallSettings.Builder<ListInstancesRequest, InstanceList, ListPagedResponse> listSettings()2850 listSettings() { 2851 return listSettings; 2852 } 2853 2854 /** Returns the builder for the settings used for calls to listReferrers. */ 2855 public PagedCallSettings.Builder< 2856 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> listReferrersSettings()2857 listReferrersSettings() { 2858 return listReferrersSettings; 2859 } 2860 2861 /** Returns the builder for the settings used for calls to removeResourcePolicies. */ 2862 public UnaryCallSettings.Builder<RemoveResourcePoliciesInstanceRequest, Operation> removeResourcePoliciesSettings()2863 removeResourcePoliciesSettings() { 2864 return removeResourcePoliciesSettings; 2865 } 2866 2867 /** Returns the builder for the settings used for calls to removeResourcePolicies. */ 2868 @BetaApi( 2869 "The surface for use by generated code is not stable yet and may change in the future.") 2870 public OperationCallSettings.Builder< 2871 RemoveResourcePoliciesInstanceRequest, Operation, Operation> removeResourcePoliciesOperationSettings()2872 removeResourcePoliciesOperationSettings() { 2873 return removeResourcePoliciesOperationSettings; 2874 } 2875 2876 /** Returns the builder for the settings used for calls to reset. */ resetSettings()2877 public UnaryCallSettings.Builder<ResetInstanceRequest, Operation> resetSettings() { 2878 return resetSettings; 2879 } 2880 2881 /** Returns the builder for the settings used for calls to reset. */ 2882 @BetaApi( 2883 "The surface for use by generated code is not stable yet and may change in the future.") 2884 public OperationCallSettings.Builder<ResetInstanceRequest, Operation, Operation> resetOperationSettings()2885 resetOperationSettings() { 2886 return resetOperationSettings; 2887 } 2888 2889 /** Returns the builder for the settings used for calls to resume. */ resumeSettings()2890 public UnaryCallSettings.Builder<ResumeInstanceRequest, Operation> resumeSettings() { 2891 return resumeSettings; 2892 } 2893 2894 /** Returns the builder for the settings used for calls to resume. */ 2895 @BetaApi( 2896 "The surface for use by generated code is not stable yet and may change in the future.") 2897 public OperationCallSettings.Builder<ResumeInstanceRequest, Operation, Operation> resumeOperationSettings()2898 resumeOperationSettings() { 2899 return resumeOperationSettings; 2900 } 2901 2902 /** Returns the builder for the settings used for calls to sendDiagnosticInterrupt. */ 2903 public UnaryCallSettings.Builder< 2904 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> sendDiagnosticInterruptSettings()2905 sendDiagnosticInterruptSettings() { 2906 return sendDiagnosticInterruptSettings; 2907 } 2908 2909 /** Returns the builder for the settings used for calls to setDeletionProtection. */ 2910 public UnaryCallSettings.Builder<SetDeletionProtectionInstanceRequest, Operation> setDeletionProtectionSettings()2911 setDeletionProtectionSettings() { 2912 return setDeletionProtectionSettings; 2913 } 2914 2915 /** Returns the builder for the settings used for calls to setDeletionProtection. */ 2916 @BetaApi( 2917 "The surface for use by generated code is not stable yet and may change in the future.") 2918 public OperationCallSettings.Builder<SetDeletionProtectionInstanceRequest, Operation, Operation> setDeletionProtectionOperationSettings()2919 setDeletionProtectionOperationSettings() { 2920 return setDeletionProtectionOperationSettings; 2921 } 2922 2923 /** Returns the builder for the settings used for calls to setDiskAutoDelete. */ 2924 public UnaryCallSettings.Builder<SetDiskAutoDeleteInstanceRequest, Operation> setDiskAutoDeleteSettings()2925 setDiskAutoDeleteSettings() { 2926 return setDiskAutoDeleteSettings; 2927 } 2928 2929 /** Returns the builder for the settings used for calls to setDiskAutoDelete. */ 2930 @BetaApi( 2931 "The surface for use by generated code is not stable yet and may change in the future.") 2932 public OperationCallSettings.Builder<SetDiskAutoDeleteInstanceRequest, Operation, Operation> setDiskAutoDeleteOperationSettings()2933 setDiskAutoDeleteOperationSettings() { 2934 return setDiskAutoDeleteOperationSettings; 2935 } 2936 2937 /** Returns the builder for the settings used for calls to setIamPolicy. */ setIamPolicySettings()2938 public UnaryCallSettings.Builder<SetIamPolicyInstanceRequest, Policy> setIamPolicySettings() { 2939 return setIamPolicySettings; 2940 } 2941 2942 /** Returns the builder for the settings used for calls to setLabels. */ setLabelsSettings()2943 public UnaryCallSettings.Builder<SetLabelsInstanceRequest, Operation> setLabelsSettings() { 2944 return setLabelsSettings; 2945 } 2946 2947 /** Returns the builder for the settings used for calls to setLabels. */ 2948 @BetaApi( 2949 "The surface for use by generated code is not stable yet and may change in the future.") 2950 public OperationCallSettings.Builder<SetLabelsInstanceRequest, Operation, Operation> setLabelsOperationSettings()2951 setLabelsOperationSettings() { 2952 return setLabelsOperationSettings; 2953 } 2954 2955 /** Returns the builder for the settings used for calls to setMachineResources. */ 2956 public UnaryCallSettings.Builder<SetMachineResourcesInstanceRequest, Operation> setMachineResourcesSettings()2957 setMachineResourcesSettings() { 2958 return setMachineResourcesSettings; 2959 } 2960 2961 /** Returns the builder for the settings used for calls to setMachineResources. */ 2962 @BetaApi( 2963 "The surface for use by generated code is not stable yet and may change in the future.") 2964 public OperationCallSettings.Builder<SetMachineResourcesInstanceRequest, Operation, Operation> setMachineResourcesOperationSettings()2965 setMachineResourcesOperationSettings() { 2966 return setMachineResourcesOperationSettings; 2967 } 2968 2969 /** Returns the builder for the settings used for calls to setMachineType. */ 2970 public UnaryCallSettings.Builder<SetMachineTypeInstanceRequest, Operation> setMachineTypeSettings()2971 setMachineTypeSettings() { 2972 return setMachineTypeSettings; 2973 } 2974 2975 /** Returns the builder for the settings used for calls to setMachineType. */ 2976 @BetaApi( 2977 "The surface for use by generated code is not stable yet and may change in the future.") 2978 public OperationCallSettings.Builder<SetMachineTypeInstanceRequest, Operation, Operation> setMachineTypeOperationSettings()2979 setMachineTypeOperationSettings() { 2980 return setMachineTypeOperationSettings; 2981 } 2982 2983 /** Returns the builder for the settings used for calls to setMetadata. */ setMetadataSettings()2984 public UnaryCallSettings.Builder<SetMetadataInstanceRequest, Operation> setMetadataSettings() { 2985 return setMetadataSettings; 2986 } 2987 2988 /** Returns the builder for the settings used for calls to setMetadata. */ 2989 @BetaApi( 2990 "The surface for use by generated code is not stable yet and may change in the future.") 2991 public OperationCallSettings.Builder<SetMetadataInstanceRequest, Operation, Operation> setMetadataOperationSettings()2992 setMetadataOperationSettings() { 2993 return setMetadataOperationSettings; 2994 } 2995 2996 /** Returns the builder for the settings used for calls to setMinCpuPlatform. */ 2997 public UnaryCallSettings.Builder<SetMinCpuPlatformInstanceRequest, Operation> setMinCpuPlatformSettings()2998 setMinCpuPlatformSettings() { 2999 return setMinCpuPlatformSettings; 3000 } 3001 3002 /** Returns the builder for the settings used for calls to setMinCpuPlatform. */ 3003 @BetaApi( 3004 "The surface for use by generated code is not stable yet and may change in the future.") 3005 public OperationCallSettings.Builder<SetMinCpuPlatformInstanceRequest, Operation, Operation> setMinCpuPlatformOperationSettings()3006 setMinCpuPlatformOperationSettings() { 3007 return setMinCpuPlatformOperationSettings; 3008 } 3009 3010 /** Returns the builder for the settings used for calls to setName. */ setNameSettings()3011 public UnaryCallSettings.Builder<SetNameInstanceRequest, Operation> setNameSettings() { 3012 return setNameSettings; 3013 } 3014 3015 /** Returns the builder for the settings used for calls to setName. */ 3016 @BetaApi( 3017 "The surface for use by generated code is not stable yet and may change in the future.") 3018 public OperationCallSettings.Builder<SetNameInstanceRequest, Operation, Operation> setNameOperationSettings()3019 setNameOperationSettings() { 3020 return setNameOperationSettings; 3021 } 3022 3023 /** Returns the builder for the settings used for calls to setScheduling. */ 3024 public UnaryCallSettings.Builder<SetSchedulingInstanceRequest, Operation> setSchedulingSettings()3025 setSchedulingSettings() { 3026 return setSchedulingSettings; 3027 } 3028 3029 /** Returns the builder for the settings used for calls to setScheduling. */ 3030 @BetaApi( 3031 "The surface for use by generated code is not stable yet and may change in the future.") 3032 public OperationCallSettings.Builder<SetSchedulingInstanceRequest, Operation, Operation> setSchedulingOperationSettings()3033 setSchedulingOperationSettings() { 3034 return setSchedulingOperationSettings; 3035 } 3036 3037 /** Returns the builder for the settings used for calls to setServiceAccount. */ 3038 public UnaryCallSettings.Builder<SetServiceAccountInstanceRequest, Operation> setServiceAccountSettings()3039 setServiceAccountSettings() { 3040 return setServiceAccountSettings; 3041 } 3042 3043 /** Returns the builder for the settings used for calls to setServiceAccount. */ 3044 @BetaApi( 3045 "The surface for use by generated code is not stable yet and may change in the future.") 3046 public OperationCallSettings.Builder<SetServiceAccountInstanceRequest, Operation, Operation> setServiceAccountOperationSettings()3047 setServiceAccountOperationSettings() { 3048 return setServiceAccountOperationSettings; 3049 } 3050 3051 /** 3052 * Returns the builder for the settings used for calls to setShieldedInstanceIntegrityPolicy. 3053 */ 3054 public UnaryCallSettings.Builder<SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> setShieldedInstanceIntegrityPolicySettings()3055 setShieldedInstanceIntegrityPolicySettings() { 3056 return setShieldedInstanceIntegrityPolicySettings; 3057 } 3058 3059 /** 3060 * Returns the builder for the settings used for calls to setShieldedInstanceIntegrityPolicy. 3061 */ 3062 @BetaApi( 3063 "The surface for use by generated code is not stable yet and may change in the future.") 3064 public OperationCallSettings.Builder< 3065 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> setShieldedInstanceIntegrityPolicyOperationSettings()3066 setShieldedInstanceIntegrityPolicyOperationSettings() { 3067 return setShieldedInstanceIntegrityPolicyOperationSettings; 3068 } 3069 3070 /** Returns the builder for the settings used for calls to setTags. */ setTagsSettings()3071 public UnaryCallSettings.Builder<SetTagsInstanceRequest, Operation> setTagsSettings() { 3072 return setTagsSettings; 3073 } 3074 3075 /** Returns the builder for the settings used for calls to setTags. */ 3076 @BetaApi( 3077 "The surface for use by generated code is not stable yet and may change in the future.") 3078 public OperationCallSettings.Builder<SetTagsInstanceRequest, Operation, Operation> setTagsOperationSettings()3079 setTagsOperationSettings() { 3080 return setTagsOperationSettings; 3081 } 3082 3083 /** Returns the builder for the settings used for calls to simulateMaintenanceEvent. */ 3084 public UnaryCallSettings.Builder<SimulateMaintenanceEventInstanceRequest, Operation> simulateMaintenanceEventSettings()3085 simulateMaintenanceEventSettings() { 3086 return simulateMaintenanceEventSettings; 3087 } 3088 3089 /** Returns the builder for the settings used for calls to simulateMaintenanceEvent. */ 3090 @BetaApi( 3091 "The surface for use by generated code is not stable yet and may change in the future.") 3092 public OperationCallSettings.Builder< 3093 SimulateMaintenanceEventInstanceRequest, Operation, Operation> simulateMaintenanceEventOperationSettings()3094 simulateMaintenanceEventOperationSettings() { 3095 return simulateMaintenanceEventOperationSettings; 3096 } 3097 3098 /** Returns the builder for the settings used for calls to start. */ startSettings()3099 public UnaryCallSettings.Builder<StartInstanceRequest, Operation> startSettings() { 3100 return startSettings; 3101 } 3102 3103 /** Returns the builder for the settings used for calls to start. */ 3104 @BetaApi( 3105 "The surface for use by generated code is not stable yet and may change in the future.") 3106 public OperationCallSettings.Builder<StartInstanceRequest, Operation, Operation> startOperationSettings()3107 startOperationSettings() { 3108 return startOperationSettings; 3109 } 3110 3111 /** Returns the builder for the settings used for calls to startWithEncryptionKey. */ 3112 public UnaryCallSettings.Builder<StartWithEncryptionKeyInstanceRequest, Operation> startWithEncryptionKeySettings()3113 startWithEncryptionKeySettings() { 3114 return startWithEncryptionKeySettings; 3115 } 3116 3117 /** Returns the builder for the settings used for calls to startWithEncryptionKey. */ 3118 @BetaApi( 3119 "The surface for use by generated code is not stable yet and may change in the future.") 3120 public OperationCallSettings.Builder< 3121 StartWithEncryptionKeyInstanceRequest, Operation, Operation> startWithEncryptionKeyOperationSettings()3122 startWithEncryptionKeyOperationSettings() { 3123 return startWithEncryptionKeyOperationSettings; 3124 } 3125 3126 /** Returns the builder for the settings used for calls to stop. */ stopSettings()3127 public UnaryCallSettings.Builder<StopInstanceRequest, Operation> stopSettings() { 3128 return stopSettings; 3129 } 3130 3131 /** Returns the builder for the settings used for calls to stop. */ 3132 @BetaApi( 3133 "The surface for use by generated code is not stable yet and may change in the future.") 3134 public OperationCallSettings.Builder<StopInstanceRequest, Operation, Operation> stopOperationSettings()3135 stopOperationSettings() { 3136 return stopOperationSettings; 3137 } 3138 3139 /** Returns the builder for the settings used for calls to suspend. */ suspendSettings()3140 public UnaryCallSettings.Builder<SuspendInstanceRequest, Operation> suspendSettings() { 3141 return suspendSettings; 3142 } 3143 3144 /** Returns the builder for the settings used for calls to suspend. */ 3145 @BetaApi( 3146 "The surface for use by generated code is not stable yet and may change in the future.") 3147 public OperationCallSettings.Builder<SuspendInstanceRequest, Operation, Operation> suspendOperationSettings()3148 suspendOperationSettings() { 3149 return suspendOperationSettings; 3150 } 3151 3152 /** Returns the builder for the settings used for calls to testIamPermissions. */ 3153 public UnaryCallSettings.Builder<TestIamPermissionsInstanceRequest, TestPermissionsResponse> testIamPermissionsSettings()3154 testIamPermissionsSettings() { 3155 return testIamPermissionsSettings; 3156 } 3157 3158 /** Returns the builder for the settings used for calls to update. */ updateSettings()3159 public UnaryCallSettings.Builder<UpdateInstanceRequest, Operation> updateSettings() { 3160 return updateSettings; 3161 } 3162 3163 /** Returns the builder for the settings used for calls to update. */ 3164 @BetaApi( 3165 "The surface for use by generated code is not stable yet and may change in the future.") 3166 public OperationCallSettings.Builder<UpdateInstanceRequest, Operation, Operation> updateOperationSettings()3167 updateOperationSettings() { 3168 return updateOperationSettings; 3169 } 3170 3171 /** Returns the builder for the settings used for calls to updateAccessConfig. */ 3172 public UnaryCallSettings.Builder<UpdateAccessConfigInstanceRequest, Operation> updateAccessConfigSettings()3173 updateAccessConfigSettings() { 3174 return updateAccessConfigSettings; 3175 } 3176 3177 /** Returns the builder for the settings used for calls to updateAccessConfig. */ 3178 @BetaApi( 3179 "The surface for use by generated code is not stable yet and may change in the future.") 3180 public OperationCallSettings.Builder<UpdateAccessConfigInstanceRequest, Operation, Operation> updateAccessConfigOperationSettings()3181 updateAccessConfigOperationSettings() { 3182 return updateAccessConfigOperationSettings; 3183 } 3184 3185 /** Returns the builder for the settings used for calls to updateDisplayDevice. */ 3186 public UnaryCallSettings.Builder<UpdateDisplayDeviceInstanceRequest, Operation> updateDisplayDeviceSettings()3187 updateDisplayDeviceSettings() { 3188 return updateDisplayDeviceSettings; 3189 } 3190 3191 /** Returns the builder for the settings used for calls to updateDisplayDevice. */ 3192 @BetaApi( 3193 "The surface for use by generated code is not stable yet and may change in the future.") 3194 public OperationCallSettings.Builder<UpdateDisplayDeviceInstanceRequest, Operation, Operation> updateDisplayDeviceOperationSettings()3195 updateDisplayDeviceOperationSettings() { 3196 return updateDisplayDeviceOperationSettings; 3197 } 3198 3199 /** Returns the builder for the settings used for calls to updateNetworkInterface. */ 3200 public UnaryCallSettings.Builder<UpdateNetworkInterfaceInstanceRequest, Operation> updateNetworkInterfaceSettings()3201 updateNetworkInterfaceSettings() { 3202 return updateNetworkInterfaceSettings; 3203 } 3204 3205 /** Returns the builder for the settings used for calls to updateNetworkInterface. */ 3206 @BetaApi( 3207 "The surface for use by generated code is not stable yet and may change in the future.") 3208 public OperationCallSettings.Builder< 3209 UpdateNetworkInterfaceInstanceRequest, Operation, Operation> updateNetworkInterfaceOperationSettings()3210 updateNetworkInterfaceOperationSettings() { 3211 return updateNetworkInterfaceOperationSettings; 3212 } 3213 3214 /** Returns the builder for the settings used for calls to updateShieldedInstanceConfig. */ 3215 public UnaryCallSettings.Builder<UpdateShieldedInstanceConfigInstanceRequest, Operation> updateShieldedInstanceConfigSettings()3216 updateShieldedInstanceConfigSettings() { 3217 return updateShieldedInstanceConfigSettings; 3218 } 3219 3220 /** Returns the builder for the settings used for calls to updateShieldedInstanceConfig. */ 3221 @BetaApi( 3222 "The surface for use by generated code is not stable yet and may change in the future.") 3223 public OperationCallSettings.Builder< 3224 UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> updateShieldedInstanceConfigOperationSettings()3225 updateShieldedInstanceConfigOperationSettings() { 3226 return updateShieldedInstanceConfigOperationSettings; 3227 } 3228 3229 @Override build()3230 public InstancesStubSettings build() throws IOException { 3231 return new InstancesStubSettings(this); 3232 } 3233 } 3234 } 3235