Defines a task which makes a HTTP requests to a GCP service (using a service account).

  • Parameters

    Returns {
        parent: string;
        task: {
            dispatchDeadline: {
                seconds: number;
            };
            httpRequest: {
                body: string;
                headers: {
                    Content-Type: string;
                    X-Task-Enqueued-By: string;
                };
                httpMethod: "POST";
                oidcToken: {
                    audience: string;
                    serviceAccountEmail: string;
                };
                url: string;
            };
            name: string;
            scheduleTime: {
                seconds: number;
            };
        };
    }

    • parent: string
    • task: {
          dispatchDeadline: {
              seconds: number;
          };
          httpRequest: {
              body: string;
              headers: {
                  Content-Type: string;
                  X-Task-Enqueued-By: string;
              };
              httpMethod: "POST";
              oidcToken: {
                  audience: string;
                  serviceAccountEmail: string;
              };
              url: string;
          };
          name: string;
          scheduleTime: {
              seconds: number;
          };
      }
      • dispatchDeadline: {
            seconds: number;
        }
        • seconds: number
      • httpRequest: {
            body: string;
            headers: {
                Content-Type: string;
                X-Task-Enqueued-By: string;
            };
            httpMethod: "POST";
            oidcToken: {
                audience: string;
                serviceAccountEmail: string;
            };
            url: string;
        }
        • body: string
        • headers: {
              Content-Type: string;
              X-Task-Enqueued-By: string;
          }
          • Content-Type: string
          • X-Task-Enqueued-By: string
        • httpMethod: "POST"
        • oidcToken: {
              audience: string;
              serviceAccountEmail: string;
          }
          • audience: string
          • serviceAccountEmail: string
        • url: string
      • name: string
      • scheduleTime: {
            seconds: number;
        }
        • seconds: number