@@ -534,6 +534,136 @@ public Jobs jobs() {
534534 */
535535 public class Jobs {
536536
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+ }
537667 /**
538668 * Create a Job.
539669 *
0 commit comments