@@ -534,6 +534,136 @@ public Jobs jobs() {
534
534
*/
535
535
public class Jobs {
536
536
537
+ /**
538
+ * Cancel a Job.
539
+ *
540
+ * Create a request for the method "jobs.cancel".
541
+ *
542
+ * This request holds the parameters needed by the batch server. After setting any optional
543
+ * parameters, call the {@link Cancel#execute()} method to invoke the remote operation.
544
+ *
545
+ * @param name Required. Job name.
546
+ * @param content the {@link com.google.api.services.batch.v1.model.CancelJobRequest}
547
+ * @return the request
548
+ */
549
+ public Cancel cancel (java .lang .String name , com .google .api .services .batch .v1 .model .CancelJobRequest content ) throws java .io .IOException {
550
+ Cancel result = new Cancel (name , content );
551
+ initialize (result );
552
+ return result ;
553
+ }
554
+
555
+ public class Cancel extends BatchRequest <com .google .api .services .batch .v1 .model .Operation > {
556
+
557
+ private static final String REST_PATH = "v1/{+name}:cancel" ;
558
+
559
+ private final java .util .regex .Pattern NAME_PATTERN =
560
+ java .util .regex .Pattern .compile ("^projects/[^/]+/locations/[^/]+/jobs/[^/]+$" );
561
+
562
+ /**
563
+ * Cancel a Job.
564
+ *
565
+ * Create a request for the method "jobs.cancel".
566
+ *
567
+ * This request holds the parameters needed by the the batch server. After setting any optional
568
+ * parameters, call the {@link Cancel#execute()} method to invoke the remote operation. <p> {@link
569
+ * Cancel#initialize(com.google.api.client.googleapis.services.AbstractGoogleClientRequest)} must
570
+ * be called to initialize this instance immediately after invoking the constructor. </p>
571
+ *
572
+ * @param name Required. Job name.
573
+ * @param content the {@link com.google.api.services.batch.v1.model.CancelJobRequest}
574
+ * @since 1.13
575
+ */
576
+ protected Cancel (java .lang .String name , com .google .api .services .batch .v1 .model .CancelJobRequest content ) {
577
+ super (Batch .this , "POST" , REST_PATH , content , com .google .api .services .batch .v1 .model .Operation .class );
578
+ this .name = com .google .api .client .util .Preconditions .checkNotNull (name , "Required parameter name must be specified." );
579
+ if (!getSuppressPatternChecks ()) {
580
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
581
+ "Parameter name must conform to the pattern " +
582
+ "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$" );
583
+ }
584
+ }
585
+
586
+ @ Override
587
+ public Cancel set$Xgafv (java .lang .String $Xgafv ) {
588
+ return (Cancel ) super .set$Xgafv ($Xgafv );
589
+ }
590
+
591
+ @ Override
592
+ public Cancel setAccessToken (java .lang .String accessToken ) {
593
+ return (Cancel ) super .setAccessToken (accessToken );
594
+ }
595
+
596
+ @ Override
597
+ public Cancel setAlt (java .lang .String alt ) {
598
+ return (Cancel ) super .setAlt (alt );
599
+ }
600
+
601
+ @ Override
602
+ public Cancel setCallback (java .lang .String callback ) {
603
+ return (Cancel ) super .setCallback (callback );
604
+ }
605
+
606
+ @ Override
607
+ public Cancel setFields (java .lang .String fields ) {
608
+ return (Cancel ) super .setFields (fields );
609
+ }
610
+
611
+ @ Override
612
+ public Cancel setKey (java .lang .String key ) {
613
+ return (Cancel ) super .setKey (key );
614
+ }
615
+
616
+ @ Override
617
+ public Cancel setOauthToken (java .lang .String oauthToken ) {
618
+ return (Cancel ) super .setOauthToken (oauthToken );
619
+ }
620
+
621
+ @ Override
622
+ public Cancel setPrettyPrint (java .lang .Boolean prettyPrint ) {
623
+ return (Cancel ) super .setPrettyPrint (prettyPrint );
624
+ }
625
+
626
+ @ Override
627
+ public Cancel setQuotaUser (java .lang .String quotaUser ) {
628
+ return (Cancel ) super .setQuotaUser (quotaUser );
629
+ }
630
+
631
+ @ Override
632
+ public Cancel setUploadType (java .lang .String uploadType ) {
633
+ return (Cancel ) super .setUploadType (uploadType );
634
+ }
635
+
636
+ @ Override
637
+ public Cancel setUploadProtocol (java .lang .String uploadProtocol ) {
638
+ return (Cancel ) super .setUploadProtocol (uploadProtocol );
639
+ }
640
+
641
+ /** Required. Job name. */
642
+ @ com .google .api .client .util .Key
643
+ private java .lang .String name ;
644
+
645
+ /** Required. Job name.
646
+ */
647
+ public java .lang .String getName () {
648
+ return name ;
649
+ }
650
+
651
+ /** Required. Job name. */
652
+ public Cancel setName (java .lang .String name ) {
653
+ if (!getSuppressPatternChecks ()) {
654
+ com .google .api .client .util .Preconditions .checkArgument (NAME_PATTERN .matcher (name ).matches (),
655
+ "Parameter name must conform to the pattern " +
656
+ "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$" );
657
+ }
658
+ this .name = name ;
659
+ return this ;
660
+ }
661
+
662
+ @ Override
663
+ public Cancel set (String parameterName , Object value ) {
664
+ return (Cancel ) super .set (parameterName , value );
665
+ }
666
+ }
537
667
/**
538
668
* Create a Job.
539
669
*
0 commit comments