RequestContext
in package
FinalYes
Contains contextual information alongside a request.
Tags
Table of Contents
Constants
- AVAILABLE_OPTIONS = ['region' => true, 'operation' => true, 'expirationDate' => true, 'currentDate' => true, 'exceptionMapping' => true, 'usesEndpointDiscovery' => true, 'requiresEndpointDiscovery' => true]
Properties
- $currentDate : DateTimeImmutable|null
- $exceptionMapping : array<string, HttpException>>
- $expirationDate : DateTimeImmutable|null
- $operation : string|null
- $region : string|null
- $requiresEndpointDiscovery : bool
- $usesEndpointDiscovery : bool
Methods
- __construct() : mixed
- getCurrentDate() : DateTimeImmutable|null
- getExceptionMapping() : array<string, HttpException>>
- getExpirationDate() : DateTimeImmutable|null
- getOperation() : string|null
- getRegion() : string|null
- requiresEndpointDiscovery() : bool
- usesEndpointDiscovery() : bool
Constants
AVAILABLE_OPTIONS
public
mixed
AVAILABLE_OPTIONS
= ['region' => true, 'operation' => true, 'expirationDate' => true, 'currentDate' => true, 'exceptionMapping' => true, 'usesEndpointDiscovery' => true, 'requiresEndpointDiscovery' => true]
Properties
$currentDate
private
DateTimeImmutable|null
$currentDate
$exceptionMapping
private
array<string, HttpException>>
$exceptionMapping
= []
$expirationDate
private
DateTimeImmutable|null
$expirationDate
$operation
private
string|null
$operation
$region
private
string|null
$region
$requiresEndpointDiscovery
private
bool
$requiresEndpointDiscovery
= false
$usesEndpointDiscovery
private
bool
$usesEndpointDiscovery
= false
Methods
__construct()
public
__construct([HttpException>>, usesEndpointDiscovery?: bool, requiresEndpointDiscovery?: bool} $options = [] ]) : mixed
Parameters
- $options : HttpException>>, usesEndpointDiscovery?: bool, requiresEndpointDiscovery?: bool} = []
getCurrentDate()
public
getCurrentDate() : DateTimeImmutable|null
Return values
DateTimeImmutable|nullgetExceptionMapping()
public
getExceptionMapping() : array<string, HttpException>>
Return values
array<string, HttpException>>getExpirationDate()
public
getExpirationDate() : DateTimeImmutable|null
Return values
DateTimeImmutable|nullgetOperation()
public
getOperation() : string|null
Return values
string|nullgetRegion()
public
getRegion() : string|null
Return values
string|nullrequiresEndpointDiscovery()
public
requiresEndpointDiscovery() : bool
Return values
boolusesEndpointDiscovery()
public
usesEndpointDiscovery() : bool