<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://symfony.com/schema/dic/services"
           xmlns:framework="http://symfony.com/schema/dic/symfony"
           xmlns:aws="http://example.org/schema/dic/aws">

    <framework:config secret="Rosebud was the name of his sled."/>

    <aws:config version="latest" region="us-east-1">
        <aws:credentials
                key="not-a-real-key"
                secret="@@not-a-real-secret"
                /> <!-- secret will be escaped as '@not-a-real-secret '-->
        <aws:CloudSearchDomain
                endpoint="https://search-with-some-subdomain.us-east-1.cloudsearch.amazonaws.com"
                />
        <aws:DynamoDb region="us-west-2"/>
        <aws:S3 version="2006-03-01"/>
        <aws:Sqs credentials="@a_service"/>
        <aws:Lambda region="us-central-1"/>
        <aws:CodeDeploy region="us-west-2"/>
    </aws:config>

    <parameters>
        <parameter key="dynamodb_client_config" type="collection">
            <parameter key="region">eu-central-1</parameter>
            <parameter key="version">2012-08-10</parameter>
        </parameter>
    </parameters>

    <services>
        <service id="a_service" class="Aws\Credentials\Credentials">
            <argument>a-different-fake-key</argument>
            <argument>a-different-fake-secret</argument>
        </service>

        <service id="Aws\DynamoDb\DynamoDbClient" class="Aws\DynamoDb\DynamoDbClient">
            <argument>%dynamodb_client_config%</argument>
        </service>

        <service id="test_service" class="Aws\Symfony\fixtures\TestService" public="true">
            <argument type="service" id="aws.s3" />
            <argument type="service" id="aws.lambda" />
            <argument type="service" id="aws.codedeploy" />
        </service>
    </services>
</container>
