├── .gitattributes ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── roave-bc-check.yaml └── src ├── AbstractApi.php ├── AwsClientFactory.php ├── AwsError ├── AwsError.php ├── AwsErrorFactoryFromResponseTrait.php ├── AwsErrorFactoryInterface.php ├── ChainAwsErrorFactory.php ├── JsonRestAwsErrorFactory.php ├── JsonRpcAwsErrorFactory.php └── XmlAwsErrorFactory.php ├── Configuration.php ├── Credentials ├── CacheProvider.php ├── ChainProvider.php ├── ConfigurationProvider.php ├── ContainerProvider.php ├── CredentialProvider.php ├── Credentials.php ├── DateFromResult.php ├── IniFileLoader.php ├── IniFileProvider.php ├── InstanceProvider.php ├── NullProvider.php ├── PsrCacheProvider.php ├── SsoCacheFileLoader.php ├── SsoTokenProvider.php ├── SymfonyCacheProvider.php ├── TokenFileLoader.php └── WebIdentityProvider.php ├── EndpointDiscovery ├── EndpointCache.php └── EndpointInterface.php ├── EnvVar.php ├── Exception ├── Exception.php ├── Http │ ├── ClientException.php │ ├── HttpException.php │ ├── HttpExceptionTrait.php │ ├── NetworkException.php │ ├── RedirectionException.php │ └── ServerException.php ├── InvalidArgument.php ├── LogicException.php ├── MissingDependency.php ├── RuntimeException.php ├── UnexpectedValue.php ├── UnparsableResponse.php └── UnsupportedRegion.php ├── HttpClient ├── AwsHttpClientFactory.php └── AwsRetryStrategy.php ├── Input.php ├── Request.php ├── RequestContext.php ├── Response.php ├── Result.php ├── Signer ├── Signer.php ├── SignerV4.php └── SigningContext.php ├── Stream ├── CallableStream.php ├── FixedSizeStream.php ├── IterableStream.php ├── ReadOnceResultStream.php ├── RequestStream.php ├── ResourceStream.php ├── ResponseBodyResourceStream.php ├── ResponseBodyStream.php ├── ResultStream.php ├── RewindableStream.php ├── StreamFactory.php └── StringStream.php ├── Sts ├── Exception │ ├── ExpiredTokenException.php │ ├── IDPCommunicationErrorException.php │ ├── IDPRejectedClaimException.php │ ├── InvalidIdentityTokenException.php │ ├── MalformedPolicyDocumentException.php │ ├── PackedPolicyTooLargeException.php │ └── RegionDisabledException.php ├── Input │ ├── AssumeRoleRequest.php │ ├── AssumeRoleWithWebIdentityRequest.php │ └── GetCallerIdentityRequest.php ├── Result │ ├── AssumeRoleResponse.php │ ├── AssumeRoleWithWebIdentityResponse.php │ └── GetCallerIdentityResponse.php ├── StsClient.php └── ValueObject │ ├── AssumedRoleUser.php │ ├── Credentials.php │ ├── PolicyDescriptorType.php │ ├── ProvidedContext.php │ └── Tag.php ├── Test ├── Http │ └── SimpleMockedResponse.php ├── ResultMockFactory.php ├── SimpleResultStream.php └── TestCase.php └── Waiter.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/.gitattributes -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/composer.json -------------------------------------------------------------------------------- /roave-bc-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/roave-bc-check.yaml -------------------------------------------------------------------------------- /src/AbstractApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AbstractApi.php -------------------------------------------------------------------------------- /src/AwsClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsClientFactory.php -------------------------------------------------------------------------------- /src/AwsError/AwsError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/AwsError.php -------------------------------------------------------------------------------- /src/AwsError/AwsErrorFactoryFromResponseTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/AwsErrorFactoryFromResponseTrait.php -------------------------------------------------------------------------------- /src/AwsError/AwsErrorFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/AwsErrorFactoryInterface.php -------------------------------------------------------------------------------- /src/AwsError/ChainAwsErrorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/ChainAwsErrorFactory.php -------------------------------------------------------------------------------- /src/AwsError/JsonRestAwsErrorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/JsonRestAwsErrorFactory.php -------------------------------------------------------------------------------- /src/AwsError/JsonRpcAwsErrorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/JsonRpcAwsErrorFactory.php -------------------------------------------------------------------------------- /src/AwsError/XmlAwsErrorFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/AwsError/XmlAwsErrorFactory.php -------------------------------------------------------------------------------- /src/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Configuration.php -------------------------------------------------------------------------------- /src/Credentials/CacheProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/CacheProvider.php -------------------------------------------------------------------------------- /src/Credentials/ChainProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/ChainProvider.php -------------------------------------------------------------------------------- /src/Credentials/ConfigurationProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/ConfigurationProvider.php -------------------------------------------------------------------------------- /src/Credentials/ContainerProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/ContainerProvider.php -------------------------------------------------------------------------------- /src/Credentials/CredentialProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/CredentialProvider.php -------------------------------------------------------------------------------- /src/Credentials/Credentials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/Credentials.php -------------------------------------------------------------------------------- /src/Credentials/DateFromResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/DateFromResult.php -------------------------------------------------------------------------------- /src/Credentials/IniFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/IniFileLoader.php -------------------------------------------------------------------------------- /src/Credentials/IniFileProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/IniFileProvider.php -------------------------------------------------------------------------------- /src/Credentials/InstanceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/InstanceProvider.php -------------------------------------------------------------------------------- /src/Credentials/NullProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/NullProvider.php -------------------------------------------------------------------------------- /src/Credentials/PsrCacheProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/PsrCacheProvider.php -------------------------------------------------------------------------------- /src/Credentials/SsoCacheFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/SsoCacheFileLoader.php -------------------------------------------------------------------------------- /src/Credentials/SsoTokenProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/SsoTokenProvider.php -------------------------------------------------------------------------------- /src/Credentials/SymfonyCacheProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/SymfonyCacheProvider.php -------------------------------------------------------------------------------- /src/Credentials/TokenFileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/TokenFileLoader.php -------------------------------------------------------------------------------- /src/Credentials/WebIdentityProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Credentials/WebIdentityProvider.php -------------------------------------------------------------------------------- /src/EndpointDiscovery/EndpointCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/EndpointDiscovery/EndpointCache.php -------------------------------------------------------------------------------- /src/EndpointDiscovery/EndpointInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/EndpointDiscovery/EndpointInterface.php -------------------------------------------------------------------------------- /src/EnvVar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/EnvVar.php -------------------------------------------------------------------------------- /src/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Exception.php -------------------------------------------------------------------------------- /src/Exception/Http/ClientException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/ClientException.php -------------------------------------------------------------------------------- /src/Exception/Http/HttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/HttpException.php -------------------------------------------------------------------------------- /src/Exception/Http/HttpExceptionTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/HttpExceptionTrait.php -------------------------------------------------------------------------------- /src/Exception/Http/NetworkException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/NetworkException.php -------------------------------------------------------------------------------- /src/Exception/Http/RedirectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/RedirectionException.php -------------------------------------------------------------------------------- /src/Exception/Http/ServerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/Http/ServerException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/InvalidArgument.php -------------------------------------------------------------------------------- /src/Exception/LogicException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/LogicException.php -------------------------------------------------------------------------------- /src/Exception/MissingDependency.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/MissingDependency.php -------------------------------------------------------------------------------- /src/Exception/RuntimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/RuntimeException.php -------------------------------------------------------------------------------- /src/Exception/UnexpectedValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/UnexpectedValue.php -------------------------------------------------------------------------------- /src/Exception/UnparsableResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/UnparsableResponse.php -------------------------------------------------------------------------------- /src/Exception/UnsupportedRegion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Exception/UnsupportedRegion.php -------------------------------------------------------------------------------- /src/HttpClient/AwsHttpClientFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/HttpClient/AwsHttpClientFactory.php -------------------------------------------------------------------------------- /src/HttpClient/AwsRetryStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/HttpClient/AwsRetryStrategy.php -------------------------------------------------------------------------------- /src/Input.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Input.php -------------------------------------------------------------------------------- /src/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Request.php -------------------------------------------------------------------------------- /src/RequestContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/RequestContext.php -------------------------------------------------------------------------------- /src/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Response.php -------------------------------------------------------------------------------- /src/Result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Result.php -------------------------------------------------------------------------------- /src/Signer/Signer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Signer/Signer.php -------------------------------------------------------------------------------- /src/Signer/SignerV4.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Signer/SignerV4.php -------------------------------------------------------------------------------- /src/Signer/SigningContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Signer/SigningContext.php -------------------------------------------------------------------------------- /src/Stream/CallableStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/CallableStream.php -------------------------------------------------------------------------------- /src/Stream/FixedSizeStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/FixedSizeStream.php -------------------------------------------------------------------------------- /src/Stream/IterableStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/IterableStream.php -------------------------------------------------------------------------------- /src/Stream/ReadOnceResultStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/ReadOnceResultStream.php -------------------------------------------------------------------------------- /src/Stream/RequestStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/RequestStream.php -------------------------------------------------------------------------------- /src/Stream/ResourceStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/ResourceStream.php -------------------------------------------------------------------------------- /src/Stream/ResponseBodyResourceStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/ResponseBodyResourceStream.php -------------------------------------------------------------------------------- /src/Stream/ResponseBodyStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/ResponseBodyStream.php -------------------------------------------------------------------------------- /src/Stream/ResultStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/ResultStream.php -------------------------------------------------------------------------------- /src/Stream/RewindableStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/RewindableStream.php -------------------------------------------------------------------------------- /src/Stream/StreamFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/StreamFactory.php -------------------------------------------------------------------------------- /src/Stream/StringStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Stream/StringStream.php -------------------------------------------------------------------------------- /src/Sts/Exception/ExpiredTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/ExpiredTokenException.php -------------------------------------------------------------------------------- /src/Sts/Exception/IDPCommunicationErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/IDPCommunicationErrorException.php -------------------------------------------------------------------------------- /src/Sts/Exception/IDPRejectedClaimException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/IDPRejectedClaimException.php -------------------------------------------------------------------------------- /src/Sts/Exception/InvalidIdentityTokenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/InvalidIdentityTokenException.php -------------------------------------------------------------------------------- /src/Sts/Exception/MalformedPolicyDocumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/MalformedPolicyDocumentException.php -------------------------------------------------------------------------------- /src/Sts/Exception/PackedPolicyTooLargeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/PackedPolicyTooLargeException.php -------------------------------------------------------------------------------- /src/Sts/Exception/RegionDisabledException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Exception/RegionDisabledException.php -------------------------------------------------------------------------------- /src/Sts/Input/AssumeRoleRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Input/AssumeRoleRequest.php -------------------------------------------------------------------------------- /src/Sts/Input/AssumeRoleWithWebIdentityRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Input/AssumeRoleWithWebIdentityRequest.php -------------------------------------------------------------------------------- /src/Sts/Input/GetCallerIdentityRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Input/GetCallerIdentityRequest.php -------------------------------------------------------------------------------- /src/Sts/Result/AssumeRoleResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Result/AssumeRoleResponse.php -------------------------------------------------------------------------------- /src/Sts/Result/AssumeRoleWithWebIdentityResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Result/AssumeRoleWithWebIdentityResponse.php -------------------------------------------------------------------------------- /src/Sts/Result/GetCallerIdentityResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/Result/GetCallerIdentityResponse.php -------------------------------------------------------------------------------- /src/Sts/StsClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/StsClient.php -------------------------------------------------------------------------------- /src/Sts/ValueObject/AssumedRoleUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/ValueObject/AssumedRoleUser.php -------------------------------------------------------------------------------- /src/Sts/ValueObject/Credentials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/ValueObject/Credentials.php -------------------------------------------------------------------------------- /src/Sts/ValueObject/PolicyDescriptorType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/ValueObject/PolicyDescriptorType.php -------------------------------------------------------------------------------- /src/Sts/ValueObject/ProvidedContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/ValueObject/ProvidedContext.php -------------------------------------------------------------------------------- /src/Sts/ValueObject/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Sts/ValueObject/Tag.php -------------------------------------------------------------------------------- /src/Test/Http/SimpleMockedResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Test/Http/SimpleMockedResponse.php -------------------------------------------------------------------------------- /src/Test/ResultMockFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Test/ResultMockFactory.php -------------------------------------------------------------------------------- /src/Test/SimpleResultStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Test/SimpleResultStream.php -------------------------------------------------------------------------------- /src/Test/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Test/TestCase.php -------------------------------------------------------------------------------- /src/Waiter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/async-aws/core/HEAD/src/Waiter.php --------------------------------------------------------------------------------