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; 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.BetaApi; 25 import com.google.api.gax.core.GoogleCredentialsProvider; 26 import com.google.api.gax.core.InstantiatingExecutorProvider; 27 import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; 28 import com.google.api.gax.rpc.ApiClientHeaderProvider; 29 import com.google.api.gax.rpc.ClientContext; 30 import com.google.api.gax.rpc.ClientSettings; 31 import com.google.api.gax.rpc.OperationCallSettings; 32 import com.google.api.gax.rpc.PagedCallSettings; 33 import com.google.api.gax.rpc.TransportChannelProvider; 34 import com.google.api.gax.rpc.UnaryCallSettings; 35 import com.google.cloud.compute.v1.stub.InstancesStubSettings; 36 import java.io.IOException; 37 import java.util.List; 38 import javax.annotation.Generated; 39 40 // AUTO-GENERATED DOCUMENTATION AND CLASS. 41 /** 42 * Settings class to configure an instance of {@link InstancesClient}. 43 * 44 * <p>The default instance has everything set to sensible defaults: 45 * 46 * <ul> 47 * <li>The default service address (compute.googleapis.com) and default port (443) are used. 48 * <li>Credentials are acquired automatically through Application Default Credentials. 49 * <li>Retries are configured for idempotent methods but not for non-idempotent methods. 50 * </ul> 51 * 52 * <p>The builder of this class is recursive, so contained classes are themselves builders. When 53 * build() is called, the tree of builders is called to create the complete settings object. 54 * 55 * <p>For example, to set the total timeout of get to 30 seconds: 56 * 57 * <pre>{@code 58 * // This snippet has been automatically generated and should be regarded as a code template only. 59 * // It will require modifications to work: 60 * // - It may require correct/in-range values for request initialization. 61 * // - It may require specifying regional endpoints when creating the service client as shown in 62 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library 63 * InstancesSettings.Builder instancesSettingsBuilder = InstancesSettings.newBuilder(); 64 * instancesSettingsBuilder 65 * .getSettings() 66 * .setRetrySettings( 67 * instancesSettingsBuilder 68 * .getSettings() 69 * .getRetrySettings() 70 * .toBuilder() 71 * .setTotalTimeout(Duration.ofSeconds(30)) 72 * .build()); 73 * InstancesSettings instancesSettings = instancesSettingsBuilder.build(); 74 * }</pre> 75 */ 76 @Generated("by gapic-generator-java") 77 public class InstancesSettings extends ClientSettings<InstancesSettings> { 78 79 /** Returns the object with the settings used for calls to addAccessConfig. */ addAccessConfigSettings()80 public UnaryCallSettings<AddAccessConfigInstanceRequest, Operation> addAccessConfigSettings() { 81 return ((InstancesStubSettings) getStubSettings()).addAccessConfigSettings(); 82 } 83 84 /** Returns the object with the settings used for calls to addAccessConfig. */ 85 public OperationCallSettings<AddAccessConfigInstanceRequest, Operation, Operation> addAccessConfigOperationSettings()86 addAccessConfigOperationSettings() { 87 return ((InstancesStubSettings) getStubSettings()).addAccessConfigOperationSettings(); 88 } 89 90 /** Returns the object with the settings used for calls to addResourcePolicies. */ 91 public UnaryCallSettings<AddResourcePoliciesInstanceRequest, Operation> addResourcePoliciesSettings()92 addResourcePoliciesSettings() { 93 return ((InstancesStubSettings) getStubSettings()).addResourcePoliciesSettings(); 94 } 95 96 /** Returns the object with the settings used for calls to addResourcePolicies. */ 97 public OperationCallSettings<AddResourcePoliciesInstanceRequest, Operation, Operation> addResourcePoliciesOperationSettings()98 addResourcePoliciesOperationSettings() { 99 return ((InstancesStubSettings) getStubSettings()).addResourcePoliciesOperationSettings(); 100 } 101 102 /** Returns the object with the settings used for calls to aggregatedList. */ 103 public PagedCallSettings< 104 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> aggregatedListSettings()105 aggregatedListSettings() { 106 return ((InstancesStubSettings) getStubSettings()).aggregatedListSettings(); 107 } 108 109 /** Returns the object with the settings used for calls to attachDisk. */ attachDiskSettings()110 public UnaryCallSettings<AttachDiskInstanceRequest, Operation> attachDiskSettings() { 111 return ((InstancesStubSettings) getStubSettings()).attachDiskSettings(); 112 } 113 114 /** Returns the object with the settings used for calls to attachDisk. */ 115 public OperationCallSettings<AttachDiskInstanceRequest, Operation, Operation> attachDiskOperationSettings()116 attachDiskOperationSettings() { 117 return ((InstancesStubSettings) getStubSettings()).attachDiskOperationSettings(); 118 } 119 120 /** Returns the object with the settings used for calls to bulkInsert. */ bulkInsertSettings()121 public UnaryCallSettings<BulkInsertInstanceRequest, Operation> bulkInsertSettings() { 122 return ((InstancesStubSettings) getStubSettings()).bulkInsertSettings(); 123 } 124 125 /** Returns the object with the settings used for calls to bulkInsert. */ 126 public OperationCallSettings<BulkInsertInstanceRequest, Operation, Operation> bulkInsertOperationSettings()127 bulkInsertOperationSettings() { 128 return ((InstancesStubSettings) getStubSettings()).bulkInsertOperationSettings(); 129 } 130 131 /** Returns the object with the settings used for calls to delete. */ deleteSettings()132 public UnaryCallSettings<DeleteInstanceRequest, Operation> deleteSettings() { 133 return ((InstancesStubSettings) getStubSettings()).deleteSettings(); 134 } 135 136 /** Returns the object with the settings used for calls to delete. */ 137 public OperationCallSettings<DeleteInstanceRequest, Operation, Operation> deleteOperationSettings()138 deleteOperationSettings() { 139 return ((InstancesStubSettings) getStubSettings()).deleteOperationSettings(); 140 } 141 142 /** Returns the object with the settings used for calls to deleteAccessConfig. */ 143 public UnaryCallSettings<DeleteAccessConfigInstanceRequest, Operation> deleteAccessConfigSettings()144 deleteAccessConfigSettings() { 145 return ((InstancesStubSettings) getStubSettings()).deleteAccessConfigSettings(); 146 } 147 148 /** Returns the object with the settings used for calls to deleteAccessConfig. */ 149 public OperationCallSettings<DeleteAccessConfigInstanceRequest, Operation, Operation> deleteAccessConfigOperationSettings()150 deleteAccessConfigOperationSettings() { 151 return ((InstancesStubSettings) getStubSettings()).deleteAccessConfigOperationSettings(); 152 } 153 154 /** Returns the object with the settings used for calls to detachDisk. */ detachDiskSettings()155 public UnaryCallSettings<DetachDiskInstanceRequest, Operation> detachDiskSettings() { 156 return ((InstancesStubSettings) getStubSettings()).detachDiskSettings(); 157 } 158 159 /** Returns the object with the settings used for calls to detachDisk. */ 160 public OperationCallSettings<DetachDiskInstanceRequest, Operation, Operation> detachDiskOperationSettings()161 detachDiskOperationSettings() { 162 return ((InstancesStubSettings) getStubSettings()).detachDiskOperationSettings(); 163 } 164 165 /** Returns the object with the settings used for calls to get. */ getSettings()166 public UnaryCallSettings<GetInstanceRequest, Instance> getSettings() { 167 return ((InstancesStubSettings) getStubSettings()).getSettings(); 168 } 169 170 /** Returns the object with the settings used for calls to getEffectiveFirewalls. */ 171 public UnaryCallSettings< 172 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> getEffectiveFirewallsSettings()173 getEffectiveFirewallsSettings() { 174 return ((InstancesStubSettings) getStubSettings()).getEffectiveFirewallsSettings(); 175 } 176 177 /** Returns the object with the settings used for calls to getGuestAttributes. */ 178 public UnaryCallSettings<GetGuestAttributesInstanceRequest, GuestAttributes> getGuestAttributesSettings()179 getGuestAttributesSettings() { 180 return ((InstancesStubSettings) getStubSettings()).getGuestAttributesSettings(); 181 } 182 183 /** Returns the object with the settings used for calls to getIamPolicy. */ getIamPolicySettings()184 public UnaryCallSettings<GetIamPolicyInstanceRequest, Policy> getIamPolicySettings() { 185 return ((InstancesStubSettings) getStubSettings()).getIamPolicySettings(); 186 } 187 188 /** Returns the object with the settings used for calls to getScreenshot. */ getScreenshotSettings()189 public UnaryCallSettings<GetScreenshotInstanceRequest, Screenshot> getScreenshotSettings() { 190 return ((InstancesStubSettings) getStubSettings()).getScreenshotSettings(); 191 } 192 193 /** Returns the object with the settings used for calls to getSerialPortOutput. */ 194 public UnaryCallSettings<GetSerialPortOutputInstanceRequest, SerialPortOutput> getSerialPortOutputSettings()195 getSerialPortOutputSettings() { 196 return ((InstancesStubSettings) getStubSettings()).getSerialPortOutputSettings(); 197 } 198 199 /** Returns the object with the settings used for calls to getShieldedInstanceIdentity. */ 200 public UnaryCallSettings<GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> getShieldedInstanceIdentitySettings()201 getShieldedInstanceIdentitySettings() { 202 return ((InstancesStubSettings) getStubSettings()).getShieldedInstanceIdentitySettings(); 203 } 204 205 /** Returns the object with the settings used for calls to insert. */ insertSettings()206 public UnaryCallSettings<InsertInstanceRequest, Operation> insertSettings() { 207 return ((InstancesStubSettings) getStubSettings()).insertSettings(); 208 } 209 210 /** Returns the object with the settings used for calls to insert. */ 211 public OperationCallSettings<InsertInstanceRequest, Operation, Operation> insertOperationSettings()212 insertOperationSettings() { 213 return ((InstancesStubSettings) getStubSettings()).insertOperationSettings(); 214 } 215 216 /** Returns the object with the settings used for calls to list. */ listSettings()217 public PagedCallSettings<ListInstancesRequest, InstanceList, ListPagedResponse> listSettings() { 218 return ((InstancesStubSettings) getStubSettings()).listSettings(); 219 } 220 221 /** Returns the object with the settings used for calls to listReferrers. */ 222 public PagedCallSettings< 223 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> listReferrersSettings()224 listReferrersSettings() { 225 return ((InstancesStubSettings) getStubSettings()).listReferrersSettings(); 226 } 227 228 /** Returns the object with the settings used for calls to removeResourcePolicies. */ 229 public UnaryCallSettings<RemoveResourcePoliciesInstanceRequest, Operation> removeResourcePoliciesSettings()230 removeResourcePoliciesSettings() { 231 return ((InstancesStubSettings) getStubSettings()).removeResourcePoliciesSettings(); 232 } 233 234 /** Returns the object with the settings used for calls to removeResourcePolicies. */ 235 public OperationCallSettings<RemoveResourcePoliciesInstanceRequest, Operation, Operation> removeResourcePoliciesOperationSettings()236 removeResourcePoliciesOperationSettings() { 237 return ((InstancesStubSettings) getStubSettings()).removeResourcePoliciesOperationSettings(); 238 } 239 240 /** Returns the object with the settings used for calls to reset. */ resetSettings()241 public UnaryCallSettings<ResetInstanceRequest, Operation> resetSettings() { 242 return ((InstancesStubSettings) getStubSettings()).resetSettings(); 243 } 244 245 /** Returns the object with the settings used for calls to reset. */ 246 public OperationCallSettings<ResetInstanceRequest, Operation, Operation> resetOperationSettings()247 resetOperationSettings() { 248 return ((InstancesStubSettings) getStubSettings()).resetOperationSettings(); 249 } 250 251 /** Returns the object with the settings used for calls to resume. */ resumeSettings()252 public UnaryCallSettings<ResumeInstanceRequest, Operation> resumeSettings() { 253 return ((InstancesStubSettings) getStubSettings()).resumeSettings(); 254 } 255 256 /** Returns the object with the settings used for calls to resume. */ 257 public OperationCallSettings<ResumeInstanceRequest, Operation, Operation> resumeOperationSettings()258 resumeOperationSettings() { 259 return ((InstancesStubSettings) getStubSettings()).resumeOperationSettings(); 260 } 261 262 /** Returns the object with the settings used for calls to sendDiagnosticInterrupt. */ 263 public UnaryCallSettings< 264 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> sendDiagnosticInterruptSettings()265 sendDiagnosticInterruptSettings() { 266 return ((InstancesStubSettings) getStubSettings()).sendDiagnosticInterruptSettings(); 267 } 268 269 /** Returns the object with the settings used for calls to setDeletionProtection. */ 270 public UnaryCallSettings<SetDeletionProtectionInstanceRequest, Operation> setDeletionProtectionSettings()271 setDeletionProtectionSettings() { 272 return ((InstancesStubSettings) getStubSettings()).setDeletionProtectionSettings(); 273 } 274 275 /** Returns the object with the settings used for calls to setDeletionProtection. */ 276 public OperationCallSettings<SetDeletionProtectionInstanceRequest, Operation, Operation> setDeletionProtectionOperationSettings()277 setDeletionProtectionOperationSettings() { 278 return ((InstancesStubSettings) getStubSettings()).setDeletionProtectionOperationSettings(); 279 } 280 281 /** Returns the object with the settings used for calls to setDiskAutoDelete. */ 282 public UnaryCallSettings<SetDiskAutoDeleteInstanceRequest, Operation> setDiskAutoDeleteSettings()283 setDiskAutoDeleteSettings() { 284 return ((InstancesStubSettings) getStubSettings()).setDiskAutoDeleteSettings(); 285 } 286 287 /** Returns the object with the settings used for calls to setDiskAutoDelete. */ 288 public OperationCallSettings<SetDiskAutoDeleteInstanceRequest, Operation, Operation> setDiskAutoDeleteOperationSettings()289 setDiskAutoDeleteOperationSettings() { 290 return ((InstancesStubSettings) getStubSettings()).setDiskAutoDeleteOperationSettings(); 291 } 292 293 /** Returns the object with the settings used for calls to setIamPolicy. */ setIamPolicySettings()294 public UnaryCallSettings<SetIamPolicyInstanceRequest, Policy> setIamPolicySettings() { 295 return ((InstancesStubSettings) getStubSettings()).setIamPolicySettings(); 296 } 297 298 /** Returns the object with the settings used for calls to setLabels. */ setLabelsSettings()299 public UnaryCallSettings<SetLabelsInstanceRequest, Operation> setLabelsSettings() { 300 return ((InstancesStubSettings) getStubSettings()).setLabelsSettings(); 301 } 302 303 /** Returns the object with the settings used for calls to setLabels. */ 304 public OperationCallSettings<SetLabelsInstanceRequest, Operation, Operation> setLabelsOperationSettings()305 setLabelsOperationSettings() { 306 return ((InstancesStubSettings) getStubSettings()).setLabelsOperationSettings(); 307 } 308 309 /** Returns the object with the settings used for calls to setMachineResources. */ 310 public UnaryCallSettings<SetMachineResourcesInstanceRequest, Operation> setMachineResourcesSettings()311 setMachineResourcesSettings() { 312 return ((InstancesStubSettings) getStubSettings()).setMachineResourcesSettings(); 313 } 314 315 /** Returns the object with the settings used for calls to setMachineResources. */ 316 public OperationCallSettings<SetMachineResourcesInstanceRequest, Operation, Operation> setMachineResourcesOperationSettings()317 setMachineResourcesOperationSettings() { 318 return ((InstancesStubSettings) getStubSettings()).setMachineResourcesOperationSettings(); 319 } 320 321 /** Returns the object with the settings used for calls to setMachineType. */ setMachineTypeSettings()322 public UnaryCallSettings<SetMachineTypeInstanceRequest, Operation> setMachineTypeSettings() { 323 return ((InstancesStubSettings) getStubSettings()).setMachineTypeSettings(); 324 } 325 326 /** Returns the object with the settings used for calls to setMachineType. */ 327 public OperationCallSettings<SetMachineTypeInstanceRequest, Operation, Operation> setMachineTypeOperationSettings()328 setMachineTypeOperationSettings() { 329 return ((InstancesStubSettings) getStubSettings()).setMachineTypeOperationSettings(); 330 } 331 332 /** Returns the object with the settings used for calls to setMetadata. */ setMetadataSettings()333 public UnaryCallSettings<SetMetadataInstanceRequest, Operation> setMetadataSettings() { 334 return ((InstancesStubSettings) getStubSettings()).setMetadataSettings(); 335 } 336 337 /** Returns the object with the settings used for calls to setMetadata. */ 338 public OperationCallSettings<SetMetadataInstanceRequest, Operation, Operation> setMetadataOperationSettings()339 setMetadataOperationSettings() { 340 return ((InstancesStubSettings) getStubSettings()).setMetadataOperationSettings(); 341 } 342 343 /** Returns the object with the settings used for calls to setMinCpuPlatform. */ 344 public UnaryCallSettings<SetMinCpuPlatformInstanceRequest, Operation> setMinCpuPlatformSettings()345 setMinCpuPlatformSettings() { 346 return ((InstancesStubSettings) getStubSettings()).setMinCpuPlatformSettings(); 347 } 348 349 /** Returns the object with the settings used for calls to setMinCpuPlatform. */ 350 public OperationCallSettings<SetMinCpuPlatformInstanceRequest, Operation, Operation> setMinCpuPlatformOperationSettings()351 setMinCpuPlatformOperationSettings() { 352 return ((InstancesStubSettings) getStubSettings()).setMinCpuPlatformOperationSettings(); 353 } 354 355 /** Returns the object with the settings used for calls to setName. */ setNameSettings()356 public UnaryCallSettings<SetNameInstanceRequest, Operation> setNameSettings() { 357 return ((InstancesStubSettings) getStubSettings()).setNameSettings(); 358 } 359 360 /** Returns the object with the settings used for calls to setName. */ 361 public OperationCallSettings<SetNameInstanceRequest, Operation, Operation> setNameOperationSettings()362 setNameOperationSettings() { 363 return ((InstancesStubSettings) getStubSettings()).setNameOperationSettings(); 364 } 365 366 /** Returns the object with the settings used for calls to setScheduling. */ setSchedulingSettings()367 public UnaryCallSettings<SetSchedulingInstanceRequest, Operation> setSchedulingSettings() { 368 return ((InstancesStubSettings) getStubSettings()).setSchedulingSettings(); 369 } 370 371 /** Returns the object with the settings used for calls to setScheduling. */ 372 public OperationCallSettings<SetSchedulingInstanceRequest, Operation, Operation> setSchedulingOperationSettings()373 setSchedulingOperationSettings() { 374 return ((InstancesStubSettings) getStubSettings()).setSchedulingOperationSettings(); 375 } 376 377 /** Returns the object with the settings used for calls to setServiceAccount. */ 378 public UnaryCallSettings<SetServiceAccountInstanceRequest, Operation> setServiceAccountSettings()379 setServiceAccountSettings() { 380 return ((InstancesStubSettings) getStubSettings()).setServiceAccountSettings(); 381 } 382 383 /** Returns the object with the settings used for calls to setServiceAccount. */ 384 public OperationCallSettings<SetServiceAccountInstanceRequest, Operation, Operation> setServiceAccountOperationSettings()385 setServiceAccountOperationSettings() { 386 return ((InstancesStubSettings) getStubSettings()).setServiceAccountOperationSettings(); 387 } 388 389 /** Returns the object with the settings used for calls to setShieldedInstanceIntegrityPolicy. */ 390 public UnaryCallSettings<SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> setShieldedInstanceIntegrityPolicySettings()391 setShieldedInstanceIntegrityPolicySettings() { 392 return ((InstancesStubSettings) getStubSettings()).setShieldedInstanceIntegrityPolicySettings(); 393 } 394 395 /** Returns the object with the settings used for calls to setShieldedInstanceIntegrityPolicy. */ 396 public OperationCallSettings< 397 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> setShieldedInstanceIntegrityPolicyOperationSettings()398 setShieldedInstanceIntegrityPolicyOperationSettings() { 399 return ((InstancesStubSettings) getStubSettings()) 400 .setShieldedInstanceIntegrityPolicyOperationSettings(); 401 } 402 403 /** Returns the object with the settings used for calls to setTags. */ setTagsSettings()404 public UnaryCallSettings<SetTagsInstanceRequest, Operation> setTagsSettings() { 405 return ((InstancesStubSettings) getStubSettings()).setTagsSettings(); 406 } 407 408 /** Returns the object with the settings used for calls to setTags. */ 409 public OperationCallSettings<SetTagsInstanceRequest, Operation, Operation> setTagsOperationSettings()410 setTagsOperationSettings() { 411 return ((InstancesStubSettings) getStubSettings()).setTagsOperationSettings(); 412 } 413 414 /** Returns the object with the settings used for calls to simulateMaintenanceEvent. */ 415 public UnaryCallSettings<SimulateMaintenanceEventInstanceRequest, Operation> simulateMaintenanceEventSettings()416 simulateMaintenanceEventSettings() { 417 return ((InstancesStubSettings) getStubSettings()).simulateMaintenanceEventSettings(); 418 } 419 420 /** Returns the object with the settings used for calls to simulateMaintenanceEvent. */ 421 public OperationCallSettings<SimulateMaintenanceEventInstanceRequest, Operation, Operation> simulateMaintenanceEventOperationSettings()422 simulateMaintenanceEventOperationSettings() { 423 return ((InstancesStubSettings) getStubSettings()).simulateMaintenanceEventOperationSettings(); 424 } 425 426 /** Returns the object with the settings used for calls to start. */ startSettings()427 public UnaryCallSettings<StartInstanceRequest, Operation> startSettings() { 428 return ((InstancesStubSettings) getStubSettings()).startSettings(); 429 } 430 431 /** Returns the object with the settings used for calls to start. */ 432 public OperationCallSettings<StartInstanceRequest, Operation, Operation> startOperationSettings()433 startOperationSettings() { 434 return ((InstancesStubSettings) getStubSettings()).startOperationSettings(); 435 } 436 437 /** Returns the object with the settings used for calls to startWithEncryptionKey. */ 438 public UnaryCallSettings<StartWithEncryptionKeyInstanceRequest, Operation> startWithEncryptionKeySettings()439 startWithEncryptionKeySettings() { 440 return ((InstancesStubSettings) getStubSettings()).startWithEncryptionKeySettings(); 441 } 442 443 /** Returns the object with the settings used for calls to startWithEncryptionKey. */ 444 public OperationCallSettings<StartWithEncryptionKeyInstanceRequest, Operation, Operation> startWithEncryptionKeyOperationSettings()445 startWithEncryptionKeyOperationSettings() { 446 return ((InstancesStubSettings) getStubSettings()).startWithEncryptionKeyOperationSettings(); 447 } 448 449 /** Returns the object with the settings used for calls to stop. */ stopSettings()450 public UnaryCallSettings<StopInstanceRequest, Operation> stopSettings() { 451 return ((InstancesStubSettings) getStubSettings()).stopSettings(); 452 } 453 454 /** Returns the object with the settings used for calls to stop. */ stopOperationSettings()455 public OperationCallSettings<StopInstanceRequest, Operation, Operation> stopOperationSettings() { 456 return ((InstancesStubSettings) getStubSettings()).stopOperationSettings(); 457 } 458 459 /** Returns the object with the settings used for calls to suspend. */ suspendSettings()460 public UnaryCallSettings<SuspendInstanceRequest, Operation> suspendSettings() { 461 return ((InstancesStubSettings) getStubSettings()).suspendSettings(); 462 } 463 464 /** Returns the object with the settings used for calls to suspend. */ 465 public OperationCallSettings<SuspendInstanceRequest, Operation, Operation> suspendOperationSettings()466 suspendOperationSettings() { 467 return ((InstancesStubSettings) getStubSettings()).suspendOperationSettings(); 468 } 469 470 /** Returns the object with the settings used for calls to testIamPermissions. */ 471 public UnaryCallSettings<TestIamPermissionsInstanceRequest, TestPermissionsResponse> testIamPermissionsSettings()472 testIamPermissionsSettings() { 473 return ((InstancesStubSettings) getStubSettings()).testIamPermissionsSettings(); 474 } 475 476 /** Returns the object with the settings used for calls to update. */ updateSettings()477 public UnaryCallSettings<UpdateInstanceRequest, Operation> updateSettings() { 478 return ((InstancesStubSettings) getStubSettings()).updateSettings(); 479 } 480 481 /** Returns the object with the settings used for calls to update. */ 482 public OperationCallSettings<UpdateInstanceRequest, Operation, Operation> updateOperationSettings()483 updateOperationSettings() { 484 return ((InstancesStubSettings) getStubSettings()).updateOperationSettings(); 485 } 486 487 /** Returns the object with the settings used for calls to updateAccessConfig. */ 488 public UnaryCallSettings<UpdateAccessConfigInstanceRequest, Operation> updateAccessConfigSettings()489 updateAccessConfigSettings() { 490 return ((InstancesStubSettings) getStubSettings()).updateAccessConfigSettings(); 491 } 492 493 /** Returns the object with the settings used for calls to updateAccessConfig. */ 494 public OperationCallSettings<UpdateAccessConfigInstanceRequest, Operation, Operation> updateAccessConfigOperationSettings()495 updateAccessConfigOperationSettings() { 496 return ((InstancesStubSettings) getStubSettings()).updateAccessConfigOperationSettings(); 497 } 498 499 /** Returns the object with the settings used for calls to updateDisplayDevice. */ 500 public UnaryCallSettings<UpdateDisplayDeviceInstanceRequest, Operation> updateDisplayDeviceSettings()501 updateDisplayDeviceSettings() { 502 return ((InstancesStubSettings) getStubSettings()).updateDisplayDeviceSettings(); 503 } 504 505 /** Returns the object with the settings used for calls to updateDisplayDevice. */ 506 public OperationCallSettings<UpdateDisplayDeviceInstanceRequest, Operation, Operation> updateDisplayDeviceOperationSettings()507 updateDisplayDeviceOperationSettings() { 508 return ((InstancesStubSettings) getStubSettings()).updateDisplayDeviceOperationSettings(); 509 } 510 511 /** Returns the object with the settings used for calls to updateNetworkInterface. */ 512 public UnaryCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation> updateNetworkInterfaceSettings()513 updateNetworkInterfaceSettings() { 514 return ((InstancesStubSettings) getStubSettings()).updateNetworkInterfaceSettings(); 515 } 516 517 /** Returns the object with the settings used for calls to updateNetworkInterface. */ 518 public OperationCallSettings<UpdateNetworkInterfaceInstanceRequest, Operation, Operation> updateNetworkInterfaceOperationSettings()519 updateNetworkInterfaceOperationSettings() { 520 return ((InstancesStubSettings) getStubSettings()).updateNetworkInterfaceOperationSettings(); 521 } 522 523 /** Returns the object with the settings used for calls to updateShieldedInstanceConfig. */ 524 public UnaryCallSettings<UpdateShieldedInstanceConfigInstanceRequest, Operation> updateShieldedInstanceConfigSettings()525 updateShieldedInstanceConfigSettings() { 526 return ((InstancesStubSettings) getStubSettings()).updateShieldedInstanceConfigSettings(); 527 } 528 529 /** Returns the object with the settings used for calls to updateShieldedInstanceConfig. */ 530 public OperationCallSettings<UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> updateShieldedInstanceConfigOperationSettings()531 updateShieldedInstanceConfigOperationSettings() { 532 return ((InstancesStubSettings) getStubSettings()) 533 .updateShieldedInstanceConfigOperationSettings(); 534 } 535 create(InstancesStubSettings stub)536 public static final InstancesSettings create(InstancesStubSettings stub) throws IOException { 537 return new InstancesSettings.Builder(stub.toBuilder()).build(); 538 } 539 540 /** Returns a builder for the default ExecutorProvider for this service. */ defaultExecutorProviderBuilder()541 public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { 542 return InstancesStubSettings.defaultExecutorProviderBuilder(); 543 } 544 545 /** Returns the default service endpoint. */ getDefaultEndpoint()546 public static String getDefaultEndpoint() { 547 return InstancesStubSettings.getDefaultEndpoint(); 548 } 549 550 /** Returns the default service scopes. */ getDefaultServiceScopes()551 public static List<String> getDefaultServiceScopes() { 552 return InstancesStubSettings.getDefaultServiceScopes(); 553 } 554 555 /** Returns a builder for the default credentials for this service. */ defaultCredentialsProviderBuilder()556 public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { 557 return InstancesStubSettings.defaultCredentialsProviderBuilder(); 558 } 559 560 /** Returns a builder for the default ChannelProvider for this service. */ 561 public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()562 defaultHttpJsonTransportProviderBuilder() { 563 return InstancesStubSettings.defaultHttpJsonTransportProviderBuilder(); 564 } 565 defaultTransportChannelProvider()566 public static TransportChannelProvider defaultTransportChannelProvider() { 567 return InstancesStubSettings.defaultTransportChannelProvider(); 568 } 569 570 @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") defaultApiClientHeaderProviderBuilder()571 public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { 572 return InstancesStubSettings.defaultApiClientHeaderProviderBuilder(); 573 } 574 575 /** Returns a new builder for this class. */ newBuilder()576 public static Builder newBuilder() { 577 return Builder.createDefault(); 578 } 579 580 /** Returns a new builder for this class. */ newBuilder(ClientContext clientContext)581 public static Builder newBuilder(ClientContext clientContext) { 582 return new Builder(clientContext); 583 } 584 585 /** Returns a builder containing all the values of this settings class. */ toBuilder()586 public Builder toBuilder() { 587 return new Builder(this); 588 } 589 InstancesSettings(Builder settingsBuilder)590 protected InstancesSettings(Builder settingsBuilder) throws IOException { 591 super(settingsBuilder); 592 } 593 594 /** Builder for InstancesSettings. */ 595 public static class Builder extends ClientSettings.Builder<InstancesSettings, Builder> { 596 Builder()597 protected Builder() throws IOException { 598 this(((ClientContext) null)); 599 } 600 Builder(ClientContext clientContext)601 protected Builder(ClientContext clientContext) { 602 super(InstancesStubSettings.newBuilder(clientContext)); 603 } 604 Builder(InstancesSettings settings)605 protected Builder(InstancesSettings settings) { 606 super(settings.getStubSettings().toBuilder()); 607 } 608 Builder(InstancesStubSettings.Builder stubSettings)609 protected Builder(InstancesStubSettings.Builder stubSettings) { 610 super(stubSettings); 611 } 612 createDefault()613 private static Builder createDefault() { 614 return new Builder(InstancesStubSettings.newBuilder()); 615 } 616 getStubSettingsBuilder()617 public InstancesStubSettings.Builder getStubSettingsBuilder() { 618 return ((InstancesStubSettings.Builder) getStubSettings()); 619 } 620 621 /** 622 * Applies the given settings updater function to all of the unary API methods in this service. 623 * 624 * <p>Note: This method does not support applying settings to streaming methods. 625 */ applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater)626 public Builder applyToAllUnaryMethods( 627 ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { 628 super.applyToAllUnaryMethods( 629 getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); 630 return this; 631 } 632 633 /** Returns the builder for the settings used for calls to addAccessConfig. */ 634 public UnaryCallSettings.Builder<AddAccessConfigInstanceRequest, Operation> addAccessConfigSettings()635 addAccessConfigSettings() { 636 return getStubSettingsBuilder().addAccessConfigSettings(); 637 } 638 639 /** Returns the builder for the settings used for calls to addAccessConfig. */ 640 public OperationCallSettings.Builder<AddAccessConfigInstanceRequest, Operation, Operation> addAccessConfigOperationSettings()641 addAccessConfigOperationSettings() { 642 return getStubSettingsBuilder().addAccessConfigOperationSettings(); 643 } 644 645 /** Returns the builder for the settings used for calls to addResourcePolicies. */ 646 public UnaryCallSettings.Builder<AddResourcePoliciesInstanceRequest, Operation> addResourcePoliciesSettings()647 addResourcePoliciesSettings() { 648 return getStubSettingsBuilder().addResourcePoliciesSettings(); 649 } 650 651 /** Returns the builder for the settings used for calls to addResourcePolicies. */ 652 public OperationCallSettings.Builder<AddResourcePoliciesInstanceRequest, Operation, Operation> addResourcePoliciesOperationSettings()653 addResourcePoliciesOperationSettings() { 654 return getStubSettingsBuilder().addResourcePoliciesOperationSettings(); 655 } 656 657 /** Returns the builder for the settings used for calls to aggregatedList. */ 658 public PagedCallSettings.Builder< 659 AggregatedListInstancesRequest, InstanceAggregatedList, AggregatedListPagedResponse> aggregatedListSettings()660 aggregatedListSettings() { 661 return getStubSettingsBuilder().aggregatedListSettings(); 662 } 663 664 /** Returns the builder for the settings used for calls to attachDisk. */ attachDiskSettings()665 public UnaryCallSettings.Builder<AttachDiskInstanceRequest, Operation> attachDiskSettings() { 666 return getStubSettingsBuilder().attachDiskSettings(); 667 } 668 669 /** Returns the builder for the settings used for calls to attachDisk. */ 670 public OperationCallSettings.Builder<AttachDiskInstanceRequest, Operation, Operation> attachDiskOperationSettings()671 attachDiskOperationSettings() { 672 return getStubSettingsBuilder().attachDiskOperationSettings(); 673 } 674 675 /** Returns the builder for the settings used for calls to bulkInsert. */ bulkInsertSettings()676 public UnaryCallSettings.Builder<BulkInsertInstanceRequest, Operation> bulkInsertSettings() { 677 return getStubSettingsBuilder().bulkInsertSettings(); 678 } 679 680 /** Returns the builder for the settings used for calls to bulkInsert. */ 681 public OperationCallSettings.Builder<BulkInsertInstanceRequest, Operation, Operation> bulkInsertOperationSettings()682 bulkInsertOperationSettings() { 683 return getStubSettingsBuilder().bulkInsertOperationSettings(); 684 } 685 686 /** Returns the builder for the settings used for calls to delete. */ deleteSettings()687 public UnaryCallSettings.Builder<DeleteInstanceRequest, Operation> deleteSettings() { 688 return getStubSettingsBuilder().deleteSettings(); 689 } 690 691 /** Returns the builder for the settings used for calls to delete. */ 692 public OperationCallSettings.Builder<DeleteInstanceRequest, Operation, Operation> deleteOperationSettings()693 deleteOperationSettings() { 694 return getStubSettingsBuilder().deleteOperationSettings(); 695 } 696 697 /** Returns the builder for the settings used for calls to deleteAccessConfig. */ 698 public UnaryCallSettings.Builder<DeleteAccessConfigInstanceRequest, Operation> deleteAccessConfigSettings()699 deleteAccessConfigSettings() { 700 return getStubSettingsBuilder().deleteAccessConfigSettings(); 701 } 702 703 /** Returns the builder for the settings used for calls to deleteAccessConfig. */ 704 public OperationCallSettings.Builder<DeleteAccessConfigInstanceRequest, Operation, Operation> deleteAccessConfigOperationSettings()705 deleteAccessConfigOperationSettings() { 706 return getStubSettingsBuilder().deleteAccessConfigOperationSettings(); 707 } 708 709 /** Returns the builder for the settings used for calls to detachDisk. */ detachDiskSettings()710 public UnaryCallSettings.Builder<DetachDiskInstanceRequest, Operation> detachDiskSettings() { 711 return getStubSettingsBuilder().detachDiskSettings(); 712 } 713 714 /** Returns the builder for the settings used for calls to detachDisk. */ 715 public OperationCallSettings.Builder<DetachDiskInstanceRequest, Operation, Operation> detachDiskOperationSettings()716 detachDiskOperationSettings() { 717 return getStubSettingsBuilder().detachDiskOperationSettings(); 718 } 719 720 /** Returns the builder for the settings used for calls to get. */ getSettings()721 public UnaryCallSettings.Builder<GetInstanceRequest, Instance> getSettings() { 722 return getStubSettingsBuilder().getSettings(); 723 } 724 725 /** Returns the builder for the settings used for calls to getEffectiveFirewalls. */ 726 public UnaryCallSettings.Builder< 727 GetEffectiveFirewallsInstanceRequest, InstancesGetEffectiveFirewallsResponse> getEffectiveFirewallsSettings()728 getEffectiveFirewallsSettings() { 729 return getStubSettingsBuilder().getEffectiveFirewallsSettings(); 730 } 731 732 /** Returns the builder for the settings used for calls to getGuestAttributes. */ 733 public UnaryCallSettings.Builder<GetGuestAttributesInstanceRequest, GuestAttributes> getGuestAttributesSettings()734 getGuestAttributesSettings() { 735 return getStubSettingsBuilder().getGuestAttributesSettings(); 736 } 737 738 /** Returns the builder for the settings used for calls to getIamPolicy. */ getIamPolicySettings()739 public UnaryCallSettings.Builder<GetIamPolicyInstanceRequest, Policy> getIamPolicySettings() { 740 return getStubSettingsBuilder().getIamPolicySettings(); 741 } 742 743 /** Returns the builder for the settings used for calls to getScreenshot. */ 744 public UnaryCallSettings.Builder<GetScreenshotInstanceRequest, Screenshot> getScreenshotSettings()745 getScreenshotSettings() { 746 return getStubSettingsBuilder().getScreenshotSettings(); 747 } 748 749 /** Returns the builder for the settings used for calls to getSerialPortOutput. */ 750 public UnaryCallSettings.Builder<GetSerialPortOutputInstanceRequest, SerialPortOutput> getSerialPortOutputSettings()751 getSerialPortOutputSettings() { 752 return getStubSettingsBuilder().getSerialPortOutputSettings(); 753 } 754 755 /** Returns the builder for the settings used for calls to getShieldedInstanceIdentity. */ 756 public UnaryCallSettings.Builder< 757 GetShieldedInstanceIdentityInstanceRequest, ShieldedInstanceIdentity> getShieldedInstanceIdentitySettings()758 getShieldedInstanceIdentitySettings() { 759 return getStubSettingsBuilder().getShieldedInstanceIdentitySettings(); 760 } 761 762 /** Returns the builder for the settings used for calls to insert. */ insertSettings()763 public UnaryCallSettings.Builder<InsertInstanceRequest, Operation> insertSettings() { 764 return getStubSettingsBuilder().insertSettings(); 765 } 766 767 /** Returns the builder for the settings used for calls to insert. */ 768 public OperationCallSettings.Builder<InsertInstanceRequest, Operation, Operation> insertOperationSettings()769 insertOperationSettings() { 770 return getStubSettingsBuilder().insertOperationSettings(); 771 } 772 773 /** Returns the builder for the settings used for calls to list. */ 774 public PagedCallSettings.Builder<ListInstancesRequest, InstanceList, ListPagedResponse> listSettings()775 listSettings() { 776 return getStubSettingsBuilder().listSettings(); 777 } 778 779 /** Returns the builder for the settings used for calls to listReferrers. */ 780 public PagedCallSettings.Builder< 781 ListReferrersInstancesRequest, InstanceListReferrers, ListReferrersPagedResponse> listReferrersSettings()782 listReferrersSettings() { 783 return getStubSettingsBuilder().listReferrersSettings(); 784 } 785 786 /** Returns the builder for the settings used for calls to removeResourcePolicies. */ 787 public UnaryCallSettings.Builder<RemoveResourcePoliciesInstanceRequest, Operation> removeResourcePoliciesSettings()788 removeResourcePoliciesSettings() { 789 return getStubSettingsBuilder().removeResourcePoliciesSettings(); 790 } 791 792 /** Returns the builder for the settings used for calls to removeResourcePolicies. */ 793 public OperationCallSettings.Builder< 794 RemoveResourcePoliciesInstanceRequest, Operation, Operation> removeResourcePoliciesOperationSettings()795 removeResourcePoliciesOperationSettings() { 796 return getStubSettingsBuilder().removeResourcePoliciesOperationSettings(); 797 } 798 799 /** Returns the builder for the settings used for calls to reset. */ resetSettings()800 public UnaryCallSettings.Builder<ResetInstanceRequest, Operation> resetSettings() { 801 return getStubSettingsBuilder().resetSettings(); 802 } 803 804 /** Returns the builder for the settings used for calls to reset. */ 805 public OperationCallSettings.Builder<ResetInstanceRequest, Operation, Operation> resetOperationSettings()806 resetOperationSettings() { 807 return getStubSettingsBuilder().resetOperationSettings(); 808 } 809 810 /** Returns the builder for the settings used for calls to resume. */ resumeSettings()811 public UnaryCallSettings.Builder<ResumeInstanceRequest, Operation> resumeSettings() { 812 return getStubSettingsBuilder().resumeSettings(); 813 } 814 815 /** Returns the builder for the settings used for calls to resume. */ 816 public OperationCallSettings.Builder<ResumeInstanceRequest, Operation, Operation> resumeOperationSettings()817 resumeOperationSettings() { 818 return getStubSettingsBuilder().resumeOperationSettings(); 819 } 820 821 /** Returns the builder for the settings used for calls to sendDiagnosticInterrupt. */ 822 public UnaryCallSettings.Builder< 823 SendDiagnosticInterruptInstanceRequest, SendDiagnosticInterruptInstanceResponse> sendDiagnosticInterruptSettings()824 sendDiagnosticInterruptSettings() { 825 return getStubSettingsBuilder().sendDiagnosticInterruptSettings(); 826 } 827 828 /** Returns the builder for the settings used for calls to setDeletionProtection. */ 829 public UnaryCallSettings.Builder<SetDeletionProtectionInstanceRequest, Operation> setDeletionProtectionSettings()830 setDeletionProtectionSettings() { 831 return getStubSettingsBuilder().setDeletionProtectionSettings(); 832 } 833 834 /** Returns the builder for the settings used for calls to setDeletionProtection. */ 835 public OperationCallSettings.Builder<SetDeletionProtectionInstanceRequest, Operation, Operation> setDeletionProtectionOperationSettings()836 setDeletionProtectionOperationSettings() { 837 return getStubSettingsBuilder().setDeletionProtectionOperationSettings(); 838 } 839 840 /** Returns the builder for the settings used for calls to setDiskAutoDelete. */ 841 public UnaryCallSettings.Builder<SetDiskAutoDeleteInstanceRequest, Operation> setDiskAutoDeleteSettings()842 setDiskAutoDeleteSettings() { 843 return getStubSettingsBuilder().setDiskAutoDeleteSettings(); 844 } 845 846 /** Returns the builder for the settings used for calls to setDiskAutoDelete. */ 847 public OperationCallSettings.Builder<SetDiskAutoDeleteInstanceRequest, Operation, Operation> setDiskAutoDeleteOperationSettings()848 setDiskAutoDeleteOperationSettings() { 849 return getStubSettingsBuilder().setDiskAutoDeleteOperationSettings(); 850 } 851 852 /** Returns the builder for the settings used for calls to setIamPolicy. */ setIamPolicySettings()853 public UnaryCallSettings.Builder<SetIamPolicyInstanceRequest, Policy> setIamPolicySettings() { 854 return getStubSettingsBuilder().setIamPolicySettings(); 855 } 856 857 /** Returns the builder for the settings used for calls to setLabels. */ setLabelsSettings()858 public UnaryCallSettings.Builder<SetLabelsInstanceRequest, Operation> setLabelsSettings() { 859 return getStubSettingsBuilder().setLabelsSettings(); 860 } 861 862 /** Returns the builder for the settings used for calls to setLabels. */ 863 public OperationCallSettings.Builder<SetLabelsInstanceRequest, Operation, Operation> setLabelsOperationSettings()864 setLabelsOperationSettings() { 865 return getStubSettingsBuilder().setLabelsOperationSettings(); 866 } 867 868 /** Returns the builder for the settings used for calls to setMachineResources. */ 869 public UnaryCallSettings.Builder<SetMachineResourcesInstanceRequest, Operation> setMachineResourcesSettings()870 setMachineResourcesSettings() { 871 return getStubSettingsBuilder().setMachineResourcesSettings(); 872 } 873 874 /** Returns the builder for the settings used for calls to setMachineResources. */ 875 public OperationCallSettings.Builder<SetMachineResourcesInstanceRequest, Operation, Operation> setMachineResourcesOperationSettings()876 setMachineResourcesOperationSettings() { 877 return getStubSettingsBuilder().setMachineResourcesOperationSettings(); 878 } 879 880 /** Returns the builder for the settings used for calls to setMachineType. */ 881 public UnaryCallSettings.Builder<SetMachineTypeInstanceRequest, Operation> setMachineTypeSettings()882 setMachineTypeSettings() { 883 return getStubSettingsBuilder().setMachineTypeSettings(); 884 } 885 886 /** Returns the builder for the settings used for calls to setMachineType. */ 887 public OperationCallSettings.Builder<SetMachineTypeInstanceRequest, Operation, Operation> setMachineTypeOperationSettings()888 setMachineTypeOperationSettings() { 889 return getStubSettingsBuilder().setMachineTypeOperationSettings(); 890 } 891 892 /** Returns the builder for the settings used for calls to setMetadata. */ setMetadataSettings()893 public UnaryCallSettings.Builder<SetMetadataInstanceRequest, Operation> setMetadataSettings() { 894 return getStubSettingsBuilder().setMetadataSettings(); 895 } 896 897 /** Returns the builder for the settings used for calls to setMetadata. */ 898 public OperationCallSettings.Builder<SetMetadataInstanceRequest, Operation, Operation> setMetadataOperationSettings()899 setMetadataOperationSettings() { 900 return getStubSettingsBuilder().setMetadataOperationSettings(); 901 } 902 903 /** Returns the builder for the settings used for calls to setMinCpuPlatform. */ 904 public UnaryCallSettings.Builder<SetMinCpuPlatformInstanceRequest, Operation> setMinCpuPlatformSettings()905 setMinCpuPlatformSettings() { 906 return getStubSettingsBuilder().setMinCpuPlatformSettings(); 907 } 908 909 /** Returns the builder for the settings used for calls to setMinCpuPlatform. */ 910 public OperationCallSettings.Builder<SetMinCpuPlatformInstanceRequest, Operation, Operation> setMinCpuPlatformOperationSettings()911 setMinCpuPlatformOperationSettings() { 912 return getStubSettingsBuilder().setMinCpuPlatformOperationSettings(); 913 } 914 915 /** Returns the builder for the settings used for calls to setName. */ setNameSettings()916 public UnaryCallSettings.Builder<SetNameInstanceRequest, Operation> setNameSettings() { 917 return getStubSettingsBuilder().setNameSettings(); 918 } 919 920 /** Returns the builder for the settings used for calls to setName. */ 921 public OperationCallSettings.Builder<SetNameInstanceRequest, Operation, Operation> setNameOperationSettings()922 setNameOperationSettings() { 923 return getStubSettingsBuilder().setNameOperationSettings(); 924 } 925 926 /** Returns the builder for the settings used for calls to setScheduling. */ 927 public UnaryCallSettings.Builder<SetSchedulingInstanceRequest, Operation> setSchedulingSettings()928 setSchedulingSettings() { 929 return getStubSettingsBuilder().setSchedulingSettings(); 930 } 931 932 /** Returns the builder for the settings used for calls to setScheduling. */ 933 public OperationCallSettings.Builder<SetSchedulingInstanceRequest, Operation, Operation> setSchedulingOperationSettings()934 setSchedulingOperationSettings() { 935 return getStubSettingsBuilder().setSchedulingOperationSettings(); 936 } 937 938 /** Returns the builder for the settings used for calls to setServiceAccount. */ 939 public UnaryCallSettings.Builder<SetServiceAccountInstanceRequest, Operation> setServiceAccountSettings()940 setServiceAccountSettings() { 941 return getStubSettingsBuilder().setServiceAccountSettings(); 942 } 943 944 /** Returns the builder for the settings used for calls to setServiceAccount. */ 945 public OperationCallSettings.Builder<SetServiceAccountInstanceRequest, Operation, Operation> setServiceAccountOperationSettings()946 setServiceAccountOperationSettings() { 947 return getStubSettingsBuilder().setServiceAccountOperationSettings(); 948 } 949 950 /** 951 * Returns the builder for the settings used for calls to setShieldedInstanceIntegrityPolicy. 952 */ 953 public UnaryCallSettings.Builder<SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation> setShieldedInstanceIntegrityPolicySettings()954 setShieldedInstanceIntegrityPolicySettings() { 955 return getStubSettingsBuilder().setShieldedInstanceIntegrityPolicySettings(); 956 } 957 958 /** 959 * Returns the builder for the settings used for calls to setShieldedInstanceIntegrityPolicy. 960 */ 961 public OperationCallSettings.Builder< 962 SetShieldedInstanceIntegrityPolicyInstanceRequest, Operation, Operation> setShieldedInstanceIntegrityPolicyOperationSettings()963 setShieldedInstanceIntegrityPolicyOperationSettings() { 964 return getStubSettingsBuilder().setShieldedInstanceIntegrityPolicyOperationSettings(); 965 } 966 967 /** Returns the builder for the settings used for calls to setTags. */ setTagsSettings()968 public UnaryCallSettings.Builder<SetTagsInstanceRequest, Operation> setTagsSettings() { 969 return getStubSettingsBuilder().setTagsSettings(); 970 } 971 972 /** Returns the builder for the settings used for calls to setTags. */ 973 public OperationCallSettings.Builder<SetTagsInstanceRequest, Operation, Operation> setTagsOperationSettings()974 setTagsOperationSettings() { 975 return getStubSettingsBuilder().setTagsOperationSettings(); 976 } 977 978 /** Returns the builder for the settings used for calls to simulateMaintenanceEvent. */ 979 public UnaryCallSettings.Builder<SimulateMaintenanceEventInstanceRequest, Operation> simulateMaintenanceEventSettings()980 simulateMaintenanceEventSettings() { 981 return getStubSettingsBuilder().simulateMaintenanceEventSettings(); 982 } 983 984 /** Returns the builder for the settings used for calls to simulateMaintenanceEvent. */ 985 public OperationCallSettings.Builder< 986 SimulateMaintenanceEventInstanceRequest, Operation, Operation> simulateMaintenanceEventOperationSettings()987 simulateMaintenanceEventOperationSettings() { 988 return getStubSettingsBuilder().simulateMaintenanceEventOperationSettings(); 989 } 990 991 /** Returns the builder for the settings used for calls to start. */ startSettings()992 public UnaryCallSettings.Builder<StartInstanceRequest, Operation> startSettings() { 993 return getStubSettingsBuilder().startSettings(); 994 } 995 996 /** Returns the builder for the settings used for calls to start. */ 997 public OperationCallSettings.Builder<StartInstanceRequest, Operation, Operation> startOperationSettings()998 startOperationSettings() { 999 return getStubSettingsBuilder().startOperationSettings(); 1000 } 1001 1002 /** Returns the builder for the settings used for calls to startWithEncryptionKey. */ 1003 public UnaryCallSettings.Builder<StartWithEncryptionKeyInstanceRequest, Operation> startWithEncryptionKeySettings()1004 startWithEncryptionKeySettings() { 1005 return getStubSettingsBuilder().startWithEncryptionKeySettings(); 1006 } 1007 1008 /** Returns the builder for the settings used for calls to startWithEncryptionKey. */ 1009 public OperationCallSettings.Builder< 1010 StartWithEncryptionKeyInstanceRequest, Operation, Operation> startWithEncryptionKeyOperationSettings()1011 startWithEncryptionKeyOperationSettings() { 1012 return getStubSettingsBuilder().startWithEncryptionKeyOperationSettings(); 1013 } 1014 1015 /** Returns the builder for the settings used for calls to stop. */ stopSettings()1016 public UnaryCallSettings.Builder<StopInstanceRequest, Operation> stopSettings() { 1017 return getStubSettingsBuilder().stopSettings(); 1018 } 1019 1020 /** Returns the builder for the settings used for calls to stop. */ 1021 public OperationCallSettings.Builder<StopInstanceRequest, Operation, Operation> stopOperationSettings()1022 stopOperationSettings() { 1023 return getStubSettingsBuilder().stopOperationSettings(); 1024 } 1025 1026 /** Returns the builder for the settings used for calls to suspend. */ suspendSettings()1027 public UnaryCallSettings.Builder<SuspendInstanceRequest, Operation> suspendSettings() { 1028 return getStubSettingsBuilder().suspendSettings(); 1029 } 1030 1031 /** Returns the builder for the settings used for calls to suspend. */ 1032 public OperationCallSettings.Builder<SuspendInstanceRequest, Operation, Operation> suspendOperationSettings()1033 suspendOperationSettings() { 1034 return getStubSettingsBuilder().suspendOperationSettings(); 1035 } 1036 1037 /** Returns the builder for the settings used for calls to testIamPermissions. */ 1038 public UnaryCallSettings.Builder<TestIamPermissionsInstanceRequest, TestPermissionsResponse> testIamPermissionsSettings()1039 testIamPermissionsSettings() { 1040 return getStubSettingsBuilder().testIamPermissionsSettings(); 1041 } 1042 1043 /** Returns the builder for the settings used for calls to update. */ updateSettings()1044 public UnaryCallSettings.Builder<UpdateInstanceRequest, Operation> updateSettings() { 1045 return getStubSettingsBuilder().updateSettings(); 1046 } 1047 1048 /** Returns the builder for the settings used for calls to update. */ 1049 public OperationCallSettings.Builder<UpdateInstanceRequest, Operation, Operation> updateOperationSettings()1050 updateOperationSettings() { 1051 return getStubSettingsBuilder().updateOperationSettings(); 1052 } 1053 1054 /** Returns the builder for the settings used for calls to updateAccessConfig. */ 1055 public UnaryCallSettings.Builder<UpdateAccessConfigInstanceRequest, Operation> updateAccessConfigSettings()1056 updateAccessConfigSettings() { 1057 return getStubSettingsBuilder().updateAccessConfigSettings(); 1058 } 1059 1060 /** Returns the builder for the settings used for calls to updateAccessConfig. */ 1061 public OperationCallSettings.Builder<UpdateAccessConfigInstanceRequest, Operation, Operation> updateAccessConfigOperationSettings()1062 updateAccessConfigOperationSettings() { 1063 return getStubSettingsBuilder().updateAccessConfigOperationSettings(); 1064 } 1065 1066 /** Returns the builder for the settings used for calls to updateDisplayDevice. */ 1067 public UnaryCallSettings.Builder<UpdateDisplayDeviceInstanceRequest, Operation> updateDisplayDeviceSettings()1068 updateDisplayDeviceSettings() { 1069 return getStubSettingsBuilder().updateDisplayDeviceSettings(); 1070 } 1071 1072 /** Returns the builder for the settings used for calls to updateDisplayDevice. */ 1073 public OperationCallSettings.Builder<UpdateDisplayDeviceInstanceRequest, Operation, Operation> updateDisplayDeviceOperationSettings()1074 updateDisplayDeviceOperationSettings() { 1075 return getStubSettingsBuilder().updateDisplayDeviceOperationSettings(); 1076 } 1077 1078 /** Returns the builder for the settings used for calls to updateNetworkInterface. */ 1079 public UnaryCallSettings.Builder<UpdateNetworkInterfaceInstanceRequest, Operation> updateNetworkInterfaceSettings()1080 updateNetworkInterfaceSettings() { 1081 return getStubSettingsBuilder().updateNetworkInterfaceSettings(); 1082 } 1083 1084 /** Returns the builder for the settings used for calls to updateNetworkInterface. */ 1085 public OperationCallSettings.Builder< 1086 UpdateNetworkInterfaceInstanceRequest, Operation, Operation> updateNetworkInterfaceOperationSettings()1087 updateNetworkInterfaceOperationSettings() { 1088 return getStubSettingsBuilder().updateNetworkInterfaceOperationSettings(); 1089 } 1090 1091 /** Returns the builder for the settings used for calls to updateShieldedInstanceConfig. */ 1092 public UnaryCallSettings.Builder<UpdateShieldedInstanceConfigInstanceRequest, Operation> updateShieldedInstanceConfigSettings()1093 updateShieldedInstanceConfigSettings() { 1094 return getStubSettingsBuilder().updateShieldedInstanceConfigSettings(); 1095 } 1096 1097 /** Returns the builder for the settings used for calls to updateShieldedInstanceConfig. */ 1098 public OperationCallSettings.Builder< 1099 UpdateShieldedInstanceConfigInstanceRequest, Operation, Operation> updateShieldedInstanceConfigOperationSettings()1100 updateShieldedInstanceConfigOperationSettings() { 1101 return getStubSettingsBuilder().updateShieldedInstanceConfigOperationSettings(); 1102 } 1103 1104 @Override build()1105 public InstancesSettings build() throws IOException { 1106 return new InstancesSettings(this); 1107 } 1108 } 1109 } 1110