Request

class oci.audit.models.Request(**kwargs)

Bases: object

A container object for request attributes.

Example:

{ "id": "<unique_ID>", "path": "/20160918/instances/ocid1.instance.oc1.phx.<unique_ID>", "action": "GET", "parameters": {}, "headers": { "opc-principal": [ "{"tenantId":"ocid1.tenancy.oc1..<unique_ID>","subjectId":"ocid1.user.oc1..<unique_ID>","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":"<unique_ID>","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..<unique_ID>/ocid1.user.oc1..<unique_ID>/8c:b4:5f:18:e7:ec:db:08:b8:fa:d2:2a:7d:11:76:ac\",algorithm=\"rsa-pss-sha256\",signature=\"<unique_ID>\",version=\"1\"","issuer":"h"},{"key":"h_(request-target)","value":"get /20160918/instances/ocid1.instance.oc1.phx.<unique_ID>","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.<unique_ID>" ], "opc-request-id": [ "<unique_ID>" ], "Date": [ "Wed, 18 Sep 2019 00:10:58 UTC" ] } } -----

__init__(**kwargs)

Initializes a new Request object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • id (str) -- The value to assign to the id property of this Request.
  • path (str) -- The value to assign to the path property of this Request.
  • action (str) -- The value to assign to the action property of this Request.
  • parameters (dict(str, list[str])) -- The value to assign to the parameters property of this Request.
  • headers (dict(str, list[str])) -- The value to assign to the headers property of this Request.
action

Gets the action of this Request. The HTTP method of the request.

Example: GET

Returns:The action of this Request.
Return type:str
headers

Gets the headers of this Request. The HTTP header fields and values in the request.

Example:

{
"opc-principal": [
"{"tenantId":"ocid1.tenancy.oc1..<unique_ID>","subjectId":"ocid1.user.oc1..<unique_ID>","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":"<unique_ID>","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..<unique_ID>/ocid1.user.oc1..<unique_ID>/8c:b4:5f:18:e7:ec:db:08:b8:fa:d2:2a:7d:11:76:ac\",algorithm=\"rsa-pss-sha256\",signature=\"<unique_ID>\",version=\"1\"","issuer":"h"},{"key":"h_(request-target)","value":"get /20160918/instances/ocid1.instance.oc1.phx.<unique_ID>","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": [

], "opc-request-id": [

"<unique_ID>"

], "Date": [

"Wed, 18 Sep 2019 00:10:58 UTC"

]

}

Returns:The headers of this Request.
Return type:dict(str, list[str])
id

Gets the id of this Request. The opc-request-id of the request.

Returns:The id of this Request.
Return type:str
parameters

Gets the parameters of this Request. The parameters supplied by the caller during this operation.

Returns:The parameters of this Request.
Return type:dict(str, list[str])
path

Gets the path of this Request. The full path of the API request.

Example: /20160918/instances/ocid1.instance.oc1.phx.<unique_ID>

Returns:The path of this Request.
Return type:str