trait CreatesBedrockClient

Traits

Methods

createClient(string $baseUrl, array $headers = [], array $configuredHeaders = [], int|null $timeout = 60, bool $throw = true)

Create an HTTP client with the provider's request options.

string
httpConnection(Provider $provider)

Select a boot-registered connection without retaining dynamic provider names.

BedrockRuntimeClient
createBedrockClient(Provider $provider, int|null $timeout = null)

Create a new Bedrock client instance.

string
bedrockRegion(array $config)

Resolve the configured region, falling back to the default.

array
resolveAuthConfig(array $credentials, array $config, int|null $timeout = null)

Resolve the provider authentication configuration.

array
resolveSourceAuthConfig(array $credentials, array $config)

Resolve the auth configuration for static, or automatically discovered, credentials.

assumeRoleCredentialProvider(array $credentials, array $config, int|null $timeout = null)

Create a loader that assumes the configured role.

StsClient
createStsClient(array $credentials, array $config, int|null $timeout = null)

Create the STS client used to assume the configured role.

array
assumeRoleParameters(array $assumeRole)

Build the parameters for the STS assume role request.

Details

in CreatesClient at line 21
protected PendingRequest createClient(string $baseUrl, array $headers = [], array $configuredHeaders = [], int|null $timeout = 60, bool $throw = true)

Create an HTTP client with the provider's request options.

Parameters

string $baseUrl
array $headers
array $configuredHeaders
int|null $timeout
bool $throw

Return Value

PendingRequest

in CreatesClient at line 43
protected string httpConnection(Provider $provider)

Select a boot-registered connection without retaining dynamic provider names.

Parameters

Provider $provider

Return Value

string

at line 34
protected BedrockRuntimeClient createBedrockClient(Provider $provider, int|null $timeout = null)

Create a new Bedrock client instance.

Parameters

Provider $provider
int|null $timeout

Return Value

BedrockRuntimeClient

at line 89
protected string bedrockRegion(array $config)

Resolve the configured region, falling back to the default.

Parameters

array $config

Return Value

string

at line 101
protected array resolveAuthConfig(array $credentials, array $config, int|null $timeout = null)

Resolve the provider authentication configuration.

Parameters

array $credentials
array $config
int|null $timeout

Return Value

array

at line 124
protected array resolveSourceAuthConfig(array $credentials, array $config)

Resolve the auth configuration for static, or automatically discovered, credentials.

Parameters

array $credentials
array $config

Return Value

array

at line 153
protected Closure assumeRoleCredentialProvider(array $credentials, array $config, int|null $timeout = null)

Create a loader that assumes the configured role.

Parameters

array $credentials
array $config
int|null $timeout

Return Value

Closure

at line 167
protected StsClient createStsClient(array $credentials, array $config, int|null $timeout = null)

Create the STS client used to assume the configured role.

Parameters

array $credentials
array $config
int|null $timeout

Return Value

StsClient

at line 189
protected array assumeRoleParameters(array $assumeRole)

Build the parameters for the STS assume role request.

Parameters

array $assumeRole

Return Value

array