Class Request.Builder
- java.lang.Object
-
- com.oracle.bmc.audit.model.Request.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Request.Builder
action(String action)
The HTTP method of the request.Request
build()
Request.Builder
copy(Request model)
Request.Builder
headers(Map<String,List<String>> headers)
The HTTP header fields and values in the request.Request.Builder
id(String id)
The opc-request-id of the request.Request.Builder
parameters(Map<String,List<String>> parameters)
The parameters supplied by the caller during this operation.Request.Builder
path(String path)
The full path of the API request.
-
-
-
Method Detail
-
id
public Request.Builder id(String id)
The opc-request-id of the request.- Parameters:
id
- the value to set- Returns:
- this builder
-
path
public Request.Builder path(String path)
The full path of the API request.Example: /20160918/instances/ocid1.instance.oc1.phx.
- Parameters:
path
- the value to set- Returns:
- this builder
-
action
public Request.Builder action(String action)
The HTTP method of the request.Example: GET
- Parameters:
action
- the value to set- Returns:
- this builder
-
parameters
public Request.Builder parameters(Map<String,List<String>> parameters)
The parameters supplied by the caller during this operation.- Parameters:
parameters
- the value to set- Returns:
- this builder
-
headers
public Request.Builder headers(Map<String,List<String>> headers)
The HTTP header fields and values in the request.Example:
----- { "opc-principal": [ "{\\"tenantId\\":\\"ocid1.tenancy.oc1..
\\",\\"subjectId\\":\\"ocid1.user.oc1.. \\",\\"claims\\":[{\\"key\\":\\"pstype\\",\\"value\\":\\"natv\\",\\"issuer\\":\\"authService.oracle.com\\"},{\\"key\\":\\"h_host\\",\\"value\\":\\"iaas.r2.oracleiaas.com\\",\\"issuer\\":\\"h\\"},{\\"key\\":\\"h_opc-request-id\\",\\"value\\":\\" \\",\\"issuer\\":\\"h\\"},{\\"key\\":\\"ptype\\",\\"value\\":\\"user\\",\\"issuer\\":\\"authService.oracle.com\\"},{\\"key\\":\\"h_date\\",\\"value\\":\\"Wed, 18 Sep 2019 00:10:58 UTC\\",\\"issuer\\":\\"h\\"},{\\"key\\":\\"h_accept\\",\\"value\\":\\"application/json\\",\\"issuer\\":\\"h\\"},{\\"key\\":\\"authorization\\",\\"value\\":\\"Signature headers=\\\\\\"date (request-target) host accept opc-request-id\\\\\\",keyId=\\\\\\"ocid1.tenancy.oc1.. /ocid1.user.oc1.. /8c:b4:5f:18:e7:ec:db:08:b8:fa:d2:2a:7d:11:76:ac\\\\\\",algorithm=\\\\\\"rsa-pss-sha256\\\\\\",signature=\\\\\\" \\\\\\",version=\\\\\\"1\\\\\\"\\",\\"issuer\\":\\"h\\"},{\\"key\\":\\"h_(request-target)\\",\\"value\\":\\"get /20160918/instances/ocid1.instance.oc1.phx. \\",\\"issuer\\":\\"h\\"}]}" ], "Accept": [ "application/json" ], "X-Oracle-Auth-Client-CN": [ "splat-proxy-se-02302.node.ad2.r2" ], "X-Forwarded-Host": [ "compute-api.svc.ad1.r2" ], "Connection": [ "close" ], "User-Agent": [ "Jersey/2.23 (HttpUrlConnection 1.8.0_212)" ], "X-Forwarded-For": [ "172.24.80.88" ], "X-Real-IP": [ "172.24.80.88" ], "oci-original-url": [ "https://iaas.r2.oracleiaas.com/20160918/instances/ocid1.instance.oc1.phx. " ], "opc-request-id": [ " " ], "Date": [ "Wed, 18 Sep 2019 00:10:58 UTC" ] } ----- - Parameters:
headers
- the value to set- Returns:
- this builder
-
build
public Request build()
-
copy
public Request.Builder copy(Request model)
-
-