@@ -3391,6 +3391,137 @@ public Switchover set(String parameterName, Object value) {
3391
3391
return (Switchover ) super .set (parameterName , value );
3392
3392
}
3393
3393
}
3394
+ /**
3395
+ * Upgrades a single Cluster. Imperative only.
3396
+ *
3397
+ * Create a request for the method "clusters.upgrade".
3398
+ *
3399
+ * This request holds the parameters needed by the alloydb server. After setting any optional
3400
+ * parameters, call the {@link Upgrade#execute()} method to invoke the remote operation.
3401
+ *
3402
+ * @param name Required. The resource name of the cluster.
3403
+ * @param content the {@link com.google.api.services.alloydb.v1alpha.model.UpgradeClusterRequest}
3404
+ * @return the request
3405
+ */
3406
+ public Upgrade upgrade (java .lang .String name , com .google .api .services .alloydb .v1alpha .model .UpgradeClusterRequest content ) throws java .io .IOException {
3407
+ Upgrade result = new Upgrade (name , content );
3408
+ initialize (result );
3409
+ return result ;
3410
+ }
3411
+
3412
+ public class Upgrade extends CloudAlloyDBAdminRequest <com .google .api .services .alloydb .v1alpha .model .Operation > {
3413
+
3414
+ private static final String REST_PATH = "v1alpha/{+name}:upgrade" ;
3415
+
3416
+ private final java .util .regex .Pattern NAME_PATTERN =
3417
+ java .util .regex .Pattern .compile ("^projects/[^/]+/locations/[^/]+/clusters/[^/]+$" );
3418
+
3419
+ /**
3420
+ * Upgrades a single Cluster. Imperative only.
3421
+ *
3422
+ * Create a request for the method "clusters.upgrade".
3423
+ *
3424
+ * This request holds the parameters needed by the the alloydb server. After setting any optional
3425
+ * parameters, call the {@link Upgrade#execute()} method to invoke the remote operation. <p>
3426
+ * {@link
3427
+ * Upgrade#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
3428
+ * be called to initialize this instance immediately after invoking the constructor. </p>
3429
+ *
3430
+ * @param name Required. The resource name of the cluster.
3431
+ * @param content the {@link com.google.api.services.alloydb.v1alpha.model.UpgradeClusterRequest}
3432
+ * @since 1.13
3433
+ */
3434
+ protected Upgrade (java .lang .String name , com .google .api .services .alloydb .v1alpha .model .UpgradeClusterRequest content ) {
3435
+ super (CloudAlloyDBAdmin .this , "PATCH" , REST_PATH , content , com .google .api .services .alloydb .v1alpha .model .Operation .class );
3436
+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
3437
+ if (!getSuppressPatternChecks ()) {
3438
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
3439
+ "Parameter name must conform to the pattern " +
3440
+ "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$" );
3441
+ }
3442
+ }
3443
+
3444
+ @ Override
3445
+ public Upgrade set$Xgafv (java .lang .String $Xgafv ) {
3446
+ return (Upgrade ) super .set$Xgafv ($Xgafv );
3447
+ }
3448
+
3449
+ @ Override
3450
+ public Upgrade setAccessToken (java .lang .String accessToken ) {
3451
+ return (Upgrade ) super .setAccessToken (accessToken );
3452
+ }
3453
+
3454
+ @ Override
3455
+ public Upgrade setAlt (java .lang .String alt ) {
3456
+ return (Upgrade ) super .setAlt (alt );
3457
+ }
3458
+
3459
+ @ Override
3460
+ public Upgrade setCallback (java .lang .String callback ) {
3461
+ return (Upgrade ) super .setCallback (callback );
3462
+ }
3463
+
3464
+ @ Override
3465
+ public Upgrade setFields (java .lang .String fields ) {
3466
+ return (Upgrade ) super .setFields (fields );
3467
+ }
3468
+
3469
+ @ Override
3470
+ public Upgrade setKey (java .lang .String key ) {
3471
+ return (Upgrade ) super .setKey (key );
3472
+ }
3473
+
3474
+ @ Override
3475
+ public Upgrade setOauthToken (java .lang .String oauthToken ) {
3476
+ return (Upgrade ) super .setOauthToken (oauthToken );
3477
+ }
3478
+
3479
+ @ Override
3480
+ public Upgrade setPrettyPrint (java .lang .Boolean prettyPrint ) {
3481
+ return (Upgrade ) super .setPrettyPrint (prettyPrint );
3482
+ }
3483
+
3484
+ @ Override
3485
+ public Upgrade setQuotaUser (java .lang .String quotaUser ) {
3486
+ return (Upgrade ) super .setQuotaUser (quotaUser );
3487
+ }
3488
+
3489
+ @ Override
3490
+ public Upgrade setUploadType (java .lang .String uploadType ) {
3491
+ return (Upgrade ) super .setUploadType (uploadType );
3492
+ }
3493
+
3494
+ @ Override
3495
+ public Upgrade setUploadProtocol (java .lang .String uploadProtocol ) {
3496
+ return (Upgrade ) super .setUploadProtocol (uploadProtocol );
3497
+ }
3498
+
3499
+ /** Required. The resource name of the cluster. */
3500
+ @ com .google .api .client .util .Key
3501
+ private java .lang .String name ;
3502
+
3503
+ /** Required. The resource name of the cluster.
3504
+ */
3505
+ public java .lang .String getName () {
3506
+ return name ;
3507
+ }
3508
+
3509
+ /** Required. The resource name of the cluster. */
3510
+ public Upgrade setName (java .lang .String name ) {
3511
+ if (!getSuppressPatternChecks ()) {
3512
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
3513
+ "Parameter name must conform to the pattern " +
3514
+ "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$" );
3515
+ }
3516
+ this .name = name ;
3517
+ return this ;
3518
+ }
3519
+
3520
+ @ Override
3521
+ public Upgrade set (String parameterName , Object value ) {
3522
+ return (Upgrade ) super .set (parameterName , value );
3523
+ }
3524
+ }
3394
3525
3395
3526
/**
3396
3527
* An accessor for creating requests from the Instances collection.
0 commit comments