Package com.pulumi.cloud.sdk
Class ApiRequest
- java.lang.Object
-
- com.pulumi.cloud.sdk.ApiRequest
-
public final class ApiRequest extends java.lang.ObjectMutable carrier populated by a generated*Apimethod before it hands the request toApiClient. Holds the HTTP verb, the templated resource path (/api/.../{param}), the categorized parameters, the request body, and the negotiated media types.
-
-
Constructor Summary
Constructors Constructor Description ApiRequest(java.lang.String method, java.lang.String resourcePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiRequestbody(java.lang.Object body)ApiRequestconsumes(java.lang.String mediaType)ApiRequestpathParam(java.lang.String name, java.lang.Object value)Bind a{name}path segment.ApiRequestproduces(java.lang.String mediaType)ApiRequestqueryParam(java.lang.String name, java.lang.Object value)Append a query parameter.
-
-
-
Method Detail
-
pathParam
public ApiRequest pathParam(java.lang.String name, java.lang.Object value)
Bind a{name}path segment. Null values are ignored.
-
queryParam
public ApiRequest queryParam(java.lang.String name, java.lang.Object value)
Append a query parameter. Null values are dropped; collections and arrays are emitted as repeated keys (k=a&k=b); booleans render lowercase, enums via their wire value, and dates as ISO-8601 — matching the reference clients.
-
body
public ApiRequest body(java.lang.Object body)
-
consumes
public ApiRequest consumes(java.lang.String mediaType)
-
produces
public ApiRequest produces(java.lang.String mediaType)
-
-