Interface CloudSchedulerJobHttpTarget

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    CloudSchedulerJobHttpTarget.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:18.036Z")
    @Stability(Stable)
    public interface CloudSchedulerJobHttpTarget
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getUri

        @Stability(Stable)
        @NotNull
        String getUri()
        The full URI path that the request will be sent to.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#uri CloudSchedulerJob#uri}

      • getBody

        @Stability(Stable)
        @Nullable
        default String getBody()
        HTTP request body.

        A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a job with an incompatible HttpMethod. A base64-encoded string. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#body CloudSchedulerJob#body}

      • getHeaders

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getHeaders()
        This map contains the header field names and values.

        Repeated headers are not supported, but a header value can contain commas. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#headers CloudSchedulerJob#headers}

      • getHttpMethod

        @Stability(Stable)
        @Nullable
        default String getHttpMethod()
        Which HTTP method to use for the request.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#http_method CloudSchedulerJob#http_method}

      • getOauthToken

        @Stability(Stable)
        @Nullable
        default CloudSchedulerJobHttpTargetOauthToken getOauthToken()
        oauth_token block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#oauth_token CloudSchedulerJob#oauth_token}

      • getOidcToken

        @Stability(Stable)
        @Nullable
        default CloudSchedulerJobHttpTargetOidcToken getOidcToken()
        oidc_token block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/cloud_scheduler_job#oidc_token CloudSchedulerJob#oidc_token}