Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-botocore.spec'], chrootPath='/var/lib/mock/centos+epel-7-x86_64-1651455297.621371/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '46264c0b247642a08871ed606ac3ef5a', '-D', '/var/lib/mock/centos+epel-7-x86_64-1651455297.621371/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/python-botocore.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False sh: /usr/bin/python2: No such file or directory sh: /usr/bin/python2: No such file or directory Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/python-botocore-1.6.0-2.el7.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-botocore.spec'], chrootPath='/var/lib/mock/centos+epel-7-x86_64-1651455297.621371/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5b5c0008760c4ae39f7708f5aea7ab5a', '-D', '/var/lib/mock/centos+epel-7-x86_64-1651455297.621371/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e6hn85_g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/python-botocore.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.281r4r + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf botocore-1.6.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/botocore-1.6.0.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd botocore-1.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/relax-dependencies-1.6.0.el7.patch + /usr/bin/patch -p1 -s + /usr/bin/cat /builddir/build/SOURCES/python-botocore-handle-patched-dateutil-for-python3.patch + /usr/bin/patch -p1 -s + rm -rf botocore.egg-info + rm -rf tests/integration + rm -vr tests/functional/leak removed 'tests/functional/leak/__init__.py' removed 'tests/functional/leak/test_resource_leaks.py' removed directory: 'tests/functional/leak' + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Mchz8I + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py build '--executable=/usr/bin/python2 -s' running build running build_py creating build creating build/lib creating build/lib/botocore copying botocore/client.py -> build/lib/botocore copying botocore/configloader.py -> build/lib/botocore copying botocore/__init__.py -> build/lib/botocore copying botocore/parsers.py -> build/lib/botocore copying botocore/translate.py -> build/lib/botocore copying botocore/validate.py -> build/lib/botocore copying botocore/args.py -> build/lib/botocore copying botocore/compat.py -> build/lib/botocore copying botocore/paginate.py -> build/lib/botocore copying botocore/config.py -> build/lib/botocore copying botocore/response.py -> build/lib/botocore copying botocore/handlers.py -> build/lib/botocore copying botocore/session.py -> build/lib/botocore copying botocore/utils.py -> build/lib/botocore copying botocore/signers.py -> build/lib/botocore copying botocore/endpoint.py -> build/lib/botocore copying botocore/exceptions.py -> build/lib/botocore copying botocore/credentials.py -> build/lib/botocore copying botocore/waiter.py -> build/lib/botocore copying botocore/hooks.py -> build/lib/botocore copying botocore/retryhandler.py -> build/lib/botocore copying botocore/awsrequest.py -> build/lib/botocore copying botocore/regions.py -> build/lib/botocore copying botocore/loaders.py -> build/lib/botocore copying botocore/errorfactory.py -> build/lib/botocore copying botocore/model.py -> build/lib/botocore copying botocore/auth.py -> build/lib/botocore copying botocore/serialize.py -> build/lib/botocore copying botocore/stub.py -> build/lib/botocore creating build/lib/botocore/docs copying botocore/docs/client.py -> build/lib/botocore/docs copying botocore/docs/example.py -> build/lib/botocore/docs copying botocore/docs/__init__.py -> build/lib/botocore/docs copying botocore/docs/params.py -> build/lib/botocore/docs copying botocore/docs/sharedexample.py -> build/lib/botocore/docs copying botocore/docs/service.py -> build/lib/botocore/docs copying botocore/docs/utils.py -> build/lib/botocore/docs copying botocore/docs/waiter.py -> build/lib/botocore/docs copying botocore/docs/method.py -> build/lib/botocore/docs copying botocore/docs/docstring.py -> build/lib/botocore/docs copying botocore/docs/paginator.py -> build/lib/botocore/docs copying botocore/docs/shape.py -> build/lib/botocore/docs creating build/lib/botocore/vendored copying botocore/vendored/__init__.py -> build/lib/botocore/vendored copying botocore/vendored/six.py -> build/lib/botocore/vendored creating build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/docevents.py -> build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/__init__.py -> build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/textwriter.py -> build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/docstringparser.py -> build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/style.py -> build/lib/botocore/docs/bcdoc copying botocore/docs/bcdoc/restdoc.py -> build/lib/botocore/docs/bcdoc creating build/lib/botocore/vendored/requests copying botocore/vendored/requests/cookies.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/__init__.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/compat.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/status_codes.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/sessions.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/utils.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/adapters.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/models.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/exceptions.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/certs.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/hooks.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/api.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/auth.py -> build/lib/botocore/vendored/requests copying botocore/vendored/requests/structures.py -> build/lib/botocore/vendored/requests creating build/lib/botocore/vendored/requests/packages copying botocore/vendored/requests/packages/__init__.py -> build/lib/botocore/vendored/requests/packages creating build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/_collections.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/__init__.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/fields.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/request.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/response.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/connection.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/exceptions.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/poolmanager.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/filepost.py -> build/lib/botocore/vendored/requests/packages/urllib3 copying botocore/vendored/requests/packages/urllib3/connectionpool.py -> build/lib/botocore/vendored/requests/packages/urllib3 creating build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/charsetprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/__init__.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langthaimodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langbulgarianmodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/compat.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/mbcsgroupprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/sjisprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/charsetgroupprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/gb2312freq.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/mbcssm.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/cp949prober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/eucjpprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/codingstatemachine.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langhungarianmodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langcyrillicmodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/sbcharsetprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/utf8prober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/escprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/universaldetector.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/escsm.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langhebrewmodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/euckrprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/jpcntx.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/euctwfreq.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/big5prober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/euctwprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/sbcsgroupprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/langgreekmodel.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/chardistribution.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/euckrfreq.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/jisfreq.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/big5freq.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/mbcharsetprober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/chardetect.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/latin1prober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/constants.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/gb2312prober.py -> build/lib/botocore/vendored/requests/packages/chardet copying botocore/vendored/requests/packages/chardet/hebrewprober.py -> build/lib/botocore/vendored/requests/packages/chardet creating build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/retry.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/__init__.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/request.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/response.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/url.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/timeout.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/ssl_.py -> build/lib/botocore/vendored/requests/packages/urllib3/util copying botocore/vendored/requests/packages/urllib3/util/connection.py -> build/lib/botocore/vendored/requests/packages/urllib3/util creating build/lib/botocore/vendored/requests/packages/urllib3/contrib copying botocore/vendored/requests/packages/urllib3/contrib/__init__.py -> build/lib/botocore/vendored/requests/packages/urllib3/contrib copying botocore/vendored/requests/packages/urllib3/contrib/pyopenssl.py -> build/lib/botocore/vendored/requests/packages/urllib3/contrib copying botocore/vendored/requests/packages/urllib3/contrib/ntlmpool.py -> build/lib/botocore/vendored/requests/packages/urllib3/contrib creating build/lib/botocore/vendored/requests/packages/urllib3/packages copying botocore/vendored/requests/packages/urllib3/packages/__init__.py -> build/lib/botocore/vendored/requests/packages/urllib3/packages copying botocore/vendored/requests/packages/urllib3/packages/ordered_dict.py -> build/lib/botocore/vendored/requests/packages/urllib3/packages copying botocore/vendored/requests/packages/urllib3/packages/six.py -> build/lib/botocore/vendored/requests/packages/urllib3/packages creating build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py -> build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py -> build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname running egg_info creating botocore.egg-info writing requirements to botocore.egg-info/requires.txt writing botocore.egg-info/PKG-INFO writing top-level names to botocore.egg-info/top_level.txt writing dependency_links to botocore.egg-info/dependency_links.txt writing manifest file 'botocore.egg-info/SOURCES.txt' reading manifest file 'botocore.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' writing manifest file 'botocore.egg-info/SOURCES.txt' creating build/lib/botocore/data copying botocore/data/_retry.json -> build/lib/botocore/data copying botocore/data/endpoints.json -> build/lib/botocore/data creating build/lib/botocore/data/acm creating build/lib/botocore/data/acm/2015-12-08 copying botocore/data/acm/2015-12-08/examples-1.json -> build/lib/botocore/data/acm/2015-12-08 copying botocore/data/acm/2015-12-08/paginators-1.json -> build/lib/botocore/data/acm/2015-12-08 copying botocore/data/acm/2015-12-08/service-2.json -> build/lib/botocore/data/acm/2015-12-08 creating build/lib/botocore/data/apigateway creating build/lib/botocore/data/apigateway/2015-07-09 copying botocore/data/apigateway/2015-07-09/examples-1.json -> build/lib/botocore/data/apigateway/2015-07-09 copying botocore/data/apigateway/2015-07-09/paginators-1.json -> build/lib/botocore/data/apigateway/2015-07-09 copying botocore/data/apigateway/2015-07-09/service-2.json -> build/lib/botocore/data/apigateway/2015-07-09 creating build/lib/botocore/data/application-autoscaling creating build/lib/botocore/data/application-autoscaling/2016-02-06 copying botocore/data/application-autoscaling/2016-02-06/examples-1.json -> build/lib/botocore/data/application-autoscaling/2016-02-06 copying botocore/data/application-autoscaling/2016-02-06/paginators-1.json -> build/lib/botocore/data/application-autoscaling/2016-02-06 copying botocore/data/application-autoscaling/2016-02-06/service-2.json -> build/lib/botocore/data/application-autoscaling/2016-02-06 creating build/lib/botocore/data/appstream creating build/lib/botocore/data/appstream/2016-12-01 copying botocore/data/appstream/2016-12-01/examples-1.json -> build/lib/botocore/data/appstream/2016-12-01 copying botocore/data/appstream/2016-12-01/paginators-1.json -> build/lib/botocore/data/appstream/2016-12-01 copying botocore/data/appstream/2016-12-01/service-2.json -> build/lib/botocore/data/appstream/2016-12-01 creating build/lib/botocore/data/athena creating build/lib/botocore/data/athena/2017-05-18 copying botocore/data/athena/2017-05-18/paginators-1.json -> build/lib/botocore/data/athena/2017-05-18 copying botocore/data/athena/2017-05-18/service-2.json -> build/lib/botocore/data/athena/2017-05-18 creating build/lib/botocore/data/autoscaling creating build/lib/botocore/data/autoscaling/2011-01-01 copying botocore/data/autoscaling/2011-01-01/examples-1.json -> build/lib/botocore/data/autoscaling/2011-01-01 copying botocore/data/autoscaling/2011-01-01/paginators-1.json -> build/lib/botocore/data/autoscaling/2011-01-01 copying botocore/data/autoscaling/2011-01-01/service-2.json -> build/lib/botocore/data/autoscaling/2011-01-01 creating build/lib/botocore/data/batch creating build/lib/botocore/data/batch/2016-08-10 copying botocore/data/batch/2016-08-10/examples-1.json -> build/lib/botocore/data/batch/2016-08-10 copying botocore/data/batch/2016-08-10/paginators-1.json -> build/lib/botocore/data/batch/2016-08-10 copying botocore/data/batch/2016-08-10/service-2.json -> build/lib/botocore/data/batch/2016-08-10 creating build/lib/botocore/data/budgets creating build/lib/botocore/data/budgets/2016-10-20 copying botocore/data/budgets/2016-10-20/examples-1.json -> build/lib/botocore/data/budgets/2016-10-20 copying botocore/data/budgets/2016-10-20/paginators-1.json -> build/lib/botocore/data/budgets/2016-10-20 copying botocore/data/budgets/2016-10-20/service-2.json -> build/lib/botocore/data/budgets/2016-10-20 creating build/lib/botocore/data/clouddirectory creating build/lib/botocore/data/clouddirectory/2016-05-10 copying botocore/data/clouddirectory/2016-05-10/paginators-1.json -> build/lib/botocore/data/clouddirectory/2016-05-10 copying botocore/data/clouddirectory/2016-05-10/service-2.json -> build/lib/botocore/data/clouddirectory/2016-05-10 creating build/lib/botocore/data/cloudformation creating build/lib/botocore/data/cloudformation/2010-05-15 copying botocore/data/cloudformation/2010-05-15/examples-1.json -> build/lib/botocore/data/cloudformation/2010-05-15 copying botocore/data/cloudformation/2010-05-15/paginators-1.json -> build/lib/botocore/data/cloudformation/2010-05-15 copying botocore/data/cloudformation/2010-05-15/service-2.json -> build/lib/botocore/data/cloudformation/2010-05-15 copying botocore/data/cloudformation/2010-05-15/waiters-2.json -> build/lib/botocore/data/cloudformation/2010-05-15 creating build/lib/botocore/data/cloudfront creating build/lib/botocore/data/cloudfront/2014-05-31 copying botocore/data/cloudfront/2014-05-31/paginators-1.json -> build/lib/botocore/data/cloudfront/2014-05-31 copying botocore/data/cloudfront/2014-05-31/service-2.json -> build/lib/botocore/data/cloudfront/2014-05-31 copying botocore/data/cloudfront/2014-05-31/waiters-2.json -> build/lib/botocore/data/cloudfront/2014-05-31 creating build/lib/botocore/data/cloudfront/2014-10-21 copying botocore/data/cloudfront/2014-10-21/paginators-1.json -> build/lib/botocore/data/cloudfront/2014-10-21 copying botocore/data/cloudfront/2014-10-21/service-2.json -> build/lib/botocore/data/cloudfront/2014-10-21 copying botocore/data/cloudfront/2014-10-21/waiters-2.json -> build/lib/botocore/data/cloudfront/2014-10-21 creating build/lib/botocore/data/cloudfront/2014-11-06 copying botocore/data/cloudfront/2014-11-06/paginators-1.json -> build/lib/botocore/data/cloudfront/2014-11-06 copying botocore/data/cloudfront/2014-11-06/service-2.json -> build/lib/botocore/data/cloudfront/2014-11-06 copying botocore/data/cloudfront/2014-11-06/waiters-2.json -> build/lib/botocore/data/cloudfront/2014-11-06 creating build/lib/botocore/data/cloudfront/2015-04-17 copying botocore/data/cloudfront/2015-04-17/paginators-1.json -> build/lib/botocore/data/cloudfront/2015-04-17 copying botocore/data/cloudfront/2015-04-17/service-2.json -> build/lib/botocore/data/cloudfront/2015-04-17 copying botocore/data/cloudfront/2015-04-17/waiters-2.json -> build/lib/botocore/data/cloudfront/2015-04-17 creating build/lib/botocore/data/cloudfront/2015-07-27 copying botocore/data/cloudfront/2015-07-27/paginators-1.json -> build/lib/botocore/data/cloudfront/2015-07-27 copying botocore/data/cloudfront/2015-07-27/service-2.json -> build/lib/botocore/data/cloudfront/2015-07-27 copying botocore/data/cloudfront/2015-07-27/waiters-2.json -> build/lib/botocore/data/cloudfront/2015-07-27 creating build/lib/botocore/data/cloudfront/2015-09-17 copying botocore/data/cloudfront/2015-09-17/paginators-1.json -> build/lib/botocore/data/cloudfront/2015-09-17 copying botocore/data/cloudfront/2015-09-17/service-2.json -> build/lib/botocore/data/cloudfront/2015-09-17 copying botocore/data/cloudfront/2015-09-17/waiters-2.json -> build/lib/botocore/data/cloudfront/2015-09-17 creating build/lib/botocore/data/cloudfront/2016-01-13 copying botocore/data/cloudfront/2016-01-13/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-01-13 copying botocore/data/cloudfront/2016-01-13/service-2.json -> build/lib/botocore/data/cloudfront/2016-01-13 copying botocore/data/cloudfront/2016-01-13/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-01-13 creating build/lib/botocore/data/cloudfront/2016-01-28 copying botocore/data/cloudfront/2016-01-28/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-01-28 copying botocore/data/cloudfront/2016-01-28/service-2.json -> build/lib/botocore/data/cloudfront/2016-01-28 copying botocore/data/cloudfront/2016-01-28/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-01-28 creating build/lib/botocore/data/cloudfront/2016-08-01 copying botocore/data/cloudfront/2016-08-01/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-08-01 copying botocore/data/cloudfront/2016-08-01/service-2.json -> build/lib/botocore/data/cloudfront/2016-08-01 copying botocore/data/cloudfront/2016-08-01/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-08-01 creating build/lib/botocore/data/cloudfront/2016-08-20 copying botocore/data/cloudfront/2016-08-20/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-08-20 copying botocore/data/cloudfront/2016-08-20/service-2.json -> build/lib/botocore/data/cloudfront/2016-08-20 copying botocore/data/cloudfront/2016-08-20/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-08-20 creating build/lib/botocore/data/cloudfront/2016-09-07 copying botocore/data/cloudfront/2016-09-07/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-09-07 copying botocore/data/cloudfront/2016-09-07/service-2.json -> build/lib/botocore/data/cloudfront/2016-09-07 copying botocore/data/cloudfront/2016-09-07/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-09-07 creating build/lib/botocore/data/cloudfront/2016-09-29 copying botocore/data/cloudfront/2016-09-29/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-09-29 copying botocore/data/cloudfront/2016-09-29/service-2.json -> build/lib/botocore/data/cloudfront/2016-09-29 copying botocore/data/cloudfront/2016-09-29/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-09-29 creating build/lib/botocore/data/cloudfront/2016-11-25 copying botocore/data/cloudfront/2016-11-25/examples-1.json -> build/lib/botocore/data/cloudfront/2016-11-25 copying botocore/data/cloudfront/2016-11-25/paginators-1.json -> build/lib/botocore/data/cloudfront/2016-11-25 copying botocore/data/cloudfront/2016-11-25/service-2.json -> build/lib/botocore/data/cloudfront/2016-11-25 copying botocore/data/cloudfront/2016-11-25/waiters-2.json -> build/lib/botocore/data/cloudfront/2016-11-25 creating build/lib/botocore/data/cloudfront/2017-03-25 copying botocore/data/cloudfront/2017-03-25/examples-1.json -> build/lib/botocore/data/cloudfront/2017-03-25 copying botocore/data/cloudfront/2017-03-25/paginators-1.json -> build/lib/botocore/data/cloudfront/2017-03-25 copying botocore/data/cloudfront/2017-03-25/service-2.json -> build/lib/botocore/data/cloudfront/2017-03-25 copying botocore/data/cloudfront/2017-03-25/waiters-2.json -> build/lib/botocore/data/cloudfront/2017-03-25 creating build/lib/botocore/data/cloudhsm creating build/lib/botocore/data/cloudhsm/2014-05-30 copying botocore/data/cloudhsm/2014-05-30/examples-1.json -> build/lib/botocore/data/cloudhsm/2014-05-30 copying botocore/data/cloudhsm/2014-05-30/service-2.json -> build/lib/botocore/data/cloudhsm/2014-05-30 creating build/lib/botocore/data/cloudsearch creating build/lib/botocore/data/cloudsearch/2011-02-01 copying botocore/data/cloudsearch/2011-02-01/service-2.json -> build/lib/botocore/data/cloudsearch/2011-02-01 creating build/lib/botocore/data/cloudsearch/2013-01-01 copying botocore/data/cloudsearch/2013-01-01/paginators-1.json -> build/lib/botocore/data/cloudsearch/2013-01-01 copying botocore/data/cloudsearch/2013-01-01/service-2.json -> build/lib/botocore/data/cloudsearch/2013-01-01 creating build/lib/botocore/data/cloudsearchdomain creating build/lib/botocore/data/cloudsearchdomain/2013-01-01 copying botocore/data/cloudsearchdomain/2013-01-01/examples-1.json -> build/lib/botocore/data/cloudsearchdomain/2013-01-01 copying botocore/data/cloudsearchdomain/2013-01-01/service-2.json -> build/lib/botocore/data/cloudsearchdomain/2013-01-01 creating build/lib/botocore/data/cloudtrail creating build/lib/botocore/data/cloudtrail/2013-11-01 copying botocore/data/cloudtrail/2013-11-01/examples-1.json -> build/lib/botocore/data/cloudtrail/2013-11-01 copying botocore/data/cloudtrail/2013-11-01/paginators-1.json -> build/lib/botocore/data/cloudtrail/2013-11-01 copying botocore/data/cloudtrail/2013-11-01/service-2.json -> build/lib/botocore/data/cloudtrail/2013-11-01 creating build/lib/botocore/data/cloudwatch creating build/lib/botocore/data/cloudwatch/2010-08-01 copying botocore/data/cloudwatch/2010-08-01/examples-1.json -> build/lib/botocore/data/cloudwatch/2010-08-01 copying botocore/data/cloudwatch/2010-08-01/paginators-1.json -> build/lib/botocore/data/cloudwatch/2010-08-01 copying botocore/data/cloudwatch/2010-08-01/service-2.json -> build/lib/botocore/data/cloudwatch/2010-08-01 copying botocore/data/cloudwatch/2010-08-01/waiters-2.json -> build/lib/botocore/data/cloudwatch/2010-08-01 creating build/lib/botocore/data/codebuild creating build/lib/botocore/data/codebuild/2016-10-06 copying botocore/data/codebuild/2016-10-06/examples-1.json -> build/lib/botocore/data/codebuild/2016-10-06 copying botocore/data/codebuild/2016-10-06/paginators-1.json -> build/lib/botocore/data/codebuild/2016-10-06 copying botocore/data/codebuild/2016-10-06/service-2.json -> build/lib/botocore/data/codebuild/2016-10-06 creating build/lib/botocore/data/codecommit creating build/lib/botocore/data/codecommit/2015-04-13 copying botocore/data/codecommit/2015-04-13/examples-1.json -> build/lib/botocore/data/codecommit/2015-04-13 copying botocore/data/codecommit/2015-04-13/paginators-1.json -> build/lib/botocore/data/codecommit/2015-04-13 copying botocore/data/codecommit/2015-04-13/service-2.json -> build/lib/botocore/data/codecommit/2015-04-13 creating build/lib/botocore/data/codedeploy creating build/lib/botocore/data/codedeploy/2014-10-06 copying botocore/data/codedeploy/2014-10-06/examples-1.json -> build/lib/botocore/data/codedeploy/2014-10-06 copying botocore/data/codedeploy/2014-10-06/paginators-1.json -> build/lib/botocore/data/codedeploy/2014-10-06 copying botocore/data/codedeploy/2014-10-06/service-2.json -> build/lib/botocore/data/codedeploy/2014-10-06 copying botocore/data/codedeploy/2014-10-06/waiters-2.json -> build/lib/botocore/data/codedeploy/2014-10-06 creating build/lib/botocore/data/codepipeline creating build/lib/botocore/data/codepipeline/2015-07-09 copying botocore/data/codepipeline/2015-07-09/examples-1.json -> build/lib/botocore/data/codepipeline/2015-07-09 copying botocore/data/codepipeline/2015-07-09/paginators-1.json -> build/lib/botocore/data/codepipeline/2015-07-09 copying botocore/data/codepipeline/2015-07-09/service-2.json -> build/lib/botocore/data/codepipeline/2015-07-09 creating build/lib/botocore/data/codestar creating build/lib/botocore/data/codestar/2017-04-19 copying botocore/data/codestar/2017-04-19/paginators-1.json -> build/lib/botocore/data/codestar/2017-04-19 copying botocore/data/codestar/2017-04-19/service-2.json -> build/lib/botocore/data/codestar/2017-04-19 creating build/lib/botocore/data/cognito-identity creating build/lib/botocore/data/cognito-identity/2014-06-30 copying botocore/data/cognito-identity/2014-06-30/examples-1.json -> build/lib/botocore/data/cognito-identity/2014-06-30 copying botocore/data/cognito-identity/2014-06-30/paginators-1.json -> build/lib/botocore/data/cognito-identity/2014-06-30 copying botocore/data/cognito-identity/2014-06-30/service-2.json -> build/lib/botocore/data/cognito-identity/2014-06-30 creating build/lib/botocore/data/cognito-idp creating build/lib/botocore/data/cognito-idp/2016-04-18 copying botocore/data/cognito-idp/2016-04-18/examples-1.json -> build/lib/botocore/data/cognito-idp/2016-04-18 copying botocore/data/cognito-idp/2016-04-18/paginators-1.json -> build/lib/botocore/data/cognito-idp/2016-04-18 copying botocore/data/cognito-idp/2016-04-18/service-2.json -> build/lib/botocore/data/cognito-idp/2016-04-18 creating build/lib/botocore/data/cognito-sync creating build/lib/botocore/data/cognito-sync/2014-06-30 copying botocore/data/cognito-sync/2014-06-30/service-2.json -> build/lib/botocore/data/cognito-sync/2014-06-30 creating build/lib/botocore/data/config creating build/lib/botocore/data/config/2014-11-12 copying botocore/data/config/2014-11-12/examples-1.json -> build/lib/botocore/data/config/2014-11-12 copying botocore/data/config/2014-11-12/paginators-1.json -> build/lib/botocore/data/config/2014-11-12 copying botocore/data/config/2014-11-12/service-2.json -> build/lib/botocore/data/config/2014-11-12 creating build/lib/botocore/data/cur creating build/lib/botocore/data/cur/2017-01-06 copying botocore/data/cur/2017-01-06/examples-1.json -> build/lib/botocore/data/cur/2017-01-06 copying botocore/data/cur/2017-01-06/paginators-1.json -> build/lib/botocore/data/cur/2017-01-06 copying botocore/data/cur/2017-01-06/service-2.json -> build/lib/botocore/data/cur/2017-01-06 creating build/lib/botocore/data/datapipeline creating build/lib/botocore/data/datapipeline/2012-10-29 copying botocore/data/datapipeline/2012-10-29/paginators-1.json -> build/lib/botocore/data/datapipeline/2012-10-29 copying botocore/data/datapipeline/2012-10-29/service-2.json -> build/lib/botocore/data/datapipeline/2012-10-29 creating build/lib/botocore/data/dax creating build/lib/botocore/data/dax/2017-04-19 copying botocore/data/dax/2017-04-19/paginators-1.json -> build/lib/botocore/data/dax/2017-04-19 copying botocore/data/dax/2017-04-19/service-2.json -> build/lib/botocore/data/dax/2017-04-19 creating build/lib/botocore/data/devicefarm creating build/lib/botocore/data/devicefarm/2015-06-23 copying botocore/data/devicefarm/2015-06-23/examples-1.json -> build/lib/botocore/data/devicefarm/2015-06-23 copying botocore/data/devicefarm/2015-06-23/paginators-1.json -> build/lib/botocore/data/devicefarm/2015-06-23 copying botocore/data/devicefarm/2015-06-23/service-2.json -> build/lib/botocore/data/devicefarm/2015-06-23 creating build/lib/botocore/data/directconnect creating build/lib/botocore/data/directconnect/2012-10-25 copying botocore/data/directconnect/2012-10-25/examples-1.json -> build/lib/botocore/data/directconnect/2012-10-25 copying botocore/data/directconnect/2012-10-25/paginators-1.json -> build/lib/botocore/data/directconnect/2012-10-25 copying botocore/data/directconnect/2012-10-25/service-2.json -> build/lib/botocore/data/directconnect/2012-10-25 creating build/lib/botocore/data/discovery creating build/lib/botocore/data/discovery/2015-11-01 copying botocore/data/discovery/2015-11-01/examples-1.json -> build/lib/botocore/data/discovery/2015-11-01 copying botocore/data/discovery/2015-11-01/paginators-1.json -> build/lib/botocore/data/discovery/2015-11-01 copying botocore/data/discovery/2015-11-01/service-2.json -> build/lib/botocore/data/discovery/2015-11-01 creating build/lib/botocore/data/dms creating build/lib/botocore/data/dms/2016-01-01 copying botocore/data/dms/2016-01-01/examples-1.json -> build/lib/botocore/data/dms/2016-01-01 copying botocore/data/dms/2016-01-01/paginators-1.json -> build/lib/botocore/data/dms/2016-01-01 copying botocore/data/dms/2016-01-01/service-2.json -> build/lib/botocore/data/dms/2016-01-01 creating build/lib/botocore/data/ds creating build/lib/botocore/data/ds/2015-04-16 copying botocore/data/ds/2015-04-16/examples-1.json -> build/lib/botocore/data/ds/2015-04-16 copying botocore/data/ds/2015-04-16/paginators-1.json -> build/lib/botocore/data/ds/2015-04-16 copying botocore/data/ds/2015-04-16/service-2.json -> build/lib/botocore/data/ds/2015-04-16 creating build/lib/botocore/data/dynamodb creating build/lib/botocore/data/dynamodb/2012-08-10 copying botocore/data/dynamodb/2012-08-10/examples-1.json -> build/lib/botocore/data/dynamodb/2012-08-10 copying botocore/data/dynamodb/2012-08-10/paginators-1.json -> build/lib/botocore/data/dynamodb/2012-08-10 copying botocore/data/dynamodb/2012-08-10/service-2.json -> build/lib/botocore/data/dynamodb/2012-08-10 copying botocore/data/dynamodb/2012-08-10/waiters-2.json -> build/lib/botocore/data/dynamodb/2012-08-10 creating build/lib/botocore/data/dynamodbstreams creating build/lib/botocore/data/dynamodbstreams/2012-08-10 copying botocore/data/dynamodbstreams/2012-08-10/examples-1.json -> build/lib/botocore/data/dynamodbstreams/2012-08-10 copying botocore/data/dynamodbstreams/2012-08-10/paginators-1.json -> build/lib/botocore/data/dynamodbstreams/2012-08-10 copying botocore/data/dynamodbstreams/2012-08-10/service-2.json -> build/lib/botocore/data/dynamodbstreams/2012-08-10 creating build/lib/botocore/data/ec2 creating build/lib/botocore/data/ec2/2014-09-01 copying botocore/data/ec2/2014-09-01/paginators-1.json -> build/lib/botocore/data/ec2/2014-09-01 copying botocore/data/ec2/2014-09-01/service-2.json -> build/lib/botocore/data/ec2/2014-09-01 copying botocore/data/ec2/2014-09-01/waiters-2.json -> build/lib/botocore/data/ec2/2014-09-01 creating build/lib/botocore/data/ec2/2014-10-01 copying botocore/data/ec2/2014-10-01/paginators-1.json -> build/lib/botocore/data/ec2/2014-10-01 copying botocore/data/ec2/2014-10-01/service-2.json -> build/lib/botocore/data/ec2/2014-10-01 copying botocore/data/ec2/2014-10-01/waiters-2.json -> build/lib/botocore/data/ec2/2014-10-01 creating build/lib/botocore/data/ec2/2015-03-01 copying botocore/data/ec2/2015-03-01/paginators-1.json -> build/lib/botocore/data/ec2/2015-03-01 copying botocore/data/ec2/2015-03-01/service-2.json -> build/lib/botocore/data/ec2/2015-03-01 copying botocore/data/ec2/2015-03-01/waiters-2.json -> build/lib/botocore/data/ec2/2015-03-01 creating build/lib/botocore/data/ec2/2015-04-15 copying botocore/data/ec2/2015-04-15/paginators-1.json -> build/lib/botocore/data/ec2/2015-04-15 copying botocore/data/ec2/2015-04-15/service-2.json -> build/lib/botocore/data/ec2/2015-04-15 copying botocore/data/ec2/2015-04-15/waiters-2.json -> build/lib/botocore/data/ec2/2015-04-15 creating build/lib/botocore/data/ec2/2015-10-01 copying botocore/data/ec2/2015-10-01/paginators-1.json -> build/lib/botocore/data/ec2/2015-10-01 copying botocore/data/ec2/2015-10-01/service-2.json -> build/lib/botocore/data/ec2/2015-10-01 copying botocore/data/ec2/2015-10-01/waiters-2.json -> build/lib/botocore/data/ec2/2015-10-01 creating build/lib/botocore/data/ec2/2016-04-01 copying botocore/data/ec2/2016-04-01/paginators-1.json -> build/lib/botocore/data/ec2/2016-04-01 copying botocore/data/ec2/2016-04-01/service-2.json -> build/lib/botocore/data/ec2/2016-04-01 copying botocore/data/ec2/2016-04-01/waiters-2.json -> build/lib/botocore/data/ec2/2016-04-01 creating build/lib/botocore/data/ec2/2016-09-15 copying botocore/data/ec2/2016-09-15/examples-1.json -> build/lib/botocore/data/ec2/2016-09-15 copying botocore/data/ec2/2016-09-15/paginators-1.json -> build/lib/botocore/data/ec2/2016-09-15 copying botocore/data/ec2/2016-09-15/service-2.json -> build/lib/botocore/data/ec2/2016-09-15 copying botocore/data/ec2/2016-09-15/waiters-2.json -> build/lib/botocore/data/ec2/2016-09-15 creating build/lib/botocore/data/ec2/2016-11-15 copying botocore/data/ec2/2016-11-15/examples-1.json -> build/lib/botocore/data/ec2/2016-11-15 copying botocore/data/ec2/2016-11-15/paginators-1.json -> build/lib/botocore/data/ec2/2016-11-15 copying botocore/data/ec2/2016-11-15/service-2.json -> build/lib/botocore/data/ec2/2016-11-15 copying botocore/data/ec2/2016-11-15/waiters-2.json -> build/lib/botocore/data/ec2/2016-11-15 creating build/lib/botocore/data/ecr creating build/lib/botocore/data/ecr/2015-09-21 copying botocore/data/ecr/2015-09-21/examples-1.json -> build/lib/botocore/data/ecr/2015-09-21 copying botocore/data/ecr/2015-09-21/paginators-1.json -> build/lib/botocore/data/ecr/2015-09-21 copying botocore/data/ecr/2015-09-21/service-2.json -> build/lib/botocore/data/ecr/2015-09-21 creating build/lib/botocore/data/ecs creating build/lib/botocore/data/ecs/2014-11-13 copying botocore/data/ecs/2014-11-13/examples-1.json -> build/lib/botocore/data/ecs/2014-11-13 copying botocore/data/ecs/2014-11-13/paginators-1.json -> build/lib/botocore/data/ecs/2014-11-13 copying botocore/data/ecs/2014-11-13/service-2.json -> build/lib/botocore/data/ecs/2014-11-13 copying botocore/data/ecs/2014-11-13/waiters-2.json -> build/lib/botocore/data/ecs/2014-11-13 creating build/lib/botocore/data/efs creating build/lib/botocore/data/efs/2015-02-01 copying botocore/data/efs/2015-02-01/examples-1.json -> build/lib/botocore/data/efs/2015-02-01 copying botocore/data/efs/2015-02-01/paginators-1.json -> build/lib/botocore/data/efs/2015-02-01 copying botocore/data/efs/2015-02-01/service-2.json -> build/lib/botocore/data/efs/2015-02-01 creating build/lib/botocore/data/elasticache creating build/lib/botocore/data/elasticache/2014-09-30 copying botocore/data/elasticache/2014-09-30/paginators-1.json -> build/lib/botocore/data/elasticache/2014-09-30 copying botocore/data/elasticache/2014-09-30/service-2.json -> build/lib/botocore/data/elasticache/2014-09-30 copying botocore/data/elasticache/2014-09-30/waiters-2.json -> build/lib/botocore/data/elasticache/2014-09-30 creating build/lib/botocore/data/elasticache/2015-02-02 copying botocore/data/elasticache/2015-02-02/paginators-1.json -> build/lib/botocore/data/elasticache/2015-02-02 copying botocore/data/elasticache/2015-02-02/service-2.json -> build/lib/botocore/data/elasticache/2015-02-02 copying botocore/data/elasticache/2015-02-02/waiters-2.json -> build/lib/botocore/data/elasticache/2015-02-02 creating build/lib/botocore/data/elasticbeanstalk creating build/lib/botocore/data/elasticbeanstalk/2010-12-01 copying botocore/data/elasticbeanstalk/2010-12-01/examples-1.json -> build/lib/botocore/data/elasticbeanstalk/2010-12-01 copying botocore/data/elasticbeanstalk/2010-12-01/paginators-1.json -> build/lib/botocore/data/elasticbeanstalk/2010-12-01 copying botocore/data/elasticbeanstalk/2010-12-01/service-2.json -> build/lib/botocore/data/elasticbeanstalk/2010-12-01 creating build/lib/botocore/data/elastictranscoder creating build/lib/botocore/data/elastictranscoder/2012-09-25 copying botocore/data/elastictranscoder/2012-09-25/examples-1.json -> build/lib/botocore/data/elastictranscoder/2012-09-25 copying botocore/data/elastictranscoder/2012-09-25/paginators-1.json -> build/lib/botocore/data/elastictranscoder/2012-09-25 copying botocore/data/elastictranscoder/2012-09-25/service-2.json -> build/lib/botocore/data/elastictranscoder/2012-09-25 copying botocore/data/elastictranscoder/2012-09-25/waiters-2.json -> build/lib/botocore/data/elastictranscoder/2012-09-25 creating build/lib/botocore/data/elb creating build/lib/botocore/data/elb/2012-06-01 copying botocore/data/elb/2012-06-01/examples-1.json -> build/lib/botocore/data/elb/2012-06-01 copying botocore/data/elb/2012-06-01/paginators-1.json -> build/lib/botocore/data/elb/2012-06-01 copying botocore/data/elb/2012-06-01/service-2.json -> build/lib/botocore/data/elb/2012-06-01 copying botocore/data/elb/2012-06-01/waiters-2.json -> build/lib/botocore/data/elb/2012-06-01 creating build/lib/botocore/data/elbv2 creating build/lib/botocore/data/elbv2/2015-12-01 copying botocore/data/elbv2/2015-12-01/examples-1.json -> build/lib/botocore/data/elbv2/2015-12-01 copying botocore/data/elbv2/2015-12-01/paginators-1.json -> build/lib/botocore/data/elbv2/2015-12-01 copying botocore/data/elbv2/2015-12-01/service-2.json -> build/lib/botocore/data/elbv2/2015-12-01 creating build/lib/botocore/data/emr creating build/lib/botocore/data/emr/2009-03-31 copying botocore/data/emr/2009-03-31/examples-1.json -> build/lib/botocore/data/emr/2009-03-31 copying botocore/data/emr/2009-03-31/paginators-1.json -> build/lib/botocore/data/emr/2009-03-31 copying botocore/data/emr/2009-03-31/service-2.json -> build/lib/botocore/data/emr/2009-03-31 copying botocore/data/emr/2009-03-31/waiters-2.json -> build/lib/botocore/data/emr/2009-03-31 creating build/lib/botocore/data/es creating build/lib/botocore/data/es/2015-01-01 copying botocore/data/es/2015-01-01/paginators-1.json -> build/lib/botocore/data/es/2015-01-01 copying botocore/data/es/2015-01-01/service-2.json -> build/lib/botocore/data/es/2015-01-01 creating build/lib/botocore/data/events creating build/lib/botocore/data/events/2014-02-03 copying botocore/data/events/2014-02-03/service-2.json -> build/lib/botocore/data/events/2014-02-03 creating build/lib/botocore/data/events/2015-10-07 copying botocore/data/events/2015-10-07/examples-1.json -> build/lib/botocore/data/events/2015-10-07 copying botocore/data/events/2015-10-07/paginators-1.json -> build/lib/botocore/data/events/2015-10-07 copying botocore/data/events/2015-10-07/service-2.json -> build/lib/botocore/data/events/2015-10-07 creating build/lib/botocore/data/firehose creating build/lib/botocore/data/firehose/2015-08-04 copying botocore/data/firehose/2015-08-04/examples-1.json -> build/lib/botocore/data/firehose/2015-08-04 copying botocore/data/firehose/2015-08-04/service-2.json -> build/lib/botocore/data/firehose/2015-08-04 creating build/lib/botocore/data/gamelift creating build/lib/botocore/data/gamelift/2015-10-01 copying botocore/data/gamelift/2015-10-01/examples-1.json -> build/lib/botocore/data/gamelift/2015-10-01 copying botocore/data/gamelift/2015-10-01/paginators-1.json -> build/lib/botocore/data/gamelift/2015-10-01 copying botocore/data/gamelift/2015-10-01/service-2.json -> build/lib/botocore/data/gamelift/2015-10-01 creating build/lib/botocore/data/glacier creating build/lib/botocore/data/glacier/2012-06-01 copying botocore/data/glacier/2012-06-01/examples-1.json -> build/lib/botocore/data/glacier/2012-06-01 copying botocore/data/glacier/2012-06-01/paginators-1.json -> build/lib/botocore/data/glacier/2012-06-01 copying botocore/data/glacier/2012-06-01/service-2.json -> build/lib/botocore/data/glacier/2012-06-01 copying botocore/data/glacier/2012-06-01/waiters-2.json -> build/lib/botocore/data/glacier/2012-06-01 creating build/lib/botocore/data/greengrass creating build/lib/botocore/data/greengrass/2017-06-07 copying botocore/data/greengrass/2017-06-07/service-2.json -> build/lib/botocore/data/greengrass/2017-06-07 creating build/lib/botocore/data/health creating build/lib/botocore/data/health/2016-08-04 copying botocore/data/health/2016-08-04/examples-1.json -> build/lib/botocore/data/health/2016-08-04 copying botocore/data/health/2016-08-04/paginators-1.json -> build/lib/botocore/data/health/2016-08-04 copying botocore/data/health/2016-08-04/service-2.json -> build/lib/botocore/data/health/2016-08-04 creating build/lib/botocore/data/iam creating build/lib/botocore/data/iam/2010-05-08 copying botocore/data/iam/2010-05-08/examples-1.json -> build/lib/botocore/data/iam/2010-05-08 copying botocore/data/iam/2010-05-08/paginators-1.json -> build/lib/botocore/data/iam/2010-05-08 copying botocore/data/iam/2010-05-08/service-2.json -> build/lib/botocore/data/iam/2010-05-08 copying botocore/data/iam/2010-05-08/waiters-2.json -> build/lib/botocore/data/iam/2010-05-08 creating build/lib/botocore/data/importexport creating build/lib/botocore/data/importexport/2010-06-01 copying botocore/data/importexport/2010-06-01/paginators-1.json -> build/lib/botocore/data/importexport/2010-06-01 copying botocore/data/importexport/2010-06-01/service-2.json -> build/lib/botocore/data/importexport/2010-06-01 creating build/lib/botocore/data/inspector creating build/lib/botocore/data/inspector/2015-08-18 copying botocore/data/inspector/2015-08-18/service-2.json -> build/lib/botocore/data/inspector/2015-08-18 creating build/lib/botocore/data/inspector/2016-02-16 copying botocore/data/inspector/2016-02-16/examples-1.json -> build/lib/botocore/data/inspector/2016-02-16 copying botocore/data/inspector/2016-02-16/paginators-1.json -> build/lib/botocore/data/inspector/2016-02-16 copying botocore/data/inspector/2016-02-16/service-2.json -> build/lib/botocore/data/inspector/2016-02-16 creating build/lib/botocore/data/iot-data creating build/lib/botocore/data/iot-data/2015-05-28 copying botocore/data/iot-data/2015-05-28/service-2.json -> build/lib/botocore/data/iot-data/2015-05-28 creating build/lib/botocore/data/iot creating build/lib/botocore/data/iot/2015-05-28 copying botocore/data/iot/2015-05-28/examples-1.json -> build/lib/botocore/data/iot/2015-05-28 copying botocore/data/iot/2015-05-28/paginators-1.json -> build/lib/botocore/data/iot/2015-05-28 copying botocore/data/iot/2015-05-28/service-2.json -> build/lib/botocore/data/iot/2015-05-28 creating build/lib/botocore/data/kinesis creating build/lib/botocore/data/kinesis/2013-12-02 copying botocore/data/kinesis/2013-12-02/examples-1.json -> build/lib/botocore/data/kinesis/2013-12-02 copying botocore/data/kinesis/2013-12-02/paginators-1.json -> build/lib/botocore/data/kinesis/2013-12-02 copying botocore/data/kinesis/2013-12-02/service-2.json -> build/lib/botocore/data/kinesis/2013-12-02 copying botocore/data/kinesis/2013-12-02/waiters-2.json -> build/lib/botocore/data/kinesis/2013-12-02 creating build/lib/botocore/data/kinesisanalytics creating build/lib/botocore/data/kinesisanalytics/2015-08-14 copying botocore/data/kinesisanalytics/2015-08-14/examples-1.json -> build/lib/botocore/data/kinesisanalytics/2015-08-14 copying botocore/data/kinesisanalytics/2015-08-14/paginators-1.json -> build/lib/botocore/data/kinesisanalytics/2015-08-14 copying botocore/data/kinesisanalytics/2015-08-14/service-2.json -> build/lib/botocore/data/kinesisanalytics/2015-08-14 creating build/lib/botocore/data/kms creating build/lib/botocore/data/kms/2014-11-01 copying botocore/data/kms/2014-11-01/examples-1.json -> build/lib/botocore/data/kms/2014-11-01 copying botocore/data/kms/2014-11-01/paginators-1.json -> build/lib/botocore/data/kms/2014-11-01 copying botocore/data/kms/2014-11-01/service-2.json -> build/lib/botocore/data/kms/2014-11-01 creating build/lib/botocore/data/lambda creating build/lib/botocore/data/lambda/2014-11-11 copying botocore/data/lambda/2014-11-11/service-2.json -> build/lib/botocore/data/lambda/2014-11-11 creating build/lib/botocore/data/lambda/2015-03-31 copying botocore/data/lambda/2015-03-31/examples-1.json -> build/lib/botocore/data/lambda/2015-03-31 copying botocore/data/lambda/2015-03-31/paginators-1.json -> build/lib/botocore/data/lambda/2015-03-31 copying botocore/data/lambda/2015-03-31/service-2.json -> build/lib/botocore/data/lambda/2015-03-31 creating build/lib/botocore/data/lex-models creating build/lib/botocore/data/lex-models/2017-04-19 copying botocore/data/lex-models/2017-04-19/paginators-1.json -> build/lib/botocore/data/lex-models/2017-04-19 copying botocore/data/lex-models/2017-04-19/service-2.json -> build/lib/botocore/data/lex-models/2017-04-19 creating build/lib/botocore/data/lex-runtime creating build/lib/botocore/data/lex-runtime/2016-11-28 copying botocore/data/lex-runtime/2016-11-28/paginators-1.json -> build/lib/botocore/data/lex-runtime/2016-11-28 copying botocore/data/lex-runtime/2016-11-28/service-2.json -> build/lib/botocore/data/lex-runtime/2016-11-28 creating build/lib/botocore/data/lightsail creating build/lib/botocore/data/lightsail/2016-11-28 copying botocore/data/lightsail/2016-11-28/examples-1.json -> build/lib/botocore/data/lightsail/2016-11-28 copying botocore/data/lightsail/2016-11-28/paginators-1.json -> build/lib/botocore/data/lightsail/2016-11-28 copying botocore/data/lightsail/2016-11-28/service-2.json -> build/lib/botocore/data/lightsail/2016-11-28 creating build/lib/botocore/data/logs creating build/lib/botocore/data/logs/2014-03-28 copying botocore/data/logs/2014-03-28/examples-1.json -> build/lib/botocore/data/logs/2014-03-28 copying botocore/data/logs/2014-03-28/paginators-1.json -> build/lib/botocore/data/logs/2014-03-28 copying botocore/data/logs/2014-03-28/service-2.json -> build/lib/botocore/data/logs/2014-03-28 creating build/lib/botocore/data/machinelearning creating build/lib/botocore/data/machinelearning/2014-12-12 copying botocore/data/machinelearning/2014-12-12/examples-1.json -> build/lib/botocore/data/machinelearning/2014-12-12 copying botocore/data/machinelearning/2014-12-12/paginators-1.json -> build/lib/botocore/data/machinelearning/2014-12-12 copying botocore/data/machinelearning/2014-12-12/service-2.json -> build/lib/botocore/data/machinelearning/2014-12-12 copying botocore/data/machinelearning/2014-12-12/waiters-2.json -> build/lib/botocore/data/machinelearning/2014-12-12 creating build/lib/botocore/data/marketplace-entitlement creating build/lib/botocore/data/marketplace-entitlement/2017-01-11 copying botocore/data/marketplace-entitlement/2017-01-11/paginators-1.json -> build/lib/botocore/data/marketplace-entitlement/2017-01-11 copying botocore/data/marketplace-entitlement/2017-01-11/service-2.json -> build/lib/botocore/data/marketplace-entitlement/2017-01-11 creating build/lib/botocore/data/marketplacecommerceanalytics creating build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01 copying botocore/data/marketplacecommerceanalytics/2015-07-01/examples-1.json -> build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01 copying botocore/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json -> build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01 copying botocore/data/marketplacecommerceanalytics/2015-07-01/service-2.json -> build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01 creating build/lib/botocore/data/meteringmarketplace creating build/lib/botocore/data/meteringmarketplace/2016-01-14 copying botocore/data/meteringmarketplace/2016-01-14/examples-1.json -> build/lib/botocore/data/meteringmarketplace/2016-01-14 copying botocore/data/meteringmarketplace/2016-01-14/service-2.json -> build/lib/botocore/data/meteringmarketplace/2016-01-14 creating build/lib/botocore/data/mturk creating build/lib/botocore/data/mturk/2017-01-17 copying botocore/data/mturk/2017-01-17/paginators-1.json -> build/lib/botocore/data/mturk/2017-01-17 copying botocore/data/mturk/2017-01-17/service-2.json -> build/lib/botocore/data/mturk/2017-01-17 creating build/lib/botocore/data/opsworks creating build/lib/botocore/data/opsworks/2013-02-18 copying botocore/data/opsworks/2013-02-18/examples-1.json -> build/lib/botocore/data/opsworks/2013-02-18 copying botocore/data/opsworks/2013-02-18/paginators-1.json -> build/lib/botocore/data/opsworks/2013-02-18 copying botocore/data/opsworks/2013-02-18/service-2.json -> build/lib/botocore/data/opsworks/2013-02-18 copying botocore/data/opsworks/2013-02-18/waiters-2.json -> build/lib/botocore/data/opsworks/2013-02-18 creating build/lib/botocore/data/opsworkscm creating build/lib/botocore/data/opsworkscm/2016-11-01 copying botocore/data/opsworkscm/2016-11-01/examples-1.json -> build/lib/botocore/data/opsworkscm/2016-11-01 copying botocore/data/opsworkscm/2016-11-01/paginators-1.json -> build/lib/botocore/data/opsworkscm/2016-11-01 copying botocore/data/opsworkscm/2016-11-01/service-2.json -> build/lib/botocore/data/opsworkscm/2016-11-01 copying botocore/data/opsworkscm/2016-11-01/waiters-2.json -> build/lib/botocore/data/opsworkscm/2016-11-01 creating build/lib/botocore/data/organizations creating build/lib/botocore/data/organizations/2016-11-28 copying botocore/data/organizations/2016-11-28/paginators-1.json -> build/lib/botocore/data/organizations/2016-11-28 copying botocore/data/organizations/2016-11-28/service-2.json -> build/lib/botocore/data/organizations/2016-11-28 creating build/lib/botocore/data/pinpoint creating build/lib/botocore/data/pinpoint/2016-12-01 copying botocore/data/pinpoint/2016-12-01/examples-1.json -> build/lib/botocore/data/pinpoint/2016-12-01 copying botocore/data/pinpoint/2016-12-01/service-2.json -> build/lib/botocore/data/pinpoint/2016-12-01 creating build/lib/botocore/data/polly creating build/lib/botocore/data/polly/2016-06-10 copying botocore/data/polly/2016-06-10/examples-1.json -> build/lib/botocore/data/polly/2016-06-10 copying botocore/data/polly/2016-06-10/paginators-1.json -> build/lib/botocore/data/polly/2016-06-10 copying botocore/data/polly/2016-06-10/service-2.json -> build/lib/botocore/data/polly/2016-06-10 creating build/lib/botocore/data/rds creating build/lib/botocore/data/rds/2014-09-01 copying botocore/data/rds/2014-09-01/paginators-1.json -> build/lib/botocore/data/rds/2014-09-01 copying botocore/data/rds/2014-09-01/service-2.json -> build/lib/botocore/data/rds/2014-09-01 copying botocore/data/rds/2014-09-01/waiters-2.json -> build/lib/botocore/data/rds/2014-09-01 creating build/lib/botocore/data/rds/2014-10-31 copying botocore/data/rds/2014-10-31/examples-1.json -> build/lib/botocore/data/rds/2014-10-31 copying botocore/data/rds/2014-10-31/paginators-1.json -> build/lib/botocore/data/rds/2014-10-31 copying botocore/data/rds/2014-10-31/service-2.json -> build/lib/botocore/data/rds/2014-10-31 copying botocore/data/rds/2014-10-31/service-2.sdk-extras.json -> build/lib/botocore/data/rds/2014-10-31 copying botocore/data/rds/2014-10-31/waiters-2.json -> build/lib/botocore/data/rds/2014-10-31 creating build/lib/botocore/data/redshift creating build/lib/botocore/data/redshift/2012-12-01 copying botocore/data/redshift/2012-12-01/examples-1.json -> build/lib/botocore/data/redshift/2012-12-01 copying botocore/data/redshift/2012-12-01/paginators-1.json -> build/lib/botocore/data/redshift/2012-12-01 copying botocore/data/redshift/2012-12-01/service-2.json -> build/lib/botocore/data/redshift/2012-12-01 copying botocore/data/redshift/2012-12-01/waiters-2.json -> build/lib/botocore/data/redshift/2012-12-01 creating build/lib/botocore/data/rekognition creating build/lib/botocore/data/rekognition/2016-06-27 copying botocore/data/rekognition/2016-06-27/examples-1.json -> build/lib/botocore/data/rekognition/2016-06-27 copying botocore/data/rekognition/2016-06-27/paginators-1.json -> build/lib/botocore/data/rekognition/2016-06-27 copying botocore/data/rekognition/2016-06-27/service-2.json -> build/lib/botocore/data/rekognition/2016-06-27 creating build/lib/botocore/data/resourcegroupstaggingapi creating build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26 copying botocore/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json -> build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26 copying botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json -> build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26 creating build/lib/botocore/data/route53 creating build/lib/botocore/data/route53/2013-04-01 copying botocore/data/route53/2013-04-01/examples-1.json -> build/lib/botocore/data/route53/2013-04-01 copying botocore/data/route53/2013-04-01/paginators-1.json -> build/lib/botocore/data/route53/2013-04-01 copying botocore/data/route53/2013-04-01/service-2.json -> build/lib/botocore/data/route53/2013-04-01 copying botocore/data/route53/2013-04-01/waiters-2.json -> build/lib/botocore/data/route53/2013-04-01 creating build/lib/botocore/data/route53domains creating build/lib/botocore/data/route53domains/2014-05-15 copying botocore/data/route53domains/2014-05-15/paginators-1.json -> build/lib/botocore/data/route53domains/2014-05-15 copying botocore/data/route53domains/2014-05-15/service-2.json -> build/lib/botocore/data/route53domains/2014-05-15 creating build/lib/botocore/data/s3 creating build/lib/botocore/data/s3/2006-03-01 copying botocore/data/s3/2006-03-01/examples-1.json -> build/lib/botocore/data/s3/2006-03-01 copying botocore/data/s3/2006-03-01/paginators-1.json -> build/lib/botocore/data/s3/2006-03-01 copying botocore/data/s3/2006-03-01/service-2.json -> build/lib/botocore/data/s3/2006-03-01 copying botocore/data/s3/2006-03-01/waiters-2.json -> build/lib/botocore/data/s3/2006-03-01 creating build/lib/botocore/data/sdb creating build/lib/botocore/data/sdb/2009-04-15 copying botocore/data/sdb/2009-04-15/paginators-1.json -> build/lib/botocore/data/sdb/2009-04-15 copying botocore/data/sdb/2009-04-15/service-2.json -> build/lib/botocore/data/sdb/2009-04-15 creating build/lib/botocore/data/servicecatalog creating build/lib/botocore/data/servicecatalog/2015-12-10 copying botocore/data/servicecatalog/2015-12-10/examples-1.json -> build/lib/botocore/data/servicecatalog/2015-12-10 copying botocore/data/servicecatalog/2015-12-10/paginators-1.json -> build/lib/botocore/data/servicecatalog/2015-12-10 copying botocore/data/servicecatalog/2015-12-10/service-2.json -> build/lib/botocore/data/servicecatalog/2015-12-10 creating build/lib/botocore/data/ses creating build/lib/botocore/data/ses/2010-12-01 copying botocore/data/ses/2010-12-01/examples-1.json -> build/lib/botocore/data/ses/2010-12-01 copying botocore/data/ses/2010-12-01/paginators-1.json -> build/lib/botocore/data/ses/2010-12-01 copying botocore/data/ses/2010-12-01/service-2.json -> build/lib/botocore/data/ses/2010-12-01 copying botocore/data/ses/2010-12-01/waiters-2.json -> build/lib/botocore/data/ses/2010-12-01 creating build/lib/botocore/data/shield creating build/lib/botocore/data/shield/2016-06-02 copying botocore/data/shield/2016-06-02/examples-1.json -> build/lib/botocore/data/shield/2016-06-02 copying botocore/data/shield/2016-06-02/service-2.json -> build/lib/botocore/data/shield/2016-06-02 creating build/lib/botocore/data/sms creating build/lib/botocore/data/sms/2016-10-24 copying botocore/data/sms/2016-10-24/examples-1.json -> build/lib/botocore/data/sms/2016-10-24 copying botocore/data/sms/2016-10-24/paginators-1.json -> build/lib/botocore/data/sms/2016-10-24 copying botocore/data/sms/2016-10-24/service-2.json -> build/lib/botocore/data/sms/2016-10-24 creating build/lib/botocore/data/snowball creating build/lib/botocore/data/snowball/2016-06-30 copying botocore/data/snowball/2016-06-30/examples-1.json -> build/lib/botocore/data/snowball/2016-06-30 copying botocore/data/snowball/2016-06-30/paginators-1.json -> build/lib/botocore/data/snowball/2016-06-30 copying botocore/data/snowball/2016-06-30/service-2.json -> build/lib/botocore/data/snowball/2016-06-30 creating build/lib/botocore/data/sns creating build/lib/botocore/data/sns/2010-03-31 copying botocore/data/sns/2010-03-31/examples-1.json -> build/lib/botocore/data/sns/2010-03-31 copying botocore/data/sns/2010-03-31/paginators-1.json -> build/lib/botocore/data/sns/2010-03-31 copying botocore/data/sns/2010-03-31/service-2.json -> build/lib/botocore/data/sns/2010-03-31 creating build/lib/botocore/data/sqs creating build/lib/botocore/data/sqs/2012-11-05 copying botocore/data/sqs/2012-11-05/examples-1.json -> build/lib/botocore/data/sqs/2012-11-05 copying botocore/data/sqs/2012-11-05/paginators-1.json -> build/lib/botocore/data/sqs/2012-11-05 copying botocore/data/sqs/2012-11-05/service-2.json -> build/lib/botocore/data/sqs/2012-11-05 creating build/lib/botocore/data/ssm creating build/lib/botocore/data/ssm/2014-11-06 copying botocore/data/ssm/2014-11-06/examples-1.json -> build/lib/botocore/data/ssm/2014-11-06 copying botocore/data/ssm/2014-11-06/paginators-1.json -> build/lib/botocore/data/ssm/2014-11-06 copying botocore/data/ssm/2014-11-06/service-2.json -> build/lib/botocore/data/ssm/2014-11-06 creating build/lib/botocore/data/stepfunctions creating build/lib/botocore/data/stepfunctions/2016-11-23 copying botocore/data/stepfunctions/2016-11-23/examples-1.json -> build/lib/botocore/data/stepfunctions/2016-11-23 copying botocore/data/stepfunctions/2016-11-23/paginators-1.json -> build/lib/botocore/data/stepfunctions/2016-11-23 copying botocore/data/stepfunctions/2016-11-23/service-2.json -> build/lib/botocore/data/stepfunctions/2016-11-23 creating build/lib/botocore/data/storagegateway creating build/lib/botocore/data/storagegateway/2013-06-30 copying botocore/data/storagegateway/2013-06-30/examples-1.json -> build/lib/botocore/data/storagegateway/2013-06-30 copying botocore/data/storagegateway/2013-06-30/paginators-1.json -> build/lib/botocore/data/storagegateway/2013-06-30 copying botocore/data/storagegateway/2013-06-30/service-2.json -> build/lib/botocore/data/storagegateway/2013-06-30 creating build/lib/botocore/data/sts creating build/lib/botocore/data/sts/2011-06-15 copying botocore/data/sts/2011-06-15/examples-1.json -> build/lib/botocore/data/sts/2011-06-15 copying botocore/data/sts/2011-06-15/paginators-1.json -> build/lib/botocore/data/sts/2011-06-15 copying botocore/data/sts/2011-06-15/service-2.json -> build/lib/botocore/data/sts/2011-06-15 creating build/lib/botocore/data/support creating build/lib/botocore/data/support/2013-04-15 copying botocore/data/support/2013-04-15/examples-1.json -> build/lib/botocore/data/support/2013-04-15 copying botocore/data/support/2013-04-15/paginators-1.json -> build/lib/botocore/data/support/2013-04-15 copying botocore/data/support/2013-04-15/service-2.json -> build/lib/botocore/data/support/2013-04-15 creating build/lib/botocore/data/swf creating build/lib/botocore/data/swf/2012-01-25 copying botocore/data/swf/2012-01-25/paginators-1.json -> build/lib/botocore/data/swf/2012-01-25 copying botocore/data/swf/2012-01-25/service-2.json -> build/lib/botocore/data/swf/2012-01-25 creating build/lib/botocore/data/waf-regional creating build/lib/botocore/data/waf-regional/2016-11-28 copying botocore/data/waf-regional/2016-11-28/examples-1.json -> build/lib/botocore/data/waf-regional/2016-11-28 copying botocore/data/waf-regional/2016-11-28/paginators-1.json -> build/lib/botocore/data/waf-regional/2016-11-28 copying botocore/data/waf-regional/2016-11-28/service-2.json -> build/lib/botocore/data/waf-regional/2016-11-28 creating build/lib/botocore/data/waf creating build/lib/botocore/data/waf/2015-08-24 copying botocore/data/waf/2015-08-24/examples-1.json -> build/lib/botocore/data/waf/2015-08-24 copying botocore/data/waf/2015-08-24/paginators-1.json -> build/lib/botocore/data/waf/2015-08-24 copying botocore/data/waf/2015-08-24/service-2.json -> build/lib/botocore/data/waf/2015-08-24 creating build/lib/botocore/data/workdocs creating build/lib/botocore/data/workdocs/2016-05-01 copying botocore/data/workdocs/2016-05-01/paginators-1.json -> build/lib/botocore/data/workdocs/2016-05-01 copying botocore/data/workdocs/2016-05-01/service-2.json -> build/lib/botocore/data/workdocs/2016-05-01 creating build/lib/botocore/data/workspaces creating build/lib/botocore/data/workspaces/2015-04-08 copying botocore/data/workspaces/2015-04-08/examples-1.json -> build/lib/botocore/data/workspaces/2015-04-08 copying botocore/data/workspaces/2015-04-08/paginators-1.json -> build/lib/botocore/data/workspaces/2015-04-08 copying botocore/data/workspaces/2015-04-08/service-2.json -> build/lib/botocore/data/workspaces/2015-04-08 creating build/lib/botocore/data/xray creating build/lib/botocore/data/xray/2016-04-12 copying botocore/data/xray/2016-04-12/examples-1.json -> build/lib/botocore/data/xray/2016-04-12 copying botocore/data/xray/2016-04-12/paginators-1.json -> build/lib/botocore/data/xray/2016-04-12 copying botocore/data/xray/2016-04-12/service-2.json -> build/lib/botocore/data/xray/2016-04-12 copying botocore/vendored/requests/cacert.pem -> build/lib/botocore/vendored/requests + sleep 1 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + LDFLAGS='-Wl,-z,relro ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s' running build running build_py running egg_info writing botocore.egg-info/PKG-INFO writing dependency_links to botocore.egg-info/dependency_links.txt writing requirements to botocore.egg-info/requires.txt writing top-level names to botocore.egg-info/top_level.txt reading manifest file 'botocore.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' writing manifest file 'botocore.egg-info/SOURCES.txt' + sleep 1 + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Y3C9y8 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 ++ dirname /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 + cd botocore-1.6.0 + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + LDFLAGS='-Wl,-z,relro ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/xray creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/xray/2016-04-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workspaces creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workspaces/2015-04-08 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workdocs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workdocs/2016-05-01 copying build/lib/botocore/data/workdocs/2016-05-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workdocs/2016-05-01 copying build/lib/botocore/data/workdocs/2016-05-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/workdocs/2016-05-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf/2015-08-24 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf-regional creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/waf-regional/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/swf creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/swf/2012-01-25 copying build/lib/botocore/data/swf/2012-01-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/swf/2012-01-25 copying build/lib/botocore/data/swf/2012-01-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/swf/2012-01-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/support creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/support/2013-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sts creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sts/2011-06-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/storagegateway creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/storagegateway/2013-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/stepfunctions creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/stepfunctions/2016-11-23 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ssm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ssm/2014-11-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sqs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sqs/2012-11-05 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sns creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sns/2010-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/snowball creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/snowball/2016-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sms/2016-10-24 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/shield creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/shield/2016-06-02 copying build/lib/botocore/data/shield/2016-06-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/shield/2016-06-02 copying build/lib/botocore/data/shield/2016-06-02/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/shield/2016-06-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ses/2010-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/servicecatalog creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/servicecatalog/2015-12-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sdb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sdb/2009-04-15 copying build/lib/botocore/data/sdb/2009-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sdb/2009-04-15 copying build/lib/botocore/data/sdb/2009-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/sdb/2009-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/s3/2006-03-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53domains creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53domains/2014-05-15 copying build/lib/botocore/data/route53domains/2014-05-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53domains/2014-05-15 copying build/lib/botocore/data/route53domains/2014-05-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53domains/2014-05-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/route53/2013-04-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/resourcegroupstaggingapi creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 copying build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 copying build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rekognition creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rekognition/2016-06-27 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/redshift/2012-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/service-2.sdk-extras.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-10-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/rds/2014-09-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/polly creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/polly/2016-06-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/pinpoint creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/pinpoint/2016-12-01 copying build/lib/botocore/data/pinpoint/2016-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/pinpoint/2016-12-01 copying build/lib/botocore/data/pinpoint/2016-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/pinpoint/2016-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/organizations creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/organizations/2016-11-28 copying build/lib/botocore/data/organizations/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/organizations/2016-11-28 copying build/lib/botocore/data/organizations/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/organizations/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworkscm/2016-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/opsworks/2013-02-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/mturk creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/mturk/2017-01-17 copying build/lib/botocore/data/mturk/2017-01-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/mturk/2017-01-17 copying build/lib/botocore/data/mturk/2017-01-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/mturk/2017-01-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/meteringmarketplace creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/meteringmarketplace/2016-01-14 copying build/lib/botocore/data/meteringmarketplace/2016-01-14/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/meteringmarketplace/2016-01-14 copying build/lib/botocore/data/meteringmarketplace/2016-01-14/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/meteringmarketplace/2016-01-14 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplacecommerceanalytics creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplace-entitlement creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplace-entitlement/2017-01-11 copying build/lib/botocore/data/marketplace-entitlement/2017-01-11/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplace-entitlement/2017-01-11 copying build/lib/botocore/data/marketplace-entitlement/2017-01-11/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/marketplace-entitlement/2017-01-11 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/machinelearning/2014-12-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/logs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/logs/2014-03-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lightsail creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lightsail/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-runtime creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-runtime/2016-11-28 copying build/lib/botocore/data/lex-runtime/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-runtime/2016-11-28 copying build/lib/botocore/data/lex-runtime/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-runtime/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-models creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-models/2017-04-19 copying build/lib/botocore/data/lex-models/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-models/2017-04-19 copying build/lib/botocore/data/lex-models/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lex-models/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2015-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2014-11-11 copying build/lib/botocore/data/lambda/2014-11-11/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/lambda/2014-11-11 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kms/2014-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesisanalytics creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesisanalytics/2015-08-14 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/kinesis/2013-12-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot/2015-05-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot-data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot-data/2015-05-28 copying build/lib/botocore/data/iot-data/2015-05-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iot-data/2015-05-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2016-02-16 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2015-08-18 copying build/lib/botocore/data/inspector/2015-08-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/inspector/2015-08-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/importexport creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/importexport/2010-06-01 copying build/lib/botocore/data/importexport/2010-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/importexport/2010-06-01 copying build/lib/botocore/data/importexport/2010-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/importexport/2010-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/iam/2010-05-08 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/health creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/health/2016-08-04 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/greengrass creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/greengrass/2017-06-07 copying build/lib/botocore/data/greengrass/2017-06-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/greengrass/2017-06-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/glacier/2012-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/gamelift creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/gamelift/2015-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/firehose creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/firehose/2015-08-04 copying build/lib/botocore/data/firehose/2015-08-04/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/firehose/2015-08-04 copying build/lib/botocore/data/firehose/2015-08-04/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/firehose/2015-08-04 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2015-10-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2014-02-03 copying build/lib/botocore/data/events/2014-02-03/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/events/2014-02-03 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/es creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/es/2015-01-01 copying build/lib/botocore/data/es/2015-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/es/2015-01-01 copying build/lib/botocore/data/es/2015-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/es/2015-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/emr/2009-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elbv2 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elbv2/2015-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elb/2012-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elastictranscoder/2012-09-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticbeanstalk creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticbeanstalk/2010-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2015-02-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/elasticache/2014-09-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/efs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/efs/2015-02-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecs/2014-11-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecr creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ecr/2015-09-21 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-11-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-09-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2016-04-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2015-03-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ec2/2014-09-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodbstreams creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodbstreams/2012-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dynamodb/2012-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ds creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/ds/2015-04-16 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dms/2016-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/discovery creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/discovery/2015-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/directconnect creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/directconnect/2012-10-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/devicefarm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/devicefarm/2015-06-23 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dax creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dax/2017-04-19 copying build/lib/botocore/data/dax/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dax/2017-04-19 copying build/lib/botocore/data/dax/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/dax/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/datapipeline creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/datapipeline/2012-10-29 copying build/lib/botocore/data/datapipeline/2012-10-29/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/datapipeline/2012-10-29 copying build/lib/botocore/data/datapipeline/2012-10-29/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/datapipeline/2012-10-29 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cur creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cur/2017-01-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/config creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/config/2014-11-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-sync creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-sync/2014-06-30 copying build/lib/botocore/data/cognito-sync/2014-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-sync/2014-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-idp creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-idp/2016-04-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-identity creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cognito-identity/2014-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codestar creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codestar/2017-04-19 copying build/lib/botocore/data/codestar/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codestar/2017-04-19 copying build/lib/botocore/data/codestar/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codestar/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codepipeline creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codepipeline/2015-07-09 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codedeploy/2014-10-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codecommit creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codecommit/2015-04-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codebuild creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/codebuild/2016-10-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudwatch/2010-08-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudtrail creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudtrail/2013-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearchdomain creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearchdomain/2013-01-01 copying build/lib/botocore/data/cloudsearchdomain/2013-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearchdomain/2013-01-01 copying build/lib/botocore/data/cloudsearchdomain/2013-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearchdomain/2013-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch/2013-01-01 copying build/lib/botocore/data/cloudsearch/2013-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch/2013-01-01 copying build/lib/botocore/data/cloudsearch/2013-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch/2013-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch/2011-02-01 copying build/lib/botocore/data/cloudsearch/2011-02-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudsearch/2011-02-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudhsm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudhsm/2014-05-30 copying build/lib/botocore/data/cloudhsm/2014-05-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudhsm/2014-05-30 copying build/lib/botocore/data/cloudhsm/2014-05-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudhsm/2014-05-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2017-03-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-11-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-29 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-09-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-20 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-08-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2016-01-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-09-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-07-27 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2015-04-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-11-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-10-21 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudfront/2014-05-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/cloudformation/2010-05-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/clouddirectory creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/clouddirectory/2016-05-10 copying build/lib/botocore/data/clouddirectory/2016-05-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/clouddirectory/2016-05-10 copying build/lib/botocore/data/clouddirectory/2016-05-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/clouddirectory/2016-05-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/budgets creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/budgets/2016-10-20 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/batch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/batch/2016-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/autoscaling creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/autoscaling/2011-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/athena creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/athena/2017-05-18 copying build/lib/botocore/data/athena/2017-05-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/athena/2017-05-18 copying build/lib/botocore/data/athena/2017-05-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/athena/2017-05-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/appstream creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/appstream/2016-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/application-autoscaling creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/application-autoscaling/2016-02-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/apigateway creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/apigateway/2015-07-09 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/acm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/endpoints.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data copying build/lib/botocore/data/_retry.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/cacert.pem -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/hebrewprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/gb2312prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/constants.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/latin1prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/chardetect.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcharsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/big5freq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/jisfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euckrfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/chardistribution.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langgreekmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sbcsgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euctwprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/big5prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euctwfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/jpcntx.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euckrprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langhebrewmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/escsm.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/universaldetector.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/escprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/utf8prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sbcharsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langcyrillicmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langhungarianmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/codingstatemachine.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/eucjpprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/cp949prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcssm.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/gb2312freq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/charsetgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sjisprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcsgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langbulgarianmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langthaimodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/charsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/six.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ordered_dict.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages copying build/lib/botocore/vendored/requests/packages/urllib3/packages/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/ntlmpool.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/pyopenssl.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/connection.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/ssl_.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/timeout.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/url.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/request.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/retry.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/connectionpool.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/filepost.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/poolmanager.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/connection.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/request.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/fields.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/_collections.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages copying build/lib/botocore/vendored/requests/structures.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/auth.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/api.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/hooks.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/certs.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/models.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/adapters.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/sessions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/status_codes.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/cookies.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/six.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored copying build/lib/botocore/vendored/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/restdoc.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/style.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/docstringparser.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/textwriter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/docevents.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/shape.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/paginator.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/docstring.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/method.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/waiter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/service.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/sharedexample.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/params.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/example.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/docs/client.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs copying build/lib/botocore/stub.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/serialize.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/auth.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/model.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/errorfactory.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/loaders.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/regions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/awsrequest.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/retryhandler.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/hooks.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/waiter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/credentials.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/endpoint.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/signers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/session.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/handlers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/config.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/paginate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/args.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/validate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/translate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/parsers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/configloader.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore copying build/lib/botocore/client.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/hebrewprober.py to hebrewprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/gb2312prober.py to gb2312prober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/constants.py to constants.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/latin1prober.py to latin1prober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/chardetect.py to chardetect.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/mbcharsetprober.py to mbcharsetprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/big5freq.py to big5freq.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/jisfreq.py to jisfreq.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/euckrfreq.py to euckrfreq.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/chardistribution.py to chardistribution.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langgreekmodel.py to langgreekmodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/sbcsgroupprober.py to sbcsgroupprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/euctwprober.py to euctwprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/big5prober.py to big5prober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/euctwfreq.py to euctwfreq.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/jpcntx.py to jpcntx.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/euckrprober.py to euckrprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langhebrewmodel.py to langhebrewmodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/escsm.py to escsm.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/universaldetector.py to universaldetector.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/escprober.py to escprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/utf8prober.py to utf8prober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/sbcharsetprober.py to sbcharsetprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langcyrillicmodel.py to langcyrillicmodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langhungarianmodel.py to langhungarianmodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/codingstatemachine.py to codingstatemachine.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/eucjpprober.py to eucjpprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/cp949prober.py to cp949prober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/mbcssm.py to mbcssm.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/gb2312freq.py to gb2312freq.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/charsetgroupprober.py to charsetgroupprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/sjisprober.py to sjisprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/mbcsgroupprober.py to mbcsgroupprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/compat.py to compat.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langbulgarianmodel.py to langbulgarianmodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/langthaimodel.py to langthaimodel.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/chardet/charsetprober.py to charsetprober.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py to _implementation.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/six.py to six.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/ordered_dict.py to ordered_dict.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/packages/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib/ntlmpool.py to ntlmpool.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib/pyopenssl.py to pyopenssl.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/contrib/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/connection.py to connection.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/ssl_.py to ssl_.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/timeout.py to timeout.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/url.py to url.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/response.py to response.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/request.py to request.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/util/retry.py to retry.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py to connectionpool.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/filepost.py to filepost.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/poolmanager.py to poolmanager.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/exceptions.py to exceptions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/connection.py to connection.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/response.py to response.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/request.py to request.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/fields.py to fields.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/urllib3/_collections.py to _collections.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/packages/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/structures.py to structures.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/auth.py to auth.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/api.py to api.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/hooks.py to hooks.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/certs.py to certs.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/exceptions.py to exceptions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/models.py to models.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/adapters.py to adapters.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/utils.py to utils.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/sessions.py to sessions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/status_codes.py to status_codes.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/compat.py to compat.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/requests/cookies.py to cookies.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/six.py to six.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/vendored/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/restdoc.py to restdoc.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/style.py to style.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/docstringparser.py to docstringparser.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/textwriter.py to textwriter.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/bcdoc/docevents.py to docevents.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/shape.py to shape.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/paginator.py to paginator.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/docstring.py to docstring.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/method.py to method.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/waiter.py to waiter.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/utils.py to utils.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/service.py to service.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/sharedexample.py to sharedexample.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/params.py to params.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/example.py to example.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/docs/client.py to client.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/stub.py to stub.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/serialize.py to serialize.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/auth.py to auth.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/model.py to model.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/errorfactory.py to errorfactory.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/loaders.py to loaders.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/regions.py to regions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/awsrequest.py to awsrequest.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/retryhandler.py to retryhandler.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/hooks.py to hooks.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/waiter.py to waiter.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/credentials.py to credentials.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/exceptions.py to exceptions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/endpoint.py to endpoint.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/signers.py to signers.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/utils.py to utils.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/session.py to session.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/handlers.py to handlers.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/response.py to response.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/config.py to config.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/paginate.py to paginate.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/compat.py to compat.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/args.py to args.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/validate.py to validate.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/translate.py to translate.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/parsers.py to parsers.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/configloader.py to configloader.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore/client.py to client.cpython-36.pyc writing byte-compilation script '/tmp/tmp8uqi_zyt.py' /usr/bin/python3 /tmp/tmp8uqi_zyt.py removing /tmp/tmp8uqi_zyt.py running install_egg_info running egg_info writing botocore.egg-info/PKG-INFO writing dependency_links to botocore.egg-info/dependency_links.txt writing requirements to botocore.egg-info/requires.txt writing top-level names to botocore.egg-info/top_level.txt reading manifest file 'botocore.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' writing manifest file 'botocore.egg-info/SOURCES.txt' Copying botocore.egg-info to /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6/site-packages/botocore-1.6.0-py3.6.egg-info running install_scripts + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' + /usr/bin/python2 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/xray creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/xray/2016-04-12 copying build/lib/botocore/data/xray/2016-04-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/xray/2016-04-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workspaces creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workspaces/2015-04-08 copying build/lib/botocore/data/workspaces/2015-04-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workspaces/2015-04-08 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workdocs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workdocs/2016-05-01 copying build/lib/botocore/data/workdocs/2016-05-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workdocs/2016-05-01 copying build/lib/botocore/data/workdocs/2016-05-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/workdocs/2016-05-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf/2015-08-24 copying build/lib/botocore/data/waf/2015-08-24/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf/2015-08-24 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf-regional creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf-regional/2016-11-28 copying build/lib/botocore/data/waf-regional/2016-11-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/waf-regional/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/swf creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/swf/2012-01-25 copying build/lib/botocore/data/swf/2012-01-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/swf/2012-01-25 copying build/lib/botocore/data/swf/2012-01-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/swf/2012-01-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/support creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/support/2013-04-15 copying build/lib/botocore/data/support/2013-04-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/support/2013-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sts creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sts/2011-06-15 copying build/lib/botocore/data/sts/2011-06-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sts/2011-06-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/storagegateway creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/storagegateway/2013-06-30 copying build/lib/botocore/data/storagegateway/2013-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/storagegateway/2013-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/stepfunctions creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/stepfunctions/2016-11-23 copying build/lib/botocore/data/stepfunctions/2016-11-23/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/stepfunctions/2016-11-23 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ssm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ssm/2014-11-06 copying build/lib/botocore/data/ssm/2014-11-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ssm/2014-11-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sqs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sqs/2012-11-05 copying build/lib/botocore/data/sqs/2012-11-05/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sqs/2012-11-05 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sns creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sns/2010-03-31 copying build/lib/botocore/data/sns/2010-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sns/2010-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/snowball creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/snowball/2016-06-30 copying build/lib/botocore/data/snowball/2016-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/snowball/2016-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sms/2016-10-24 copying build/lib/botocore/data/sms/2016-10-24/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sms/2016-10-24 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/shield creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/shield/2016-06-02 copying build/lib/botocore/data/shield/2016-06-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/shield/2016-06-02 copying build/lib/botocore/data/shield/2016-06-02/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/shield/2016-06-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses/2010-12-01 copying build/lib/botocore/data/ses/2010-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ses/2010-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/servicecatalog creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/servicecatalog/2015-12-10 copying build/lib/botocore/data/servicecatalog/2015-12-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/servicecatalog/2015-12-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sdb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sdb/2009-04-15 copying build/lib/botocore/data/sdb/2009-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sdb/2009-04-15 copying build/lib/botocore/data/sdb/2009-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/sdb/2009-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3/2006-03-01 copying build/lib/botocore/data/s3/2006-03-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/s3/2006-03-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53domains creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53domains/2014-05-15 copying build/lib/botocore/data/route53domains/2014-05-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53domains/2014-05-15 copying build/lib/botocore/data/route53domains/2014-05-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53domains/2014-05-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53/2013-04-01 copying build/lib/botocore/data/route53/2013-04-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/route53/2013-04-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/resourcegroupstaggingapi creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 copying build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 copying build/lib/botocore/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/resourcegroupstaggingapi/2017-01-26 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rekognition creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rekognition/2016-06-27 copying build/lib/botocore/data/rekognition/2016-06-27/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rekognition/2016-06-27 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift/2012-12-01 copying build/lib/botocore/data/redshift/2012-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/redshift/2012-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/service-2.sdk-extras.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 copying build/lib/botocore/data/rds/2014-10-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-10-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-09-01 copying build/lib/botocore/data/rds/2014-09-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/rds/2014-09-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/polly creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/polly/2016-06-10 copying build/lib/botocore/data/polly/2016-06-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/polly/2016-06-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/pinpoint creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/pinpoint/2016-12-01 copying build/lib/botocore/data/pinpoint/2016-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/pinpoint/2016-12-01 copying build/lib/botocore/data/pinpoint/2016-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/pinpoint/2016-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/organizations creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/organizations/2016-11-28 copying build/lib/botocore/data/organizations/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/organizations/2016-11-28 copying build/lib/botocore/data/organizations/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/organizations/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm/2016-11-01 copying build/lib/botocore/data/opsworkscm/2016-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworkscm/2016-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks/2013-02-18 copying build/lib/botocore/data/opsworks/2013-02-18/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/opsworks/2013-02-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/mturk creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/mturk/2017-01-17 copying build/lib/botocore/data/mturk/2017-01-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/mturk/2017-01-17 copying build/lib/botocore/data/mturk/2017-01-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/mturk/2017-01-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/meteringmarketplace creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/meteringmarketplace/2016-01-14 copying build/lib/botocore/data/meteringmarketplace/2016-01-14/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/meteringmarketplace/2016-01-14 copying build/lib/botocore/data/meteringmarketplace/2016-01-14/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/meteringmarketplace/2016-01-14 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplacecommerceanalytics creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 copying build/lib/botocore/data/marketplacecommerceanalytics/2015-07-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplacecommerceanalytics/2015-07-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplace-entitlement creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplace-entitlement/2017-01-11 copying build/lib/botocore/data/marketplace-entitlement/2017-01-11/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplace-entitlement/2017-01-11 copying build/lib/botocore/data/marketplace-entitlement/2017-01-11/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/marketplace-entitlement/2017-01-11 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning/2014-12-12 copying build/lib/botocore/data/machinelearning/2014-12-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/machinelearning/2014-12-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/logs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/logs/2014-03-28 copying build/lib/botocore/data/logs/2014-03-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/logs/2014-03-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lightsail creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lightsail/2016-11-28 copying build/lib/botocore/data/lightsail/2016-11-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lightsail/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-runtime creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-runtime/2016-11-28 copying build/lib/botocore/data/lex-runtime/2016-11-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-runtime/2016-11-28 copying build/lib/botocore/data/lex-runtime/2016-11-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-runtime/2016-11-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-models creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-models/2017-04-19 copying build/lib/botocore/data/lex-models/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-models/2017-04-19 copying build/lib/botocore/data/lex-models/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lex-models/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2015-03-31 copying build/lib/botocore/data/lambda/2015-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2015-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2014-11-11 copying build/lib/botocore/data/lambda/2014-11-11/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/lambda/2014-11-11 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kms/2014-11-01 copying build/lib/botocore/data/kms/2014-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kms/2014-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesisanalytics creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesisanalytics/2015-08-14 copying build/lib/botocore/data/kinesisanalytics/2015-08-14/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesisanalytics/2015-08-14 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis/2013-12-02 copying build/lib/botocore/data/kinesis/2013-12-02/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/kinesis/2013-12-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot/2015-05-28 copying build/lib/botocore/data/iot/2015-05-28/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot/2015-05-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot-data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot-data/2015-05-28 copying build/lib/botocore/data/iot-data/2015-05-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iot-data/2015-05-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2016-02-16 copying build/lib/botocore/data/inspector/2016-02-16/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2016-02-16 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2015-08-18 copying build/lib/botocore/data/inspector/2015-08-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/inspector/2015-08-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/importexport creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/importexport/2010-06-01 copying build/lib/botocore/data/importexport/2010-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/importexport/2010-06-01 copying build/lib/botocore/data/importexport/2010-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/importexport/2010-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam/2010-05-08 copying build/lib/botocore/data/iam/2010-05-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/iam/2010-05-08 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/health creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/health/2016-08-04 copying build/lib/botocore/data/health/2016-08-04/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/health/2016-08-04 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/greengrass creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/greengrass/2017-06-07 copying build/lib/botocore/data/greengrass/2017-06-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/greengrass/2017-06-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier/2012-06-01 copying build/lib/botocore/data/glacier/2012-06-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/glacier/2012-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/gamelift creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/gamelift/2015-10-01 copying build/lib/botocore/data/gamelift/2015-10-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/gamelift/2015-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/firehose creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/firehose/2015-08-04 copying build/lib/botocore/data/firehose/2015-08-04/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/firehose/2015-08-04 copying build/lib/botocore/data/firehose/2015-08-04/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/firehose/2015-08-04 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2015-10-07 copying build/lib/botocore/data/events/2015-10-07/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2015-10-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2014-02-03 copying build/lib/botocore/data/events/2014-02-03/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/events/2014-02-03 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/es creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/es/2015-01-01 copying build/lib/botocore/data/es/2015-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/es/2015-01-01 copying build/lib/botocore/data/es/2015-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/es/2015-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr/2009-03-31 copying build/lib/botocore/data/emr/2009-03-31/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/emr/2009-03-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elbv2 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elbv2/2015-12-01 copying build/lib/botocore/data/elbv2/2015-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elbv2/2015-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb/2012-06-01 copying build/lib/botocore/data/elb/2012-06-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elb/2012-06-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder/2012-09-25 copying build/lib/botocore/data/elastictranscoder/2012-09-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elastictranscoder/2012-09-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticbeanstalk creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticbeanstalk/2010-12-01 copying build/lib/botocore/data/elasticbeanstalk/2010-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticbeanstalk/2010-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2015-02-02 copying build/lib/botocore/data/elasticache/2015-02-02/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2015-02-02 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2014-09-30 copying build/lib/botocore/data/elasticache/2014-09-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/elasticache/2014-09-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/efs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/efs/2015-02-01 copying build/lib/botocore/data/efs/2015-02-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/efs/2015-02-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs/2014-11-13 copying build/lib/botocore/data/ecs/2014-11-13/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecs/2014-11-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecr creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecr/2015-09-21 copying build/lib/botocore/data/ecr/2015-09-21/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ecr/2015-09-21 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-11-15 copying build/lib/botocore/data/ec2/2016-11-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-11-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-09-15 copying build/lib/botocore/data/ec2/2016-09-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-09-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-04-01 copying build/lib/botocore/data/ec2/2016-04-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2016-04-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-10-01 copying build/lib/botocore/data/ec2/2015-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-04-15 copying build/lib/botocore/data/ec2/2015-04-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-04-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-03-01 copying build/lib/botocore/data/ec2/2015-03-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2015-03-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-10-01 copying build/lib/botocore/data/ec2/2014-10-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-10-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-09-01 copying build/lib/botocore/data/ec2/2014-09-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ec2/2014-09-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodbstreams creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodbstreams/2012-08-10 copying build/lib/botocore/data/dynamodbstreams/2012-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodbstreams/2012-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb/2012-08-10 copying build/lib/botocore/data/dynamodb/2012-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dynamodb/2012-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ds creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ds/2015-04-16 copying build/lib/botocore/data/ds/2015-04-16/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/ds/2015-04-16 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dms creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dms/2016-01-01 copying build/lib/botocore/data/dms/2016-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dms/2016-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/discovery creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/discovery/2015-11-01 copying build/lib/botocore/data/discovery/2015-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/discovery/2015-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/directconnect creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/directconnect/2012-10-25 copying build/lib/botocore/data/directconnect/2012-10-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/directconnect/2012-10-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/devicefarm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/devicefarm/2015-06-23 copying build/lib/botocore/data/devicefarm/2015-06-23/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/devicefarm/2015-06-23 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dax creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dax/2017-04-19 copying build/lib/botocore/data/dax/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dax/2017-04-19 copying build/lib/botocore/data/dax/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/dax/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/datapipeline creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/datapipeline/2012-10-29 copying build/lib/botocore/data/datapipeline/2012-10-29/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/datapipeline/2012-10-29 copying build/lib/botocore/data/datapipeline/2012-10-29/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/datapipeline/2012-10-29 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cur creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cur/2017-01-06 copying build/lib/botocore/data/cur/2017-01-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cur/2017-01-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/config creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/config/2014-11-12 copying build/lib/botocore/data/config/2014-11-12/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/config/2014-11-12 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-sync creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-sync/2014-06-30 copying build/lib/botocore/data/cognito-sync/2014-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-sync/2014-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-idp creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-idp/2016-04-18 copying build/lib/botocore/data/cognito-idp/2016-04-18/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-idp/2016-04-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-identity creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-identity/2014-06-30 copying build/lib/botocore/data/cognito-identity/2014-06-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cognito-identity/2014-06-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codestar creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codestar/2017-04-19 copying build/lib/botocore/data/codestar/2017-04-19/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codestar/2017-04-19 copying build/lib/botocore/data/codestar/2017-04-19/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codestar/2017-04-19 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codepipeline creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codepipeline/2015-07-09 copying build/lib/botocore/data/codepipeline/2015-07-09/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codepipeline/2015-07-09 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy/2014-10-06 copying build/lib/botocore/data/codedeploy/2014-10-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codedeploy/2014-10-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codecommit creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codecommit/2015-04-13 copying build/lib/botocore/data/codecommit/2015-04-13/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codecommit/2015-04-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codebuild creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codebuild/2016-10-06 copying build/lib/botocore/data/codebuild/2016-10-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/codebuild/2016-10-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch/2010-08-01 copying build/lib/botocore/data/cloudwatch/2010-08-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudwatch/2010-08-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudtrail creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudtrail/2013-11-01 copying build/lib/botocore/data/cloudtrail/2013-11-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudtrail/2013-11-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearchdomain creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearchdomain/2013-01-01 copying build/lib/botocore/data/cloudsearchdomain/2013-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearchdomain/2013-01-01 copying build/lib/botocore/data/cloudsearchdomain/2013-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearchdomain/2013-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch/2013-01-01 copying build/lib/botocore/data/cloudsearch/2013-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch/2013-01-01 copying build/lib/botocore/data/cloudsearch/2013-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch/2013-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch/2011-02-01 copying build/lib/botocore/data/cloudsearch/2011-02-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudsearch/2011-02-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudhsm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudhsm/2014-05-30 copying build/lib/botocore/data/cloudhsm/2014-05-30/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudhsm/2014-05-30 copying build/lib/botocore/data/cloudhsm/2014-05-30/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudhsm/2014-05-30 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2017-03-25 copying build/lib/botocore/data/cloudfront/2017-03-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2017-03-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-11-25 copying build/lib/botocore/data/cloudfront/2016-11-25/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-11-25 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-29 copying build/lib/botocore/data/cloudfront/2016-09-29/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-29 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-07 copying build/lib/botocore/data/cloudfront/2016-09-07/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-09-07 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-20 copying build/lib/botocore/data/cloudfront/2016-08-20/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-20 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-01 copying build/lib/botocore/data/cloudfront/2016-08-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-08-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-28 copying build/lib/botocore/data/cloudfront/2016-01-28/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-28 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-13 copying build/lib/botocore/data/cloudfront/2016-01-13/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2016-01-13 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-09-17 copying build/lib/botocore/data/cloudfront/2015-09-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-09-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-07-27 copying build/lib/botocore/data/cloudfront/2015-07-27/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-07-27 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-04-17 copying build/lib/botocore/data/cloudfront/2015-04-17/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2015-04-17 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-11-06 copying build/lib/botocore/data/cloudfront/2014-11-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-11-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-10-21 copying build/lib/botocore/data/cloudfront/2014-10-21/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-10-21 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-05-31 copying build/lib/botocore/data/cloudfront/2014-05-31/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudfront/2014-05-31 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/waiters-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation/2010-05-15 copying build/lib/botocore/data/cloudformation/2010-05-15/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/cloudformation/2010-05-15 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/clouddirectory creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/clouddirectory/2016-05-10 copying build/lib/botocore/data/clouddirectory/2016-05-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/clouddirectory/2016-05-10 copying build/lib/botocore/data/clouddirectory/2016-05-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/clouddirectory/2016-05-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/budgets creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/budgets/2016-10-20 copying build/lib/botocore/data/budgets/2016-10-20/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/budgets/2016-10-20 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/batch creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/batch/2016-08-10 copying build/lib/botocore/data/batch/2016-08-10/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/batch/2016-08-10 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/autoscaling creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/autoscaling/2011-01-01 copying build/lib/botocore/data/autoscaling/2011-01-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/autoscaling/2011-01-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/athena creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/athena/2017-05-18 copying build/lib/botocore/data/athena/2017-05-18/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/athena/2017-05-18 copying build/lib/botocore/data/athena/2017-05-18/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/athena/2017-05-18 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/appstream creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/appstream/2016-12-01 copying build/lib/botocore/data/appstream/2016-12-01/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/appstream/2016-12-01 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/application-autoscaling creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/application-autoscaling/2016-02-06 copying build/lib/botocore/data/application-autoscaling/2016-02-06/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/application-autoscaling/2016-02-06 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/apigateway creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/apigateway/2015-07-09 copying build/lib/botocore/data/apigateway/2015-07-09/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/apigateway/2015-07-09 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/acm creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/service-2.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/paginators-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/acm/2015-12-08/examples-1.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data/acm/2015-12-08 copying build/lib/botocore/data/endpoints.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data copying build/lib/botocore/data/_retry.json -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/data creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/cacert.pem -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/hebrewprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/gb2312prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/constants.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/latin1prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/chardetect.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcharsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/big5freq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/jisfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euckrfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/chardistribution.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langgreekmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sbcsgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euctwprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/big5prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euctwfreq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/jpcntx.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/euckrprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langhebrewmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/escsm.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/universaldetector.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/escprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/utf8prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sbcharsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langcyrillicmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langhungarianmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/codingstatemachine.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/eucjpprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/cp949prober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcssm.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/gb2312freq.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/charsetgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/sjisprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/mbcsgroupprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langbulgarianmodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/langthaimodel.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet copying build/lib/botocore/vendored/requests/packages/chardet/charsetprober.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname copying build/lib/botocore/vendored/requests/packages/urllib3/packages/six.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages copying build/lib/botocore/vendored/requests/packages/urllib3/packages/ordered_dict.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages copying build/lib/botocore/vendored/requests/packages/urllib3/packages/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/ntlmpool.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/pyopenssl.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib copying build/lib/botocore/vendored/requests/packages/urllib3/contrib/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/connection.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/ssl_.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/timeout.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/url.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/request.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/util/retry.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util copying build/lib/botocore/vendored/requests/packages/urllib3/connectionpool.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/filepost.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/poolmanager.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/connection.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/request.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/fields.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/urllib3/_collections.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3 copying build/lib/botocore/vendored/requests/packages/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages copying build/lib/botocore/vendored/requests/structures.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/auth.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/api.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/hooks.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/certs.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/models.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/adapters.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/sessions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/status_codes.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/requests/cookies.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests copying build/lib/botocore/vendored/six.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored copying build/lib/botocore/vendored/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs creating /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/restdoc.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/style.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/docstringparser.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/textwriter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/bcdoc/docevents.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc copying build/lib/botocore/docs/shape.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/paginator.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/docstring.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/method.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/waiter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/service.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/sharedexample.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/params.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/example.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/docs/client.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs copying build/lib/botocore/stub.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/serialize.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/auth.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/model.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/errorfactory.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/loaders.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/regions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/awsrequest.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/retryhandler.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/hooks.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/waiter.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/credentials.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/exceptions.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/endpoint.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/signers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/utils.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/session.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/handlers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/response.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/config.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/paginate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/compat.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/args.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/validate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/translate.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/parsers.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/__init__.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/configloader.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore copying build/lib/botocore/client.py -> /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/hebrewprober.py to hebrewprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/gb2312prober.py to gb2312prober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/constants.py to constants.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/latin1prober.py to latin1prober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/chardetect.py to chardetect.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/mbcharsetprober.py to mbcharsetprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/big5freq.py to big5freq.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/jisfreq.py to jisfreq.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/euckrfreq.py to euckrfreq.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/chardistribution.py to chardistribution.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langgreekmodel.py to langgreekmodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/sbcsgroupprober.py to sbcsgroupprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/euctwprober.py to euctwprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/big5prober.py to big5prober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/euctwfreq.py to euctwfreq.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/jpcntx.py to jpcntx.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/euckrprober.py to euckrprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langhebrewmodel.py to langhebrewmodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/escsm.py to escsm.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/universaldetector.py to universaldetector.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/escprober.py to escprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/utf8prober.py to utf8prober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/sbcharsetprober.py to sbcharsetprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langcyrillicmodel.py to langcyrillicmodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langhungarianmodel.py to langhungarianmodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/codingstatemachine.py to codingstatemachine.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/eucjpprober.py to eucjpprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/cp949prober.py to cp949prober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/mbcssm.py to mbcssm.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/gb2312freq.py to gb2312freq.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/charsetgroupprober.py to charsetgroupprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/sjisprober.py to sjisprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/mbcsgroupprober.py to mbcsgroupprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/compat.py to compat.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langbulgarianmodel.py to langbulgarianmodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/langthaimodel.py to langthaimodel.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/chardet/charsetprober.py to charsetprober.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py to _implementation.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/six.py to six.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/ordered_dict.py to ordered_dict.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/packages/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib/ntlmpool.py to ntlmpool.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib/pyopenssl.py to pyopenssl.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/contrib/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/connection.py to connection.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/ssl_.py to ssl_.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/timeout.py to timeout.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/url.py to url.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/response.py to response.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/request.py to request.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/retry.py to retry.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py to connectionpool.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/filepost.py to filepost.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/poolmanager.py to poolmanager.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/connection.py to connection.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/response.py to response.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/request.py to request.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/fields.py to fields.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/_collections.py to _collections.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/packages/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/structures.py to structures.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/auth.py to auth.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/api.py to api.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/hooks.py to hooks.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/certs.py to certs.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/models.py to models.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/adapters.py to adapters.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/sessions.py to sessions.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/status_codes.py to status_codes.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/compat.py to compat.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/requests/cookies.py to cookies.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/six.py to six.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/vendored/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/restdoc.py to restdoc.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/style.py to style.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/docstringparser.py to docstringparser.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/textwriter.py to textwriter.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/bcdoc/docevents.py to docevents.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/shape.py to shape.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/paginator.py to paginator.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/docstring.py to docstring.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/method.py to method.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/waiter.py to waiter.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/service.py to service.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/sharedexample.py to sharedexample.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/params.py to params.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/example.py to example.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/docs/client.py to client.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/stub.py to stub.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/serialize.py to serialize.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/auth.py to auth.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/model.py to model.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/errorfactory.py to errorfactory.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/loaders.py to loaders.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/regions.py to regions.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/awsrequest.py to awsrequest.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/retryhandler.py to retryhandler.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/hooks.py to hooks.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/waiter.py to waiter.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/credentials.py to credentials.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/exceptions.py to exceptions.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/endpoint.py to endpoint.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/signers.py to signers.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/utils.py to utils.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/session.py to session.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/handlers.py to handlers.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/response.py to response.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/config.py to config.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/paginate.py to paginate.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/compat.py to compat.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/args.py to args.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/validate.py to validate.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/translate.py to translate.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/parsers.py to parsers.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/__init__.py to __init__.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/configloader.py to configloader.pyc byte-compiling /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore/client.py to client.pyc writing byte-compilation script '/tmp/tmpyM9UjU.py' /usr/bin/python2 -O /tmp/tmpyM9UjU.py removing /tmp/tmpyM9UjU.py running install_egg_info running egg_info writing requirements to botocore.egg-info/requires.txt writing botocore.egg-info/PKG-INFO writing top-level names to botocore.egg-info/top_level.txt writing dependency_links to botocore.egg-info/dependency_links.txt reading manifest file 'botocore.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/build' writing manifest file 'botocore.egg-info/SOURCES.txt' Copying botocore.egg-info to /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7/site-packages/botocore-1.6.0-py2.7.egg-info running install_scripts + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/botocore-1.6.0 /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match. find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/lib/python3.6 using /usr/bin/python3.6 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.EKEqoL + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + nosetests-2.7 --with-coverage --cover-erase --cover-package botocore --with-xunit --cover-xml -v tests/unit/ tests/functional/ nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module test_bucket_operations (tests.unit.auth.test_signers.TestHMACV1) ... ok test_duplicate_headers (tests.unit.auth.test_signers.TestHMACV1) ... ok test_put (tests.unit.auth.test_signers.TestHMACV1) ... ok test_query_string (tests.unit.auth.test_signers.TestHMACV1) ... ok test_resign_uses_most_recent_date (tests.unit.auth.test_signers.TestHMACV1) ... ok test_resign_with_token (tests.unit.auth.test_signers.TestHMACV1) ... ok test_sign_with_token (tests.unit.auth.test_signers.TestHMACV1) ... ok test_empty_fields_and_policy (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_post (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_post_with_security_token (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_no_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_content_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_query_string (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_unused_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_x_amz_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_blacklist_expect_headers (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_blacklist_headers (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_blacklist_trace_id (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_context_sets_signing_region (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_config_value_is_false (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_context_config_set (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_md5_set (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_query_string_params_in_urls (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_resign_with_content_hash (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_sha256_if_context_set_on_http (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_sha256_if_context_set_without_md5 (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_signature_is_not_normalized (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_config_value_is_true (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_md5_unset (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_not_https (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_not_streaming_upload (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_empty_fields_and_policy (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_presign_post (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_presign_post_with_security_token (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_fields (tests.unit.auth.test_signers.TestSigV2) ... ok test_get (tests.unit.auth.test_signers.TestSigV2) ... ok test_put (tests.unit.auth.test_signers.TestSigV2) ... ok test_resign (tests.unit.auth.test_signers.TestSigV2) ... ok test_resign_with_token (tests.unit.auth.test_signers.TestSigV3) ... ok test_signature_with_date_headers (tests.unit.auth.test_signers.TestSigV3) ... ok test_canonical_query_string (tests.unit.auth.test_signers.TestSigV4) ... ok test_collapse_multiple_spaces (tests.unit.auth.test_signers.TestSigV4) ... ok test_content_sha256_set_if_payload_signing_disabled (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_is_binary_file (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_is_bytes_type (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_not_signed_if_disabled_in_context (tests.unit.auth.test_signers.TestSigV4) ... ok test_thread_safe_timestamp (tests.unit.auth.test_signers.TestSigV4) ... ok test_trims_leading_trailing_spaces (tests.unit.auth.test_signers.TestSigV4) ... ok test_operation_params_before_auth_params (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_operation_params_before_auth_params_in_body (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_no_params (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_where_body_is_json_bytes (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_where_body_is_json_string (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_empty_param_value (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_security_token (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_spaces_in_param (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_s3_sigv4_presign (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_resign_request_with_date (tests.unit.auth.test_signers.TestSigV4Resign) ... ok test_sigv4_without_date (tests.unit.auth.test_signers.TestSigV4Resign) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash-dot-slash',) ... ok tests.unit.auth.test_sigv4.test_generator('get-relative-relative',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla-empty-query-value',) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-key-case',) ... ok tests.unit.auth.test_sigv4.test_generator('get-header-value-trim',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query-order-key',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slashes',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-empty-query-key',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash',) ... ok tests.unit.auth.test_sigv4.test_generator('post-x-www-form-urlencoded-parameters',) ... ok tests.unit.auth.test_sigv4.test_generator('get-space',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla-query',) ... ok tests.unit.auth.test_sigv4.test_generator('post-x-www-form-urlencoded',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query-unreserved',) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-key-sort',) ... ok tests.unit.auth.test_sigv4.test_generator('get-unreserved',) ... ok tests.unit.auth.test_sigv4.test_generator('get-relative',) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-value-case',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash-pointless-dot',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla',) ... ok tests.unit.auth.test_sigv4.test_generator('get-utf8',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-ut8-query',) ... ok test_lstrip (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_non_string_data_raises_error (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_string_data (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write_empty_string (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write_space (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_nested_lists (tests.unit.docs.bcdoc.test_docstringparser.TestDocStringParser) ... ok test_nested_lists_with_extra_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestDocStringParser) ... ok test_add_data (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_add_tag (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_add_unsupported_tag (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_write_only_strips_until_text_is_found (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_write_strips_nested_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_write_strips_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_add_child (tests.unit.docs.bcdoc.test_docstringparser.TestStemNode) ... ok test_write (tests.unit.docs.bcdoc.test_docstringparser.TestStemNode) ... ok test_write_calls_style (tests.unit.docs.bcdoc.test_docstringparser.TestTagNode) ... ok test_write_unsupported_tag (tests.unit.docs.bcdoc.test_docstringparser.TestTagNode) ... ok test_add_new_section (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_available_sections (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_clear_text (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_context (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_create_sections_at_instantiation (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_delete_section (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_flush_structure (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_flush_structure_hrefs (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_name (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_path (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_remove_all_sections (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_add_links (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_include_doc_string (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_remove_doc_string (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_write (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_writeln (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_bold (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_code (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_codeblock (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_escape_href_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_examples (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_external_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_external_link_in_man_page (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h1 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h2 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h3 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_handle_no_text_hrefs (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_hidden_toctree_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_hidden_toctree_non_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_href_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_italics (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_list (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_new_line (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_non_top_level_lists_are_indented (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_p (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_ref (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_spaces (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_attr (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_class (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_method (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_method_with_params (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_html_no_text (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_non_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_non_html_no_text (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents_with_title (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents_with_title_and_depth (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_toctree_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_toctree_man (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_write_py_doc_string (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_document_client (tests.unit.docs.test_client.TestClientDocumenter) ... ok test_generate_docs (tests.unit.docs.test_docs.TestGenerateDocs) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestClientMethodDocstring) ... ok test_args_kwargs_passed (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_expandtabs (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_is_lazy_loaded (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_raises_not_implemented (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_repr (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_str (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestPaginatorDocstring) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestWaiterDocstring) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentDefaultValue) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentDefaultValue) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentEnumValue) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentEnumValue) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentExclude) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentExclude) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentInclude) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentInclude) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentList) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentList) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentMap) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentMap) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentMultipleDefaultValues) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentMultipleDefaultValues) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentNoMembers) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentNoMembers) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentRecursiveShape) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentRecursiveShape) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentStructure) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentStructure) ... ok test_events_emitted_request_example (tests.unit.docs.test_example.TestTraverseAndDocumentShape) ... ok test_events_emitted_response_example (tests.unit.docs.test_example.TestTraverseAndDocumentShape) ... ok test_document_custom_signature (tests.unit.docs.test_method.TestDocumentCustomMethod) ... ok test_document_signature (tests.unit.docs.test_method.TestDocumentCustomSignature) ... ok test_default (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_exclude_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_exclude_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_include_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_include_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_no_input_output_shape (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_streaming_body_in_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_streaming_body_in_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_document_signature (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_document_signature_exclude_all_kwargs (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_document_signature_exclude_and_include (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_get_instance_methods (tests.unit.docs.test_method.TestGetInstanceMethods) ... ok test_document_paginators (tests.unit.docs.test_paginator.TestPaginatorDocumenter) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentDefaultValue) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentDefaultValue) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentExclude) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentExclude) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentInclude) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentInclude) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentList) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentList) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentMap) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentMap) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentMultipleDefaultValues) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentMultipleDefaultValues) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentRecursiveShape) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentRecursiveShape) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentStructure) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentStructure) ... ok test_events_emitted_request_params (tests.unit.docs.test_params.TestTraverseAndDocumentShape) ... ok test_events_emitted_response_params (tests.unit.docs.test_params.TestTraverseAndDocumentShape) ... ok test_document_service (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_document_service_no_paginator (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_document_service_no_waiter (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_default (tests.unit.docs.test_sharedexample.TestDocumentSharedExamples) ... ok test_add_comment (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_can_handle_no_input_key (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_dict_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_escape_character_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_is_input (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_list_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_map_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_timestamp_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_unicode_exammple (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_unicode_string_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_appends_documentation (tests.unit.docs.test_utils.TestAppendParamDocumentation) ... ok test_non_default_param_description (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_param_not_in_section_request_example (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_param_not_in_section_request_param (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_example (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_param_not_required (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_param_required (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_escapes_controls (tests.unit.docs.test_utils.TestEscapeControls) ... ok test_amazon_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_aws_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_no_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_short_name_in_official_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_hides_param_from_example (tests.unit.docs.test_utils.TestHideParamFromOperations) ... ok test_hides_params_from_doc_string (tests.unit.docs.test_utils.TestHideParamFromOperations) ... ok test_blob (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_double (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_integer (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_list (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_long (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_map (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_string (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_structure (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_timestamp (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_blob (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_character (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_double (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_float (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_integer (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_list (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_long (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_map (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_string (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_structure (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_timestamp (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_document_waiters (tests.unit.docs.test_waiter.TestWaiterDocumenter) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-users.xml', '\n \n \n \n /division_abc/subdivision_xyz/engineering/\n Andrew\n AID2MAB8DPLSRHEXAMPLE\n arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Andrew\n \n \n /division_abc/subdivision_xyz/engineering/\n Jackie\n AIDIODR4TAW7CSEXAMPLE\n arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Jackie\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListUsers), {u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, u'Users': [{u'UserName': u'Andrew', u'Path': u'/division_abc/subdivision_xyz/engineering/', u'UserId': u'AID2MAB8DPLSRHEXAMPLE', u'Arn': u'arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Andrew'}, {u'UserName': u'Jackie', u'Path': u'/division_abc/subdivision_xyz/engineering/', u'UserId': u'AIDIODR4TAW7CSEXAMPLE', u'Arn': u'arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Jackie'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-user.xml', '\n \n \n 123456789012\n arn:aws:iam::123456789012:root\n 2011-12-19T23:16:46Z\n \n \n \n a8ca5eb9-9167-11e2-8395-2fafede00095\n \n\n', OperationModel(name=GetUser), {u'User': {u'CreateDate': u'2011-12-19T23:16:46Z', u'UserId': u'123456789012', u'Arn': u'arn:aws:iam::123456789012:root'}, u'ResponseMetadata': {u'RequestId': u'a8ca5eb9-9167-11e2-8395-2fafede00095'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-access-keys.xml', '\n \n Bob\n \n \n Bob\n AKIAIOSFODNN7EXAMPLE\n Active\n \n \n Bob\n AKIAI44QH8DHBEXAMPLE\n Inactive\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListAccessKeys), {u'AccessKeyMetadata': [{u'Status': u'Active', u'UserName': u'Bob', u'AccessKeyId': u'AKIAIOSFODNN7EXAMPLE'}, {u'Status': u'Inactive', u'UserName': u'Bob', u'AccessKeyId': u'AKIAI44QH8DHBEXAMPLE'}], u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, u'IsTruncated': False}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-account-aliases.xml', '\n \n false\n \n foocorporation\n \n \n \n c5a076e9-f1b0-11df-8fbe-45274EXAMPLE\n \n\n', OperationModel(name=ListAccountAliases), {u'AccountAliases': [u'foocorporation'], u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'c5a076e9-f1b0-11df-8fbe-45274EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-signing-certificates.xml', '\n \n Bob\n \n \n Bob\n TA7SMP42TDN5Z26OBPJE7EXAMPLE\n -----BEGIN CERTIFICATE-----\nMIICdzCCAeCgAwIBAgIGANc+Ha2wMA0GCSqGSIb3DQEBBQUAMFMxCzAJBgNVBAYT\nAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMQwwCgYDVQQLEwNBV1MxITAfBgNVBAMT\nGEFXUyBMaW1pdGVkLUFzc3VyYW5jZSBDQTAeFw0wOTAyMDQxNzE5MjdaFw0xMDAy\nMDQxNzE5MjdaMFIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMRcw\nFQYDVQQLEw5BV1MtRGV2ZWxvcGVyczEVMBMGA1UEAxMMNTdxNDl0c3ZwYjRtMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpB/vsOwmT/O0td1RqzKjttSBaPjbr\ndqwNe9BrOyB08fw2+Ch5oonZYXfGUrT6mkYXH5fQot9HvASrzAKHO596FdJA6DmL\nywdWe1Oggk7zFSXO1Xv+3vPrJtaYxYo3eRIp7w80PMkiOv6M0XK8ubcTouODeJbf\nsuDqcLnLDxwsvwIDAQABo1cwVTAOBgNVHQ8BAf8EBAMCBaAwFgYDVR0lAQH/BAww\nCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQULGNaBphBumaKbDRK\nCAi0mH8B3mowDQYJKoZIhvcNAQEFBQADgYEAuKxhkXaCLGcqDuweKtO/AEw9ZePH\nwr0XqsaIK2HZboqruebXEGsojK4Ks0WzwgrEynuHJwTn760xe39rSqXWIOGrOBaX\nwFpWHVjTFMKk+tSDG1lssLHyYWWdFFU4AnejRGORJYNaRHgVTKjHphc5jEhHm0BX\nAEaHzTpmEXAMPLE=\n-----END CERTIFICATE-----\n Active\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListSigningCertificates), {u'Certificates': [{u'Status': u'Active', u'UserName': u'Bob', u'CertificateBody': u'-----BEGIN CERTIFICATE-----\nMIICdzCCAeCgAwIBAgIGANc+Ha2wMA0GCSqGSIb3DQEBBQUAMFMxCzAJBgNVBAYT\nAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMQwwCgYDVQQLEwNBV1MxITAfBgNVBAMT\nGEFXUyBMaW1pdGVkLUFzc3VyYW5jZSBDQTAeFw0wOTAyMDQxNzE5MjdaFw0xMDAy\nMDQxNzE5MjdaMFIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMRcw\nFQYDVQQLEw5BV1MtRGV2ZWxvcGVyczEVMBMGA1UEAxMMNTdxNDl0c3ZwYjRtMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpB/vsOwmT/O0td1RqzKjttSBaPjbr\ndqwNe9BrOyB08fw2+Ch5oonZYXfGUrT6mkYXH5fQot9HvASrzAKHO596FdJA6DmL\nywdWe1Oggk7zFSXO1Xv+3vPrJtaYxYo3eRIp7w80PMkiOv6M0XK8ubcTouODeJbf\nsuDqcLnLDxwsvwIDAQABo1cwVTAOBgNVHQ8BAf8EBAMCBaAwFgYDVR0lAQH/BAww\nCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQULGNaBphBumaKbDRK\nCAi0mH8B3mowDQYJKoZIhvcNAQEFBQADgYEAuKxhkXaCLGcqDuweKtO/AEw9ZePH\nwr0XqsaIK2HZboqruebXEGsojK4Ks0WzwgrEynuHJwTn760xe39rSqXWIOGrOBaX\nwFpWHVjTFMKk+tSDG1lssLHyYWWdFFU4AnejRGORJYNaRHgVTKjHphc5jEhHm0BX\nAEaHzTpmEXAMPLE=\n-----END CERTIFICATE-----', u'CertificateId': u'TA7SMP42TDN5Z26OBPJE7EXAMPLE'}], u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-instance-profiles.xml', '\n \n false\n \n \n AIPACIFN4OZXG7EXAMPLE\n \n Database\n /application_abc/component_xyz/\n arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Database\n 2012-05-09T16:27:03Z\n \n \n AIPACZLSXM2EYYEXAMPLE\n \n Webserver\n /application_abc/component_xyz/\n arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Webserver\n 2012-05-09T16:27:11Z\n \n \n \n \n fd74fa8d-99f3-11e1-a4c3-27EXAMPLE804\n \n\n', OperationModel(name=ListInstanceProfiles), {u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'fd74fa8d-99f3-11e1-a4c3-27EXAMPLE804'}, u'InstanceProfiles': [{u'Path': u'/application_abc/component_xyz/', u'CreateDate': u'2012-05-09T16:27:03Z', u'Roles': [], u'InstanceProfileName': u'Database', u'Arn': u'arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Database'}, {u'Path': u'/application_abc/component_xyz/', u'CreateDate': u'2012-05-09T16:27:11Z', u'Roles': [], u'InstanceProfileName': u'Webserver', u'Arn': u'arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Webserver'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-server-certificates.xml', '\n \n false\n \n \n ProdServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert\n 2010-05-08T01:02:03.004Z\n ASCACKCEVSQ6CEXAMPLE1\n \n \n BetaServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert\n 2010-05-08T02:03:01.004Z\n ASCACKCEVSQ6CEXAMPLE2\n \n \n TestServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert\n 2010-05-08T03:01:02.004Z\n ASCACKCEVSQ6CEXAMPLE3\n \n \n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListServerCertificates), {u'ServerCertificateMetadataList': [{u'Path': u'/company/servercerts/', u'ServerCertificateName': u'ProdServerCert', u'ServerCertificateId': u'ASCACKCEVSQ6CEXAMPLE1', u'Arn': u'arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert', u'UploadDate': u'2010-05-08T01:02:03.004Z'}, {u'Path': u'/company/servercerts/', u'ServerCertificateName': u'BetaServerCert', u'ServerCertificateId': u'ASCACKCEVSQ6CEXAMPLE2', u'Arn': u'arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert', u'UploadDate': u'2010-05-08T02:03:01.004Z'}, {u'Path': u'/company/servercerts/', u'ServerCertificateName': u'TestServerCert', u'ServerCertificateId': u'ASCACKCEVSQ6CEXAMPLE3', u'Arn': u'arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert', u'UploadDate': u'2010-05-08T03:01:02.004Z'}], u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-account-summary.xml', '\n \n \n \n Users\n 1\n \n \n GroupsQuota\n 100\n \n \n RolesQuota\n 250\n \n \n GroupPolicySizeQuota\n 5120\n \n \n ServerCertificates\n 0\n \n \n ServerCertificatesQuota\n 10\n \n \n Groups\n 0\n \n \n MFADevicesInUse\n 0\n \n \n UsersQuota\n 5000\n \n \n AccountMFAEnabled\n 0\n \n \n InstanceProfilesQuota\n 100\n \n \n MFADevices\n 0\n \n \n AccessKeysPerUserQuota\n 2\n \n \n RolePolicySizeQuota\n 10240\n \n \n UserPolicySizeQuota\n 2048\n \n \n GroupsPerUserQuota\n 10\n \n \n SigningCertificatesPerUserQuota\n 2\n \n \n AssumeRolePolicySizeQuota\n 2048\n \n \n InstanceProfiles\n 0\n \n \n Roles\n 0\n \n \n \n \n a8e3b3ed-9167-11e2-8a19-1174a5b297de\n \n\n', OperationModel(name=GetAccountSummary), {u'SummaryMap': {u'AccessKeysPerUserQuota': 2, u'RolePolicySizeQuota': 10240, u'UsersQuota': 5000, u'Groups': 0, u'Users': 1, u'Roles': 0, u'AccountMFAEnabled': 0, u'ServerCertificates': 0, u'ServerCertificatesQuota': 10, u'UserPolicySizeQuota': 2048, u'AssumeRolePolicySizeQuota': 2048, u'MFADevices': 0, u'GroupsQuota': 100, u'GroupPolicySizeQuota': 5120, u'GroupsPerUserQuota': 10, u'InstanceProfiles': 0, u'MFADevicesInUse': 0, u'SigningCertificatesPerUserQuota': 2, u'InstanceProfilesQuota': 100, u'RolesQuota': 250}, u'ResponseMetadata': {u'RequestId': u'a8e3b3ed-9167-11e2-8a19-1174a5b297de'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-create-virtual-mfa-device.xml', '\n \n \n Zm9v\n VTNJV09MNTZFSjNRNUlMWUJMVTZOTFROWlIzVjVTQU9XS1E1QU9FUEVRVVVHUUpGVkRRS09BMk43T0FOVEhCUg==\n arn:aws:iam::419278470775:mfa/ExampleMFADevice\n \n \n \n c7bf48a5-d35c-11e2-b096-29dca78bf3ce\n \n\n', OperationModel(name=CreateVirtualMFADevice), {u'ResponseMetadata': {u'RequestId': u'c7bf48a5-d35c-11e2-b096-29dca78bf3ce'}, u'VirtualMFADevice': {u'Base32StringSeed': u'U3IWOL56EJ3Q5ILYBLU6NLTNZR3V5SAOWKQ5AOEPEQUUGQJFVDQKOA2N7OANTHBR', u'SerialNumber': u'arn:aws:iam::419278470775:mfa/ExampleMFADevice', u'QRCodePNG': u'foo'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-group.xml', '\n \n \n \n AIDAIWOYUHHXRAGTJC6H2\n /\n harry\n arn:aws:iam::419278470775:user/harry\n 2013-06-04T13:20:49Z\n \n \n false\n \n AGPAIX2UU43C4MKIJO6OE\n test_admin\n /\n arn:aws:iam::419278470775:group/test_admin\n 2013-06-04T13:19:26Z\n \n \n \n b23a1f90-d364-11e2-9e37-0baaf58cf1ee\n \n\n', OperationModel(name=GetGroup), {u'Group': {u'Path': u'/', u'CreateDate': u'2013-06-04T13:19:26Z', u'GroupId': u'AGPAIX2UU43C4MKIJO6OE', u'Arn': u'arn:aws:iam::419278470775:group/test_admin', u'GroupName': u'test_admin'}, u'Users': [{u'UserName': u'harry', u'Path': u'/', u'CreateDate': u'2013-06-04T13:20:49Z', u'UserId': u'AIDAIWOYUHHXRAGTJC6H2', u'Arn': u'arn:aws:iam::419278470775:user/harry'}], u'ResponseMetadata': {u'RequestId': u'b23a1f90-d364-11e2-9e37-0baaf58cf1ee'}, u'IsTruncated': False}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-virtual-mfa-devices.xml', '\n \n false\n \n \n arn:aws:iam::123456789012:mfa/MFAdeviceName\n \n \n arn:aws:iam::123456789012:mfa/RootMFAdeviceName\n 2011-10-20T20:49:03Z\n \n 123456789012\n arn:aws:iam::123456789012:root\n 2009-10-13T22:00:36Z\n \n \n \n arn:aws:iam:::mfa/ExampleUserMFAdeviceName\n 2011-10-31T20:45:02Z\n \n AIDEXAMPLE4EXAMPLEXYZ\n /\n ExampleUser\n arn:aws:iam::111122223333:user/ExampleUser\n 2011-07-01T17:23:07Z\n \n \n \n \n \n b61ce1b1-0401-11e1-b2f8-2dEXAMPLEbfc\n \n\n', OperationModel(name=ListVirtualMFADevices), {u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'b61ce1b1-0401-11e1-b2f8-2dEXAMPLEbfc'}, u'VirtualMFADevices': [{u'SerialNumber': u'arn:aws:iam::123456789012:mfa/MFAdeviceName'}, {u'EnableDate': u'2011-10-20T20:49:03Z', u'SerialNumber': u'arn:aws:iam::123456789012:mfa/RootMFAdeviceName', u'User': {u'CreateDate': u'2009-10-13T22:00:36Z', u'UserId': u'123456789012', u'Arn': u'arn:aws:iam::123456789012:root'}}, {u'EnableDate': u'2011-10-31T20:45:02Z', u'SerialNumber': u'arn:aws:iam:::mfa/ExampleUserMFAdeviceName', u'User': {u'UserName': u'ExampleUser', u'Path': u'/', u'CreateDate': u'2011-07-01T17:23:07Z', u'UserId': u'AIDEXAMPLE4EXAMPLEXYZ', u'Arn': u'arn:aws:iam::111122223333:user/ExampleUser'}}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-mfa-devices.xml', '\n \n \n \n Bob\n R1234\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListMFADevices), {u'MFADevices': [{u'UserName': u'Bob', u'SerialNumber': u'R1234'}], u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-groups.xml', '\n \n \n \n /division_abc/subdivision_xyz/\n Admins\n AGPACKCEVSQ6C2EXAMPLE\n arn:aws:iam::123456789012:group/Admins\n \n \n /division_abc/subdivision_xyz/product_1234/engineering/\n Test\n AGP2MAB8DPLSRHEXAMPLE\n arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test\n \n \n /division_abc/subdivision_xyz/product_1234/\n Managers\n AGPIODR4TAW7CSEXAMPLE\n arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListGroups), {u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, u'IsTruncated': False, u'Groups': [{u'GroupName': u'Admins', u'GroupId': u'AGPACKCEVSQ6C2EXAMPLE', u'Arn': u'arn:aws:iam::123456789012:group/Admins', u'Path': u'/division_abc/subdivision_xyz/'}, {u'GroupName': u'Test', u'GroupId': u'AGP2MAB8DPLSRHEXAMPLE', u'Arn': u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test', u'Path': u'/division_abc/subdivision_xyz/product_1234/engineering/'}, {u'GroupName': u'Managers', u'GroupId': u'AGPIODR4TAW7CSEXAMPLE', u'Arn': u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers', u'Path': u'/division_abc/subdivision_xyz/product_1234/'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-roles.xml', '\n \n false\n \n \n /application_abc/component_xyz/\n arn:aws:iam::123456789012:role/application_abc/component_xyz/S3Access\n S3Access\n %7B%22Version%22%3A%222008-10-17%22%2C%22Statement%22%3A%5B%7B%22Effect%22%3A%22Allow%22%2C%22Principal%22%3A%7B%22Service%22%3A%5B%22ec2.amazonaws.com%22%5D%7D%2C%22Action%22%3A%5B%22sts%3AAssumeRole%22%5D%7D%5D%7D\n 2012-05-09T15:45:35Z\n AROACVSVTSZYEXAMPLEYK\n \n \n /application_abc/component_xyz/\n arn:aws:iam::123456789012:role/application_abc/component_xyz/SDBAccess\n SDBAccess\n %7B%22Version%22%3A%222008-10-17%22%2C%22Statement%22%3A%5B%7B%22Effect%22%3A%22Allow%22%2C%22Principal%22%3A%7B%22Service%22%3A%5B%22ec2.amazonaws.com%22%5D%7D%2C%22Action%22%3A%5B%22sts%3AAssumeRole%22%5D%7D%5D%7D\n 2012-05-09T15:45:45Z\n AROAC2ICXG32EXAMPLEWK\n \n \n \n \n 20f7279f-99ee-11e1-a4c3-27EXAMPLE804\n \n\n', OperationModel(name=ListRoles), {u'Roles': [{u'AssumeRolePolicyDocument': {u'Version': u'2008-10-17', u'Statement': [{u'Action': [u'sts:AssumeRole'], u'Effect': u'Allow', u'Principal': {u'Service': [u'ec2.amazonaws.com']}}]}, u'RoleId': u'AROACVSVTSZYEXAMPLEYK', u'CreateDate': u'2012-05-09T15:45:35Z', u'Path': u'/application_abc/component_xyz/', u'RoleName': u'S3Access', u'Arn': u'arn:aws:iam::123456789012:role/application_abc/component_xyz/S3Access'}, {u'AssumeRolePolicyDocument': {u'Version': u'2008-10-17', u'Statement': [{u'Action': [u'sts:AssumeRole'], u'Effect': u'Allow', u'Principal': {u'Service': [u'ec2.amazonaws.com']}}]}, u'RoleId': u'AROAC2ICXG32EXAMPLEWK', u'CreateDate': u'2012-05-09T15:45:45Z', u'Path': u'/application_abc/component_xyz/', u'RoleName': u'SDBAccess', u'Arn': u'arn:aws:iam::123456789012:role/application_abc/component_xyz/SDBAccess'}], u'IsTruncated': False, u'ResponseMetadata': {u'RequestId': u'20f7279f-99ee-11e1-a4c3-27EXAMPLE804'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-user-policy.xml', '\n \n test\n test\n %7B%0A%20%20%22Statement%22%3A%20%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%22Sid%22%3A%20%22Stmt1331504410389%22%2C%0A%20%20%20%20%20%20%22Action%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%22ec2%3ACreateSnapshot%22%2C%0A%20%20%20%20%20%20%20%20%22ec2%3ADescribeInstances%22%2C%0A%20%20%20%20%20%20%20%20%22ec2%3ADescribeVolumes%22%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22Effect%22%3A%20%22Allow%22%2C%0A%20%20%20%20%20%20%22Resource%22%3A%20%22%2A%22%0A%20%20%20%20%7D%0A%20%20%5D%0A%7D\n \n \n 5a2702d5-bcfd-11e2-b2db-2f18d5db5f10\n \n\n', OperationModel(name=GetUserPolicy), {u'UserName': u'test', u'PolicyName': u'test', u'PolicyDocument': {u'Statement': [{u'Action': [u'ec2:CreateSnapshot', u'ec2:DescribeInstances', u'ec2:DescribeVolumes'], u'Resource': u'*', u'Effect': u'Allow', u'Sid': u'Stmt1331504410389'}]}, u'ResponseMetadata': {u'RequestId': u'5a2702d5-bcfd-11e2-b2db-2f18d5db5f10'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-streaming-distribution.xml', '\n\n EGTXBD79EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n s5c39gqb8ow64r.cloudfront.net\n \n 3\n \n \n self\n \n 1\n \n APKA9ONS7QCOWEXAMPLE\n \n \n \n \n 111122223333\n \n 2\n APKAI72T5DYBXEXAMPLE\n APKAU72D8DYNXEXAMPLE\n \n \n \n 444455556666\n \n 0\n \n \n \n \n \n 20120229090000\n \n mystreamingbucket.s3.amazonaws.com\n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n 1\n \n www.example.com\n \n \n example comment\n \n true\n myawslogbucket.s3.amazonaws.com\n myprefix/\n \n \n 3\n \n self\n 111122223333\n 444455556666\n \n \n PriceClass_All\n true\n \n\n\n', OperationModel(name=GetStreamingDistribution), {u'StreamingDistribution': {u'Status': u'Deployed', u'DomainName': u's5c39gqb8ow64r.cloudfront.net', u'StreamingDistributionConfig': {u'S3Origin': {u'OriginAccessIdentity': u'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, u'Comment': u'example comment', u'Logging': {u'Enabled': True, u'Prefix': u'myprefix/', u'Bucket': u'myawslogbucket.s3.amazonaws.com'}, u'PriceClass': u'PriceClass_All', u'TrustedSigners': {u'Items': [u'self', u'111122223333', u'444455556666'], u'Quantity': 3}, u'Enabled': True, u'CallerReference': u'20120229090000', u'Aliases': {u'Items': [u'www.example.com'], u'Quantity': 1}}, u'ActiveTrustedSigners': {u'Items': [{u'KeyPairIds': {u'Items': [u'APKA9ONS7QCOWEXAMPLE'], u'Quantity': 1}, u'AwsAccountNumber': u'self'}, {u'KeyPairIds': {u'Quantity': 2}, u'AwsAccountNumber': u'111122223333'}, {u'KeyPairIds': {u'Quantity': 0}, u'AwsAccountNumber': u'444455556666'}], u'Quantity': 3}, u'LastModifiedTime': u'2012-05-19T19:37:58Z', u'Id': u'EGTXBD79EXAMPLE'}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-distribution.xml', '\n\n EDFDVBD6EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n 1\n d111111abcdef8.cloudfront.net\n \n 3\n \n \n self\n \n 1\n \n APKA9ONS7QCOWEXAMPLE\n \n \n \n \n 111122223333\n \n 2\n APKAI72T5DYBXEXAMPLE\n APKAU72D8DYNXEXAMPLE\n \n \n \n 444455556666\n \n 0\n \n \n \n \n \n example.com2012-04-11-5:09pm\n \n 1\n \n www.example.com\n \n \n index.html\n \n 2\n \n \n example-Amazon S3-origin\n myawsbucket.s3.amazonaws.com\n \n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n \n example-custom-origin\n example.com\n \n 80\n 443\n match-viewer\n \n \n \n \n \n example-Amazon S3-origin\n \n true\n \n whitelist\n \n 1\n \n example-cookie\n \n \n \n \n \n true\n 3\n \n self\n 111122223333\n 444455556666\n \n \n https-only\n 0\n \n \n 1\n \n \n *.jpg\n example-custom-origin\n \n false\n \n all\n \n \n \n true\n 2\n \n self\n 111122223333\n \n \n allow-all\n 86400\n \n \n \n example comment\n \n true\n true\n myawslogbucket.s3.amazonaws.com\n example.com.\n \n \n AS1A2M3P4L5E67SIIXR3J\n \n PriceClass_All\n true\n \n\n\n', OperationModel(name=GetDistribution), {u'Distribution': {u'Status': u'Deployed', u'DomainName': u'd111111abcdef8.cloudfront.net', u'InProgressInvalidationBatches': 1, u'DistributionConfig': {u'Comment': u'example comment', u'CacheBehaviors': {u'Items': [{u'TrustedSigners': {u'Items': [u'self', u'111122223333'], u'Enabled': True, u'Quantity': 2}, u'TargetOriginId': u'example-custom-origin', u'ViewerProtocolPolicy': u'allow-all', u'ForwardedValues': {u'Cookies': {u'Forward': u'all'}, u'QueryString': False}, u'PathPattern': u'*.jpg', u'MinTTL': 86400}], u'Quantity': 1}, u'Logging': {u'Enabled': True, u'Prefix': u'example.com.', u'Bucket': u'myawslogbucket.s3.amazonaws.com', u'IncludeCookies': True}, u'Origins': {u'Items': [{u'S3OriginConfig': {u'OriginAccessIdentity': u'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, u'Id': u'example-Amazon S3-origin', u'DomainName': u'myawsbucket.s3.amazonaws.com'}, {u'DomainName': u'example.com', u'Id': u'example-custom-origin', u'CustomOriginConfig': {u'OriginProtocolPolicy': u'match-viewer', u'HTTPPort': 80, u'HTTPSPort': 443}}], u'Quantity': 2}, u'PriceClass': u'PriceClass_All', u'DefaultRootObject': u'index.html', u'Enabled': True, u'DefaultCacheBehavior': {u'ViewerProtocolPolicy': u'https-only', u'ForwardedValues': {u'Cookies': {u'Forward': u'whitelist', u'WhitelistedNames': {u'Items': [u'example-cookie'], u'Quantity': 1}}, u'QueryString': True}, u'TargetOriginId': u'example-Amazon S3-origin', u'TrustedSigners': {u'Items': [u'self', u'111122223333', u'444455556666'], u'Enabled': True, u'Quantity': 3}, u'MinTTL': 0}, u'CallerReference': u'example.com2012-04-11-5:09pm', u'ViewerCertificate': {u'IAMCertificateId': u'AS1A2M3P4L5E67SIIXR3J'}, u'Aliases': {u'Items': [u'www.example.com'], u'Quantity': 1}}, u'ActiveTrustedSigners': {u'Items': [{u'KeyPairIds': {u'Items': [u'APKA9ONS7QCOWEXAMPLE'], u'Quantity': 1}, u'AwsAccountNumber': u'self'}, {u'KeyPairIds': {u'Quantity': 2}, u'AwsAccountNumber': u'111122223333'}, {u'KeyPairIds': {u'Quantity': 0}, u'AwsAccountNumber': u'444455556666'}], u'Quantity': 3}, u'LastModifiedTime': u'2012-05-19T19:37:58Z', u'Id': u'EDFDVBD6EXAMPLE'}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-invalidation.xml', '\n\n IDFDVBD632BHDS5\n InProgress\n 2009-11-19T19:37:58Z \n \n \n 3\n \n /image1.jpg\n /image2.jpg\n /videos/movie.flv\n \n \n 20120301090001\n \n\n\n', OperationModel(name=GetInvalidation), {u'Invalidation': {u'Status': u'InProgress', u'InvalidationBatch': {u'Paths': {u'Items': [u'/image1.jpg', u'/image2.jpg', u'/videos/movie.flv'], u'Quantity': 3}, u'CallerReference': u'20120301090001'}, u'Id': u'IDFDVBD632BHDS5', u'CreateTime': u'2009-11-19T19:37:58Z'}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-cloud-front-origin-access-identities.xml', '\n\n EDFDVBD6EXAMPLE\n EMLARXS9EXAMPLE\n 2\n true\n 4\n \n \n E74FTE3AEXAMPLE\n cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE\n First origin access identity\n \n \n E58SRM2XEXAMPLE\n 7d843ae7f1792436e72691ab96a9c1414b7c3fbe2ab739a1cf21b0fe2EXAMPLE\n Another origin access identity\n \n \n\n\n', OperationModel(name=ListCloudFrontOriginAccessIdentities), {u'CloudFrontOriginAccessIdentityList': {u'Items': [{u'Comment': u'First origin access identity', u'S3CanonicalUserId': u'cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE', u'Id': u'E74FTE3AEXAMPLE'}, {u'Comment': u'Another origin access identity', u'S3CanonicalUserId': u'7d843ae7f1792436e72691ab96a9c1414b7c3fbe2ab739a1cf21b0fe2EXAMPLE', u'Id': u'E58SRM2XEXAMPLE'}], u'NextMarker': u'EMLARXS9EXAMPLE', u'MaxItems': 2, u'Marker': u'EDFDVBD6EXAMPLE', u'IsTruncated': True, u'Quantity': 4}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-cloud-front-origin-access-identity.xml', '\n\n E74FTE3AEXAMPLE\n cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE\n \n 20120229090000\n My comments\n \n\n\n', OperationModel(name=GetCloudFrontOriginAccessIdentity), {u'CloudFrontOriginAccessIdentity': {u'CloudFrontOriginAccessIdentityConfig': {u'Comment': u'My comments', u'CallerReference': u'20120229090000'}, u'S3CanonicalUserId': u'cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE', u'Id': u'E74FTE3AEXAMPLE'}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-invalidations.xml', '\n\n EGTXBD79EXAMPLE\n Invalidation ID\n 2\n true\n 10\n \n \n Second Invalidation ID\n Completed\n \n \n First Invalidation ID\n Completed\n \n \n\n\n', OperationModel(name=ListInvalidations), {u'InvalidationList': {u'Items': [{u'Status': u'Completed', u'Id': u'Second Invalidation ID'}, {u'Status': u'Completed', u'Id': u'First Invalidation ID'}], u'NextMarker': u'Invalidation ID', u'MaxItems': 2, u'Marker': u'EGTXBD79EXAMPLE', u'IsTruncated': True, u'Quantity': 10}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-distributions.xml', '\n\n RMPARXS293KSTG7\n EMLARXS9EXAMPLE\n 2\n true\n 1\n \n \n EDFDVBD6EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n d111111abcdef8.cloudfront.net\n \n 1\n \n www.example.com\n \n \n \n 2\n \n \n example-Amazon S3-origin\n myawsbucket.s3.amazonaws.com\n \n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n \n example-custom-origin\n example.com\n \n 80\n 443\n match-viewer\n \n \n \n \n \n example-Amazon S3-origin\n \n true\n \n whitelist\n \n 1\n \n example-cookie\n \n \n \n \n \n true\n 3\n \n self\n 111122223333\n 444455556666\n \n \n https-only\n 0\n \n \n 1\n \n \n *.jpg\n example-custom-origin\n \n false\n \n all\n \n \n \n true\n 2\n \n self\n 111122223333\n \n \n allow-all\n 86400\n \n \n \n example comment\n \n true\n true\n myawslogbucket.s3.amazonaws.com\n example.com.\n \n \n AS1A2M3P4L5E67SIIXR3J\n \n PriceClass_All\n true\n \n \n\n\n', OperationModel(name=ListDistributions), {u'DistributionList': {u'Items': [{u'Status': u'Deployed', u'CacheBehaviors': {u'Items': [{u'TrustedSigners': {u'Items': [u'self', u'111122223333'], u'Enabled': True, u'Quantity': 2}, u'TargetOriginId': u'example-custom-origin', u'ViewerProtocolPolicy': u'allow-all', u'ForwardedValues': {u'Cookies': {u'Forward': u'all'}, u'QueryString': False}, u'PathPattern': u'*.jpg', u'MinTTL': 86400}], u'Quantity': 1}, u'Origins': {u'Items': [{u'S3OriginConfig': {u'OriginAccessIdentity': u'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, u'Id': u'example-Amazon S3-origin', u'DomainName': u'myawsbucket.s3.amazonaws.com'}, {u'DomainName': u'example.com', u'Id': u'example-custom-origin', u'CustomOriginConfig': {u'OriginProtocolPolicy': u'match-viewer', u'HTTPPort': 80, u'HTTPSPort': 443}}], u'Quantity': 2}, u'PriceClass': u'PriceClass_All', u'DomainName': u'd111111abcdef8.cloudfront.net', u'Enabled': True, u'Id': u'EDFDVBD6EXAMPLE', u'DefaultCacheBehavior': {u'ViewerProtocolPolicy': u'https-only', u'ForwardedValues': {u'Cookies': {u'Forward': u'whitelist', u'WhitelistedNames': {u'Items': [u'example-cookie'], u'Quantity': 1}}, u'QueryString': True}, u'TargetOriginId': u'example-Amazon S3-origin', u'TrustedSigners': {u'Items': [u'self', u'111122223333', u'444455556666'], u'Enabled': True, u'Quantity': 3}, u'MinTTL': 0}, u'ViewerCertificate': {u'IAMCertificateId': u'AS1A2M3P4L5E67SIIXR3J'}, u'LastModifiedTime': u'2012-05-19T19:37:58Z', u'Comment': u'example comment', u'Aliases': {u'Items': [u'www.example.com'], u'Quantity': 1}}], u'NextMarker': u'EMLARXS9EXAMPLE', u'MaxItems': 2, u'Marker': u'RMPARXS293KSTG7', u'IsTruncated': True, u'Quantity': 1}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-streaming-distributions.xml', '\n\n EGTXBD79EXAMPLE\n ED4L98SBEXAMPLE\n 1\n true\n 4\n \n \n EGTXBD79EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n s5c39gqb8ow64r.cloudfront.net\n \n mystreamingbucket.s3.amazonaws.com\n \n www.example.com\n product.example.com\n First distribution\n PriceClass_All\n true\n \n \n\n\n', OperationModel(name=ListStreamingDistributions), {u'StreamingDistributionList': {u'Items': [{u'Status': u'Deployed', u'S3Origin': {}, u'PriceClass': u'PriceClass_All', u'DomainName': u's5c39gqb8ow64r.cloudfront.net', u'Enabled': True, u'LastModifiedTime': u'2012-05-19T19:37:58Z', u'Id': u'EGTXBD79EXAMPLE', u'Comment': u'First distribution'}], u'NextMarker': u'ED4L98SBEXAMPLE', u'MaxItems': 1, u'Marker': u'EGTXBD79EXAMPLE', u'IsTruncated': True, u'Quantity': 4}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/importexport-list-jobs.xml', '\n \n \n \n Import\n 2010-04-21T22:21:51Z\n false\n ADP7B\n \n \n Import\n 2010-04-21T22:19:05Z\n false\n AVEYF\n \n \n true\n \n \n cc6ea8c0-4da9-11df-81c3-e94d3ca214a8\n \n\n', OperationModel(name=ListJobs), {u'Jobs': [{u'CreationDate': u'2010-04-21T22:21:51Z', u'IsCanceled': False, u'JobType': u'Import', u'JobId': u'ADP7B'}, {u'CreationDate': u'2010-04-21T22:19:05Z', u'IsCanceled': False, u'JobType': u'Import', u'JobId': u'AVEYF'}], u'IsTruncated': True, u'ResponseMetadata': {u'RequestId': u'cc6ea8c0-4da9-11df-81c3-e94d3ca214a8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-engine-versions.xml', '\n \n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.57\n MySQL 5.1.57\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.61\n MySQL 5.1.61\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.62\n MySQL 5.1.62\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.63\n MySQL 5.1.63\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.12\n MySQL 5.5.12\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.20\n MySQL 5.5.20\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.23\n MySQL 5.5.23\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.25a\n MySQL 5.5.25a\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.27\n MySQL 5.5.27\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.8\n MySQL 5.5.8\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v3\n Oracle 11.2.0.2.v3\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v4\n Oracle 11.2.0.2.v4\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v5\n Oracle 11.2.0.2.v5\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v6\n Oracle 11.2.0.2.v6\n \n \n sqlserver-ex-10.5\n sqlserver-ex\n Microsoft SQL Server Express Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-ex-11.0\n sqlserver-ex\n Microsoft SQL Server Express Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n sqlserver-se-10.5\n sqlserver-se\n Microsoft SQL Server Standard Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-se-11.0\n sqlserver-se\n Microsoft SQL Server Standard Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n sqlserver-web-10.5\n sqlserver-web\n Microsoft SQL Server Web Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-web-11.0\n sqlserver-web\n Microsoft SQL Server Web Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n \n \n aa3623ef-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeDBEngineVersions), {u'ResponseMetadata': {u'RequestId': u'aa3623ef-9167-11e2-b6fb-e599bc501f26'}, u'DBEngineVersions': [{u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.1.57', u'DBParameterGroupFamily': u'mysql5.1', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.1.57'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.1.61', u'DBParameterGroupFamily': u'mysql5.1', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.1.61'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.1.62', u'DBParameterGroupFamily': u'mysql5.1', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.1.62'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.1.63', u'DBParameterGroupFamily': u'mysql5.1', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.1.63'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.12', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.12'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.20', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.20'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.23', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.23'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.25a', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.25a'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.27', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.27'}, {u'Engine': u'mysql', u'DBEngineVersionDescription': u'MySQL 5.5.8', u'DBParameterGroupFamily': u'mysql5.5', u'DBEngineDescription': u'MySQL Community Edition', u'EngineVersion': u'5.5.8'}, {u'Engine': u'oracle-ee', u'DBParameterGroupFamily': u'oracle-ee-11.2', u'DefaultCharacterSet': {u'CharacterSetName': u'AL32UTF8', u'CharacterSetDescription': u'Unicode 5.0 UTF-8 Universal character set'}, u'DBEngineDescription': u'Oracle Database Enterprise Edition', u'EngineVersion': u'11.2.0.2.v3', u'DBEngineVersionDescription': u'Oracle 11.2.0.2.v3'}, {u'Engine': u'oracle-ee', u'DBParameterGroupFamily': u'oracle-ee-11.2', u'DefaultCharacterSet': {u'CharacterSetName': u'AL32UTF8', u'CharacterSetDescription': u'Unicode 5.0 UTF-8 Universal character set'}, u'DBEngineDescription': u'Oracle Database Enterprise Edition', u'EngineVersion': u'11.2.0.2.v4', u'DBEngineVersionDescription': u'Oracle 11.2.0.2.v4'}, {u'Engine': u'oracle-ee', u'DBParameterGroupFamily': u'oracle-ee-11.2', u'DefaultCharacterSet': {u'CharacterSetName': u'AL32UTF8', u'CharacterSetDescription': u'Unicode 5.0 UTF-8 Universal character set'}, u'DBEngineDescription': u'Oracle Database Enterprise Edition', u'EngineVersion': u'11.2.0.2.v5', u'DBEngineVersionDescription': u'Oracle 11.2.0.2.v5'}, {u'Engine': u'oracle-ee', u'DBParameterGroupFamily': u'oracle-ee-11.2', u'DefaultCharacterSet': {u'CharacterSetName': u'AL32UTF8', u'CharacterSetDescription': u'Unicode 5.0 UTF-8 Universal character set'}, u'DBEngineDescription': u'Oracle Database Enterprise Edition', u'EngineVersion': u'11.2.0.2.v6', u'DBEngineVersionDescription': u'Oracle 11.2.0.2.v6'}, {u'Engine': u'sqlserver-ex', u'DBEngineVersionDescription': u'SQL Server 2008 R2 10.50.2789.0.v1', u'DBParameterGroupFamily': u'sqlserver-ex-10.5', u'DBEngineDescription': u'Microsoft SQL Server Express Edition', u'EngineVersion': u'10.50.2789.0.v1'}, {u'Engine': u'sqlserver-ex', u'DBEngineVersionDescription': u'SQL Server 2012 11.00.2100.60.v1', u'DBParameterGroupFamily': u'sqlserver-ex-11.0', u'DBEngineDescription': u'Microsoft SQL Server Express Edition', u'EngineVersion': u'11.00.2100.60.v1'}, {u'Engine': u'sqlserver-se', u'DBEngineVersionDescription': u'SQL Server 2008 R2 10.50.2789.0.v1', u'DBParameterGroupFamily': u'sqlserver-se-10.5', u'DBEngineDescription': u'Microsoft SQL Server Standard Edition', u'EngineVersion': u'10.50.2789.0.v1'}, {u'Engine': u'sqlserver-se', u'DBEngineVersionDescription': u'SQL Server 2012 11.00.2100.60.v1', u'DBParameterGroupFamily': u'sqlserver-se-11.0', u'DBEngineDescription': u'Microsoft SQL Server Standard Edition', u'EngineVersion': u'11.00.2100.60.v1'}, {u'Engine': u'sqlserver-web', u'DBEngineVersionDescription': u'SQL Server 2008 R2 10.50.2789.0.v1', u'DBParameterGroupFamily': u'sqlserver-web-10.5', u'DBEngineDescription': u'Microsoft SQL Server Web Edition', u'EngineVersion': u'10.50.2789.0.v1'}, {u'Engine': u'sqlserver-web', u'DBEngineVersionDescription': u'SQL Server 2012 11.00.2100.60.v1', u'DBParameterGroupFamily': u'sqlserver-web-11.0', u'DBEngineDescription': u'Microsoft SQL Server Web Edition', u'EngineVersion': u'11.00.2100.60.v1'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-security-groups.xml', '\n \n \n \n \n default\n \n 123456789012\n default\n \n \n \n My first security group\n \n 123456789012\n testgroup1\n \n \n \n My second security group\n \n 123456789012\n testgroup2\n \n \n \n \n aaf3813f-9167-11e2-a2d0-e302f09d52ea\n \n\n', OperationModel(name=DescribeDBSecurityGroups), {u'DBSecurityGroups': [{u'OwnerId': u'123456789012', u'DBSecurityGroupDescription': u'default', u'DBSecurityGroupName': u'default', u'IPRanges': [], u'EC2SecurityGroups': []}, {u'OwnerId': u'123456789012', u'DBSecurityGroupDescription': u'My first security group', u'DBSecurityGroupName': u'testgroup1', u'IPRanges': [], u'EC2SecurityGroups': []}, {u'OwnerId': u'123456789012', u'DBSecurityGroupDescription': u'My second security group', u'DBSecurityGroupName': u'testgroup2', u'IPRanges': [], u'EC2SecurityGroups': []}], u'ResponseMetadata': {u'RequestId': u'aaf3813f-9167-11e2-a2d0-e302f09d52ea'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-parameter-groups.xml', '\n \n \n \n mysql5.5\n Default parameter group for mysql5.5\n default.mysql5.5\n \n \n \n \n aa23ad55-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeDBParameterGroups), {u'DBParameterGroups': [{u'DBParameterGroupName': u'default.mysql5.5', u'DBParameterGroupFamily': u'mysql5.5', u'Description': u'Default parameter group for mysql5.5'}], u'ResponseMetadata': {u'RequestId': u'aa23ad55-9167-11e2-b691-fdba749921d2'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-event-categories.xml', '\n \n \n \n db-instance\n \n maintenance\n creation\n backup\n low storage\n configuration change\n failover\n restoration\n availability\n deletion\n notification\n recovery\n failure\n \n \n \n db-security-group\n \n configuration change\n failure\n \n \n \n db-parameter-group\n \n configuration change\n \n \n \n db-snapshot\n \n creation\n restoration\n deletion\n \n \n \n \n \n aa1184e4-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeEventCategories), {u'EventCategoriesMapList': [{u'EventCategories': [u'maintenance', u'creation', u'backup', u'low storage', u'configuration change', u'failover', u'restoration', u'availability', u'deletion', u'notification', u'recovery', u'failure'], u'SourceType': u'db-instance'}, {u'EventCategories': [u'configuration change', u'failure'], u'SourceType': u'db-security-group'}, {u'EventCategories': [u'configuration change'], u'SourceType': u'db-parameter-group'}, {u'EventCategories': [u'creation', u'restoration', u'deletion'], u'SourceType': u'db-snapshot'}], u'ResponseMetadata': {u'RequestId': u'aa1184e4-9167-11e2-b6fb-e599bc501f26'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-events.xml', '\n \n \n \n Applied change to security group\n db-security-group\n 2010-08-11T17:12:52.860Z\n mydbsecuritygroup\n \n \n Database instance created\n db-instance\n 2010-08-11T18:10:15.269Z\n mydbinstance3\n \n \n Backing up database instance\n db-instance\n 2010-08-11T18:10:34.690Z\n mydbinstance3\n \n \n Backing up DB Instance\n db-instance\n 2010-08-11T18:25:52.263Z\n mynewdbinstance\n \n \n Creating user snapshot\n db-snapshot\n 2010-08-11T18:25:52.263Z\n mynewdbsnapshot3\n \n \n \n \n 95b948cd-bf45-11de-86a4-97241dfaadff\n \n\n', OperationModel(name=DescribeEvents), {u'Events': [{u'Date': u'2010-08-11T17:12:52.860Z', u'Message': u'Applied change to security group', u'SourceIdentifier': u'mydbsecuritygroup', u'SourceType': u'db-security-group'}, {u'Date': u'2010-08-11T18:10:15.269Z', u'Message': u'Database instance created', u'SourceIdentifier': u'mydbinstance3', u'SourceType': u'db-instance'}, {u'Date': u'2010-08-11T18:10:34.690Z', u'Message': u'Backing up database instance', u'SourceIdentifier': u'mydbinstance3', u'SourceType': u'db-instance'}, {u'Date': u'2010-08-11T18:25:52.263Z', u'Message': u'Backing up DB Instance', u'SourceIdentifier': u'mynewdbinstance', u'SourceType': u'db-instance'}, {u'Date': u'2010-08-11T18:25:52.263Z', u'Message': u'Creating user snapshot', u'SourceIdentifier': u'mynewdbsnapshot3', u'SourceType': u'db-snapshot'}], u'ResponseMetadata': {u'RequestId': u'95b948cd-bf45-11de-86a4-97241dfaadff'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances-offerings.xml', '\n \n M2E5OGJmN2QtYjRjNi00NzNmLWI4MGMtYmFkNzFmNzA2YzUw\n \n \n Heavy Utilization\n 94608000\n USD\n \n \n Hourly\n 0.139\n \n \n 2058.0\n oracle-se1(li)\n 0.0\n 248e7b75-0815-427d-a429-b0fed4633e8c\n false\n db.m1.large\n \n \n Light Utilization\n 94608000\n USD\n \n 548.0\n oracle-ee(byol)\n 0.234\n 248e7b75-09fe-4f1d-afbc-296929db4f47\n false\n db.m2.xlarge\n \n \n Light Utilization\n 94608000\n USD\n \n 2512.0\n oracle-se1(li)\n 1.026\n 248e7b75-0a34-4615-b83c-e4b445862054\n true\n db.m1.xlarge\n \n \n \n \n aa4fed7d-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeReservedDBInstancesOfferings), {u'Marker': u'M2E5OGJmN2QtYjRjNi00NzNmLWI4MGMtYmFkNzFmNzA2YzUw', u'ResponseMetadata': {u'RequestId': u'aa4fed7d-9167-11e2-b691-fdba749921d2'}, u'ReservedDBInstancesOfferings': [{u'MultiAZ': False, u'OfferingType': u'Heavy Utilization', u'FixedPrice': 2058.0, u'CurrencyCode': u'USD', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.139, u'RecurringChargeFrequency': u'Hourly'}], u'ProductDescription': u'oracle-se1(li)', u'Duration': 94608000, u'DBInstanceClass': u'db.m1.large', u'ReservedDBInstancesOfferingId': u'248e7b75-0815-427d-a429-b0fed4633e8c'}, {u'MultiAZ': False, u'OfferingType': u'Light Utilization', u'FixedPrice': 548.0, u'CurrencyCode': u'USD', u'UsagePrice': 0.234, u'RecurringCharges': [], u'ProductDescription': u'oracle-ee(byol)', u'Duration': 94608000, u'DBInstanceClass': u'db.m2.xlarge', u'ReservedDBInstancesOfferingId': u'248e7b75-09fe-4f1d-afbc-296929db4f47'}, {u'MultiAZ': True, u'OfferingType': u'Light Utilization', u'FixedPrice': 2512.0, u'CurrencyCode': u'USD', u'UsagePrice': 1.026, u'RecurringCharges': [], u'ProductDescription': u'oracle-se1(li)', u'Duration': 94608000, u'DBInstanceClass': u'db.m1.xlarge', u'ReservedDBInstancesOfferingId': u'248e7b75-0a34-4615-b83c-e4b445862054'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances.xml', '\n \n \n \n Medium Utilization\n USD\n \n mysql\n 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f\n false\n active\n myreservationid\n 1\n 2010-12-15T00:25:14.131Z\n 31536000\n 227.5\n 0.046\n db.m1.small\n \n \n \n \n c695119b-2961-11e1-bd06-6fe008f046c3\n \n\n', OperationModel(name=DescribeReservedDBInstances), {u'ReservedDBInstances': [{u'ReservedDBInstanceId': u'myreservationid', u'MultiAZ': False, u'OfferingType': u'Medium Utilization', u'FixedPrice': 227.5, u'UsagePrice': 0.046, u'CurrencyCode': u'USD', u'RecurringCharges': [], u'DBInstanceCount': 1, u'State': u'active', u'ProductDescription': u'mysql', u'StartTime': u'2010-12-15T00:25:14.131Z', u'Duration': 31536000, u'DBInstanceClass': u'db.m1.small', u'ReservedDBInstancesOfferingId': u'649fd0c8-cf6d-47a0-bfa6-060f8e75e95f'}], u'ResponseMetadata': {u'RequestId': u'c695119b-2961-11e1-bd06-6fe008f046c3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-instances.xml', '\n \n \n \n \n 2011-05-23T06:50:00Z\n mysql\n \n 1\n false\n general-public-license\n available\n 5.1.50\n \n 3306\n
simcoprod01.cu7u2t4uz396.us-east-1.rds.amazonaws.com
\n
\n simcoprod01\n \n \n in-sync\n default.mysql5.1\n \n \n \n \n active\n default\n \n \n 00:00-00:30\n true\n sat:07:30-sat:08:00\n us-east-1a\n 2011-05-23T06:06:43.110Z\n 10\n \n \n default.mysql5.1\n in-sync\n \n \n db.m1.large\n master\n
\n
\n
\n \n 9135fff3-8509-11e0-bd9b-a7b1ece36d51\n \n
\n', OperationModel(name=DescribeDBInstances), {u'DBInstances': [{u'MasterUsername': u'master', u'LicenseModel': u'general-public-license', u'InstanceCreateTime': u'2011-05-23T06:06:43.110Z', u'OptionGroupMemberships': [{u'Status': u'in-sync', u'OptionGroupName': u'default.mysql5.1'}], u'PendingModifiedValues': {}, u'Engine': u'mysql', u'MultiAZ': False, u'LatestRestorableTime': u'2011-05-23T06:50:00Z', u'DBSecurityGroups': [{u'Status': u'active', u'DBSecurityGroupName': u'default'}], u'DBParameterGroups': [{u'DBParameterGroupName': u'default.mysql5.1', u'ParameterApplyStatus': u'in-sync'}], u'AutoMinorVersionUpgrade': True, u'PreferredBackupWindow': u'00:00-00:30', u'ReadReplicaDBInstanceIdentifiers': [], u'AllocatedStorage': 10, u'BackupRetentionPeriod': 1, u'PreferredMaintenanceWindow': u'sat:07:30-sat:08:00', u'Endpoint': {u'Port': 3306, u'Address': u'simcoprod01.cu7u2t4uz396.us-east-1.rds.amazonaws.com'}, u'DBInstanceStatus': u'available', u'EngineVersion': u'5.1.50', u'AvailabilityZone': u'us-east-1a', u'DBInstanceClass': u'db.m1.large', u'DBInstanceIdentifier': u'simcoprod01'}], u'ResponseMetadata': {u'RequestId': u'9135fff3-8509-11e0-bd9b-a7b1ece36d51'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-event-subscriptions.xml', '\n \n \n \n \n a9fd87af-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeEventSubscriptions), {u'EventSubscriptionsList': [], u'ResponseMetadata': {u'RequestId': u'a9fd87af-9167-11e2-b691-fdba749921d2'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-subnet-groups.xml', '\n \n \n \n 990524496922\n Complete\n description\n subnet_grp1\n \n \n Active\n subnet-7c5b4115\n \n us-east-1c\n \n \n \n Active\n subnet-7b5b4112\n \n us-east-1b\n \n \n \n Active\n subnet-3ea6bd57\n \n us-east-1d\n \n \n \n \n \n 990524496922\n Complete\n description\n subnet_grp2\n \n \n Active\n subnet-7c5b4115\n \n us-east-1c\n \n \n \n Active\n subnet-7b5b4112\n \n us-east-1b\n \n \n \n Active\n subnet-3ea6bd57\n \n us-east-1d\n \n \n \n \n \n \n \n 31d0faee-229b-11e1-81f1-df3a2a803dad\n \n \n', OperationModel(name=DescribeDBSubnetGroups), {u'ResponseMetadata': {u'RequestId': u'31d0faee-229b-11e1-81f1-df3a2a803dad'}, u'DBSubnetGroups': [{u'Subnets': [{u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-7c5b4115', u'SubnetAvailabilityZone': {u'Name': u'us-east-1c'}}, {u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-7b5b4112', u'SubnetAvailabilityZone': {u'Name': u'us-east-1b'}}, {u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-3ea6bd57', u'SubnetAvailabilityZone': {u'Name': u'us-east-1d'}}], u'DBSubnetGroupName': u'subnet_grp1', u'VpcId': u'990524496922', u'DBSubnetGroupDescription': u'description', u'SubnetGroupStatus': u'Complete'}, {u'Subnets': [{u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-7c5b4115', u'SubnetAvailabilityZone': {u'Name': u'us-east-1c'}}, {u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-7b5b4112', u'SubnetAvailabilityZone': {u'Name': u'us-east-1b'}}, {u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-3ea6bd57', u'SubnetAvailabilityZone': {u'Name': u'us-east-1d'}}], u'DBSubnetGroupName': u'subnet_grp2', u'VpcId': u'990524496922', u'DBSubnetGroupDescription': u'description', u'SubnetGroupStatus': u'Complete'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-snapshots.xml', '\n \n \n \n 3306\n 2011-05-23T06:29:03.483Z\n mysql\n available\n us-east-1a\n general-public-license\n 2011-05-23T06:06:43.110Z\n 10\n simcoprod01\n 5.1.50\n mydbsnapshot\n manual\n master\n myoptiongroupname\n \n \n 3306\n 2011-03-11T07:20:24.082Z\n mysql\n available\n us-east-1a\n general-public-license\n 2010-08-04T23:27:36.420Z\n 50\n mydbinstance\n 5.1.49\n mysnapshot1\n manual\n sa\n myoptiongroupname\n \n \n 3306\n 2012-04-02T00:01:24.082Z\n mysql\n available\n us-east-1d\n general-public-license\n 2010-07-16T00:06:59.107Z\n 60\n simcoprod01\n 5.1.47\n rds:simcoprod01-2012-04-02-00-01\n automated\n master\n myoptiongroupname\n \n \n \n \n c4191173-8506-11e0-90aa-eb648410240d\n \n\n', OperationModel(name=DescribeDBSnapshots), {u'DBSnapshots': [{u'Engine': u'mysql', u'SnapshotCreateTime': u'2011-05-23T06:29:03.483Z', u'AvailabilityZone': u'us-east-1a', u'MasterUsername': u'master', u'LicenseModel': u'general-public-license', u'Status': u'available', u'DBSnapshotIdentifier': u'mydbsnapshot', u'InstanceCreateTime': u'2011-05-23T06:06:43.110Z', u'DBInstanceIdentifier': u'simcoprod01', u'AllocatedStorage': 10, u'EngineVersion': u'5.1.50', u'SnapshotType': u'manual', u'Port': 3306, u'OptionGroupName': u'myoptiongroupname'}, {u'Engine': u'mysql', u'SnapshotCreateTime': u'2011-03-11T07:20:24.082Z', u'AvailabilityZone': u'us-east-1a', u'MasterUsername': u'sa', u'LicenseModel': u'general-public-license', u'Status': u'available', u'DBSnapshotIdentifier': u'mysnapshot1', u'InstanceCreateTime': u'2010-08-04T23:27:36.420Z', u'DBInstanceIdentifier': u'mydbinstance', u'AllocatedStorage': 50, u'EngineVersion': u'5.1.49', u'SnapshotType': u'manual', u'Port': 3306, u'OptionGroupName': u'myoptiongroupname'}, {u'Engine': u'mysql', u'SnapshotCreateTime': u'2012-04-02T00:01:24.082Z', u'AvailabilityZone': u'us-east-1d', u'MasterUsername': u'master', u'LicenseModel': u'general-public-license', u'Status': u'available', u'DBSnapshotIdentifier': u'rds:simcoprod01-2012-04-02-00-01', u'InstanceCreateTime': u'2010-07-16T00:06:59.107Z', u'DBInstanceIdentifier': u'simcoprod01', u'AllocatedStorage': 60, u'EngineVersion': u'5.1.47', u'SnapshotType': u'automated', u'Port': 3306, u'OptionGroupName': u'myoptiongroupname'}], u'ResponseMetadata': {u'RequestId': u'c4191173-8506-11e0-90aa-eb648410240d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-option-groups.xml', '\n \n \n \n true\n 5.5\n default:mysql-5-5\n mysql\n Default option group for mysql 5.5\n \n \n \n \n \n ab072fb0-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeOptionGroups), {u'ResponseMetadata': {u'RequestId': u'ab072fb0-9167-11e2-b6fb-e599bc501f26'}, u'OptionGroupsList': [{u'MajorEngineVersion': u'5.5', u'OptionGroupDescription': u'Default option group for mysql 5.5', u'Options': [], u'EngineName': u'mysql', u'AllowsVpcAndNonVpcInstanceMemberships': True, u'OptionGroupName': u'default:mysql-5-5'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster-parameter-group.xml', '\n \n 29674ca0-40da-11e2-b679-dba6cf515770\n \n\n', OperationModel(name=DeleteClusterParameterGroup), {u'ResponseMetadata': {u'RequestId': u'29674ca0-40da-11e2-b679-dba6cf515770'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-orderable-cluster-options.xml', '\n \n \n \n multi-node\n 1.0\n dw.hs1.8xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n multi-node\n 1.0\n dw.hs1.xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n single-node\n 1.0\n dw.hs1.xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n \n \n 667a0dd4-9167-11e2-800a-8379c2537432\n \n\n', OperationModel(name=DescribeOrderableClusterOptions), {u'OrderableClusterOptions': [{u'ClusterVersion': u'1.0', u'AvailabilityZones': [{u'Name': u'us-east-1a'}, {u'Name': u'us-east-1c'}, {u'Name': u'us-east-1d'}], u'NodeType': u'dw.hs1.8xlarge', u'ClusterType': u'multi-node'}, {u'ClusterVersion': u'1.0', u'AvailabilityZones': [{u'Name': u'us-east-1a'}, {u'Name': u'us-east-1c'}, {u'Name': u'us-east-1d'}], u'NodeType': u'dw.hs1.xlarge', u'ClusterType': u'multi-node'}, {u'ClusterVersion': u'1.0', u'AvailabilityZones': [{u'Name': u'us-east-1a'}, {u'Name': u'us-east-1c'}, {u'Name': u'us-east-1d'}], u'NodeType': u'dw.hs1.xlarge', u'ClusterType': u'single-node'}], u'ResponseMetadata': {u'RequestId': u'667a0dd4-9167-11e2-800a-8379c2537432'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-revoke-cluster-security-group-ingress.xml', '\n \n \n \n \n my security group\n securitygroup1\n \n \n \n d8eff363-6502-11e2-a8da-655adc216806\n \n\n', OperationModel(name=RevokeClusterSecurityGroupIngress), {u'ClusterSecurityGroup': {u'IPRanges': [], u'ClusterSecurityGroupName': u'securitygroup1', u'Description': u'my security group', u'EC2SecurityGroups': []}, u'ResponseMetadata': {u'RequestId': u'd8eff363-6502-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-subnet-group.xml', '\n \n \n vpc-796a5913\n My subnet group 1\n mysubnetgroup1\n Complete\n \n \n Active\n subnet-756a591f\n \n us-east-1c\n \n \n \n \n \n \n 0a60660f-6a4a-11e2-aad2-71d00c36728e\n \n\n', OperationModel(name=CreateClusterSubnetGroup), {u'ClusterSubnetGroup': {u'Subnets': [{u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-756a591f', u'SubnetAvailabilityZone': {u'Name': u'us-east-1c'}}], u'VpcId': u'vpc-796a5913', u'SubnetGroupStatus': u'Complete', u'Description': u'My subnet group 1', u'ClusterSubnetGroupName': u'mysubnetgroup1'}, u'ResponseMetadata': {u'RequestId': u'0a60660f-6a4a-11e2-aad2-71d00c36728e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-reserved-node-offerings.xml', '\n \n \n \n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.912\n \n \n 24000.0\n c48ab04c-bc77-4ce4-8ada-b10c15c7b8b3\n 0.0\n dw.hs1.8xlarge\n \n \n Heavy Utilization\n 31536000\n \n \n Hourly\n 1.72\n \n \n 20000.0\n 248e7b75-5f85-40dc-9d11-6f1e6c7cf9c2\n 0.0\n dw.hs1.8xlarge\n \n \n Heavy Utilization\n 31536000\n \n \n Hourly\n 0.215\n \n \n 2500.0\n d586503b-7006-4cf5-888a-cf8f694e07bb\n 0.0\n dw.hs1.xlarge\n \n \n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.114\n \n \n 3000.0\n 4b2293b4-64a6-4e4a-9042-cf617efa3b76\n 0.0\n dw.hs1.xlarge\n \n \n \n \n 665aecb7-9167-11e2-a970-49138ad38474\n \n\n', OperationModel(name=DescribeReservedNodeOfferings), {u'ReservedNodeOfferings': [{u'OfferingType': u'Heavy Utilization', u'FixedPrice': 24000.0, u'NodeType': u'dw.hs1.8xlarge', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.912, u'RecurringChargeFrequency': u'Hourly'}], u'Duration': 94608000, u'ReservedNodeOfferingId': u'c48ab04c-bc77-4ce4-8ada-b10c15c7b8b3'}, {u'OfferingType': u'Heavy Utilization', u'FixedPrice': 20000.0, u'NodeType': u'dw.hs1.8xlarge', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 1.72, u'RecurringChargeFrequency': u'Hourly'}], u'Duration': 31536000, u'ReservedNodeOfferingId': u'248e7b75-5f85-40dc-9d11-6f1e6c7cf9c2'}, {u'OfferingType': u'Heavy Utilization', u'FixedPrice': 2500.0, u'NodeType': u'dw.hs1.xlarge', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.215, u'RecurringChargeFrequency': u'Hourly'}], u'Duration': 31536000, u'ReservedNodeOfferingId': u'd586503b-7006-4cf5-888a-cf8f694e07bb'}, {u'OfferingType': u'Heavy Utilization', u'FixedPrice': 3000.0, u'NodeType': u'dw.hs1.xlarge', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.114, u'RecurringChargeFrequency': u'Hourly'}], u'Duration': 94608000, u'ReservedNodeOfferingId': u'4b2293b4-64a6-4e4a-9042-cf617efa3b76'}], u'ResponseMetadata': {u'RequestId': u'665aecb7-9167-11e2-a970-49138ad38474'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-parameter-group.xml', '\n \n \n redshift-1.0\n description my parameter group\n parametergroup1\n \n \n \n 6d6df847-64f3-11e2-bea9-49e0ce183f07\n \n\n', OperationModel(name=CreateClusterParameterGroup), {u'ClusterParameterGroup': {u'ParameterGroupFamily': u'redshift-1.0', u'Description': u'description my parameter group', u'ParameterGroupName': u'parametergroup1'}, u'ResponseMetadata': {u'RequestId': u'6d6df847-64f3-11e2-bea9-49e0ce183f07'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-snapshot.xml', '\n \n \n 5439\n my-snapshot-123\n creating\n manual\n 1.0\n 2013-01-23T01:08:29.142Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n 65baef14-64f9-11e2-bea9-49e0ce183f07\n \n\n', OperationModel(name=CreateClusterSnapshot), {u'Snapshot': {u'Status': u'creating', u'SnapshotCreateTime': u'2013-01-23T01:08:29.142Z', u'AvailabilityZone': u'us-east-1c', u'ClusterVersion': u'1.0', u'MasterUsername': u'adminuser', u'Port': 5439, u'ClusterCreateTime': u'2013-01-22T19:23:59.368Z', u'SnapshotType': u'manual', u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'NumberOfNodes': 2, u'SnapshotIdentifier': u'my-snapshot-123'}, u'ResponseMetadata': {u'RequestId': u'65baef14-64f9-11e2-bea9-49e0ce183f07'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-reboot-cluster.xml', '\n \n \n \n 1.0\n \n \n 5439\n
examplecluster.cobaosmlqshn.us-east-1.redshift.amazonaws.com
\n
\n rebooting\n 2\n 1\n true\n false\n dev\n sun:06:30-sun:07:00\n \n \n in-sync\n default.redshift-1.0\n \n \n 2013-01-22T19:23:59.368Z\n \n \n active\n default\n \n \n us-east-1c\n dw.hs1.xlarge\n examplecluster\n true\n adminuser\n
\n
\n \n 5edee79e-6503-11e2-9e70-918437dd236d\n \n
\n', OperationModel(name=RebootCluster), {u'Cluster': {u'Endpoint': {u'Port': 5439, u'Address': u'examplecluster.cobaosmlqshn.us-east-1.redshift.amazonaws.com'}, u'ClusterVersion': u'1.0', u'PubliclyAccessible': True, u'MasterUsername': u'adminuser', u'Encrypted': False, u'AutomatedSnapshotRetentionPeriod': 1, u'ClusterSecurityGroups': [{u'Status': u'active', u'ClusterSecurityGroupName': u'default'}], u'ClusterStatus': u'rebooting', u'AllowVersionUpgrade': True, u'VpcSecurityGroups': [], u'AvailabilityZone': u'us-east-1c', u'ClusterCreateTime': u'2013-01-22T19:23:59.368Z', u'NumberOfNodes': 2, u'ClusterParameterGroups': [{u'ParameterApplyStatus': u'in-sync', u'ParameterGroupName': u'default.redshift-1.0'}], u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'PreferredMaintenanceWindow': u'sun:06:30-sun:07:00', u'PendingModifiedValues': {}}, u'ResponseMetadata': {u'RequestId': u'5edee79e-6503-11e2-9e70-918437dd236d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-reserved-nodes.xml', '\n \n \n \n 2013-01-22T18:46:48.600Z\n Medium Utilization\n 31536000\n \n 800.0\n 0.158\n payment-pending\n dw.hs1.xlarge\n 1\n 4357912c-9266-469d-beb0-0f1b775e1bc9\n \n \n 2013-01-22T20:09:16.630Z\n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.21\n \n \n 12452.0\n 0.0\n payment-pending\n dw.hs1.8xlarge\n 2\n 93bbbca2-e88c-4b8b-a600-b64eaabf18a3\n \n \n 2013-01-23T21:49:32.517Z\n Medium Utilization\n 31536000\n \n 800.0\n 0.158\n payment-pending\n dw.hs1.xlarge\n 1\n bbcd9749-f2ea-4d01-9b1b-b576f618eb4e\n \n \n \n \n 24dc90c8-672d-11e2-b2e1-8f41f0379151\n \n\n', OperationModel(name=DescribeReservedNodes), {u'ResponseMetadata': {u'RequestId': u'24dc90c8-672d-11e2-b2e1-8f41f0379151'}, u'ReservedNodes': [{u'OfferingType': u'Medium Utilization', u'FixedPrice': 800.0, u'NodeType': u'dw.hs1.xlarge', u'ReservedNodeId': u'4357912c-9266-469d-beb0-0f1b775e1bc9', u'UsagePrice': 0.158, u'RecurringCharges': [], u'NodeCount': 1, u'State': u'payment-pending', u'StartTime': u'2013-01-22T18:46:48.600Z', u'Duration': 31536000}, {u'OfferingType': u'Heavy Utilization', u'FixedPrice': 12452.0, u'NodeType': u'dw.hs1.8xlarge', u'ReservedNodeId': u'93bbbca2-e88c-4b8b-a600-b64eaabf18a3', u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.21, u'RecurringChargeFrequency': u'Hourly'}], u'NodeCount': 2, u'State': u'payment-pending', u'StartTime': u'2013-01-22T20:09:16.630Z', u'Duration': 94608000}, {u'OfferingType': u'Medium Utilization', u'FixedPrice': 800.0, u'NodeType': u'dw.hs1.xlarge', u'ReservedNodeId': u'bbcd9749-f2ea-4d01-9b1b-b576f618eb4e', u'UsagePrice': 0.158, u'RecurringCharges': [], u'NodeCount': 1, u'State': u'payment-pending', u'StartTime': u'2013-01-23T21:49:32.517Z', u'Duration': 31536000}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-resize.xml', '\n \n multi-node\n SUCCEEDED\n db.m2.4xlarge\n 2\n \n \n ff826bc5-a157-11e2-98d4-3b276285f8df\n \n\n', OperationModel(name=DescribeResize), {u'Status': u'SUCCEEDED', u'TargetClusterType': u'multi-node', u'TargetNodeType': u'db.m2.4xlarge', u'ResponseMetadata': {u'RequestId': u'ff826bc5-a157-11e2-98d4-3b276285f8df'}, u'TargetNumberOfNodes': 2}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-authorize-cluster-security-group-ingress.xml', '\n \n \n \n \n \n 192.168.40.3/32\n authorized\n \n \n my security group\n securitygroup1\n \n \n \n 8c7cd4c8-6501-11e2-a8da-655adc216806\n \n\n', OperationModel(name=AuthorizeClusterSecurityGroupIngress), {u'ClusterSecurityGroup': {u'IPRanges': [{u'Status': u'authorized', u'CIDRIP': u'192.168.40.3/32'}], u'ClusterSecurityGroupName': u'securitygroup1', u'Description': u'my security group', u'EC2SecurityGroups': []}, u'ResponseMetadata': {u'RequestId': u'8c7cd4c8-6501-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameter-groups.xml', '\n \n \n \n redshift-1.0\n Default parameter group for redshift-1.0\n default.redshift-1.0\n \n \n redshift-1.0\n description my parameter group\n parametergroup1\n \n \n \n \n 6d28788b-64f5-11e2-b343-393adc3f0a21\n \n\n', OperationModel(name=DescribeClusterParameterGroups), {u'ParameterGroups': [{u'ParameterGroupFamily': u'redshift-1.0', u'Description': u'Default parameter group for redshift-1.0', u'ParameterGroupName': u'default.redshift-1.0'}, {u'ParameterGroupFamily': u'redshift-1.0', u'Description': u'description my parameter group', u'ParameterGroupName': u'parametergroup1'}], u'ResponseMetadata': {u'RequestId': u'6d28788b-64f5-11e2-b343-393adc3f0a21'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster.xml', '\n \n \n \n 1.0\n \n \n 5439\n
examplecluster2.cobbanlpscsn.us-east-1.redshift.amazonaws.com
\n
\n deleting\n 2\n 1\n true\n true\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n 2013-01-23T00:11:32.804Z\n \n \n active\n default\n \n \n us-east-1a\n dw.hs1.xlarge\n examplecluster2\n true\n masteruser\n
\n
\n \n f2e6b87e-6503-11e2-b343-393adc3f0a21\n \n
\n', OperationModel(name=DeleteCluster), {u'Cluster': {u'Endpoint': {u'Port': 5439, u'Address': u'examplecluster2.cobbanlpscsn.us-east-1.redshift.amazonaws.com'}, u'ClusterVersion': u'1.0', u'PubliclyAccessible': True, u'MasterUsername': u'masteruser', u'Encrypted': True, u'AutomatedSnapshotRetentionPeriod': 1, u'ClusterSecurityGroups': [{u'Status': u'active', u'ClusterSecurityGroupName': u'default'}], u'ClusterStatus': u'deleting', u'AllowVersionUpgrade': True, u'VpcSecurityGroups': [], u'AvailabilityZone': u'us-east-1a', u'ClusterCreateTime': u'2013-01-23T00:11:32.804Z', u'NumberOfNodes': 2, u'ClusterParameterGroups': [{u'ParameterApplyStatus': u'in-sync', u'ParameterGroupName': u'default.redshift-1.0'}], u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster2', u'DBName': u'dev', u'PreferredMaintenanceWindow': u'sun:10:30-sun:11:00', u'PendingModifiedValues': {}}, u'ResponseMetadata': {u'RequestId': u'f2e6b87e-6503-11e2-b343-393adc3f0a21'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-snapshots.xml', '\n \n \n \n 5439\n cm:examplecluster-2013-01-22-19-27-58\n available\n automated\n 1.0\n 2013-01-22T19:27:58.931Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n 5439\n my-snapshot-123\n available\n manual\n 1.0\n 2013-01-23T01:09:03.149Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n \n 56a9daf4-64fa-11e2-a8da-655adc216806\n \n\n', OperationModel(name=DescribeClusterSnapshots), {u'Snapshots': [{u'Status': u'available', u'SnapshotCreateTime': u'2013-01-22T19:27:58.931Z', u'AvailabilityZone': u'us-east-1c', u'ClusterVersion': u'1.0', u'MasterUsername': u'adminuser', u'Port': 5439, u'ClusterCreateTime': u'2013-01-22T19:23:59.368Z', u'SnapshotType': u'automated', u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'NumberOfNodes': 2, u'SnapshotIdentifier': u'cm:examplecluster-2013-01-22-19-27-58'}, {u'Status': u'available', u'SnapshotCreateTime': u'2013-01-23T01:09:03.149Z', u'AvailabilityZone': u'us-east-1c', u'ClusterVersion': u'1.0', u'MasterUsername': u'adminuser', u'Port': 5439, u'ClusterCreateTime': u'2013-01-22T19:23:59.368Z', u'SnapshotType': u'manual', u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'NumberOfNodes': 2, u'SnapshotIdentifier': u'my-snapshot-123'}], u'ResponseMetadata': {u'RequestId': u'56a9daf4-64fa-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-versions.xml', '\n \n \n \n redshift-1.0\n release db engine 1.0.54\n 1.0\n \n \n \n \n 6641e675-9167-11e2-a970-49138ad38474\n \n\n', OperationModel(name=DescribeClusterVersions), {u'ClusterVersions': [{u'ClusterVersion': u'1.0', u'Description': u'release db engine 1.0.54', u'ClusterParameterGroupFamily': u'redshift-1.0'}], u'ResponseMetadata': {u'RequestId': u'6641e675-9167-11e2-a970-49138ad38474'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-clusters.xml', '\n \n \n \n \n ****\n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n us-east-1a\n dw.hs1.xlarge\n examplecluster\n true\n masteruser\n \n \n \n \n 837d45d6-64f0-11e2-b07c-f7fbdd006c67\n \n\n', OperationModel(name=DescribeClusters), {u'Clusters': [{u'NodeType': u'dw.hs1.xlarge', u'AvailabilityZone': u'us-east-1a', u'ClusterVersion': u'1.0', u'PubliclyAccessible': True, u'MasterUsername': u'masteruser', u'Encrypted': False, u'AutomatedSnapshotRetentionPeriod': 1, u'ClusterStatus': u'creating', u'AllowVersionUpgrade': True, u'VpcSecurityGroups': [], u'PreferredMaintenanceWindow': u'sun:10:30-sun:11:00', u'ClusterSecurityGroups': [{u'Status': u'active', u'ClusterSecurityGroupName': u'default'}], u'ClusterParameterGroups': [{u'ParameterApplyStatus': u'in-sync', u'ParameterGroupName': u'default.redshift-1.0'}], u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'NumberOfNodes': 2, u'PendingModifiedValues': {u'MasterUserPassword': u'****'}}], u'ResponseMetadata': {u'RequestId': u'837d45d6-64f0-11e2-b07c-f7fbdd006c67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-copy-cluster-snapshot.xml', '\n \n \n 5439\n my-snapshot-456\n available\n manual\n 1.0\n 2013-01-22T19:27:58.931Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n aebb56f5-64fe-11e2-88c5-53eb05787dfb\n \n\n', OperationModel(name=CopyClusterSnapshot), {u'Snapshot': {u'Status': u'available', u'SnapshotCreateTime': u'2013-01-22T19:27:58.931Z', u'AvailabilityZone': u'us-east-1c', u'ClusterVersion': u'1.0', u'MasterUsername': u'adminuser', u'Port': 5439, u'ClusterCreateTime': u'2013-01-22T19:23:59.368Z', u'SnapshotType': u'manual', u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'NumberOfNodes': 2, u'SnapshotIdentifier': u'my-snapshot-456'}, u'ResponseMetadata': {u'RequestId': u'aebb56f5-64fe-11e2-88c5-53eb05787dfb'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-purchase-reserved-node-offering.xml', '\n \n \n 2013-01-18T21:42:44.402Z\n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.21\n \n \n 12452.0\n 0.0\n payment-pending\n dw.hs1.8xlarge\n 2\n 1ba8e2e3-dacf-48d9-841f-cc675182a8a6\n \n \n \n fcb117cc-61b7-11e2-b6e9-87e586e4ca38\n \n\n', OperationModel(name=PurchaseReservedNodeOffering), {u'ReservedNode': {u'OfferingType': u'Heavy Utilization', u'FixedPrice': 12452.0, u'NodeType': u'dw.hs1.8xlarge', u'Duration': 94608000, u'UsagePrice': 0.0, u'RecurringCharges': [{u'RecurringChargeAmount': 0.21, u'RecurringChargeFrequency': u'Hourly'}], u'ReservedNodeId': u'1ba8e2e3-dacf-48d9-841f-cc675182a8a6', u'State': u'payment-pending', u'StartTime': u'2013-01-18T21:42:44.402Z', u'NodeCount': 2}, u'ResponseMetadata': {u'RequestId': u'fcb117cc-61b7-11e2-b6e9-87e586e4ca38'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-modify-cluster-parameter-group.xml', '\n \n Your parameter group has been updated but changes won\'t get applied until you reboot the associated Clusters.\n parametergroup1\n \n \n 86e64043-40de-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=ModifyClusterParameterGroup), {u'ParameterGroupStatus': u"Your parameter group has been updated but changes won't get applied until you reboot the associated Clusters.", u'ParameterGroupName': u'parametergroup1', u'ResponseMetadata': {u'RequestId': u'86e64043-40de-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameters.xml', '\n \n \n \n ISO, MDY\n string\n engine-default\n true\n Sets the display format for date and time values.\n datestyle\n \n \n 0\n integer\n engine-default\n true\n Sets the number of digits displayed for floating-point values\n -15-2\n extra_float_digits\n \n \n default\n string\n engine-default\n true\n This parameter applies a user-defined label to a group of queries that are run during the same session..\n query_group\n \n \n false\n boolean\n engine-default\n true\n require ssl for all databaseconnections\n true,false\n require_ssl\n \n \n $user, public\n string\n engine-default\n true\n Sets the schema search order for names that are not schema-qualified.\n search_path\n \n \n 0\n integer\n engine-default\n true\n Aborts any statement that takes over the specified number of milliseconds.\n statement_timeout\n \n \n [{"query_concurrency":5}]\n string\n engine-default\n true\n wlm json configuration\n wlm_json_configuration\n \n \n \n \n 2ba35df4-40d3-11e2-82cf-0b45b05c0221\n \n\n', OperationModel(name=DescribeClusterParameters), {u'Parameters': [{u'Description': u'Sets the display format for date and time values.', u'DataType': u'string', u'ParameterValue': u'ISO, MDY', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'datestyle'}, {u'Description': u'Sets the number of digits displayed for floating-point values', u'DataType': u'integer', u'ParameterValue': u'0', u'AllowedValues': u'-15-2', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'extra_float_digits'}, {u'Description': u'This parameter applies a user-defined label to a group of queries that are run during the same session..', u'DataType': u'string', u'ParameterValue': u'default', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'query_group'}, {u'Description': u'require ssl for all databaseconnections', u'DataType': u'boolean', u'ParameterValue': u'false', u'AllowedValues': u'true,false', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'require_ssl'}, {u'Description': u'Sets the schema search order for names that are not schema-qualified.', u'DataType': u'string', u'ParameterValue': u'$user, public', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'search_path'}, {u'Description': u'Aborts any statement that takes over the specified number of milliseconds.', u'DataType': u'integer', u'ParameterValue': u'0', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'statement_timeout'}, {u'Description': u'wlm json configuration', u'DataType': u'string', u'ParameterValue': u'[{"query_concurrency":5}]', u'Source': u'engine-default', u'IsModifiable': True, u'ParameterName': u'wlm_json_configuration'}], u'ResponseMetadata': {u'RequestId': u'2ba35df4-40d3-11e2-82cf-0b45b05c0221'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-security-groups.xml', '\n \n \n \n \n \n \n 0.0.0.0/0\n authorized\n \n \n default\n default\n \n \n \n \n my security group\n securitygroup1\n \n \n \n \n 947a8305-64f8-11e2-bec0-17624ad140dd\n \n\n', OperationModel(name=DescribeClusterSecurityGroups), {u'ClusterSecurityGroups': [{u'IPRanges': [{u'Status': u'authorized', u'CIDRIP': u'0.0.0.0/0'}], u'ClusterSecurityGroupName': u'default', u'Description': u'default', u'EC2SecurityGroups': []}, {u'IPRanges': [], u'ClusterSecurityGroupName': u'securitygroup1', u'Description': u'my security group', u'EC2SecurityGroups': []}], u'ResponseMetadata': {u'RequestId': u'947a8305-64f8-11e2-bec0-17624ad140dd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-reset-cluster-parameter-group.xml', '\n \n Your parameter group has been updated but changes won\'t get applied until you reboot the associated Clusters.\n parametergroup1\n \n \n 625d23c1-40dc-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=ResetClusterParameterGroup), {u'ParameterGroupStatus': u"Your parameter group has been updated but changes won't get applied until you reboot the associated Clusters.", u'ParameterGroupName': u'parametergroup1', u'ResponseMetadata': {u'RequestId': u'625d23c1-40dc-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-subnet-groups.xml', '\n \n \n \n vpc-5d917a30\n my subnet group\n my-subnet-group\n Complete\n \n \n Active\n subnet-71c5091c\n \n us-east-1a\n \n \n \n Active\n subnet-78de1215\n \n us-east-1a\n \n \n \n \n \n \n \n 42024b68-6af3-11e2-a726-6368a468fa67\n \n\n', OperationModel(name=DescribeClusterSubnetGroups), {u'ClusterSubnetGroups': [{u'Subnets': [{u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-71c5091c', u'SubnetAvailabilityZone': {u'Name': u'us-east-1a'}}, {u'SubnetStatus': u'Active', u'SubnetIdentifier': u'subnet-78de1215', u'SubnetAvailabilityZone': {u'Name': u'us-east-1a'}}], u'SubnetGroupStatus': u'Complete', u'VpcId': u'vpc-5d917a30', u'ClusterSubnetGroupName': u'my-subnet-group', u'Description': u'my subnet group'}], u'ResponseMetadata': {u'RequestId': u'42024b68-6af3-11e2-a726-6368a468fa67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster-snapshot.xml', '\n \n \n 2012-12-07T23:31:02.372Z\n 5439\n snapshot-1234\n deleted\n 2012-12-06T23:09:01.475Z\n manual\n 1.0\n us-east-1a\n examplecluster\n masteruser\n dw.hs1.xlarge\n mydb\n 3\n \n \n \n 88a31de4-40d1-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=DeleteClusterSnapshot), {u'Snapshot': {u'Status': u'deleted', u'SnapshotCreateTime': u'2012-12-07T23:31:02.372Z', u'AvailabilityZone': u'us-east-1a', u'ClusterVersion': u'1.0', u'MasterUsername': u'masteruser', u'Port': 5439, u'ClusterCreateTime': u'2012-12-06T23:09:01.475Z', u'SnapshotType': u'manual', u'NodeType': u'dw.hs1.xlarge', u'ClusterIdentifier': u'examplecluster', u'DBName': u'mydb', u'NumberOfNodes': 3, u'SnapshotIdentifier': u'snapshot-1234'}, u'ResponseMetadata': {u'RequestId': u'88a31de4-40d1-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-security-group.xml', '\n \n \n \n \n my security group\n securitygroup1\n \n \n \n f9ee270f-64f7-11e2-a8da-655adc216806\n \n\n', OperationModel(name=CreateClusterSecurityGroup), {u'ClusterSecurityGroup': {u'IPRanges': [], u'ClusterSecurityGroupName': u'securitygroup1', u'Description': u'my security group', u'EC2SecurityGroups': []}, u'ResponseMetadata': {u'RequestId': u'f9ee270f-64f7-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-restore-from-cluster-snapshot.xml', '\n \n \n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:06:30-sun:07:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n dw.hs1.xlarge\n examplecluster-restored\n true\n adminuser\n \n \n \n 52a9aee8-6505-11e2-bec0-17624ad140dd\n \n\n', OperationModel(name=RestoreFromClusterSnapshot), {u'Cluster': {u'NodeType': u'dw.hs1.xlarge', u'ClusterVersion': u'1.0', u'PubliclyAccessible': True, u'MasterUsername': u'adminuser', u'Encrypted': False, u'AutomatedSnapshotRetentionPeriod': 1, u'ClusterStatus': u'creating', u'AllowVersionUpgrade': True, u'VpcSecurityGroups': [], u'NumberOfNodes': 2, u'ClusterSecurityGroups': [{u'Status': u'active', u'ClusterSecurityGroupName': u'default'}], u'ClusterParameterGroups': [{u'ParameterApplyStatus': u'in-sync', u'ParameterGroupName': u'default.redshift-1.0'}], u'ClusterIdentifier': u'examplecluster-restored', u'DBName': u'dev', u'PreferredMaintenanceWindow': u'sun:06:30-sun:07:00', u'PendingModifiedValues': {}}, u'ResponseMetadata': {u'RequestId': u'52a9aee8-6505-11e2-bec0-17624ad140dd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-events.xml', '\n \n \n \n Cluster security group securitygroup1 has been updated. Changes need to be applied to all clusters using this cluster security group.\n cluster-security-group\n 2012-12-07T23:05:02.660Z\n securitygroup1\n \n \n \n \n 3eeb9efe-40c5-11e2-816a-1bba29fad1f5\n \n\n', OperationModel(name=DescribeEvents), {u'Events': [{u'Date': u'2012-12-07T23:05:02.660Z', u'Message': u'Cluster security group securitygroup1 has been updated. Changes need to be applied to all clusters using this cluster security group.', u'SourceIdentifier': u'securitygroup1', u'SourceType': u'cluster-security-group'}], u'ResponseMetadata': {u'RequestId': u'3eeb9efe-40c5-11e2-816a-1bba29fad1f5'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster.xml', '\n \n \n \n ****\n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n dw.hs1.xlarge\n examplecluster\n true\n masteruser\n \n \n \n e69b1294-64ef-11e2-b07c-f7fbdd006c67\n \n\n', OperationModel(name=CreateCluster), {u'Cluster': {u'NodeType': u'dw.hs1.xlarge', u'ClusterVersion': u'1.0', u'PubliclyAccessible': True, u'MasterUsername': u'masteruser', u'Encrypted': False, u'AutomatedSnapshotRetentionPeriod': 1, u'ClusterStatus': u'creating', u'AllowVersionUpgrade': True, u'VpcSecurityGroups': [], u'NumberOfNodes': 2, u'ClusterSecurityGroups': [{u'Status': u'active', u'ClusterSecurityGroupName': u'default'}], u'ClusterParameterGroups': [{u'ParameterApplyStatus': u'in-sync', u'ParameterGroupName': u'default.redshift-1.0'}], u'ClusterIdentifier': u'examplecluster', u'DBName': u'dev', u'PreferredMaintenanceWindow': u'sun:10:30-sun:11:00', u'PendingModifiedValues': {u'MasterUserPassword': u'****'}}, u'ResponseMetadata': {u'RequestId': u'e69b1294-64ef-11e2-b07c-f7fbdd006c67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-location.xml', '\nEU\n', OperationModel(name=GetBucketLocation), {u'LocationConstraint': u'EU', u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-buckets.xml', '\n1936a5d8a2b189cda450d1d1d514f3861b3adc2df5152d2a294487b9445d1e7fmitchawsbotostats2012-02-20T17:45:32.000Zbucket-13558630832012-12-18T20:38:12.000Zelasticbeanstalk-us-east-1-4192784707752013-01-31T22:24:01.000Zelasticbeanstalk-us-west-2-4192784707752013-03-20T13:29:16.000Zencryption-13327885502012-03-26T19:02:12.000Zencryption-13467796372012-09-04T17:27:28.000Zgarnaat-amazon2012-01-09T05:53:44.000Zgarnaat_test_lifecycle2012-01-23T02:54:39.000Zkeytest-13558626012012-12-18T20:30:10.000Zkeytest-13558633762012-12-19T01:28:24.000Zmgtest2cloudformation2012-05-14T20:17:26.000Zmgtestcloudformation2012-05-14T14:36:38.000Zmitchtestcloudformation2012-05-14T14:34:13.000Zmultidelete-13558626842012-12-18T20:31:31.000Zmultidelete-13558627302012-12-19T01:28:25.000Zmultidelete-13558634072012-12-19T01:28:25.000Zmultidelete-13558634392012-12-19T01:28:25.000Zmultidelete-13558634462012-12-19T01:28:25.000Zmultidelete-13558634552012-12-19T01:28:25.000Zmultidelete-13558634642012-12-19T01:28:25.000Zmultidelete-13558634702012-12-18T20:44:38.000Zmultipart-13558628452012-12-19T01:28:25.000Zmultipart-13558629012012-12-18T20:35:08.000Zmultipart-13558635502012-12-19T01:28:25.000Zmultipart-13558635932012-12-19T01:28:25.000Zpyconprod2013-03-13T05:42:01.000Zsrc-bucket-13320989082012-03-18T19:28:26.000Zsrc-bucket-13327885262012-03-26T19:01:49.000Zsrc-bucket-13327890192012-03-26T19:10:02.000Zsrc-bucket-13328681162012-03-27T17:08:36.000Zsrc-bucket-13396089712012-06-13T17:36:12.000Zsrc-bucket-13576998482013-01-09T02:50:52.000Zstats.pythonboto.org2012-04-28T20:42:19.000Ztest-13578542452013-01-10T21:44:06.000Ztest-13578542462013-01-10T21:44:07.000Zversion-13282243642012-09-01T10:25:07.000Z', OperationModel(name=ListBuckets), {u'Owner': {u'DisplayName': u'mitchaws', u'ID': u'1936a5d8a2b189cda450d1d1d514f3861b3adc2df5152d2a294487b9445d1e7f'}, u'Buckets': [{u'CreationDate': u'2012-02-20T17:45:32.000Z', u'Name': u'botostats'}, {u'CreationDate': u'2012-12-18T20:38:12.000Z', u'Name': u'bucket-1355863083'}, {u'CreationDate': u'2013-01-31T22:24:01.000Z', u'Name': u'elasticbeanstalk-us-east-1-419278470775'}, {u'CreationDate': u'2013-03-20T13:29:16.000Z', u'Name': u'elasticbeanstalk-us-west-2-419278470775'}, {u'CreationDate': u'2012-03-26T19:02:12.000Z', u'Name': u'encryption-1332788550'}, {u'CreationDate': u'2012-09-04T17:27:28.000Z', u'Name': u'encryption-1346779637'}, {u'CreationDate': u'2012-01-09T05:53:44.000Z', u'Name': u'garnaat-amazon'}, {u'CreationDate': u'2012-01-23T02:54:39.000Z', u'Name': u'garnaat_test_lifecycle'}, {u'CreationDate': u'2012-12-18T20:30:10.000Z', u'Name': u'keytest-1355862601'}, {u'CreationDate': u'2012-12-19T01:28:24.000Z', u'Name': u'keytest-1355863376'}, {u'CreationDate': u'2012-05-14T20:17:26.000Z', u'Name': u'mgtest2cloudformation'}, {u'CreationDate': u'2012-05-14T14:36:38.000Z', u'Name': u'mgtestcloudformation'}, {u'CreationDate': u'2012-05-14T14:34:13.000Z', u'Name': u'mitchtestcloudformation'}, {u'CreationDate': u'2012-12-18T20:31:31.000Z', u'Name': u'multidelete-1355862684'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355862730'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355863407'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355863439'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355863446'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355863455'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multidelete-1355863464'}, {u'CreationDate': u'2012-12-18T20:44:38.000Z', u'Name': u'multidelete-1355863470'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multipart-1355862845'}, {u'CreationDate': u'2012-12-18T20:35:08.000Z', u'Name': u'multipart-1355862901'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multipart-1355863550'}, {u'CreationDate': u'2012-12-19T01:28:25.000Z', u'Name': u'multipart-1355863593'}, {u'CreationDate': u'2013-03-13T05:42:01.000Z', u'Name': u'pyconprod'}, {u'CreationDate': u'2012-03-18T19:28:26.000Z', u'Name': u'src-bucket-1332098908'}, {u'CreationDate': u'2012-03-26T19:01:49.000Z', u'Name': u'src-bucket-1332788526'}, {u'CreationDate': u'2012-03-26T19:10:02.000Z', u'Name': u'src-bucket-1332789019'}, {u'CreationDate': u'2012-03-27T17:08:36.000Z', u'Name': u'src-bucket-1332868116'}, {u'CreationDate': u'2012-06-13T17:36:12.000Z', u'Name': u'src-bucket-1339608971'}, {u'CreationDate': u'2013-01-09T02:50:52.000Z', u'Name': u'src-bucket-1357699848'}, {u'CreationDate': u'2012-04-28T20:42:19.000Z', u'Name': u'stats.pythonboto.org'}, {u'CreationDate': u'2013-01-10T21:44:06.000Z', u'Name': u'test-1357854245'}, {u'CreationDate': u'2013-01-10T21:44:07.000Z', u'Name': u'test-1357854246'}, {u'CreationDate': u'2012-09-01T10:25:07.000Z', u'Name': u'version-1328224364'}], u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads.xml', '\n\n botocoretest1374528673-218\n \n \n \n \n /\n foo\n 1000\n false\n foo/\n foobar/\n\n', OperationModel(name=ListMultipartUploads), {u'UploadIdMarker': u'', u'CommonPrefixes': [{u'Prefix': u'foo/'}, {u'Prefix': u'foobar/'}], u'ResponseMetadata': {}, u'NextKeyMarker': u'', u'Bucket': u'botocoretest1374528673-218', u'Delimiter': u'/', u'NextUploadIdMarker': u'', u'Prefix': u'foo', u'KeyMarker': u'', u'MaxUploads': 1000, u'IsTruncated': False}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-acl.xml', '\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n CustomersName@amazon.com\n \n \n \n \n75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n CustomersName@amazon.com\n \n FULL_CONTROL\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc \n \n\n', OperationModel(name=GetBucketAcl), {u'Owner': {u'DisplayName': u'CustomersName@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'Grants': [{u'Grantee': {u'Type': u'CanonicalUser', u'DisplayName': u'CustomersName@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'Permission': u'FULL_CONTROL'}], u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-policy.xml', '{"Version":"2012-10-17","Statement":[{"Sid":"AddPerm","Effect":"Allow","Principal":"*","Action":"s3:GetObject","Resource":"arn:aws:s3:::bucket-name/*"}]}', OperationModel(name=GetBucketPolicy), {u'Policy': u'{"Version":"2012-10-17","Statement":[{"Sid":"AddPerm","Effect":"Allow","Principal":"*","Action":"s3:GetObject","Resource":"arn:aws:s3:::bucket-name/*"}]}', u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-objects.xml', '\n\n test-1357854246\n \n \n 1000\n false\n \n key1\n 2013-01-10T21:45:09.000Z\n "1d921b22129502cbbe5cbaf2c8bac682"\n 10000\n \n 1936a5d8a2b189cda450d1d1d514f3861b3adc2df515\n aws\n \n STANDARD\n \n \n key2\n 2013-01-10T22:45:09.000Z\n "1d921b22129502cbbe5cbaf2c8bac682"\n 1234\n \n 1936a5d8a2b189cda450d1d1d514f3861b3adc2df515\n aws\n \n STANDARD\n \n\n', OperationModel(name=ListObjects), {u'Name': u'test-1357854246', u'ResponseMetadata': {}, u'MaxKeys': 1000, u'Prefix': u'', u'Marker': u'', u'IsTruncated': False, u'Contents': [{u'LastModified': u'2013-01-10T21:45:09.000Z', u'ETag': u'"1d921b22129502cbbe5cbaf2c8bac682"', u'StorageClass': u'STANDARD', u'Key': u'key1', u'Owner': {u'DisplayName': u'aws', u'ID': u'1936a5d8a2b189cda450d1d1d514f3861b3adc2df515'}, u'Size': 10000}, {u'LastModified': u'2013-01-10T22:45:09.000Z', u'ETag': u'"1d921b22129502cbbe5cbaf2c8bac682"', u'StorageClass': u'STANDARD', u'Key': u'key2', u'Owner': {u'DisplayName': u'aws', u'ID': u'1936a5d8a2b189cda450d1d1d514f3861b3adc2df515'}, u'Size': 1234}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads#2.xml', '\n\n bucket\n \n \n my-movie.m2ts\n YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ\n 3\n true\n \n my-divisor\n XMgbGlrZSBlbHZpbmcncyBub3QgaGF2aW5nIG11Y2ggbHVjaw\n \n arn:aws:iam::111122223333:user/user1-11111a31-17b5-4fb7-9df5-b111111f13de\n user1-11111a31-17b5-4fb7-9df5-b111111f13de\n \n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:48:33.000Z \n \n \n my-movie.m2ts\n VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA\n \n b1d16700c70b0b05597d7acd6a3f92be\n InitiatorDisplayName\n \n \n b1d16700c70b0b05597d7acd6a3f92be\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:48:33.000Z\n \n \n my-movie.m2ts\n YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ\n \n arn:aws:iam::444455556666:user/user1-22222a31-17b5-4fb7-9df5-b222222f13de\n user1-22222a31-17b5-4fb7-9df5-b222222f13de\n \n \n b1d16700c70b0b05597d7acd6a3f92be\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:49:33.000Z\n \n\n', OperationModel(name=ListMultipartUploads), {u'UploadIdMarker': u'', u'ResponseMetadata': {}, u'NextKeyMarker': u'my-movie.m2ts', u'Bucket': u'bucket', u'NextUploadIdMarker': u'YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ', u'Uploads': [{u'Initiator': {u'DisplayName': u'user1-11111a31-17b5-4fb7-9df5-b111111f13de', u'ID': u'arn:aws:iam::111122223333:user/user1-11111a31-17b5-4fb7-9df5-b111111f13de'}, u'Initiated': u'2010-11-10T20:48:33.000Z', u'UploadId': u'XMgbGlrZSBlbHZpbmcncyBub3QgaGF2aW5nIG11Y2ggbHVjaw', u'StorageClass': u'STANDARD', u'Key': u'my-divisor', u'Owner': {u'DisplayName': u'OwnerDisplayName', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}}, {u'Initiator': {u'DisplayName': u'InitiatorDisplayName', u'ID': u'b1d16700c70b0b05597d7acd6a3f92be'}, u'Initiated': u'2010-11-10T20:48:33.000Z', u'UploadId': u'VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA', u'StorageClass': u'STANDARD', u'Key': u'my-movie.m2ts', u'Owner': {u'DisplayName': u'OwnerDisplayName', u'ID': u'b1d16700c70b0b05597d7acd6a3f92be'}}, {u'Initiator': {u'DisplayName': u'user1-22222a31-17b5-4fb7-9df5-b222222f13de', u'ID': u'arn:aws:iam::444455556666:user/user1-22222a31-17b5-4fb7-9df5-b222222f13de'}, u'Initiated': u'2010-11-10T20:49:33.000Z', u'UploadId': u'YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ', u'StorageClass': u'STANDARD', u'Key': u'my-movie.m2ts', u'Owner': {u'DisplayName': u'OwnerDisplayName', u'ID': u'b1d16700c70b0b05597d7acd6a3f92be'}}], u'KeyMarker': u'', u'MaxUploads': 3, u'IsTruncated': True}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-object-versions.xml', '\n\n bucket\n my\n \n \n 5\n false\n \n my-image.jpg\n 3/L4kqtJl40Nr8X8gdRQBpUMLUo\n true\n 2009-10-12T17:50:30.000Z\n "fba9dede5f27731c9771645a39863328"\n 434234\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-second-image.jpg\n 03jpff543dhffds434rfdsFDN943fdsFkdmqnh892\n true\n 2009-11-12T17:50:30.000Z\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-second-image.jpg\n QUpfdndhfd8438MNFDN93jdnJFkdmqnh893\n false\n 2009-10-10T17:50:30.000Z\n "9b2cf535f27731c974343645a3985328"\n 166434\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-third-image.jpg\n 03jpff543dhffds434rfdsFDN943fdsFkdmqnh892\n true\n 2009-10-15T17:50:30.000Z\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-third-image.jpg\n UIORUnfndfhnw89493jJFJ\n false\n 2009-10-11T12:50:30.000Z\n "772cf535f27731c974343645a3985328"\n 64\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n\n', OperationModel(name=ListObjectVersions), {u'Name': u'bucket', u'ResponseMetadata': {}, u'Versions': [{u'LastModified': u'2009-10-12T17:50:30.000Z', u'VersionId': u'3/L4kqtJl40Nr8X8gdRQBpUMLUo', u'ETag': u'"fba9dede5f27731c9771645a39863328"', u'StorageClass': u'STANDARD', u'Key': u'my-image.jpg', u'Owner': {u'DisplayName': u'mtd@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'IsLatest': True, u'Size': 434234}, {u'LastModified': u'2009-10-10T17:50:30.000Z', u'VersionId': u'QUpfdndhfd8438MNFDN93jdnJFkdmqnh893', u'ETag': u'"9b2cf535f27731c974343645a3985328"', u'StorageClass': u'STANDARD', u'Key': u'my-second-image.jpg', u'Owner': {u'DisplayName': u'mtd@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'IsLatest': False, u'Size': 166434}, {u'LastModified': u'2009-10-11T12:50:30.000Z', u'VersionId': u'UIORUnfndfhnw89493jJFJ', u'ETag': u'"772cf535f27731c974343645a3985328"', u'StorageClass': u'STANDARD', u'Key': u'my-third-image.jpg', u'Owner': {u'DisplayName': u'mtd@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'IsLatest': False, u'Size': 64}], u'MaxKeys': 5, u'Prefix': u'my', u'KeyMarker': u'', u'DeleteMarkers': [{u'Owner': {u'DisplayName': u'mtd@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'IsLatest': True, u'VersionId': u'03jpff543dhffds434rfdsFDN943fdsFkdmqnh892', u'Key': u'my-second-image.jpg', u'LastModified': u'2009-11-12T17:50:30.000Z'}, {u'Owner': {u'DisplayName': u'mtd@amazon.com', u'ID': u'75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, u'IsLatest': True, u'VersionId': u'03jpff543dhffds434rfdsFDN943fdsFkdmqnh892', u'Key': u'my-third-image.jpg', u'LastModified': u'2009-10-15T17:50:30.000Z'}], u'IsTruncated': False, u'VersionIdMarker': u''}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-logging.xml', '\n\n \n mybucketlogs\n mybucket-access_log-/\n \n \n \n user@company.com\n \n READ\n \n \n \n\n', OperationModel(name=GetBucketLogging), {u'LoggingEnabled': {u'TargetPrefix': u'mybucket-access_log-/', u'TargetBucket': u'mybucketlogs', u'TargetGrants': [{u'Grantee': {u'Type': u'AmazonCustomerByEmail', u'EmailAddress': u'user@company.com'}, u'Permission': u'READ'}]}, u'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-tags.xml', '\n \n \n \n \n 67c5c76d-9167-11e2-9863-c1fc2ead119c\n \n\n', OperationModel(name=DescribeTags), {u'ResponseMetadata': {u'RequestId': u'67c5c76d-9167-11e2-9863-c1fc2ead119c'}, u'Tags': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-adjustment-types.xml', '\n \n \n \n ChangeInCapacity\n \n \n ExactCapacity\n \n \n PercentChangeInCapacity\n \n \n \n \n 6782caf9-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeAdjustmentTypes), {u'ResponseMetadata': {u'RequestId': u'6782caf9-9167-11e2-9223-abe83dfc0567'}, u'AdjustmentTypes': [{u'AdjustmentType': u'ChangeInCapacity'}, {u'AdjustmentType': u'ExactCapacity'}, {u'AdjustmentType': u'PercentChangeInCapacity'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-metric-collection-types.xml', '\n \n \n \n GroupMinSize\n \n \n GroupMaxSize\n \n \n GroupDesiredCapacity\n \n \n GroupInServiceInstances\n \n \n GroupPendingInstances\n \n \n GroupTerminatingInstances\n \n \n GroupTotalInstances\n \n \n \n \n 1Minute\n \n \n \n \n 6794a54b-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeMetricCollectionTypes), {u'Metrics': [{u'Metric': u'GroupMinSize'}, {u'Metric': u'GroupMaxSize'}, {u'Metric': u'GroupDesiredCapacity'}, {u'Metric': u'GroupInServiceInstances'}, {u'Metric': u'GroupPendingInstances'}, {u'Metric': u'GroupTerminatingInstances'}, {u'Metric': u'GroupTotalInstances'}], u'Granularities': [{u'Granularity': u'1Minute'}], u'ResponseMetadata': {u'RequestId': u'6794a54b-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-activities.xml', '\n \n \n \n \n 67459b5a-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribeScalingActivities), {u'Activities': [], u'ResponseMetadata': {u'RequestId': u'67459b5a-9167-11e2-b1be-9d56e7e138d4'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-instances.xml', '\n \n \n \n \n 67af58ee-9167-11e2-ba50-d18200895d59\n \n\n', OperationModel(name=DescribeAutoScalingInstances), {u'AutoScalingInstances': [], u'ResponseMetadata': {u'RequestId': u'67af58ee-9167-11e2-ba50-d18200895d59'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-notification-configurations.xml', '\n \n \n \n \n 680a7204-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribeNotificationConfigurations), {u'NotificationConfigurations': [], u'ResponseMetadata': {u'RequestId': u'680a7204-9167-11e2-b1be-9d56e7e138d4'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-groups.xml', '\n \n \n \n \n 681e6e72-9167-11e2-ba50-d18200895d59\n \n\n', OperationModel(name=DescribeAutoScalingGroups), {u'AutoScalingGroups': [], u'ResponseMetadata': {u'RequestId': u'681e6e72-9167-11e2-ba50-d18200895d59'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-notification-types.xml', '\n \n \n autoscaling:EC2_INSTANCE_LAUNCH\n autoscaling:EC2_INSTANCE_LAUNCH_ERROR\n autoscaling:EC2_INSTANCE_TERMINATE\n autoscaling:EC2_INSTANCE_TERMINATE_ERROR\n autoscaling:TEST_NOTIFICATION\n \n \n \n 68cc13f5-9167-11e2-9863-c1fc2ead119c\n \n\n', OperationModel(name=DescribeAutoScalingNotificationTypes), {u'AutoScalingNotificationTypes': [u'autoscaling:EC2_INSTANCE_LAUNCH', u'autoscaling:EC2_INSTANCE_LAUNCH_ERROR', u'autoscaling:EC2_INSTANCE_TERMINATE', u'autoscaling:EC2_INSTANCE_TERMINATE_ERROR', u'autoscaling:TEST_NOTIFICATION'], u'ResponseMetadata': {u'RequestId': u'68cc13f5-9167-11e2-9863-c1fc2ead119c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scheduled-actions.xml', '\n \n \n \n \n 68de155d-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeScheduledActions), {u'ResponseMetadata': {u'RequestId': u'68de155d-9167-11e2-9223-abe83dfc0567'}, u'ScheduledUpdateGroupActions': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-process-types.xml', '\n \n \n \n AZRebalance\n \n \n AddToLoadBalancer\n \n \n AlarmNotification\n \n \n HealthCheck\n \n \n Launch\n \n \n ReplaceUnhealthy\n \n \n ScheduledActions\n \n \n Terminate\n \n \n \n \n 67705466-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeScalingProcessTypes), {u'Processes': [{u'ProcessName': u'AZRebalance'}, {u'ProcessName': u'AddToLoadBalancer'}, {u'ProcessName': u'AlarmNotification'}, {u'ProcessName': u'HealthCheck'}, {u'ProcessName': u'Launch'}, {u'ProcessName': u'ReplaceUnhealthy'}, {u'ProcessName': u'ScheduledActions'}, {u'ProcessName': u'Terminate'}], u'ResponseMetadata': {u'RequestId': u'67705466-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-launch-configurations.xml', '\n \n \n \n \n 67f31907-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeLaunchConfigurations), {u'LaunchConfigurations': [], u'ResponseMetadata': {u'RequestId': u'67f31907-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-policies.xml', '\n \n \n \n \n 675a0dbe-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribePolicies), {u'ScalingPolicies': [], u'ResponseMetadata': {u'RequestId': u'675a0dbe-9167-11e2-b1be-9d56e7e138d4'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-termination-policy-types.xml', '\n \n \n ClosestToNextInstanceHour\n Default\n NewestInstance\n OldestInstance\n OldestLaunchConfiguration\n \n \n \n 67e117a5-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeTerminationPolicyTypes), {u'TerminationPolicyTypes': [u'ClosestToNextInstanceHour', u'Default', u'NewestInstance', u'OldestInstance', u'OldestLaunchConfiguration'], u'ResponseMetadata': {u'RequestId': u'67e117a5-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarms.xml', '\n \n \n \n \n ac11e96c-9167-11e2-bb93-654a565d340b\n \n\n', OperationModel(name=DescribeAlarms), {u'MetricAlarms': [], u'ResponseMetadata': {u'RequestId': u'ac11e96c-9167-11e2-bb93-654a565d340b'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarm-history.xml', '\n \n \n \n \n ac265b36-9167-11e2-bf7e-91c14e278742\n \n\n', OperationModel(name=DescribeAlarmHistory), {u'AlarmHistoryItems': [], u'ResponseMetadata': {u'RequestId': u'ac265b36-9167-11e2-bf7e-91c14e278742'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-list-metrics.xml', '\n \n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfEmptyReceives\n AWS/SQS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesNotVisible\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesDelayed\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesVisible\n AWS/SQS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesSent\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n TableName\n fromcli\n \n \n ProvisionedReadCapacityUnits\n AWS/DynamoDB\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesDeleted\n AWS/SQS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesReceived\n AWS/SQS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n TableName\n fromcli\n \n \n ProvisionedWriteCapacityUnits\n AWS/DynamoDB\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n abea8add-9167-11e2-91d1-9b4c7751b290\n \n\n', OperationModel(name=ListMetrics), {u'Metrics': [{u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeIdleTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeReadBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'DiskReadBytes'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'NumberOfEmptyReceives'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'NetworkOut'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'ApproximateNumberOfMessagesNotVisible'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeTotalReadTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeWriteOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeWriteOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeWriteBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'StatusCheckFailed_Instance'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'ApproximateNumberOfMessagesDelayed'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeReadOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'CPUUtilization'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeTotalWriteTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeWriteOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'CPUUtilization'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeQueueLength'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'DiskWriteBytes'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeTotalReadTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeWriteOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'CPUUtilization'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'StatusCheckFailed_Instance'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'CPUUtilization'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'DiskReadBytes'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeIdleTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeQueueLength'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'DiskReadOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeIdleTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeWriteBytes'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'ApproximateNumberOfMessagesVisible'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'DiskReadBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'StatusCheckFailed_Instance'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeReadOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'DiskReadOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeTotalWriteTime'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'StatusCheckFailed_System'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'NetworkOut'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'StatusCheckFailed'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeReadOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeTotalWriteTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeReadBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'DiskWriteOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'DiskWriteOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeQueueLength'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeIdleTime'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'StatusCheckFailed'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'StatusCheckFailed'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'NumberOfMessagesSent'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeQueueLength'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-267b761f'}], u'MetricName': u'VolumeReadBytes'}, {u'Namespace': u'AWS/DynamoDB', u'Dimensions': [{u'Name': u'TableName', u'Value': u'fromcli'}], u'MetricName': u'ProvisionedReadCapacityUnits'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'StatusCheckFailed_System'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'NumberOfMessagesDeleted'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeReadBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'DiskWriteOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'NetworkOut'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'DiskReadOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'StatusCheckFailed_System'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'NetworkOut'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'NetworkIn'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeWriteBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'DiskWriteBytes'}, {u'Namespace': u'AWS/SQS', u'Dimensions': [{u'Name': u'QueueName', u'Value': u'foobar'}], u'MetricName': u'NumberOfMessagesReceived'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeReadOps'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-203b3919'}], u'MetricName': u'VolumeTotalReadTime'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'DiskWriteOps'}, {u'Namespace': u'AWS/DynamoDB', u'Dimensions': [{u'Name': u'TableName', u'Value': u'fromcli'}], u'MetricName': u'ProvisionedWriteCapacityUnits'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeTotalWriteTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-a8d2e991'}], u'MetricName': u'VolumeTotalReadTime'}, {u'Namespace': u'AWS/EBS', u'Dimensions': [{u'Name': u'VolumeId', u'Value': u'vol-04c7c53d'}], u'MetricName': u'VolumeWriteBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'DiskReadBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'DiskWriteBytes'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-20277712'}], u'MetricName': u'StatusCheckFailed'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'StatusCheckFailed_Instance'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'NetworkIn'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'NetworkIn'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-70d08042'}], u'MetricName': u'DiskReadOps'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-d63c6ce4'}], u'MetricName': u'NetworkIn'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'StatusCheckFailed_System'}, {u'Namespace': u'AWS/EC2', u'Dimensions': [{u'Name': u'InstanceId', u'Value': u'i-78f1b94a'}], u'MetricName': u'DiskWriteBytes'}], u'ResponseMetadata': {u'RequestId': u'abea8add-9167-11e2-91d1-9b4c7751b290'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-get-queue-attributes.xml', '\n\n \n \n QueueArn\n arn:aws:sqs:us-east-1:123456789012:test1351044153\n \n \n ApproximateNumberOfMessages\n 0\n \n \n ApproximateNumberOfMessagesNotVisible\n 0\n \n \n ApproximateNumberOfMessagesDelayed\n 0\n \n \n CreatedTimestamp\n 1351044153\n \n \n LastModifiedTimestamp\n 1351044214\n \n \n VisibilityTimeout\n 45\n \n \n MaximumMessageSize\n 65536\n \n \n MessageRetentionPeriod\n 345600\n \n \n DelaySeconds\n 0\n \n \n \n 0c8d2786-b7b4-56e2-a823-6e80a404d6fd\n \n\n', OperationModel(name=GetQueueAttributes), {u'Attributes': {u'ApproximateNumberOfMessagesNotVisible': u'0', u'MessageRetentionPeriod': u'345600', u'ApproximateNumberOfMessagesDelayed': u'0', u'MaximumMessageSize': u'65536', u'CreatedTimestamp': u'1351044153', u'ApproximateNumberOfMessages': u'0', u'DelaySeconds': u'0', u'VisibilityTimeout': u'45', u'LastModifiedTimestamp': u'1351044214', u'QueueArn': u'arn:aws:sqs:us-east-1:123456789012:test1351044153'}, u'ResponseMetadata': {u'RequestId': u'0c8d2786-b7b4-56e2-a823-6e80a404d6fd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-list-queues.xml', '\n\n \n https://us-west-2.queue.amazonaws.com/123456789012/foobar\n https://us-west-2.queue.amazonaws.com/123456789012/fiebaz\n \n \n 517c6371-751f-5711-9ebc-2ab2b1a92268\n \n\n', OperationModel(name=ListQueues), {u'QueueUrls': [u'https://us-west-2.queue.amazonaws.com/123456789012/foobar', u'https://us-west-2.queue.amazonaws.com/123456789012/fiebaz'], u'ResponseMetadata': {u'RequestId': u'517c6371-751f-5711-9ebc-2ab2b1a92268'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-delete-message-batch.xml', '\n \n \n msg1\n \n \n msg2\n \n \n \n d6f86b7a-74d1-4439-b43f-196a1e29cd85\n \n\n', OperationModel(name=DeleteMessageBatch), {u'Successful': [{u'Id': u'msg1'}, {u'Id': u'msg2'}], u'ResponseMetadata': {u'RequestId': u'd6f86b7a-74d1-4439-b43f-196a1e29cd85'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-add-permission.xml', '\n \n 9a285199-c8d6-47c2-bdb2-314cb47d599d\n \n\n', OperationModel(name=AddPermission), {u'ResponseMetadata': {u'RequestId': u'9a285199-c8d6-47c2-bdb2-314cb47d599d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-create-queue.xml', '\n \n http://sqs.us-east-1.amazonaws.com/123456789012/testQueue\n \n \n 7a62c49f-347e-4fc4-9331-6e8e7a96aa73\n \n\n', OperationModel(name=CreateQueue), {u'QueueUrl': u'http://sqs.us-east-1.amazonaws.com/123456789012/testQueue', u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8e7a96aa73'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-receive-message.xml', '\n \n \n 5fea7756-0ea4-451a-a703-a558b933e274\n MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw\n Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE\n auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=\n fafb00f5732ab283681e124bf8747ed1\n This is a test message\n \n SenderId\n 195004372649\n \n \n SentTimestamp\n 1238099229000\n \n \n ApproximateReceiveCount\n 5\n \n \n ApproximateFirstReceiveTimestamp\n 1250700979248\n \n \n \n \n b6633655-283d-45b4-aee4-4e84e0ae6afa\n \n\n', OperationModel(name=ReceiveMessage), {u'Messages': [{u'Body': u'This is a test message', u'Attributes': {u'ApproximateFirstReceiveTimestamp': u'1250700979248', u'SenderId': u'195004372649', u'ApproximateReceiveCount': u'5', u'SentTimestamp': u'1238099229000'}, u'ReceiptHandle': u'MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw\n Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE\n auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=', u'MD5OfBody': u'fafb00f5732ab283681e124bf8747ed1', u'MessageId': u'5fea7756-0ea4-451a-a703-a558b933e274'}], u'ResponseMetadata': {u'RequestId': u'b6633655-283d-45b4-aee4-4e84e0ae6afa'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-send-message-batch.xml', '\n\n \n test_msg_001\n 0a5231c7-8bff-4955-be2e-8dc7c50a25fa\n 0e024d309850c78cba5eabbeff7cae71\n \n \n test_msg_002\n 15ee1ed3-87e7-40c1-bdaa-2e49968ea7e9\n 7fb8146a82f95e0af155278f406862c2\n \n\n\n ca1ad5d0-8271-408b-8d0f-1351bf547e74\n\n\n', OperationModel(name=SendMessageBatch), {u'Successful': [{u'MD5OfMessageBody': u'0e024d309850c78cba5eabbeff7cae71', u'Id': u'test_msg_001', u'MessageId': u'0a5231c7-8bff-4955-be2e-8dc7c50a25fa'}, {u'MD5OfMessageBody': u'7fb8146a82f95e0af155278f406862c2', u'Id': u'test_msg_002', u'MessageId': u'15ee1ed3-87e7-40c1-bdaa-2e49968ea7e9'}], u'ResponseMetadata': {u'RequestId': u'ca1ad5d0-8271-408b-8d0f-1351bf547e74'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-send-message.xml', '\n \n fafb00f5732ab283681e124bf8747ed1\n 5fea7756-0ea4-451a-a703-a558b933e274\n \n \n 27daac76-34dd-47df-bd01-1f6e873584a0\n \n\n', OperationModel(name=SendMessage), {u'MD5OfMessageBody': u'fafb00f5732ab283681e124bf8747ed1', u'ResponseMetadata': {u'RequestId': u'27daac76-34dd-47df-bd01-1f6e873584a0'}, u'MessageId': u'5fea7756-0ea4-451a-a703-a558b933e274'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-get-queue-url.xml', '\n \n http://sqs.us-east-1.amazonaws.com/123456789012/testQueue\n \n \n 470a6f13-2ed9-4181-ad8a-2fdea142988e\n \n\n', OperationModel(name=GetQueueUrl), {u'QueueUrl': u'http://sqs.us-east-1.amazonaws.com/123456789012/testQueue', u'ResponseMetadata': {u'RequestId': u'470a6f13-2ed9-4181-ad8a-2fdea142988e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-change-message-visibility-batch.xml', '\n \n \n change_visibility_msg_2\n \n \n change_visibility_msg_3\n \n \n \n ca9668f7-ab1b-4f7a-8859-f15747ab17a7\n \n\n', OperationModel(name=ChangeMessageVisibilityBatch), {u'Successful': [{u'Id': u'change_visibility_msg_2'}, {u'Id': u'change_visibility_msg_3'}], u'ResponseMetadata': {u'RequestId': u'ca9668f7-ab1b-4f7a-8859-f15747ab17a7'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-describe-stacks.xml', '\n \n \n \n \n ad4c8bf2-9167-11e2-991c-f387408da2bf\n \n\n', OperationModel(name=DescribeStacks), {u'Stacks': [], u'ResponseMetadata': {u'RequestId': u'ad4c8bf2-9167-11e2-991c-f387408da2bf'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-list-stacks.xml', '\n \n \n \n \n ad1ddb34-9167-11e2-a04d-8b5bb98870c1\n \n\n', OperationModel(name=ListStacks), {u'StackSummaries': [], u'ResponseMetadata': {u'RequestId': u'ad1ddb34-9167-11e2-a04d-8b5bb98870c1'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-get-template.xml', '\n \n {\n "AWSTemplateFormatVersion" : "2010-09-09",\n\n "Description" : "AWS CloudFormation Sample Template EC2WithEBSSample: Create an Amazon EC2 instance running the Amazon Linux AMI with a new EBS volume attached. The instance and the volume are pinned to the same availability zone. We recommend that you do untargeted launches rather than pinning instances this way.The AMI is chosen based on the region in which the stack is run. **WARNING** This template creates an Amazon EC2 instance and an EBS Volume. You will be billed for the AWS resources used if you create a stack from this template.",\n\n "Parameters" : {\n "KeyName" : {\n "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance",\n "Type" : "String"\n },\n "SSHLocation" : {\n "Description" : "The IP address range that can be used to SSH to the EC2 instances",\n "Type": "String",\n "MinLength": "9",\n "MaxLength": "18",\n "Default": "0.0.0.0/0",\n "AllowedPattern": "(\\\\d{1,3})\\\\.(\\\\d{1,3})\\\\.(\\\\d{1,3})\\\\.(\\\\d{1,3})/(\\\\d{1,2})",\n "ConstraintDescription": "must be a valid IP CIDR range of the form x.x.x.x/x."\n }\n },\n\n "Mappings" : {\n "RegionMap" : {\n "us-east-1" : { "AMI" : "ami-7f418316", "TestAz" : "us-east-1a" },\n "us-west-1" : { "AMI" : "ami-951945d0", "TestAz" : "us-west-1a" },\n "us-west-2" : { "AMI" : "ami-16fd7026", "TestAz" : "us-west-2a" },\n "eu-west-1" : { "AMI" : "ami-24506250", "TestAz" : "eu-west-1a" },\n "sa-east-1" : { "AMI" : "ami-3e3be423", "TestAz" : "sa-east-1a" },\n "ap-southeast-1" : { "AMI" : "ami-74dda626", "TestAz" : "ap-southeast-1a" },\n "ap-southeast-2" : { "AMI" : "ami-b3990e89", "TestAz" : "ap-southeast-2a" },\n "ap-northeast-1" : { "AMI" : "ami-dcfa4edd", "TestAz" : "ap-northeast-1a" }\n }\n },\n\n "Resources" : {\n "Ec2Instance" : {\n "Type" : "AWS::EC2::Instance",\n "Properties" : {\n "AvailabilityZone" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "TestAz" ]},\n "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ],\n "KeyName" : { "Ref" : "KeyName" },\n "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},\n "Volumes" : [\n { "VolumeId" : { "Ref" : "NewVolume" },\n "Device" : "/dev/sdk"\n }\n ]\n }\n },\n\n "InstanceSecurityGroup" : {\n "Type" : "AWS::EC2::SecurityGroup",\n "Properties" : {\n "GroupDescription" : "Enable SSH access via port 22",\n "SecurityGroupIngress" : [ {\n "IpProtocol" : "tcp",\n "FromPort" : "22",\n "ToPort" : "22",\n "CidrIp" : { "Ref" : "SSHLocation"}\n } ]\n }\n },\n\n "NewVolume" : {\n "Type" : "AWS::EC2::Volume",\n "Properties" : {\n "Size" : "100",\n "AvailabilityZone" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "TestAz" ]}\n }\n }\n },\n\n "Outputs" : {\n "InstanceId" : {\n "Description" : "InstanceId of the newly created EC2 instance",\n "Value" : { "Ref" : "Ec2Instance" }\n },\n "PublicIP" : {\n "Description" : "Public IP address of the newly created EC2 instance",\n "Value" : { "Fn::GetAtt" : [ "Ec2Instance", "PublicIp" ] }\n },\n "PublicDNS" : {\n "Description" : "Public DNSName of the newly created EC2 instance",\n "Value" : { "Fn::GetAtt" : [ "Ec2Instance", "PublicDnsName" ] }\n }\n }\n}\n\n \n \n 4ca8b6a8-bc40-11e2-95ee-bd3eac9f6692\n \n\n', OperationModel(name=GetTemplate), {u'TemplateBody': {u'Description': u'AWS CloudFormation Sample Template EC2WithEBSSample: Create an Amazon EC2 instance running the Amazon Linux AMI with a new EBS volume attached. The instance and the volume are pinned to the same availability zone. We recommend that you do untargeted launches rather than pinning instances this way.The AMI is chosen based on the region in which the stack is run. **WARNING** This template creates an Amazon EC2 instance and an EBS Volume. You will be billed for the AWS resources used if you create a stack from this template.', u'Parameters': {u'SSHLocation': {u'Type': u'String', u'Description': u'The IP address range that can be used to SSH to the EC2 instances', u'Default': u'0.0.0.0/0', u'MinLength': u'9', u'AllowedPattern': u'(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})', u'MaxLength': u'18', u'ConstraintDescription': u'must be a valid IP CIDR range of the form x.x.x.x/x.'}, u'KeyName': {u'Type': u'String', u'Description': u'Name of an existing EC2 KeyPair to enable SSH access to the instance'}}, u'AWSTemplateFormatVersion': u'2010-09-09', u'Outputs': {u'InstanceId': {u'Description': u'InstanceId of the newly created EC2 instance', u'Value': {u'Ref': u'Ec2Instance'}}, u'PublicIP': {u'Description': u'Public IP address of the newly created EC2 instance', u'Value': {u'Fn::GetAtt': [u'Ec2Instance', u'PublicIp']}}, u'PublicDNS': {u'Description': u'Public DNSName of the newly created EC2 instance', u'Value': {u'Fn::GetAtt': [u'Ec2Instance', u'PublicDnsName']}}}, u'Resources': {u'InstanceSecurityGroup': {u'Type': u'AWS::EC2::SecurityGroup', u'Properties': {u'SecurityGroupIngress': [{u'ToPort': u'22', u'IpProtocol': u'tcp', u'FromPort': u'22', u'CidrIp': {u'Ref': u'SSHLocation'}}], u'GroupDescription': u'Enable SSH access via port 22'}}, u'Ec2Instance': {u'Type': u'AWS::EC2::Instance', u'Properties': {u'ImageId': {u'Fn::FindInMap': [u'RegionMap', {u'Ref': u'AWS::Region'}, u'AMI']}, u'KeyName': {u'Ref': u'KeyName'}, u'SecurityGroups': [{u'Ref': u'InstanceSecurityGroup'}], u'Volumes': [{u'Device': u'/dev/sdk', u'VolumeId': {u'Ref': u'NewVolume'}}], u'AvailabilityZone': {u'Fn::FindInMap': [u'RegionMap', {u'Ref': u'AWS::Region'}, u'TestAz']}}}, u'NewVolume': {u'Type': u'AWS::EC2::Volume', u'Properties': {u'AvailabilityZone': {u'Fn::FindInMap': [u'RegionMap', {u'Ref': u'AWS::Region'}, u'TestAz']}, u'Size': u'100'}}}, u'Mappings': {u'RegionMap': {u'us-east-1': {u'AMI': u'ami-7f418316', u'TestAz': u'us-east-1a'}, u'ap-northeast-1': {u'AMI': u'ami-dcfa4edd', u'TestAz': u'ap-northeast-1a'}, u'eu-west-1': {u'AMI': u'ami-24506250', u'TestAz': u'eu-west-1a'}, u'ap-southeast-1': {u'AMI': u'ami-74dda626', u'TestAz': u'ap-southeast-1a'}, u'ap-southeast-2': {u'AMI': u'ami-b3990e89', u'TestAz': u'ap-southeast-2a'}, u'us-west-2': {u'AMI': u'ami-16fd7026', u'TestAz': u'us-west-2a'}, u'us-west-1': {u'AMI': u'ami-951945d0', u'TestAz': u'us-west-1a'}, u'sa-east-1': {u'AMI': u'ami-3e3be423', u'TestAz': u'sa-east-1a'}}}}, u'ResponseMetadata': {u'RequestId': u'4ca8b6a8-bc40-11e2-95ee-bd3eac9f6692'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application.xml', '\n \n \n \n New Version\n \n Another Description\n SampleApp\n 2010-11-17T19:26:20.410Z\n 2010-11-17T20:42:54.611Z\n \n Default\n \n \n \n \n 40be666b-f28b-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=UpdateApplication), {u'Application': {u'ApplicationName': u'SampleApp', u'Description': u'Another Description', u'Versions': [u'New Version'], u'DateCreated': u'2010-11-17T19:26:20.410Z', u'ConfigurationTemplates': [u'Default'], u'DateUpdated': u'2010-11-17T20:42:54.611Z'}, u'ResponseMetadata': {u'RequestId': u'40be666b-f28b-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-storage-location.xml', '\n \n elasticbeanstalk-us-east-1-780612358023\n \n \n ef51b94a-f1d6-11df-8a78-9f77047e0d0c\n\n\n', OperationModel(name=CreateStorageLocation), {u'S3Bucket': u'elasticbeanstalk-us-east-1-780612358023', u'ResponseMetadata': {u'RequestId': u'ef51b94a-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-configuration-options.xml', '\n \n 32bit Amazon Linux running Tomcat 6\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n AWS_SECRET_KEY\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM1\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n JDBC_CONNECTION_STRING\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM2\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n AWS_ACCESS_KEY_ID\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM3\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM4\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM5\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n XX:MaxPermSize\n Scalar\n 64m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n Xms\n Scalar\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n Xmx\n Scalar\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n JVM Options\n Scalar\n \n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n NoInterruption\n 200\n Notification Endpoint\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 200\n Notification Topic ARN\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n Notification Protocol\n \n http\n https\n email\n email-json\n sqs\n \n Scalar\n email\n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 200\n Notification Topic Name\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 0\n Stickiness Cookie Expiration\n Scalar\n 0\n 1000000\n aws:elb:policies\n \n \n false\n NoInterruption\n Stickiness Policy\n Boolean\n false\n aws:elb:policies\n \n \n false\n NoInterruption\n 5\n Interval\n Scalar\n 30\n 300\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n UnhealthyThreshold\n Scalar\n 5\n 10\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n HealthyThreshold\n Scalar\n 3\n 10\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n Timeout\n Scalar\n 5\n 60\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n LoadBalancerHTTPPort\n \n OFF\n 80\n \n Scalar\n 80\n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n LoadBalancerHTTPSPort\n \n OFF\n 443\n 8443\n \n Scalar\n OFF\n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n 200\n SSLCertificateId\n Scalar\n \n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n Statistic\n \n Minimum\n Maximum\n Sum\n Average\n \n Scalar\n Average\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n MeasureName\n \n CPUUtilization\n NetworkIn\n NetworkOut\n DiskWriteOps\n DiskReadBytes\n DiskReadOps\n DiskWriteBytes\n Latency\n RequestCount\n HealthyHostCount\n UnhealthyHostCount\n \n Scalar\n NetworkOut\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n Unit\n \n Seconds\n Percent\n Bytes\n Bits\n Count\n Bytes/Second\n Bits/Second\n Count/Second\n None\n \n Scalar\n Bytes\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 0\n LowerThreshold\n Scalar\n 2000000\n 20000000\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 200\n UpperBreachScaleIncrement\n Scalar\n 1\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 200\n LowerBreachScaleIncrement\n Scalar\n -1\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n BreachDuration\n Scalar\n 5\n 600\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n Period\n Scalar\n 5\n 600\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 0\n UpperThreshold\n Scalar\n 6000000\n 20000000\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n MaxSize\n Scalar\n 4\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n 1\n MinSize\n Scalar\n 1\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n Availability Zones\n \n Any 1\n Any 2\n Any\n \n Scalar\n Any 1\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n 0\n Cooldown\n Scalar\n 360\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n Custom Availability Zones\n \n us-west-2a\n us-west-2b\n us-west-2c\n \n List\n \n aws:autoscaling:asg\n \n \n false\n RestartEnvironment\n MonitoringInterval\n \n 1 minute\n 5 minute\n \n Scalar\n 5 minute\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n EC2KeyName\n Scalar\n \n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n SecurityGroups\n Scalar\n elasticbeanstalk-default\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n ImageId\n Scalar\n ami-f62fa3c6\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n InstanceType\n \n t1.micro\n m1.small\n c1.medium\n m1.medium\n \n Scalar\n t1.micro\n aws:autoscaling:launchconfiguration\n \n \n false\n NoInterruption\n 200\n \n ^\\S*$\n \n \n Application Healthcheck URL\n Scalar\n /\n aws:elasticbeanstalk:application\n \n \n false\n NoInterruption\n Automatically Terminate Unhealthy Instances\n Boolean\n true\n aws:elasticbeanstalk:monitoring\n \n \n false\n NoInterruption\n LogPublicationControl\n Boolean\n false\n aws:elasticbeanstalk:hostmanager\n \n \n \n \n af3d86f9-9167-11e2-a92a-116deff19e14\n \n\n', OperationModel(name=DescribeConfigurationOptions), {u'Options': [{u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'AWS_SECRET_KEY', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'DefaultValue': u''}, {u'Name': u'PARAM1', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'JDBC_CONNECTION_STRING', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'DefaultValue': u''}, {u'Name': u'PARAM2', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'AWS_ACCESS_KEY_ID', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'DefaultValue': u''}, {u'Name': u'PARAM3', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'PARAM4', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'PARAM5', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'XX:MaxPermSize', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'MaxLength': 200, u'DefaultValue': u'64m'}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'Xms', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'MaxLength': 200, u'DefaultValue': u'256m'}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'Xmx', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'MaxLength': 200, u'DefaultValue': u'256m'}, {u'Name': u'JVM Options', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartApplicationServer', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'Notification Endpoint', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'Notification Topic ARN', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'Notification Protocol', u'UserDefined': False, u'DefaultValue': u'email', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'ValueType': u'Scalar', u'ValueOptions': [u'http', u'https', u'email', u'email-json', u'sqs']}, {u'Name': u'Notification Topic Name', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'Stickiness Cookie Expiration', u'UserDefined': False, u'DefaultValue': u'0', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:policies', u'MaxValue': 1000000, u'MinValue': 0, u'ValueType': u'Scalar'}, {u'Name': u'Stickiness Policy', u'UserDefined': False, u'DefaultValue': u'false', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:policies', u'ValueType': u'Boolean'}, {u'Name': u'Interval', u'UserDefined': False, u'DefaultValue': u'30', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:healthcheck', u'MaxValue': 300, u'MinValue': 5, u'ValueType': u'Scalar'}, {u'Name': u'UnhealthyThreshold', u'UserDefined': False, u'DefaultValue': u'5', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:healthcheck', u'MaxValue': 10, u'MinValue': 2, u'ValueType': u'Scalar'}, {u'Name': u'HealthyThreshold', u'UserDefined': False, u'DefaultValue': u'3', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:healthcheck', u'MaxValue': 10, u'MinValue': 2, u'ValueType': u'Scalar'}, {u'Name': u'Timeout', u'UserDefined': False, u'DefaultValue': u'5', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:healthcheck', u'MaxValue': 60, u'MinValue': 2, u'ValueType': u'Scalar'}, {u'Name': u'LoadBalancerHTTPPort', u'UserDefined': False, u'DefaultValue': u'80', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:loadbalancer', u'ValueType': u'Scalar', u'ValueOptions': [u'OFF', u'80']}, {u'Name': u'LoadBalancerHTTPSPort', u'UserDefined': False, u'DefaultValue': u'OFF', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:loadbalancer', u'ValueType': u'Scalar', u'ValueOptions': [u'OFF', u'443', u'8443']}, {u'Name': u'SSLCertificateId', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elb:loadbalancer', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'Statistic', u'UserDefined': False, u'DefaultValue': u'Average', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'ValueType': u'Scalar', u'ValueOptions': [u'Minimum', u'Maximum', u'Sum', u'Average']}, {u'Name': u'MeasureName', u'UserDefined': False, u'DefaultValue': u'NetworkOut', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'ValueType': u'Scalar', u'ValueOptions': [u'CPUUtilization', u'NetworkIn', u'NetworkOut', u'DiskWriteOps', u'DiskReadBytes', u'DiskReadOps', u'DiskWriteBytes', u'Latency', u'RequestCount', u'HealthyHostCount', u'UnhealthyHostCount']}, {u'Name': u'Unit', u'UserDefined': False, u'DefaultValue': u'Bytes', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'ValueType': u'Scalar', u'ValueOptions': [u'Seconds', u'Percent', u'Bytes', u'Bits', u'Count', u'Bytes/Second', u'Bits/Second', u'Count/Second', u'None']}, {u'Name': u'LowerThreshold', u'UserDefined': False, u'DefaultValue': u'2000000', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxValue': 20000000, u'MinValue': 0, u'ValueType': u'Scalar'}, {u'Name': u'UpperBreachScaleIncrement', u'UserDefined': False, u'DefaultValue': u'1', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'LowerBreachScaleIncrement', u'UserDefined': False, u'DefaultValue': u'-1', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'BreachDuration', u'UserDefined': False, u'DefaultValue': u'5', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxValue': 600, u'MinValue': 1, u'ValueType': u'Scalar'}, {u'Name': u'Period', u'UserDefined': False, u'DefaultValue': u'5', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxValue': 600, u'MinValue': 1, u'ValueType': u'Scalar'}, {u'Name': u'UpperThreshold', u'UserDefined': False, u'DefaultValue': u'6000000', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:trigger', u'MaxValue': 20000000, u'MinValue': 0, u'ValueType': u'Scalar'}, {u'Name': u'MaxSize', u'UserDefined': False, u'DefaultValue': u'4', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:asg', u'MaxValue': 10000, u'MinValue': 1, u'ValueType': u'Scalar'}, {u'Name': u'MinSize', u'UserDefined': False, u'DefaultValue': u'1', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:asg', u'MaxValue': 10000, u'MinValue': 1, u'ValueType': u'Scalar'}, {u'Name': u'Availability Zones', u'UserDefined': False, u'DefaultValue': u'Any 1', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:asg', u'ValueType': u'Scalar', u'ValueOptions': [u'Any 1', u'Any 2', u'Any']}, {u'Name': u'Cooldown', u'UserDefined': False, u'DefaultValue': u'360', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:asg', u'MaxValue': 10000, u'MinValue': 0, u'ValueType': u'Scalar'}, {u'Name': u'Custom Availability Zones', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:autoscaling:asg', u'ValueType': u'List', u'ValueOptions': [u'us-west-2a', u'us-west-2b', u'us-west-2c']}, {u'Name': u'MonitoringInterval', u'UserDefined': False, u'DefaultValue': u'5 minute', u'ChangeSeverity': u'RestartEnvironment', u'Namespace': u'aws:autoscaling:launchconfiguration', u'ValueType': u'Scalar', u'ValueOptions': [u'1 minute', u'5 minute']}, {u'Name': u'EC2KeyName', u'UserDefined': False, u'DefaultValue': u'', u'ChangeSeverity': u'RestartEnvironment', u'Namespace': u'aws:autoscaling:launchconfiguration', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'SecurityGroups', u'UserDefined': False, u'DefaultValue': u'elasticbeanstalk-default', u'ChangeSeverity': u'RestartEnvironment', u'Namespace': u'aws:autoscaling:launchconfiguration', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'ImageId', u'UserDefined': False, u'DefaultValue': u'ami-f62fa3c6', u'ChangeSeverity': u'RestartEnvironment', u'Namespace': u'aws:autoscaling:launchconfiguration', u'MaxLength': 200, u'ValueType': u'Scalar'}, {u'Name': u'InstanceType', u'UserDefined': False, u'DefaultValue': u't1.micro', u'ChangeSeverity': u'RestartEnvironment', u'Namespace': u'aws:autoscaling:launchconfiguration', u'ValueType': u'Scalar', u'ValueOptions': [u't1.micro', u'm1.small', u'c1.medium', u'm1.medium']}, {u'Regex': {u'Pattern': u'^\\S*$', u'Label': u'nospaces'}, u'Name': u'Application Healthcheck URL', u'UserDefined': False, u'ValueType': u'Scalar', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:application', u'MaxLength': 200, u'DefaultValue': u'/'}, {u'Name': u'Automatically Terminate Unhealthy Instances', u'UserDefined': False, u'DefaultValue': u'true', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:monitoring', u'ValueType': u'Boolean'}, {u'Name': u'LogPublicationControl', u'UserDefined': False, u'DefaultValue': u'false', u'ChangeSeverity': u'NoInterruption', u'Namespace': u'aws:elasticbeanstalk:hostmanager', u'ValueType': u'Boolean'}], u'ResponseMetadata': {u'RequestId': u'af3d86f9-9167-11e2-a92a-116deff19e14'}, u'SolutionStackName': u'32bit Amazon Linux running Tomcat 6'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-list-available-solution-stacks.xml', '\n \n \n 32bit Amazon Linux running PHP 5.4\n 64bit Amazon Linux running PHP 5.4\n 32bit Amazon Linux running PHP 5.3\n 64bit Amazon Linux running PHP 5.3\n 32bit Amazon Linux running Node.js\n 64bit Amazon Linux running Node.js\n 64bit Windows Server 2008 R2 running IIS 7.5\n 64bit Windows Server 2012 running IIS 8\n 32bit Amazon Linux running Tomcat 7\n 64bit Amazon Linux running Tomcat 7\n 32bit Amazon Linux running Tomcat 6\n 64bit Amazon Linux running Tomcat 6\n 32bit Amazon Linux running Python\n 64bit Amazon Linux running Python\n 32bit Amazon Linux running Ruby 1.8.7\n 64bit Amazon Linux running Ruby 1.8.7\n 32bit Amazon Linux running Ruby 1.9.3\n 64bit Amazon Linux running Ruby 1.9.3\n \n \n \n 32bit Amazon Linux running PHP 5.4\n \n zip\n \n \n \n 64bit Amazon Linux running PHP 5.4\n \n zip\n \n \n \n 32bit Amazon Linux running PHP 5.3\n \n zip\n \n \n \n 64bit Amazon Linux running PHP 5.3\n \n zip\n \n \n \n 32bit Amazon Linux running Node.js\n \n .zip\n .war\n \n \n \n 64bit Amazon Linux running Node.js\n \n .zip\n .war\n \n \n \n 64bit Windows Server 2008 R2 running IIS 7.5\n \n zip\n \n \n \n 64bit Windows Server 2012 running IIS 8\n \n zip\n \n \n \n 32bit Amazon Linux running Tomcat 7\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Tomcat 7\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Tomcat 6\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Tomcat 6\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Python\n \n zip\n \n \n \n 64bit Amazon Linux running Python\n \n zip\n \n \n \n 32bit Amazon Linux running Ruby 1.8.7\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Ruby 1.8.7\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Ruby 1.9.3\n \n zip\n war\n \n \n \n 64bit Amazon Linux running Ruby 1.9.3\n \n war\n zip\n \n \n \n \n \n af7e11cd-9167-11e2-9d65-771f0f370017\n \n\n', OperationModel(name=ListAvailableSolutionStacks), {u'SolutionStacks': [u'32bit Amazon Linux running PHP 5.4', u'64bit Amazon Linux running PHP 5.4', u'32bit Amazon Linux running PHP 5.3', u'64bit Amazon Linux running PHP 5.3', u'32bit Amazon Linux running Node.js', u'64bit Amazon Linux running Node.js', u'64bit Windows Server 2008 R2 running IIS 7.5', u'64bit Windows Server 2012 running IIS 8', u'32bit Amazon Linux running Tomcat 7', u'64bit Amazon Linux running Tomcat 7', u'32bit Amazon Linux running Tomcat 6', u'64bit Amazon Linux running Tomcat 6', u'32bit Amazon Linux running Python', u'64bit Amazon Linux running Python', u'32bit Amazon Linux running Ruby 1.8.7', u'64bit Amazon Linux running Ruby 1.8.7', u'32bit Amazon Linux running Ruby 1.9.3', u'64bit Amazon Linux running Ruby 1.9.3'], u'ResponseMetadata': {u'RequestId': u'af7e11cd-9167-11e2-9d65-771f0f370017'}, u'SolutionStackDetails': [{u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'32bit Amazon Linux running PHP 5.4'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'64bit Amazon Linux running PHP 5.4'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'32bit Amazon Linux running PHP 5.3'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'64bit Amazon Linux running PHP 5.3'}, {u'PermittedFileTypes': [u'.zip', u'.war'], u'SolutionStackName': u'32bit Amazon Linux running Node.js'}, {u'PermittedFileTypes': [u'.zip', u'.war'], u'SolutionStackName': u'64bit Amazon Linux running Node.js'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'64bit Windows Server 2008 R2 running IIS 7.5'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'64bit Windows Server 2012 running IIS 8'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'32bit Amazon Linux running Tomcat 7'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'64bit Amazon Linux running Tomcat 7'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'32bit Amazon Linux running Tomcat 6'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'64bit Amazon Linux running Tomcat 6'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'32bit Amazon Linux running Python'}, {u'PermittedFileTypes': [u'zip'], u'SolutionStackName': u'64bit Amazon Linux running Python'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'32bit Amazon Linux running Ruby 1.8.7'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'64bit Amazon Linux running Ruby 1.8.7'}, {u'PermittedFileTypes': [u'zip', u'war'], u'SolutionStackName': u'32bit Amazon Linux running Ruby 1.9.3'}, {u'PermittedFileTypes': [u'war', u'zip'], u'SolutionStackName': u'64bit Amazon Linux running Ruby 1.9.3'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-retrieve-environment-info.xml', '\n \n \n \n https://elasticbeanstalk.us-east-1.s3.amazonaws.com/environments%2Fa514386a-709f-4888-9683-068c38d744b4%2Flogs%2Fi-92a3ceff%2F278756a8-7d83-4bc1-93db-b1763163705a.log?Expires=1291236023%26AuthParams\n 2010-11-17T20:40:23.210Z\n tail\n i-92a3ceff\n \n \n \n \n e8e785c9-f28a-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=RetrieveEnvironmentInfo), {u'EnvironmentInfo': [{u'SampleTimestamp': u'2010-11-17T20:40:23.210Z', u'Message': u'https://elasticbeanstalk.us-east-1.s3.amazonaws.com/environments%2Fa514386a-709f-4888-9683-068c38d744b4%2Flogs%2Fi-92a3ceff%2F278756a8-7d83-4bc1-93db-b1763163705a.log?Expires=1291236023%26AuthParams', u'InfoType': u'tail', u'Ec2InstanceId': u'i-92a3ceff'}], u'ResponseMetadata': {u'RequestId': u'e8e785c9-f28a-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-terminate-environment.xml', '\n \n Version1\n Terminating\n SampleApp\n elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazon\naws.com\nSampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com Grey\ne-icsgecu3wf 2010-11-17T17:10:41.976Z 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n 9b71af21-f26d-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=TerminateEnvironment), {u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleApp', u'VersionLabel': u'Version1', u'Description': u'EnvDescrip', u'ResponseMetadata': {u'RequestId': u'9b71af21-f26d-11df-8a78-9f77047e0d0c'}, u'EnvironmentId': u'e-icsgecu3wf', u'EndpointURL': u'elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazon\naws.com', u'Status': u'Terminating', u'CNAME': u'SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com', u'Health': u'Grey', u'DateUpdated': u'2010-11-17T17:10:41.976Z', u'SolutionStackName': u'32bit Amazon Linux running Tomcat 7', u'DateCreated': u'2010-11-17T03:59:33.520Z'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-configuration-template.xml', '\n\n32bit Amazon Linux running Tomcat 7\n \n \n ImageId\n ami-f2f0069b\n aws:autoscaling:launchconfiguration\n \n \n Notification Endpoint\n \n aws:elasticbeanstalk:sns:topics\n \n \n PARAM4\n \n aws:elasticbeanstalk:application:environment\n \n \n JDBC_CONNECTION_STRING\n \n aws:elasticbeanstalk:application:environment\n \n \n SecurityGroups\n elasticbeanstalk-default\n aws:autoscaling:launchconfiguration\n \n \n UnhealthyThreshold\n 5\n aws:elb:healthcheck\n \n \n InstanceType\n t1.micro\n aws:autoscaling:launchconfiguration\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\nStatistic\n Average\n aws:autoscaling:trigger\n\n\n LoadBalancerHTTPSPort\n OFF\n aws:elb:loadbalancer\n\n\n Stickiness Cookie Expiration\n 0\n aws:elb:policies\n\n\n PARAM5\n \n aws:elasticbeanstalk:application:environment\n\n\n MeasureName\n NetworkOut\n aws:autoscaling:trigger\n\n\n Interval\n 30\n aws:elb:healthcheck\n\n\n Application Healthcheck URL\n /\n aws:elasticbeanstalk:application\n\n\n Notification Topic ARN\n \n aws:elasticbeanstalk:sns:topics\n\n\n LowerBreachScaleIncrement\n -1\n aws:autoscaling:trigger\n\n\n XX:MaxPermSize\n 64m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n UpperBreachScaleIncrement\n 1\n aws:autoscaling:trigger\n\n\n MinSize\n 1\n aws:autoscaling:asg\n\n\n Custom Availability Zones\n us-east-1a\n aws:autoscaling:asg\n\n\n Availability Zones\n Any 1\n aws:autoscaling:asg\n\n\n LogPublicationControl\n false\n aws:elasticbeanstalk:hostmanager\n\n\n JVM Options\n \n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n Notification Topic Name\n \n aws:elasticbeanstalk:sns:topics\n\n\n PARAM2\n \n aws:elasticbeanstalk:application:environment\n\n\n LoadBalancerHTTPPort\n 80\n aws:elb:loadbalancer\n\n\n Timeout\n 5\n aws:elb:healthcheck\n\n\n BreachDuration\n 2\n aws:autoscaling:trigger\n\n\n MonitoringInterval\n 5 minute\n aws:autoscaling:launchconfiguration\n\n\n PARAM1\n \n aws:elasticbeanstalk:application:environment\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\n MaxSize\n 4\n aws:autoscaling:asg\n\n\n LowerThreshold\n 2000000\n aws:autoscaling:trigger\n\n\n AWS_SECRET_KEY\n \n aws:elasticbeanstalk:application:environment\n\n\n AWS_ACCESS_KEY_ID\n \n aws:elasticbeanstalk:application:environment\n\n\n UpperThreshold\n 6000000\n aws:autoscaling:trigger\n\n\n Notification Protocol\n email\n aws:elasticbeanstalk:sns:topics\n\n\n Unit\n Bytes\n aws:autoscaling:trigger\n\n\n Xmx\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n Cooldown\n 360\n aws:autoscaling:asg\n\n\n Period\n 1\n aws:autoscaling:trigger\n\n\n Xms\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\nEC2KeyName\n \n aws:autoscaling:launchconfiguration\n \n \n Stickiness Policy\n false\n aws:elb:policies\n \n \n PARAM3\n \n aws:elasticbeanstalk:application:environment\n \n \n HealthyThreshold\n 3\n aws:elb:healthcheck\n \n \n SSLCertificateId\n \n aws:elb:loadbalancer\n \n \n ConfigTemplateDescription\n SampleApp\n 2010-11-17T03:48:19.640Z\n AppTemplate\n 2010-11-17T03:48:19.640Z\n \n \n 846cd905-f1fd-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateConfigurationTemplate), {u'ApplicationName': u'SampleApp', u'Description': u'ConfigTemplateDescription', u'ResponseMetadata': {u'RequestId': u'846cd905-f1fd-11df-8a78-9f77047e0d0c'}, u'TemplateName': u'AppTemplate', u'DateCreated': u'2010-11-17T03:48:19.640Z', u'OptionSettings': [{u'OptionName': u'ImageId', u'Namespace': u'aws:autoscaling:launchconfiguration', u'Value': u'ami-f2f0069b'}, {u'OptionName': u'Notification Endpoint', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'Value': u''}, {u'OptionName': u'PARAM4', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'JDBC_CONNECTION_STRING', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'SecurityGroups', u'Namespace': u'aws:autoscaling:launchconfiguration', u'Value': u'elasticbeanstalk-default'}, {u'OptionName': u'UnhealthyThreshold', u'Namespace': u'aws:elb:healthcheck', u'Value': u'5'}, {u'OptionName': u'InstanceType', u'Namespace': u'aws:autoscaling:launchconfiguration', u'Value': u't1.micro'}, {u'OptionName': u'Statistic', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'Average'}, {u'OptionName': u'LoadBalancerHTTPSPort', u'Namespace': u'aws:elb:loadbalancer', u'Value': u'OFF'}, {u'OptionName': u'Stickiness Cookie Expiration', u'Namespace': u'aws:elb:policies', u'Value': u'0'}, {u'OptionName': u'PARAM5', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'MeasureName', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'NetworkOut'}, {u'OptionName': u'Interval', u'Namespace': u'aws:elb:healthcheck', u'Value': u'30'}, {u'OptionName': u'Application Healthcheck URL', u'Namespace': u'aws:elasticbeanstalk:application', u'Value': u'/'}, {u'OptionName': u'Notification Topic ARN', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'Value': u''}, {u'OptionName': u'LowerBreachScaleIncrement', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'-1'}, {u'OptionName': u'XX:MaxPermSize', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'Value': u'64m'}, {u'OptionName': u'UpperBreachScaleIncrement', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'1'}, {u'OptionName': u'MinSize', u'Namespace': u'aws:autoscaling:asg', u'Value': u'1'}, {u'OptionName': u'Custom Availability Zones', u'Namespace': u'aws:autoscaling:asg', u'Value': u'us-east-1a'}, {u'OptionName': u'Availability Zones', u'Namespace': u'aws:autoscaling:asg', u'Value': u'Any 1'}, {u'OptionName': u'LogPublicationControl', u'Namespace': u'aws:elasticbeanstalk:hostmanager', u'Value': u'false'}, {u'OptionName': u'JVM Options', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'Value': u''}, {u'OptionName': u'Notification Topic Name', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'Value': u''}, {u'OptionName': u'PARAM2', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'LoadBalancerHTTPPort', u'Namespace': u'aws:elb:loadbalancer', u'Value': u'80'}, {u'OptionName': u'Timeout', u'Namespace': u'aws:elb:healthcheck', u'Value': u'5'}, {u'OptionName': u'BreachDuration', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'2'}, {u'OptionName': u'MonitoringInterval', u'Namespace': u'aws:autoscaling:launchconfiguration', u'Value': u'5 minute'}, {u'OptionName': u'PARAM1', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'MaxSize', u'Namespace': u'aws:autoscaling:asg', u'Value': u'4'}, {u'OptionName': u'LowerThreshold', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'2000000'}, {u'OptionName': u'AWS_SECRET_KEY', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'AWS_ACCESS_KEY_ID', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'UpperThreshold', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'6000000'}, {u'OptionName': u'Notification Protocol', u'Namespace': u'aws:elasticbeanstalk:sns:topics', u'Value': u'email'}, {u'OptionName': u'Unit', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'Bytes'}, {u'OptionName': u'Xmx', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'Value': u'256m'}, {u'OptionName': u'Cooldown', u'Namespace': u'aws:autoscaling:asg', u'Value': u'360'}, {u'OptionName': u'Period', u'Namespace': u'aws:autoscaling:trigger', u'Value': u'1'}, {u'OptionName': u'Xms', u'Namespace': u'aws:elasticbeanstalk:container:tomcat:jvmoptions', u'Value': u'256m'}, {u'OptionName': u'EC2KeyName', u'Namespace': u'aws:autoscaling:launchconfiguration', u'Value': u''}, {u'OptionName': u'Stickiness Policy', u'Namespace': u'aws:elb:policies', u'Value': u'false'}, {u'OptionName': u'PARAM3', u'Namespace': u'aws:elasticbeanstalk:application:environment', u'Value': u''}, {u'OptionName': u'HealthyThreshold', u'Namespace': u'aws:elb:healthcheck', u'Value': u'3'}, {u'OptionName': u'SSLCertificateId', u'Namespace': u'aws:elb:loadbalancer', u'Value': u''}], u'DateUpdated': u'2010-11-17T03:48:19.640Z', u'SolutionStackName': u'32bit Amazon Linux running Tomcat 7'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-delete-application.xml', '\n \n 1f155abd-f1d7-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DeleteApplication), {u'ResponseMetadata': {u'RequestId': u'1f155abd-f1d7-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-events.xml', '\n \n \n \n Successfully completed createEnvironment activity.\n 2010-11-17T20:25:35.191Z\n New Version\n bb01fa74-f287-11df-8a78-9f77047e0d0c\n SampleApp\n SampleAppVersion\n INFO\n \n \n Launching a new EC2 instance: i-04a8c569\n 2010-11-17T20:21:30Z\n New Version\n SampleApp\n SampleAppVersion\n DEBUG\n \n \n At least one EC2 instance has entered the InService lifecycle state.\n 2010-11-17T20:20:32.008Z\n New Version\n bb01fa74-f287-11df-8a78-9f77047e0d0c\n SampleApp\n SampleAppVersion\n INFO\n \n \n Elastic Load Balancer elasticbeanstalk-SampleAppVersion has failed 0 healthy instances - Environment may not be available.\n 2010-11-17T20:19:28Z\n New Version\n SampleApp\n SampleAppVersion\n WARN\n \n \n \n \n f10d02dd-f288-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeEvents), {u'Events': [{u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleAppVersion', u'VersionLabel': u'New Version', u'Severity': u'INFO', u'RequestId': u'bb01fa74-f287-11df-8a78-9f77047e0d0c', u'Message': u'Successfully completed createEnvironment activity.', u'EventDate': u'2010-11-17T20:25:35.191Z'}, {u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleAppVersion', u'VersionLabel': u'New Version', u'Severity': u'DEBUG', u'Message': u'Launching a new EC2 instance: i-04a8c569', u'EventDate': u'2010-11-17T20:21:30Z'}, {u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleAppVersion', u'VersionLabel': u'New Version', u'Severity': u'INFO', u'RequestId': u'bb01fa74-f287-11df-8a78-9f77047e0d0c', u'Message': u'At least one EC2 instance has entered the InService lifecycle state.', u'EventDate': u'2010-11-17T20:20:32.008Z'}, {u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleAppVersion', u'VersionLabel': u'New Version', u'Severity': u'WARN', u'Message': u'Elastic Load Balancer elasticbeanstalk-SampleAppVersion has failed 0 healthy instances - Environment may not be available.', u'EventDate': u'2010-11-17T20:19:28Z'}], u'ResponseMetadata': {u'RequestId': u'f10d02dd-f288-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application-version.xml', '\n \n \n \n amazonaws.com\n sample.war\n \n Version1\n description\n SampleApp\n 2010-11-17T03:21:59.161Z\n 2010-11-17T03:21:59.161Z\n \n \n \n d653efef-f1f9-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateApplicationVersion), {u'ApplicationVersion': {u'ApplicationName': u'SampleApp', u'VersionLabel': u'Version1', u'Description': u'description', u'DateCreated': u'2010-11-17T03:21:59.161Z', u'DateUpdated': u'2010-11-17T03:21:59.161Z', u'SourceBundle': {u'S3Bucket': u'amazonaws.com', u'S3Key': u'sample.war'}}, u'ResponseMetadata': {u'RequestId': u'd653efef-f1f9-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application.xml', '\n \n \n \n Sample Description\n SampleApp\n 2010-11-16T23:09:20.256Z\n 2010-11-16T23:09:20.256Z\n \n Default\n \n \n \n \n 8b00e053-f1d6-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateApplication), {u'Application': {u'ApplicationName': u'SampleApp', u'Description': u'Sample Description', u'Versions': [], u'DateCreated': u'2010-11-16T23:09:20.256Z', u'ConfigurationTemplates': [u'Default'], u'DateUpdated': u'2010-11-16T23:09:20.256Z'}, u'ResponseMetadata': {u'RequestId': u'8b00e053-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-application-versions.xml', '\n \n \n \n \n amazonaws.com\n sample.war\n \n Version1\n description\n SampleApp\n 2010-11-17T03:21:59.161Z\n 2010-11-17T03:21:59.161Z\n \n \n \n \n 773cd80a-f26c-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeApplicationVersions), {u'ApplicationVersions': [{u'ApplicationName': u'SampleApp', u'VersionLabel': u'Version1', u'Description': u'description', u'DateCreated': u'2010-11-17T03:21:59.161Z', u'DateUpdated': u'2010-11-17T03:21:59.161Z', u'SourceBundle': {u'S3Bucket': u'amazonaws.com', u'S3Key': u'sample.war'}}], u'ResponseMetadata': {u'RequestId': u'773cd80a-f26c-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application-version.xml', '\n \n \n \n awsemr\n sample.war\n \n New Version\n New Release Description\n SampleApp\n 2010-11-17T19:26:20.699Z\n 2010-11-17T20:48:16.632Z\n \n \n \n 00b10aa1-f28c-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=UpdateApplicationVersion), {u'ApplicationVersion': {u'ApplicationName': u'SampleApp', u'VersionLabel': u'New Version', u'Description': u'New Release Description', u'DateCreated': u'2010-11-17T19:26:20.699Z', u'DateUpdated': u'2010-11-17T20:48:16.632Z', u'SourceBundle': {u'S3Bucket': u'awsemr', u'S3Key': u'sample.war'}}, u'ResponseMetadata': {u'RequestId': u'00b10aa1-f28c-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-applications.xml', '\n \n \n \n \n Sample Description\n SampleApplication\n 2010-11-16T20:20:51.974Z\n 2010-11-16T20:20:51.974Z\n \n Default\n \n \n \n \n \n 577c70ff-f1d7-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeApplications), {u'Applications': [{u'ApplicationName': u'SampleApplication', u'Description': u'Sample Description', u'Versions': [], u'DateCreated': u'2010-11-16T20:20:51.974Z', u'ConfigurationTemplates': [u'Default'], u'DateUpdated': u'2010-11-16T20:20:51.974Z'}], u'ResponseMetadata': {u'RequestId': u'577c70ff-f1d7-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-environments.xml', '\n \n \n \n Version1\n Available\n SampleApp\n elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazonaws.com\n SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com\n Green\n e-icsgecu3wf\n 2010-11-17T04:01:40.668Z\n 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n \n \n 44790c68-f260-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeEnvironments), {u'ResponseMetadata': {u'RequestId': u'44790c68-f260-11df-8a78-9f77047e0d0c'}, u'Environments': [{u'ApplicationName': u'SampleApp', u'EnvironmentId': u'e-icsgecu3wf', u'Status': u'Available', u'Description': u'EnvDescrip', u'EnvironmentName': u'SampleApp', u'EndpointURL': u'elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazonaws.com', u'DateCreated': u'2010-11-17T03:59:33.520Z', u'VersionLabel': u'Version1', u'CNAME': u'SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com', u'Health': u'Green', u'DateUpdated': u'2010-11-17T04:01:40.668Z', u'SolutionStackName': u'32bit Amazon Linux running Tomcat 7'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-check-dns-availability.xml', '\n \n sampleapplication.elasticbeanstalk.amazonaws.com\n true\n \n \n 12f6701f-f1d6-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CheckDNSAvailability), {u'Available': True, u'FullyQualifiedCNAME': u'sampleapplication.elasticbeanstalk.amazonaws.com', u'ResponseMetadata': {u'RequestId': u'12f6701f-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-environment.xml', '\n\nVersion1\nDeploying\nSampleApp\nGrey\ne-icsgecu3wf 2010-11-17T03:59:33.520Z 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n 15db925e-f1ff-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateEnvironment), {u'ApplicationName': u'SampleApp', u'EnvironmentName': u'SampleApp', u'VersionLabel': u'Version1', u'Description': u'EnvDescrip', u'ResponseMetadata': {u'RequestId': u'15db925e-f1ff-11df-8a78-9f77047e0d0c'}, u'EnvironmentId': u'e-icsgecu3wf', u'Status': u'Deploying', u'Health': u'Grey', u'DateUpdated': u'2010-11-17T03:59:33.520Z', u'SolutionStackName': u'32bit Amazon Linux running Tomcat 7', u'DateCreated': u'2010-11-17T03:59:33.520Z'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-spot-price-history.xml', '\n\n a71a795c-276d-4c9b-8212-b9302ccce158\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:35:55.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-20T13:31:56.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:30:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:24:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:15:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:09:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:04:02.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:51:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:43:25.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T12:35:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:34:01.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T12:30:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:28:20.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T12:24:30.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:19:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:11:33.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:02:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T11:56:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T11:50:52.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-20T11:47:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T11:43:28.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-20T11:22:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T11:04:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T10:58:24.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-20T10:50:44.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:41:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T10:36:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:15:32.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T10:11:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:02:26.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T10:00:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T09:56:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T09:39:59.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-20T09:09:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T09:05:57.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-20T09:00:34.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T09:00:26.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T08:38:19.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T07:51:46.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-20T07:47:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T07:38:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.017000\n 2013-03-20T07:33:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T07:18:13.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T07:16:43.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T06:42:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T06:33:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:30:00.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T06:24:32.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:18:59.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T06:15:26.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T06:14:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T06:11:32.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:04:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T05:58:27.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-20T05:58:11.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T05:36:11.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T05:36:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T05:34:26.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-20T05:34:15.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-20T05:28:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-20T05:14:00.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:51:53.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:42:30.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-20T04:38:27.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T04:35:00.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T04:27:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T04:12:49.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX\n 0.019000\n 2013-03-20T04:10:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:07:17.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX\n 0.016000\n 2013-03-20T04:03:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T04:01:37.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T03:56:00.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-20T03:50:28.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T03:50:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T03:50:28.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T03:44:54.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T03:40:54.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T03:40:53.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T03:40:53.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T03:37:27.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T03:33:53.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.010000\n 2013-03-20T03:31:57.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-20T03:30:01.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T02:49:25.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T02:47:35.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T02:47:35.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-20T02:42:15.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-20T02:42:15.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T02:42:05.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T02:40:08.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.016000\n 2013-03-20T02:36:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T02:32:45.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-20T02:31:12.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.020000\n 2013-03-20T02:30:45.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T02:29:08.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T02:29:08.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-20T02:21:53.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-20T02:21:53.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-20T02:21:42.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T02:21:20.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T02:21:20.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T02:21:19.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T02:21:19.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:21:19.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T02:20:01.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:59.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:59.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:58.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:19:58.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:19:58.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T02:16:06.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:53:55.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:44:42.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:39:07.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-20T01:35:40.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-20T01:35:30.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-20T01:35:18.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:33:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:18:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:12:59.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:43:22.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T00:41:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-20T00:34:11.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T00:27:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:24:56.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T00:23:19.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T00:17:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:12:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T00:06:26.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T00:00:33.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T23:47:57.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:46:09.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T23:40:40.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:35:10.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.015000\n 2013-03-19T23:29:36.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T23:24:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:20:29.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T23:13:11.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T23:09:50.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T23:07:41.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T23:04:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.162000\n 2013-03-19T23:02:07.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T23:00:27.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T22:47:19.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T22:45:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:41:46.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T22:37:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:32:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T22:32:36.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.820000\n 2013-03-19T22:32:29.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T22:30:49.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T22:27:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:27:04.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:21:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T22:14:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:05:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:59:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T21:57:39.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T21:56:06.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T21:55:57.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:52:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:46:36.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:39:24.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:37:31.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T21:35:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:31:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:24:35.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T21:24:28.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:12:01.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:12:01.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T21:11:58.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T21:09:58.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:01:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.162000\n 2013-03-19T21:01:06.000Z\n us-west-2a\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T20:55:41.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T20:50:29.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T20:46:46.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T20:39:22.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T20:35:50.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T20:28:21.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.990000\n 2013-03-19T20:24:47.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T20:19:33.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T20:19:22.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.100000\n 2013-03-19T20:13:53.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T20:08:26.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T19:58:59.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:58:57.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:58:57.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T19:41:01.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T19:38:50.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T19:35:36.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T19:35:07.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T19:22:39.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T19:20:55.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T19:13:36.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.100000\n 2013-03-19T19:08:10.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T19:06:04.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T19:04:42.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T19:04:34.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:04:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.990000\n 2013-03-19T19:02:41.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T19:00:35.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:57:11.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T18:51:41.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:44:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T18:38:50.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:33:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T18:27:46.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T18:24:04.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T18:20:16.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T18:11:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T17:49:25.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T17:45:35.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T17:43:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T15:43:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-19T15:38:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T15:33:02.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-19T15:27:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T15:03:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T13:56:36.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T13:54:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.015000\n 2013-03-19T13:49:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T13:42:13.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T13:31:14.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T12:35:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T12:30:05.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T12:24:11.000Z\n us-west-2a\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T11:46:06.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T11:22:57.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T10:50:06.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T10:10:25.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T09:59:48.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:16:25.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:09:13.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:00:12.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T08:54:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T08:49:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T08:43:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T08:38:16.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T07:51:13.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T07:47:21.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T07:17:03.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T07:15:37.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:51:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T06:46:31.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T06:42:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:39:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T06:32:01.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2c\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:28.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:27.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:27.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T06:14:07.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:14:01.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T06:13:41.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T06:03:15.000Z\n us-west-2c\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T05:57:31.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T05:36:09.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T05:36:09.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T05:32:29.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T05:27:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T05:21:55.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T05:12:50.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T05:05:42.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T05:05:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T05:00:17.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.015000\n 2013-03-19T05:00:08.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T04:47:29.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T04:38:17.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T04:17:07.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T04:00:44.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T03:49:54.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T03:40:41.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T03:40:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T03:40:40.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:35:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:35:36.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T03:33:49.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T03:30:05.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T03:29:54.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.031000\n 2013-03-19T03:14:01.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:05:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T02:59:39.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.500000\n 2013-03-19T02:52:30.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.100000\n 2013-03-19T02:52:12.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.460000\n 2013-03-19T02:47:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T02:47:03.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T02:47:03.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T02:41:49.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T02:41:49.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX\n 0.320000\n 2013-03-19T02:41:40.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.700000\n 2013-03-19T02:41:40.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.071000\n 2013-03-19T02:41:40.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T02:39:47.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T02:31:04.000Z\n us-west-2c\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T02:27:17.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T02:27:17.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:14.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:13.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:13.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.020000\n 2013-03-19T02:23:28.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T02:20:14.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T02:20:14.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T02:20:01.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T02:19:42.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T02:19:42.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T02:19:40.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T02:19:40.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:19:40.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T02:18:26.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:18:24.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:18:24.000Z\n us-west-2c\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.012000\n 2013-03-19T02:18:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T02:11:07.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T02:05:49.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T01:35:25.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T01:35:17.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T01:35:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T01:26:10.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T01:19:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T01:13:42.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T01:08:16.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:59:14.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:52:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T00:50:21.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T00:46:47.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T00:41:08.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T00:25:41.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T00:22:02.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:16:32.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T00:11:10.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T00:00:11.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:55:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:49:46.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T23:46:14.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:40:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:40:51.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:35:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T23:33:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:30:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:24:54.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T23:23:21.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:17:46.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T23:09:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:08:52.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T23:07:03.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T23:03:44.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T22:59:58.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:58:00.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:56:15.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T22:48:55.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T22:45:31.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T22:43:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T22:41:54.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T22:36:36.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:33:05.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T22:29:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:09:56.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T22:04:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:59:18.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T21:57:30.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T21:56:00.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T21:55:53.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T21:53:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:48:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T21:43:18.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:41:30.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:38:00.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T21:34:27.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T21:32:30.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:27:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T21:21:50.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T21:16:23.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:11:14.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:11:14.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T21:11:13.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T21:09:10.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:07:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T21:02:15.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T20:55:10.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T20:50:08.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T20:18:34.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T19:58:37.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:58:35.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:58:35.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:53:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:46:32.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:39:31.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T19:37:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:34:15.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T19:33:55.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:25:29.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T19:22:08.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:20:13.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T19:06:00.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T19:04:39.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T19:02:47.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:02:31.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T18:58:59.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T18:23:45.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T18:20:00.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T18:09:23.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T17:44:35.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T17:42:58.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T16:25:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T16:12:55.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T16:07:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T16:05:52.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T16:05:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T16:00:24.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.100000\n 2013-03-18T16:00:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.500000\n 2013-03-18T15:58:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-18T15:55:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T15:53:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:39:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-18T15:33:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:26:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:21:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:16:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:10:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:05:40.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:00:21.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:55:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T14:36:42.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T14:36:42.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:22:59.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:17:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:12:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:07:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:01:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T13:56:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T13:51:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T13:46:07.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T13:37:25.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T13:30:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T12:50:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T12:43:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T12:36:08.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T12:34:15.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T12:29:21.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T12:27:22.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T12:23:44.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T11:57:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T11:48:47.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T11:45:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T11:40:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T11:33:02.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T11:22:31.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T10:49:08.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T10:09:02.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T10:03:53.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T09:58:49.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T09:58:37.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T09:15:04.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T09:08:06.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T08:59:25.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T08:22:45.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T08:14:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T08:08:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T08:03:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T07:58:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T07:53:09.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T07:49:34.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T07:45:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T07:40:56.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T07:35:42.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T07:16:29.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T07:15:04.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T06:43:35.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T06:41:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T06:38:26.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T06:29:38.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T06:12:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T06:12:17.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2c\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T05:56:47.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T05:34:27.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T05:34:27.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T05:30:54.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T05:20:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T05:15:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T05:11:46.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T04:57:53.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T04:52:41.000Z\n us-west-2c\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T04:36:50.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T03:48:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T03:39:45.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T03:39:45.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T03:29:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T03:15:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T03:05:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T03:00:13.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T02:41:25.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T02:41:25.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T02:39:33.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T02:37:52.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T02:29:26.000Z\n us-west-2c\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T02:25:47.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T02:25:47.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T02:18:58.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T02:18:58.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T02:18:48.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:18:30.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T02:18:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T02:18:30.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T02:17:16.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:17:13.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:17:13.000Z\n us-west-2c\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T01:35:22.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T01:35:14.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T01:35:01.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T01:28:09.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T00:40:51.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T00:23:52.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T00:20:23.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T23:59:22.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-17T23:59:02.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-17T23:45:21.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-17T23:23:06.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T23:07:43.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T23:05:41.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T23:02:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-17T22:58:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:49:51.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T22:48:01.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T22:44:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:44:37.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-17T22:43:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:39:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:34:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:32:32.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-17T22:29:07.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:28:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-17T22:27:17.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:23:49.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:15:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:09:55.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-17T21:56:05.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-17T21:54:37.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T21:54:29.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:50:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T21:45:44.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:37:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T21:33:44.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:33:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T21:28:25.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T21:16:18.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:09:40.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:09:40.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-17T21:09:38.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-17T21:07:41.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:00:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T20:54:10.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T20:54:10.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-17T20:49:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T20:35:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T20:28:22.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T20:18:16.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T20:02:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T19:57:27.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T19:57:21.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:57:19.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:57:19.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:48:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-17T19:43:45.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-17T19:36:42.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-17T19:33:09.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:31:45.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T19:26:35.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-17T19:21:35.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-17T19:05:52.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-17T19:04:33.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T19:02:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:02:33.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:02:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T18:57:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-17T18:57:18.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T18:50:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T18:43:49.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-17T18:23:08.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-17T18:19:34.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T18:18:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-17T18:12:53.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-17T18:09:17.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-17T17:43:27.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T16:53:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T16:45:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T16:40:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T16:35:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T15:23:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T15:18:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T15:13:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T15:03:14.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-17T14:35:51.000Z\n us-west-2a\n \n \n Qj9iZzP9N1Vh5jjNyad6X73sizWaPtVQ6328oKe9/GbmNSbOFX1TIhQaz5vok0nu\n', OperationModel(name=DescribeSpotPriceHistory), {u'NextToken': u'Qj9iZzP9N1Vh5jjNyad6X73sizWaPtVQ6328oKe9/GbmNSbOFX1TIhQaz5vok0nu', u'SpotPriceHistory': [{u'Timestamp': u'2013-03-20T13:35:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T13:31:56.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T13:30:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T13:24:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T13:15:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T13:09:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T13:04:02.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:51:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:43:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:35:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T12:34:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:30:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T12:28:20.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:24:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T12:19:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:11:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T12:02:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:56:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:50:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:47:00.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:43:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:22:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T11:04:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T10:58:24.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T10:50:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T10:41:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T10:36:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T10:15:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T10:11:47.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T10:02:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T10:00:46.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T09:56:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T09:39:59.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T09:09:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T09:05:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T09:00:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T09:00:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T08:38:19.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T07:51:46.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T07:47:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T07:38:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T07:33:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.017000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T07:18:13.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T07:16:43.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:42:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:42:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:42:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:42:44.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:33:48.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:30:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:24:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:24:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:24:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:24:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:23:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:23:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:23:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:22:56.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:22:56.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:22:56.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:20:34.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:20:34.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:20:34.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:18:59.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:18:54.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:18:54.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:18:54.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:18:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:18:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:18:45.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:15:26.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:14:57.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:11:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:07:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:07:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:07:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:06:16.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T06:06:16.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T06:06:16.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T06:04:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:58:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:58:11.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:56:57.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:56:57.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T05:56:57.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:56:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:56:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T05:56:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:51:10.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:51:10.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T05:51:10.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:51:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:51:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T05:51:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:36:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:36:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:34:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:34:15.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:32:22.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:32:22.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T05:32:22.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T05:28:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T05:14:00.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T04:51:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T04:42:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T04:38:27.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T04:35:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T04:27:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T04:12:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'1.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T04:10:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.019000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T04:07:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T04:03:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.016000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T04:01:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'1.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T03:56:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T03:50:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T03:50:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:50:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'1.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T03:44:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:40:54.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:40:53.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T03:40:53.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T03:37:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:33:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:31:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T03:30:01.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:49:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:47:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:47:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:44:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:44:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:44:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:42:15.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:42:15.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:42:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:40:08.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:39:59.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:39:59.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:39:59.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:36:24.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.016000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:32:45.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:31:12.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:30:45.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:30:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:30:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:30:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:29:14.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:29:14.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:29:14.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:29:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:29:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:29:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:29:08.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:29:08.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:29:04.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:29:04.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:29:04.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:29:01.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:29:01.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:29:01.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:28:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:28:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:28:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:28:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:28:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:28:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:27:31.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:27:31.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:27:31.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:27:26.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:27:26.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:27:26.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:26:51.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:26:51.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:26:51.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:25:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:25:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:25:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:25:21.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:25:21.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:25:21.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:23:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:23:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:23:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:23:21.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:23:21.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:23:21.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:53.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:53.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:50.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:50.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:50.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:46.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:46.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:46.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:42.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:34.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:34.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:34.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:20.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:20.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:19.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:19.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:19.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:21:18.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:20:03.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:20:03.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:20:03.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:20:01.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:19:59.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:19:59.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:19:58.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:19:58.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:19:58.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:19:56.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:19:56.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:19:56.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:19:47.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T02:19:47.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T02:19:47.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T02:16:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T01:53:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:44:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:39:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:35:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T01:35:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T01:35:18.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:33:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:18:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T01:12:59.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:43:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T00:41:11.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T00:34:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-20T00:27:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:24:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:23:19.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-20T00:17:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:12:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:06:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-20T00:00:33.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T23:47:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T23:46:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T23:40:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T23:35:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:29:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.015000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:24:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:20:29.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:13:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:09:50.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T23:07:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T23:04:17.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T23:02:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.162000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T23:00:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T22:47:19.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:45:35.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:41:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T22:37:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:32:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:32:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T22:32:29.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.820000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:30:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T22:27:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:27:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T22:21:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:14:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T22:05:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:59:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:57:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:56:06.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:55:57.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:52:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:46:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:39:24.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:37:31.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:35:48.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:31:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:24:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:24:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:17:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:17:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:17:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:17:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:17:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:17:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:17:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:17:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:17:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T21:12:01.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:12:01.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:11:58.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:09:58.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T21:01:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T21:01:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.162000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T20:55:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T20:50:29.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T20:46:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:39:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:35:50.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.240000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:28:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:24:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.990000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:19:33.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T20:19:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:13:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.100000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T20:08:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.240000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:58:59.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T19:58:57.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T19:58:57.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T19:41:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:38:50.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:35:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.240000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:35:07.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T19:22:39.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T19:20:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:13:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.240000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:08:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.100000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:06:04.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T19:04:42.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:04:34.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:04:17.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:02:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.990000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T19:00:35.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T18:57:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.900000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T18:51:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T18:44:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.900000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T18:38:50.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.240000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T18:33:23.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.900000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T18:27:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T18:24:04.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T18:20:16.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T18:11:12.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T17:49:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T17:45:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T17:43:58.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T15:43:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T15:38:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.018000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T15:33:02.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T15:27:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.018000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T15:03:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T13:56:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T13:54:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T13:49:24.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.015000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T13:42:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T13:31:14.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T12:35:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T12:30:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T12:24:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T11:46:06.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T11:22:57.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T10:50:06.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T10:10:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T09:59:48.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T09:16:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T09:09:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T09:00:12.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T08:54:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T08:49:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T08:43:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T08:38:16.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T07:51:13.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T07:47:21.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T07:17:03.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T07:15:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:51:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:46:31.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:42:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:42:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:42:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:42:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:39:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:32:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:23:10.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:23:10.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:23:10.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:21:28.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:21:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:21:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:19:08.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:19:08.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:19:08.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:17:32.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:17:32.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:17:32.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:17:23.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:17:23.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:17:23.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:14:07.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:14:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:13:41.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:06:38.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:06:38.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:06:38.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:05:20.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T06:05:20.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T06:05:20.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T06:03:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:57:31.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:56:18.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:56:18.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:56:18.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:56:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:56:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:56:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:50:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:50:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:50:38.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:50:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:50:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:50:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:36:09.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:36:09.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:32:29.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:30:38.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:30:38.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:30:38.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T05:27:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:21:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:12:50.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T05:05:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:05:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:00:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T05:00:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.015000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T04:47:29.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T04:38:17.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T04:17:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T04:00:44.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T03:49:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T03:40:41.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T03:40:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T03:40:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T03:35:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T03:35:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T03:33:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T03:30:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T03:29:54.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T03:14:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.031000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T03:05:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:59:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:52:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.500000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:52:12.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.100000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:47:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.460000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:47:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:47:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:43:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:43:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:43:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:41:49.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:41:49.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:41:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:41:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.700000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:41:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.071000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:39:47.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:39:37.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:39:37.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:39:37.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:31:04.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:30:36.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:30:36.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:30:36.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:29:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:29:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:29:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:27:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:27:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:27:22.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:27:17.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:27:17.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:27:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:27:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:27:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:27:14.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:27:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:27:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:27:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:27:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:27:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:26:54.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:26:54.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:26:54.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:25:44.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:25:44.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:25:44.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:25:39.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:25:39.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:25:39.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:25:05.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:25:05.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:25:05.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:23:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:23:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:23:41.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:23:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:23:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:23:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:23:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:21:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:21:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:21:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:21:41.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:21:41.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:21:41.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:20:14.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:14.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:20:13.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:13.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:20:13.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:20:12.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:12.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:20:12.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:20:07.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:07.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:20:07.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:20:01.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:20:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:20:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:58.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:58.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:58.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:42.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:42.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:42.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:19:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:19:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:19:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:18:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:18:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:26.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:18:24.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:18:24.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:22.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:18:22.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:18:22.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:19.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:18:19.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:18:19.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:18:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T02:18:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T02:18:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:11:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T02:05:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T01:35:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T01:35:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T01:35:03.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T01:26:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T01:19:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T01:13:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T01:08:16.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:59:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T00:52:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:50:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T00:46:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:41:08.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-19T00:25:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:22:02.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-19T00:16:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:11:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-19T00:00:11.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T23:55:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:49:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:46:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T23:40:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:40:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T23:35:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:33:48.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T23:30:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:24:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:23:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:17:46.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:09:11.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T23:08:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T23:07:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T23:03:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T22:59:58.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T22:58:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T22:56:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T22:48:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T22:45:31.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T22:43:53.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T22:41:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T22:36:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T22:33:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T22:29:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T22:09:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T22:04:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:59:18.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:57:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:56:00.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:55:53.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:53:58.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:48:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:43:18.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:41:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:38:00.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:34:27.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:32:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.016000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:27:12.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:21:50.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:16:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:16:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:16:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:16:23.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:16:15.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:16:15.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:16:15.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:16:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:16:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:16:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T21:11:14.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:11:14.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:11:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:09:10.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T21:07:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T21:02:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T20:55:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T20:50:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T20:18:34.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:58:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:58:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:58:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T19:53:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:46:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:39:31.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:37:34.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:34:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:33:55.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:25:29.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:22:08.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:20:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:06:00.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T19:04:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:02:47.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T19:02:31.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T18:58:59.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T18:23:45.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T18:20:00.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T18:09:23.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T17:44:35.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T17:42:58.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T16:25:12.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:12:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:07:22.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:05:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:05:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:00:24.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T16:00:03.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.100000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:58:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.500000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:55:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.018000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:53:16.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T15:39:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:33:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.018000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:26:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:21:30.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:16:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:10:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:05:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T15:00:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:55:03.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:36:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T14:36:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T14:22:59.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:17:44.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:12:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:07:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T14:01:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T13:56:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T13:51:24.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T13:46:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T13:37:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T13:30:11.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T12:50:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T12:43:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T12:36:08.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T12:34:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T12:29:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T12:27:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T12:23:44.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T11:57:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T11:48:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T11:45:08.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T11:40:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T11:33:02.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T11:22:31.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T10:49:08.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T10:09:02.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T10:03:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T09:58:49.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T09:58:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T09:15:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T09:08:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T08:59:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T08:22:45.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T08:14:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T08:08:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T08:03:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:58:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:53:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.016000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:49:34.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T07:45:47.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:40:56.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:35:42.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.016000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:16:29.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.042000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T07:15:04.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:43:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:41:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:41:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:41:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:41:35.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:38:26.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:29:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:21:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:21:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:21:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:21:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:21:24.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:21:24.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:21:24.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:17:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:17:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:17:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:15:57.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:15:57.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:15:57.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:15:48.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:15:48.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:15:48.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:12:40.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:12:17.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:05:30.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:05:30.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:05:30.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.439000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T06:04:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T06:04:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T06:04:13.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.220000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:56:47.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.192000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T05:55:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.2xlarge', u'SpotPrice': u'0.183000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:50:08.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:50:08.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T05:50:08.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.101000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:50:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:50:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T05:50:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm3.xlarge', u'SpotPrice': u'0.092000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:34:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:34:27.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:30:54.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:29:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:29:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T05:29:08.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T05:20:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:15:23.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T05:11:46.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T04:57:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T04:52:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T04:36:50.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T03:48:40.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T03:39:45.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T03:39:45.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T03:29:33.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T03:15:47.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T03:05:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T03:00:13.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:43:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:43:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:43:15.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:41:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:41:25.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:39:33.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:39:25.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:39:25.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:39:25.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:37:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.025000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:29:26.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:29:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:29:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:29:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:27:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:27:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:27:39.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:51.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:51.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:25:51.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:47.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:47.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:25:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:25:42.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:37.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:37.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:25:37.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.050000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:25:25.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:25:25.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:25:25.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:24:15.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:24:15.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:24:15.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:24:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:24:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:24:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:23:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:23:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:23:39.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.038000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:22:17.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:22:17.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:22:17.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:22:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:22:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:22:13.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:20:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:20:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:20:25.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:20:24.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:20:24.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:20:24.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:59.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:59.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:59.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.030000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:58.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:58.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:55.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:52.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:52.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:52.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.234000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:48.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:46.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:46.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:46.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:45.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:43.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:43.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:43.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:35.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.122000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:32.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:30.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.067000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:18:29.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:18:29.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:18:29.000Z', u'ProductDescription': u'SUSE Linux (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.090000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:17:17.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:17:17.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:17:17.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:17:16.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:17:13.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:17:13.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:17:13.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:17:13.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:17:13.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:17:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:17:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:17:11.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T02:17:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T02:17:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T02:17:02.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'm1.small', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T01:35:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T01:35:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-18T01:35:01.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T01:28:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T00:40:51.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-18T00:23:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-18T00:20:23.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T23:59:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T23:59:02.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T23:45:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T23:23:06.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T23:07:43.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T23:05:41.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T23:02:30.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:58:48.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.211000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T22:49:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:48:01.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:44:39.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:44:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:43:03.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:39:28.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:34:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:32:32.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T22:29:07.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T22:28:58.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:27:17.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T22:23:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:15:09.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T22:09:55.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.020000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:56:05.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.xlarge', u'SpotPrice': u'0.083000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:54:37.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:54:29.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:50:54.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:45:44.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:37:09.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:33:44.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:33:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:28:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:16:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:16:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:16:27.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:16:18.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:16:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:16:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:16:11.000Z', u'ProductDescription': u'SUSE Linux', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.351000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:16:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:16:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:16:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'cr1.8xlarge', u'SpotPrice': u'0.343000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T21:09:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T21:09:40.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.253000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:09:38.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:07:41.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T21:00:58.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T20:54:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T20:54:10.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.021000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T20:49:16.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.028000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T20:35:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T20:28:22.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T20:18:16.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.xlarge', u'SpotPrice': u'0.320000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T20:02:36.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:57:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:57:21.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.2xlarge', u'SpotPrice': u'0.112000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T19:57:19.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T19:57:19.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T19:48:52.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:43:45.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.013000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:36:42.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.medium', u'SpotPrice': u'0.053000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:33:09.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'c1.medium', u'SpotPrice': u'0.080000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T19:31:45.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:26:35.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:21:35.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.224000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T19:05:52.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u't1.micro', u'SpotPrice': u'0.004000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T19:04:33.000Z', u'ProductDescription': u'Windows (Amazon VPC)', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:02:39.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'cc2.8xlarge', u'SpotPrice': u'0.456000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:02:33.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T19:02:23.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.small', u'SpotPrice': u'0.026000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:57:23.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:57:18.000Z', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T18:50:37.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:43:49.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:23:08.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm2.4xlarge', u'SpotPrice': u'0.448000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T18:19:34.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2c'}, {u'Timestamp': u'2013-03-17T18:18:00.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:12:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.014000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T18:09:17.000Z', u'ProductDescription': u'Windows', u'InstanceType': u'm1.large', u'SpotPrice': u'0.106000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T17:43:27.000Z', u'ProductDescription': u'Windows', u'InstanceType': u't1.micro', u'SpotPrice': u'0.009000', u'AvailabilityZone': u'us-west-2a'}, {u'Timestamp': u'2013-03-17T16:53:53.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T16:45:25.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T16:40:15.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T16:35:11.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T15:23:38.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T15:18:34.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T15:13:27.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.010000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T15:03:14.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm1.small', u'SpotPrice': u'0.012000', u'AvailabilityZone': u'us-west-2b'}, {u'Timestamp': u'2013-03-17T14:35:51.000Z', u'ProductDescription': u'Linux/UNIX', u'InstanceType': u'm2.xlarge', u'SpotPrice': u'0.056000', u'AvailabilityZone': u'us-west-2a'}], u'ResponseMetadata': {u'RequestId': u'a71a795c-276d-4c9b-8212-b9302ccce158'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-availability-zones.xml', '\n\n 134223fa-6e75-437d-8235-5e7ad2482839\n \n \n us-west-2a\n available\n us-west-2\n \n \n \n us-west-2b\n available\n us-west-2\n \n \n \n us-west-2c\n available\n us-west-2\n \n \n \n', OperationModel(name=DescribeAvailabilityZones), {u'AvailabilityZones': [{u'State': u'available', u'ZoneName': u'us-west-2a', u'Messages': [], u'RegionName': u'us-west-2'}, {u'State': u'available', u'ZoneName': u'us-west-2b', u'Messages': [], u'RegionName': u'us-west-2'}, {u'State': u'available', u'ZoneName': u'us-west-2c', u'Messages': [], u'RegionName': u'us-west-2'}], u'ResponseMetadata': {u'RequestId': u'134223fa-6e75-437d-8235-5e7ad2482839'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-vpc.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vpc-1a2b3c4d\n pending\n 10.0.0.0/16\n dopt-1a2b3c4d2\n default\n \n \n\n', OperationModel(name=CreateVpc), {u'Vpc': {u'VpcId': u'vpc-1a2b3c4d', u'InstanceTenancy': u'default', u'Tags': [], u'State': u'pending', u'DhcpOptionsId': u'dopt-1a2b3c4d2', u'CidrBlock': u'10.0.0.0/16'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instance-attribute.xml', '\n\n 4c94c806-ef28-4f4c-b1c7-3e601fe39497\n i-12345678\n \n /dev/sda1\n \n\n\n', OperationModel(name=DescribeInstanceAttribute), {u'InstanceId': u'i-12345678', u'RootDeviceName': {u'Value': u'/dev/sda1'}, u'ResponseMetadata': {u'RequestId': u'4c94c806-ef28-4f4c-b1c7-3e601fe39497'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-confirm-product-instance.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n 111122223333\n\n', OperationModel(name=ConfirmProductInstance), {u'OwnerId': u'111122223333', u'Return': True, u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-vpn-gateway.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vgw-8db04f81\n pending\n ipsec.1\n us-east-1a\n \n \n \n\n', OperationModel(name=CreateVpnGateway), {u'VpnGateway': {u'AvailabilityZone': u'us-east-1a', u'VpcAttachments': [], u'Tags': [], u'State': u'pending', u'VpnGatewayId': u'vgw-8db04f81', u'Type': u'ipsec.1'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-volume.xml', '\n \n import-i-fh95npoc\n 2010-12-22T12:01Z\n \n 0\n us-east-1c\n \n \n VDMK\n 128696320\n https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D\n ccb1b0536a4a70e86016b85229b5c6b10b14a4eb\n \n \n 8\n vol-34d8a2ff\n \n \n active\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n\n', OperationModel(name=ImportVolume), {u'ConversionTask': {u'ConversionTaskId': u'import-i-fh95npoc', u'ImportVolume': {u'Volume': {u'Id': u'vol-34d8a2ff', u'Size': 8}, u'Image': {u'Checksum': u'ccb1b0536a4a70e86016b85229b5c6b10b14a4eb', u'Format': u'VDMK', u'ImportManifestUrl': u'https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D', u'Size': 128696320}, u'BytesConverted': 0, u'Description': u'', u'AvailabilityZone': u'us-east-1c'}, u'ExpirationTime': u'2010-12-22T12:01Z', u'State': u'active', u'StatusMessage': u''}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-replace-network-acl-association.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n aclassoc-17b85d7e\n\n', OperationModel(name=ReplaceNetworkAclAssociation), {u'NewAssociationId': u'aclassoc-17b85d7e', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpcs.xml', '\n\n ed65eddd-6d71-4eee-bc93-83d3a672c209\n \n \n vpc-8d2910e4\n available\n 10.0.0.0/16\n dopt-eb291082\n default\n false\n \n \n', OperationModel(name=DescribeVpcs), {u'Vpcs': [{u'VpcId': u'vpc-8d2910e4', u'InstanceTenancy': u'default', u'State': u'available', u'DhcpOptionsId': u'dopt-eb291082', u'CidrBlock': u'10.0.0.0/16', u'IsDefault': False}], u'ResponseMetadata': {u'RequestId': u'ed65eddd-6d71-4eee-bc93-83d3a672c209'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-spot-datafeed-subscription.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n 111122223333\n myawsbucket\n spotdata_\n Active\n \n\n', OperationModel(name=CreateSpotDatafeedSubscription), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'SpotDatafeedSubscription': {u'OwnerId': u'111122223333', u'Prefix': u'spotdata_', u'Bucket': u'myawsbucket', u'State': u'Active'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-stop-instances.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-10a64379\n \n 64\n stopping\n \n \n 16\n running\n \n \n \n\n', OperationModel(name=StopInstances), {u'StoppingInstances': [{u'InstanceId': u'i-10a64379', u'CurrentState': {u'Code': 64, u'Name': u'stopping'}, u'PreviousState': {u'Code': 16, u'Name': u'running'}}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-account-attributes.xml', '\n\n 14b4e6b1-ad06-4bdc-8dc0-e83bcd376f0c\n \n \n vpc-max-security-groups-per-interface\n \n \n 5\n \n \n \n \n max-instances\n \n \n 20\n \n \n \n \n supported-platforms\n \n \n EC2\n \n \n VPC\n \n \n \n \n default-vpc\n \n \n none\n \n \n \n \n', OperationModel(name=DescribeAccountAttributes), {u'ResponseMetadata': {u'RequestId': u'14b4e6b1-ad06-4bdc-8dc0-e83bcd376f0c'}, u'AccountAttributes': [{u'AttributeName': u'vpc-max-security-groups-per-interface', u'AttributeValues': [{u'AttributeValue': u'5'}]}, {u'AttributeName': u'max-instances', u'AttributeValues': [{u'AttributeValue': u'20'}]}, {u'AttributeName': u'supported-platforms', u'AttributeValues': [{u'AttributeValue': u'EC2'}, {u'AttributeValue': u'VPC'}]}, {u'AttributeName': u'default-vpc', u'AttributeValues': [{u'AttributeValue': u'none'}]}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-regions.xml', '\n\n b5ad0cf6-846e-41be-a10d-767e2c519a71\n \n \n eu-west-1\n ec2.eu-west-1.amazonaws.com\n \n \n sa-east-1\n ec2.sa-east-1.amazonaws.com\n \n \n us-east-1\n ec2.us-east-1.amazonaws.com\n \n \n ap-northeast-1\n ec2.ap-northeast-1.amazonaws.com\n \n \n us-west-2\n ec2.us-west-2.amazonaws.com\n \n \n us-west-1\n ec2.us-west-1.amazonaws.com\n \n \n ap-southeast-1\n ec2.ap-southeast-1.amazonaws.com\n \n \n ap-southeast-2\n ec2.ap-southeast-2.amazonaws.com\n \n \n', OperationModel(name=DescribeRegions), {u'Regions': [{u'Endpoint': u'ec2.eu-west-1.amazonaws.com', u'RegionName': u'eu-west-1'}, {u'Endpoint': u'ec2.sa-east-1.amazonaws.com', u'RegionName': u'sa-east-1'}, {u'Endpoint': u'ec2.us-east-1.amazonaws.com', u'RegionName': u'us-east-1'}, {u'Endpoint': u'ec2.ap-northeast-1.amazonaws.com', u'RegionName': u'ap-northeast-1'}, {u'Endpoint': u'ec2.us-west-2.amazonaws.com', u'RegionName': u'us-west-2'}, {u'Endpoint': u'ec2.us-west-1.amazonaws.com', u'RegionName': u'us-west-1'}, {u'Endpoint': u'ec2.ap-southeast-1.amazonaws.com', u'RegionName': u'ap-southeast-1'}, {u'Endpoint': u'ec2.ap-southeast-2.amazonaws.com', u'RegionName': u'ap-southeast-2'}], u'ResponseMetadata': {u'RequestId': u'b5ad0cf6-846e-41be-a10d-767e2c519a71'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-detach-network-interface.xml', "\n ce540707-0635-46bc-97da-33a8a362a0e8\n true\n\n", OperationModel(name=DetachNetworkInterface), {u'ResponseMetadata': {u'RequestId': u'ce540707-0635-46bc-97da-33a8a362a0e8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-network-interfaces.xml', '\n\n fc45294c-006b-457b-bab9-012f5b3b0e40\n \n \n eni-0f62d866\n subnet-c53c87ac\n vpc-cc3c87a5\n ap-southeast-1b\n \n 123456789012\n false\n in-use\n 02:81:60:cb:27:37\n 10.0.0.146\n true\n \n \n sg-3f4b5653\n default\n \n \n \n eni-attach-6537fc0c\n i-22197876\n 123456789012\n 0\n attached\n 2012-07-01T21:45:27.000Z\n true\n \n \n \n \n 10.0.0.146\n true\n \n \n 10.0.0.148\n false\n \n \n 10.0.0.150\n false\n \n \n \n \n eni-a66ed5cf\n subnet-cd8a35a4\n vpc-f28a359b\n ap-southeast-1b\n Primary network interface\n 123456789012\n false\n in-use\n 02:78:d7:00:8a:1e\n 10.0.1.233\n true\n \n \n sg-a2a0b2ce\n quick-start-1\n \n \n \n eni-attach-a99c57c0\n i-886401dc\n 123456789012\n 0\n attached\n 2012-06-27T20:08:44.000Z\n true\n \n \n \n \n 10.0.1.233\n true\n \n \n 10.0.1.20\n false\n \n \n \n \n\n', OperationModel(name=DescribeNetworkInterfaces), {u'ResponseMetadata': {u'RequestId': u'fc45294c-006b-457b-bab9-012f5b3b0e40'}, u'NetworkInterfaces': [{u'Status': u'in-use', u'MacAddress': u'02:81:60:cb:27:37', u'SourceDestCheck': True, u'AvailabilityZone': u'ap-southeast-1b', u'Description': u'', u'NetworkInterfaceId': u'eni-0f62d866', u'PrivateIpAddresses': [{u'Primary': True, u'PrivateIpAddress': u'10.0.0.146'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.0.148'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.0.150'}], u'RequesterManaged': False, u'VpcId': u'vpc-cc3c87a5', u'Attachment': {u'Status': u'attached', u'DeviceIndex': 0, u'AttachTime': u'2012-07-01T21:45:27.000Z', u'InstanceId': u'i-22197876', u'DeleteOnTermination': True, u'AttachmentId': u'eni-attach-6537fc0c', u'InstanceOwnerId': u'123456789012'}, u'Groups': [{u'GroupName': u'default', u'GroupId': u'sg-3f4b5653'}], u'SubnetId': u'subnet-c53c87ac', u'OwnerId': u'123456789012', u'TagSet': [], u'PrivateIpAddress': u'10.0.0.146'}, {u'Status': u'in-use', u'MacAddress': u'02:78:d7:00:8a:1e', u'SourceDestCheck': True, u'AvailabilityZone': u'ap-southeast-1b', u'Description': u'Primary network interface', u'NetworkInterfaceId': u'eni-a66ed5cf', u'PrivateIpAddresses': [{u'Primary': True, u'PrivateIpAddress': u'10.0.1.233'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.1.20'}], u'RequesterManaged': False, u'VpcId': u'vpc-f28a359b', u'Attachment': {u'Status': u'attached', u'DeviceIndex': 0, u'AttachTime': u'2012-06-27T20:08:44.000Z', u'InstanceId': u'i-886401dc', u'DeleteOnTermination': True, u'AttachmentId': u'eni-attach-a99c57c0', u'InstanceOwnerId': u'123456789012'}, u'Groups': [{u'GroupName': u'quick-start-1', u'GroupId': u'sg-a2a0b2ce'}], u'SubnetId': u'subnet-cd8a35a4', u'OwnerId': u'123456789012', u'TagSet': [], u'PrivateIpAddress': u'10.0.1.233'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-reserved-instances-listing.xml', '\n a42481af-335a-4e9e-b291-bd18dexample\n \n \n 5ec28771-05ff-4b9b-aa31-9e57dexample\n f127bd27-a218-43a4-926d-870e8example\n 2012-07-17T17:11:09.449Z\n 2012-07-17T17:11:09.468Z\n active\n ACTIVE\n \n \n Available\n 1\n \n \n Sold\n 0\n \n \n Cancelled\n 0\n \n \n Pending\n 0\n \n \n \n \n 11\n 2.5\n USD\n true\n \n \n 10\n 2.5\n USD\n false\n \n \n 9\n 2.5\n USD\n false\n \n \n 8\n 2.0\n USD\n false\n \n \n 7\n 2.0\n USD\n false\n \n \n 6\n 2.0\n USD\n false\n \n \n 5\n 1.5\n USD\n false\n \n \n 4\n 1.5\n USD\n false\n \n \n 3\n 0.7\n USD\n false\n \n \n 2\n 0.7\n USD\n false\n \n \n 1\n 0.1\n USD\n false\n \n \n \n myIdempToken1\n \n \n\n', OperationModel(name=CreateReservedInstancesListing), {u'ReservedInstancesListings': [{u'ReservedInstancesId': u'f127bd27-a218-43a4-926d-870e8example', u'Status': u'active', u'Tags': [], u'PriceSchedules': [{u'Active': True, u'Term': 11, u'CurrencyCode': u'USD', u'Price': 2.5}, {u'Active': False, u'Term': 10, u'CurrencyCode': u'USD', u'Price': 2.5}, {u'Active': False, u'Term': 9, u'CurrencyCode': u'USD', u'Price': 2.5}, {u'Active': False, u'Term': 8, u'CurrencyCode': u'USD', u'Price': 2.0}, {u'Active': False, u'Term': 7, u'CurrencyCode': u'USD', u'Price': 2.0}, {u'Active': False, u'Term': 6, u'CurrencyCode': u'USD', u'Price': 2.0}, {u'Active': False, u'Term': 5, u'CurrencyCode': u'USD', u'Price': 1.5}, {u'Active': False, u'Term': 4, u'CurrencyCode': u'USD', u'Price': 1.5}, {u'Active': False, u'Term': 3, u'CurrencyCode': u'USD', u'Price': 0.7}, {u'Active': False, u'Term': 2, u'CurrencyCode': u'USD', u'Price': 0.7}, {u'Active': False, u'Term': 1, u'CurrencyCode': u'USD', u'Price': 0.1}], u'CreateDate': u'2012-07-17T17:11:09.449Z', u'InstanceCounts': [{u'State': u'Available', u'InstanceCount': 1}, {u'State': u'Sold', u'InstanceCount': 0}, {u'State': u'Cancelled', u'InstanceCount': 0}, {u'State': u'Pending', u'InstanceCount': 0}], u'ReservedInstancesListingId': u'5ec28771-05ff-4b9b-aa31-9e57dexample', u'UpdateDate': u'2012-07-17T17:11:09.468Z', u'ClientToken': u'myIdempToken1', u'StatusMessage': u'ACTIVE'}], u'ResponseMetadata': {u'RequestId': u'a42481af-335a-4e9e-b291-bd18dexample'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-customer-gateway.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n cgw-b4dc3961\n pending\n ipsec.1\n 12.1.2.3\n 65534\n \n \n\n', OperationModel(name=CreateCustomerGateway), {u'CustomerGateway': {u'Tags': [], u'Type': u'ipsec.1', u'State': u'pending', u'CustomerGatewayId': u'cgw-b4dc3961', u'BgpAsn': u'65534', u'IpAddress': u'12.1.2.3'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-network-acl.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n acl-5fb85d36\n vpc-11ad4878\n false\n \n \n 32767\n all\n deny\n true\n 0.0.0.0/0\n \n \n 32767\n all\n deny\n false\n 0.0.0.0/0\n \n \n \n \n \n\n', OperationModel(name=CreateNetworkAcl), {u'NetworkAcl': {u'Associations': [], u'NetworkAclId': u'acl-5fb85d36', u'VpcId': u'vpc-11ad4878', u'Tags': [], u'Entries': [{u'Protocol': u'all', u'RuleNumber': 32767, u'CidrBlock': u'0.0.0.0/0', u'Egress': True, u'RuleAction': u'deny'}, {u'Protocol': u'all', u'RuleNumber': 32767, u'CidrBlock': u'0.0.0.0/0', u'Egress': False, u'RuleAction': u'deny'}], u'IsDefault': False}, u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-associate-route-table.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n rtbassoc-f8ad4891\n\n', OperationModel(name=AssociateRouteTable), {u'AssociationId': u'rtbassoc-f8ad4891', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-route-tables.xml', '\n\n 0a0c3fc4-1246-463b-b276-2823b5bc38e6\n \n \n rtb-2728114e\n vpc-8d2910e4\n \n \n 10.0.0.0/16\n local\n active\n CreateRouteTable\n \n \n 0.0.0.0/0\n igw-6228110b\n active\n CreateRoute\n \n \n \n \n rtbassoc-822019eb\n rtb-2728114e\n subnet-812910e8\n \n \n \n \n \n \n rtb-8f2910e6\n vpc-8d2910e4\n \n \n 10.0.0.0/16\n local\n active\n CreateRouteTable\n \n \n \n \n rtbassoc-8e2910e7\n rtb-8f2910e6\n
true
\n
\n
\n \n \n
\n
\n
', OperationModel(name=DescribeRouteTables), {u'ResponseMetadata': {u'RequestId': u'0a0c3fc4-1246-463b-b276-2823b5bc38e6'}, u'RouteTables': [{u'Associations': [{u'SubnetId': u'subnet-812910e8', u'RouteTableAssociationId': u'rtbassoc-822019eb', u'RouteTableId': u'rtb-2728114e'}], u'RouteTableId': u'rtb-2728114e', u'VpcId': u'vpc-8d2910e4', u'PropagatingVgws': [], u'Tags': [], u'Routes': [{u'GatewayId': u'local', u'DestinationCidrBlock': u'10.0.0.0/16', u'State': u'active', u'Origin': u'CreateRouteTable'}, {u'GatewayId': u'igw-6228110b', u'DestinationCidrBlock': u'0.0.0.0/0', u'State': u'active', u'Origin': u'CreateRoute'}]}, {u'Associations': [{u'RouteTableAssociationId': u'rtbassoc-8e2910e7', u'Main': True, u'RouteTableId': u'rtb-8f2910e6'}], u'RouteTableId': u'rtb-8f2910e6', u'VpcId': u'vpc-8d2910e4', u'PropagatingVgws': [], u'Tags': [], u'Routes': [{u'GatewayId': u'local', u'DestinationCidrBlock': u'10.0.0.0/16', u'State': u'active', u'Origin': u'CreateRouteTable'}]}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-bundle-instance.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n i-12345678\n bun-c1a540a8\n bundling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 70%\n \n \n myawsbucket\n winami\n \n \n \n\n', OperationModel(name=BundleInstance), {u'BundleTask': {u'UpdateTime': u'2008-10-07T11:51:50.000Z', u'InstanceId': u'i-12345678', u'Storage': {u'S3': {u'Prefix': u'winami', u'Bucket': u'myawsbucket'}}, u'State': u'bundling', u'StartTime': u'2008-10-07T11:41:50.000Z', u'Progress': u'70%', u'BundleId': u'bun-c1a540a8'}, u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-export-tasks.xml', '\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n export-i-1234wxyz\n Example for docs\n active\n Running\n \n\ti-12345678\n\tVMWare\n \n \n\tVMDK\n\tOVA\n\tmy-bucket-for-exported-vm\n\tmy-exports/ export-i-1234wxyz .ova\n \n \n \n\n', OperationModel(name=DescribeExportTasks), {u'ExportTasks': [{u'Description': u'Example for docs', u'InstanceExportDetails': {u'InstanceId': u'i-12345678', u'TargetEnvironment': u'VMWare'}, u'ExportTaskId': u'export-i-1234wxyz', u'State': u'active', u'StatusMessage': u'Running', u'ExportToS3Task': {u'S3Bucket': u'my-bucket-for-exported-vm', u'S3Key': u'my-exports/ export-i-1234wxyz .ova', u'DiskImageFormat': u'VMDK', u'ContainerFormat': u'OVA'}}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-register-image.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n ami-1a2b3c4d\n\n', OperationModel(name=RegisterImage), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'ImageId': u'ami-1a2b3c4d'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances.xml', '\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n 4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8EXAMPLE\n m1.xlarge\n us-east-1a\n 31536000\n 1820.0\n 0.24\n 3\n Linux/UNIX\n active\n default\n USD\n Light Utilization\n \n \n \n\n', OperationModel(name=DescribeReservedInstances), {u'ReservedInstances': [{u'ReservedInstancesId': u'4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8EXAMPLE', u'OfferingType': u'Light Utilization', u'AvailabilityZone': u'us-east-1a', u'InstanceTenancy': u'default', u'ProductDescription': u'Linux/UNIX', u'CurrencyCode': u'USD', u'RecurringCharges': [], u'State': u'active', u'FixedPrice': 1820.0, u'UsagePrice': 0.24, u'Duration': 31536000, u'InstanceType': u'm1.xlarge', u'InstanceCount': 3}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-dhcp-options.xml', '\n\n 684ba87f-78a1-4c29-a70b-f6103a15c162\n \n \n dopt-eb291082\n \n \n domain-name\n \n \n us-west-2.compute.internal\n \n \n \n \n domain-name-servers\n \n \n AmazonProvidedDNS\n \n \n \n \n \n \n', OperationModel(name=DescribeDhcpOptions), {u'DhcpOptions': [{u'DhcpConfigurations': [{u'Values': [{u'Value': u'us-west-2.compute.internal'}], u'Key': u'domain-name'}, {u'Values': [{u'Value': u'AmazonProvidedDNS'}], u'Key': u'domain-name-servers'}], u'DhcpOptionsId': u'dopt-eb291082'}], u'ResponseMetadata': {u'RequestId': u'684ba87f-78a1-4c29-a70b-f6103a15c162'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-key-pairs.xml', '\n\n f01984fe-0227-46e0-bd34-86fadf256477\n \n \n aws\n d1:15:f0:ce:7f:ee:94:b5:f2:76:d0:9a:bd:b2:30:18\n \n \n\n', OperationModel(name=DescribeKeyPairs), {u'KeyPairs': [{u'KeyName': u'aws', u'KeyFingerprint': u'd1:15:f0:ce:7f:ee:94:b5:f2:76:d0:9a:bd:b2:30:18'}], u'ResponseMetadata': {u'RequestId': u'f01984fe-0227-46e0-bd34-86fadf256477'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-request-spot-instances.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n 0.5\n one-time\n open\n MyAzGroup\n \n ami-1a2b3c4d\n \n \n \n \n \n \n m1.small\n \n \n false\n \n false\n \n YYYY-MM-DDTHH:MM:SS.000Z\n Linux/UNIX\n \n \n\n', OperationModel(name=RequestSpotInstances), {u'SpotInstanceRequests': [{u'ProductDescription': u'Linux/UNIX', u'SpotInstanceRequestId': u'sir-1a2b3c4d', u'State': u'open', u'AvailabilityZoneGroup': u'MyAzGroup', u'LaunchSpecification': {u'Monitoring': {u'Enabled': False}, u'ImageId': u'ami-1a2b3c4d', u'BlockDeviceMappings': [], u'SecurityGroups': [{u'GroupName': u'', u'GroupId': u''}], u'EbsOptimized': False, u'InstanceType': u'm1.small'}, u'Type': u'one-time', u'CreateTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'SpotPrice': u'0.5'}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-bundle-tasks.xml', '\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-12345678\n bun-c1a540a8\n cancelling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n \n \n myawsbucket\n winami\n \n \n 20%\n \n \n\n', OperationModel(name=DescribeBundleTasks), {u'BundleTasks': [{u'UpdateTime': u'2008-10-07T11:51:50.000Z', u'InstanceId': u'i-12345678', u'Storage': {u'S3': {u'Prefix': u'winami', u'Bucket': u'myawsbucket'}}, u'State': u'cancelling', u'StartTime': u'2008-10-07T11:41:50.000Z', u'Progress': u'20%', u'BundleId': u'bun-c1a540a8'}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-detach-volume.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n i-1a2b3c4d\n /dev/sdh\n detaching\n YYYY-MM-DDTHH:MM:SS.000Z\n\n', OperationModel(name=DetachVolume), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'AttachTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'InstanceId': u'i-1a2b3c4d', u'VolumeId': u'vol-1a2b3c4d', u'State': u'detaching', u'Device': u'/dev/sdh'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-delete-internet-gateway.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=DeleteInternetGateway), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances-offerings.xml', '\n\n 404d7db3-3ec5-4400-8d72-74b1553f176e\n \n \n 2628c27b-7c1c-4ad6-9f50-a09393f36ecf\n c1.medium\n us-west-2c\n 94608000\n 701.0\n 0.0\n Linux/UNIX (Amazon VPC)\n default\n USD\n Heavy Utilization\n \n \n Hourly\n 0.031\n \n \n false\n \n \n \n 371f1882-2df3-43b0-8f62-f73956fcfabc\n c1.medium\n us-west-2c\n 94608000\n 701.0\n 0.0\n Red Hat Enterprise Linux\n default\n USD\n Heavy Utilization\n \n \n Hourly\n 0.091\n \n \n false\n \n \n \n JqBdtVdGsvMjUysyEgwy/jVBCGAjj9G4/ivkfsXHt9A=\n\n', OperationModel(name=DescribeReservedInstancesOfferings), {u'NextToken': u'JqBdtVdGsvMjUysyEgwy/jVBCGAjj9G4/ivkfsXHt9A=', u'ResponseMetadata': {u'RequestId': u'404d7db3-3ec5-4400-8d72-74b1553f176e'}, u'ReservedInstancesOfferings': [{u'OfferingType': u'Heavy Utilization', u'AvailabilityZone': u'us-west-2c', u'InstanceTenancy': u'default', u'UsagePrice': 0.0, u'RecurringCharges': [{u'Amount': 0.031, u'Frequency': u'Hourly'}], u'Marketplace': False, u'InstanceType': u'c1.medium', u'CurrencyCode': u'USD', u'ProductDescription': u'Linux/UNIX (Amazon VPC)', u'FixedPrice': 701.0, u'Duration': 94608000, u'ReservedInstancesOfferingId': u'2628c27b-7c1c-4ad6-9f50-a09393f36ecf', u'PricingDetails': []}, {u'OfferingType': u'Heavy Utilization', u'AvailabilityZone': u'us-west-2c', u'InstanceTenancy': u'default', u'UsagePrice': 0.0, u'RecurringCharges': [{u'Amount': 0.091, u'Frequency': u'Hourly'}], u'Marketplace': False, u'InstanceType': u'c1.medium', u'CurrencyCode': u'USD', u'ProductDescription': u'Red Hat Enterprise Linux', u'FixedPrice': 701.0, u'Duration': 94608000, u'ReservedInstancesOfferingId': u'371f1882-2df3-43b0-8f62-f73956fcfabc', u'PricingDetails': []}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-reserved-instances-listing.xml', '\n bec2cf62-98ef-434a-8a15-886fcexample\n \n \n 3ebe97b5-f273-43b6-a204-7a18cexample\n af9f760e-9b3f-417a-ad5e-93f0cexample\n 2012-07-12T16:55:28.000Z\n 2012-07-12T16:55:28.000Z\n cancelled\n CANCELLED\n \n \n Available\n 0\n \n \n Sold\n 0\n \n \n Cancelled\n 1\n \n \n Pending\n 0\n \n \n \n \n 5\n 166.64\n USD\n false\n \n \n 4\n 133.32\n USD\n false\n \n \n 3\n 99.99\n USD\n false\n \n \n 2\n 66.66\n USD\n false\n \n \n 1\n 33.33\n USD\n false\n \n \n \n XqJIt1342112125076\n \n \n\n', OperationModel(name=CancelReservedInstancesListing), {u'ReservedInstancesListings': [{u'ReservedInstancesId': u'af9f760e-9b3f-417a-ad5e-93f0cexample', u'Status': u'cancelled', u'Tags': [], u'PriceSchedules': [{u'Active': False, u'Term': 5, u'CurrencyCode': u'USD', u'Price': 166.64}, {u'Active': False, u'Term': 4, u'CurrencyCode': u'USD', u'Price': 133.32}, {u'Active': False, u'Term': 3, u'CurrencyCode': u'USD', u'Price': 99.99}, {u'Active': False, u'Term': 2, u'CurrencyCode': u'USD', u'Price': 66.66}, {u'Active': False, u'Term': 1, u'CurrencyCode': u'USD', u'Price': 33.33}], u'CreateDate': u'2012-07-12T16:55:28.000Z', u'InstanceCounts': [{u'State': u'Available', u'InstanceCount': 0}, {u'State': u'Sold', u'InstanceCount': 0}, {u'State': u'Cancelled', u'InstanceCount': 1}, {u'State': u'Pending', u'InstanceCount': 0}], u'ReservedInstancesListingId': u'3ebe97b5-f273-43b6-a204-7a18cexample', u'UpdateDate': u'2012-07-12T16:55:28.000Z', u'ClientToken': u'XqJIt1342112125076', u'StatusMessage': u'CANCELLED'}], u'ResponseMetadata': {u'RequestId': u'bec2cf62-98ef-434a-8a15-886fcexample'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-get-password-data.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n i-2574e22a\n 2009-10-24 15:00:00\n TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj\n\n', OperationModel(name=GetPasswordData), {u'InstanceId': u'i-2574e22a', u'Timestamp': u'2009-10-24 15:00:00', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'PasswordData': u'TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-spot-instance-requests.xml', '\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n 0.09\n one-time\n active\n \n fulfilled\n YYYY-MM-DDTHH:MM:SS.000Z\n Your Spot request is fulfilled.\n \n \n ami-1a2b3c4d\n gsg-keypair\n \n \n sg-1a2b3c4d\n default\n \n \n m1.small\n \n false\n \n false\n \n i-1a2b3c4d\n YYYY-MM-DDTHH:MM:SS.000Z\n Linux/UNIX\n us-east-1c\n \n \n\n', OperationModel(name=DescribeSpotInstanceRequests), {u'SpotInstanceRequests': [{u'Status': {u'Message': u'Your Spot request is fulfilled.', u'Code': u'fulfilled', u'UpdateTime': u'YYYY-MM-DDTHH:MM:SS.000Z'}, u'ProductDescription': u'Linux/UNIX', u'InstanceId': u'i-1a2b3c4d', u'SpotInstanceRequestId': u'sir-1a2b3c4d', u'State': u'active', u'LaunchedAvailabilityZone': u'us-east-1c', u'LaunchSpecification': {u'Monitoring': {u'Enabled': False}, u'ImageId': u'ami-1a2b3c4d', u'KeyName': u'gsg-keypair', u'SecurityGroups': [{u'GroupName': u'default', u'GroupId': u'sg-1a2b3c4d'}], u'EbsOptimized': False, u'InstanceType': u'm1.small'}, u'Type': u'one-time', u'CreateTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'SpotPrice': u'0.09'}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-subnet.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n subnet-9d4a7b6c\n pending\n vpc-1a2b3c4d\n 10.0.1.0/24\n 251\n us-east-1a\n \n \n\n', OperationModel(name=CreateSubnet), {u'Subnet': {u'VpcId': u'vpc-1a2b3c4d', u'Tags': [], u'AvailableIpAddressCount': 251, u'State': u'pending', u'AvailabilityZone': u'us-east-1a', u'SubnetId': u'subnet-9d4a7b6c', u'CidrBlock': u'10.0.1.0/24'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpn-connections.xml', '\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n vpn-44a8938f\n available\n Gateway Info\n ipsec.1\n cgw-b4dc3961\n vgw-8db04f81\n \n \n \n\n', OperationModel(name=DescribeVpnConnections), {u'VpnConnections': [{u'VpnConnectionId': u'vpn-44a8938f', u'Tags': [], u'CustomerGatewayConfiguration': u'Gateway Info', u'State': u'available', u'VpnGatewayId': u'vgw-8db04f81', u'CustomerGatewayId': u'cgw-b4dc3961', u'Type': u'ipsec.1'}], u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-snapshots.xml', '\n\n 928b3baf-8729-4285-a244-1c47c8114916\n \n \n snap-b253e6da\n vol-ee102886\n completed\n 2011-12-27T17:20:21.000Z\n 100%\n 123456789012\n 10\n Proxy Sniffer Data Disk NTFS 10 GB\n \n \n snap-b6bf0cde\n vol-213dd14a\n completed\n 2012-01-08T00:41:31.000Z\n 100%\n 123456789012\n 90\n \n \n \n snap-1e099276\n vol-4ab8dc22\n completed\n 2012-02-22T17:25:10.000Z\n 100%\n 123456789012\n 8\n \n \n \n snap-d63550be\n vol-4d1b5c26\n completed\n 2012-02-23T22:26:43.000Z\n 100%\n 123456789012\n 1\n pvlinux-debian-6.0-x86_0.7.0.62_120223_172028\n \n \n\n', OperationModel(name=DescribeSnapshots), {u'Snapshots': [{u'Description': u'Proxy Sniffer Data Disk NTFS 10 GB', u'VolumeId': u'vol-ee102886', u'State': u'completed', u'VolumeSize': 10, u'StartTime': u'2011-12-27T17:20:21.000Z', u'SnapshotId': u'snap-b253e6da', u'OwnerId': u'123456789012', u'Progress': u'100%'}, {u'Description': u'', u'VolumeId': u'vol-213dd14a', u'State': u'completed', u'VolumeSize': 90, u'StartTime': u'2012-01-08T00:41:31.000Z', u'SnapshotId': u'snap-b6bf0cde', u'OwnerId': u'123456789012', u'Progress': u'100%'}, {u'Description': u'', u'VolumeId': u'vol-4ab8dc22', u'State': u'completed', u'VolumeSize': 8, u'StartTime': u'2012-02-22T17:25:10.000Z', u'SnapshotId': u'snap-1e099276', u'OwnerId': u'123456789012', u'Progress': u'100%'}, {u'Description': u'pvlinux-debian-6.0-x86_0.7.0.62_120223_172028', u'VolumeId': u'vol-4d1b5c26', u'State': u'completed', u'VolumeSize': 1, u'StartTime': u'2012-02-23T22:26:43.000Z', u'SnapshotId': u'snap-d63550be', u'OwnerId': u'123456789012', u'Progress': u'100%'}], u'ResponseMetadata': {u'RequestId': u'928b3baf-8729-4285-a244-1c47c8114916'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-route-table.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n rtb-f9ad4890\n vpc-11ad4878\n \n \n 10.0.0.0/22\n local\n active\n \n \n \n \n \n\n', OperationModel(name=CreateRouteTable), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'RouteTable': {u'Associations': [], u'Routes': [{u'GatewayId': u'local', u'DestinationCidrBlock': u'10.0.0.0/22', u'State': u'active'}], u'RouteTableId': u'rtb-f9ad4890', u'VpcId': u'vpc-11ad4878', u'Tags': []}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-start-instances.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-10a64379\n \n 0\n pending\n \n \n 80\n stopped\n \n \n \n\n', OperationModel(name=StartInstances), {u'StartingInstances': [{u'InstanceId': u'i-10a64379', u'CurrentState': {u'Code': 0, u'Name': u'pending'}, u'PreviousState': {u'Code': 80, u'Name': u'stopped'}}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-network-acls.xml', '\n\n 44c81884-4c88-40ef-b6e9-b04d207189c9\n \n \n acl-8c2910e5\n vpc-8d2910e4\n true\n \n \n 100\n -1\n allow\n true\n 0.0.0.0/0\n \n \n 32767\n -1\n deny\n true\n 0.0.0.0/0\n \n \n 100\n -1\n allow\n false\n 0.0.0.0/0\n \n \n 32767\n -1\n deny\n false\n 0.0.0.0/0\n \n \n \n \n aclassoc-832910ea\n acl-8c2910e5\n subnet-812910e8\n \n \n \n \n \n', OperationModel(name=DescribeNetworkAcls), {u'NetworkAcls': [{u'Associations': [{u'SubnetId': u'subnet-812910e8', u'NetworkAclId': u'acl-8c2910e5', u'NetworkAclAssociationId': u'aclassoc-832910ea'}], u'NetworkAclId': u'acl-8c2910e5', u'VpcId': u'vpc-8d2910e4', u'Tags': [], u'Entries': [{u'Protocol': u'-1', u'RuleNumber': 100, u'CidrBlock': u'0.0.0.0/0', u'Egress': True, u'RuleAction': u'allow'}, {u'Protocol': u'-1', u'RuleNumber': 32767, u'CidrBlock': u'0.0.0.0/0', u'Egress': True, u'RuleAction': u'deny'}, {u'Protocol': u'-1', u'RuleNumber': 100, u'CidrBlock': u'0.0.0.0/0', u'Egress': False, u'RuleAction': u'allow'}, {u'Protocol': u'-1', u'RuleNumber': 32767, u'CidrBlock': u'0.0.0.0/0', u'Egress': False, u'RuleAction': u'deny'}], u'IsDefault': True}], u'ResponseMetadata': {u'RequestId': u'44c81884-4c88-40ef-b6e9-b04d207189c9'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-addresses.xml', '\n\n b4cfd51c-a092-494f-8ee0-59912bef0ccc\n \n \n 54.245.81.77\n standard\n \n \n \n 54.245.99.8\n standard\n \n \n \n 50.112.139.73\n eipalloc-312e1758\n vpc\n \n \n', OperationModel(name=DescribeAddresses), {u'Addresses': [{u'PublicIp': u'54.245.81.77', u'InstanceId': u'', u'Domain': u'standard'}, {u'PublicIp': u'54.245.99.8', u'InstanceId': u'', u'Domain': u'standard'}, {u'PublicIp': u'50.112.139.73', u'Domain': u'vpc', u'AllocationId': u'eipalloc-312e1758'}], u'ResponseMetadata': {u'RequestId': u'b4cfd51c-a092-494f-8ee0-59912bef0ccc'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-snapshot.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n snap-1a2b3c4d\n vol-1a2b3c4d\n pending\n YYYY-MM-DDTHH:MM:SS.000Z\n 60%\n 111122223333\n 30\n Daily Backup\n\n', OperationModel(name=CreateSnapshot), {u'Description': u'Daily Backup', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'VolumeId': u'vol-1a2b3c4d', u'State': u'pending', u'VolumeSize': 30, u'Progress': u'60%', u'StartTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'OwnerId': u'111122223333', u'SnapshotId': u'snap-1a2b3c4d'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-key-pair.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n gsg-keypair\n 00:00:00: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00\n\n', OperationModel(name=ImportKeyPair), {u'KeyName': u'gsg-keypair', u'KeyFingerprint': u'00:00:00: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00', u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-attach-vpn-gateway.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vpc-1a2b3c4d\n attaching\n \n\n', OperationModel(name=AttachVpnGateway), {u'VpcAttachment': {u'State': u'attaching', u'VpcId': u'vpc-1a2b3c4d'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-instance-export-task.xml', '\n59dbff89-35bd-4eac-99ed-be587EXAMPLE\n\n export-i-1234wxyz\n Example for docs\n active\n Running\n \n i-12345678\n VMWare\n \n \n VMDK\n OVA\n my-bucket-for-exported-vm\n my-exports/ export-i-1234wxyz .ova\n \n\n\n', OperationModel(name=CreateInstanceExportTask), {u'ExportTask': {u'Description': u'Example for docs', u'InstanceExportDetails': {u'InstanceId': u'i-12345678', u'TargetEnvironment': u'VMWare'}, u'ExportTaskId': u'export-i-1234wxyz', u'State': u'active', u'StatusMessage': u'Running', u'ExportToS3Task': {u'S3Bucket': u'my-bucket-for-exported-vm', u'S3Key': u'my-exports/ export-i-1234wxyz .ova', u'DiskImageFormat': u'VMDK', u'ContainerFormat': u'OVA'}}, u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-monitor-instances.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-43a4412a\n \n pending\n \n \n \n i-23a3397d\n \n pending\n \n \n \n\n', OperationModel(name=MonitorInstances), {u'InstanceMonitorings': [{u'InstanceId': u'i-43a4412a', u'Monitoring': {u'State': u'pending'}}, {u'InstanceId': u'i-23a3397d', u'Monitoring': {u'State': u'pending'}}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-assign-private-ip-addresses.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=AssignPrivateIpAddresses), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-run-instances.xml', "\n e86ff3c8-2400-45e3-a4e7-f158a69283d4\n r-157ad274\n 111122223333\n \n \n \n i-0ee0356c\n ami-31814f58\n \n 0\n pending\n \n \n \n \n 0\n \n m1.small\n 2011-12-20T08:29:31.000Z\n \n us-east-1b\n \n default\n \n aki-805ea7e9\n \n disabled\n \n subnet-b2a249da\n vpc-1ea24976\n 10.0.0.142\n true\n \n \n sg-050c1369\n default\n \n \n \n pending\n pending\n \n i386\n ebs\n /dev/sda1\n \n paravirtual\n \n xen\n \n \n eni-c6bb50ae\n subnet-b2a249da\n vpc-1ea24976\n \n 111122223333\n in-use\n 10.0.0.142\n true\n \n \n sg-050c1369\n default\n \n \n \n eni-attach-0326646a\n 0\n attaching\n 2011-12-20T08:29:31.000Z\n true\n \n \n \n \n \n\n", OperationModel(name=RunInstances), {u'OwnerId': u'111122223333', u'ReservationId': u'r-157ad274', u'Groups': [], u'ResponseMetadata': {u'RequestId': u'e86ff3c8-2400-45e3-a4e7-f158a69283d4'}, u'Instances': [{u'Monitoring': {u'State': u'disabled'}, u'PublicDnsName': u'', u'KernelId': u'aki-805ea7e9', u'State': {u'Code': 0, u'Name': u'pending'}, u'LaunchTime': u'2011-12-20T08:29:31.000Z', u'PrivateIpAddress': u'10.0.0.142', u'ProductCodes': [], u'VpcId': u'vpc-1ea24976', u'StateTransitionReason': u'', u'InstanceId': u'i-0ee0356c', u'ImageId': u'ami-31814f58', u'PrivateDnsName': u'', u'SecurityGroups': [{u'GroupName': u'default', u'GroupId': u'sg-050c1369'}], u'ClientToken': u'', u'SubnetId': u'subnet-b2a249da', u'InstanceType': u'm1.small', u'NetworkInterfaces': [{u'Status': u'in-use', u'SourceDestCheck': True, u'VpcId': u'vpc-1ea24976', u'Description': u'', u'NetworkInterfaceId': u'eni-c6bb50ae', u'Attachment': {u'Status': u'attaching', u'DeviceIndex': 0, u'DeleteOnTermination': True, u'AttachmentId': u'eni-attach-0326646a', u'AttachTime': u'2011-12-20T08:29:31.000Z'}, u'Groups': [{u'GroupName': u'default', u'GroupId': u'sg-050c1369'}], u'SubnetId': u'subnet-b2a249da', u'OwnerId': u'111122223333', u'PrivateIpAddress': u'10.0.0.142'}], u'SourceDestCheck': True, u'Placement': {u'GroupName': u'', u'Tenancy': u'default', u'AvailabilityZone': u'us-east-1b'}, u'Hypervisor': u'xen', u'BlockDeviceMappings': [], u'Architecture': u'i386', u'StateReason': {u'Message': u'pending', u'Code': u'pending'}, u'RootDeviceName': u'/dev/sda1', u'VirtualizationType': u'paravirtual', u'RootDeviceType': u'ebs', u'AmiLaunchIndex': 0}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-network-interface.xml', "\n bd78c839-0895-4fac-a17f-98b559b6b630\n \n eni-1bcb7772\n subnet-a61dafcf\n vpc-c31dafaa\n ap-southeast-1b\n \n 251839141158\n false\n pending\n 02:74:b0:70:7f:1a\n 10.0.2.140\n true\n \n \n sg-1a2b3c4d\n default\n \n \n \n \n \n 10.0.2.140\n true\n \n \n 10.0.2.172\n false\n \n \n 10.0.2.169\n false\n \n \n 10.0.2.170\n false\n \n \n 10.0.2.171\n false\n \n \n \n\n", OperationModel(name=CreateNetworkInterface), {u'ResponseMetadata': {u'RequestId': u'bd78c839-0895-4fac-a17f-98b559b6b630'}, u'NetworkInterface': {u'Status': u'pending', u'MacAddress': u'02:74:b0:70:7f:1a', u'SourceDestCheck': True, u'VpcId': u'vpc-c31dafaa', u'Description': u'', u'NetworkInterfaceId': u'eni-1bcb7772', u'PrivateIpAddresses': [{u'Primary': True, u'PrivateIpAddress': u'10.0.2.140'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.2.172'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.2.169'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.2.170'}, {u'Primary': False, u'PrivateIpAddress': u'10.0.2.171'}], u'RequesterManaged': False, u'AvailabilityZone': u'ap-southeast-1b', u'Groups': [{u'GroupName': u'default', u'GroupId': u'sg-1a2b3c4d'}], u'SubnetId': u'subnet-a61dafcf', u'OwnerId': u'251839141158', u'TagSet': [], u'PrivateIpAddress': u'10.0.2.140'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-placement-groups.xml', '\n\n d4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE\n \n \n Project-cluster\n cluster\n available\n \n \n\n', OperationModel(name=DescribePlacementGroups), {u'PlacementGroups': [{u'GroupName': u'Project-cluster', u'State': u'available', u'Strategy': u'cluster'}], u'ResponseMetadata': {u'RequestId': u'd4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-associate-address.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n eipassoc-fc5ca095\n\n', OperationModel(name=AssociateAddress), {u'AssociationId': u'eipassoc-fc5ca095', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-allocate-address.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n 198.51.100.1\n vpc\n eipalloc-5723d13e\n\n', OperationModel(name=AllocateAddress), {u'PublicIp': u'198.51.100.1', u'Domain': u'vpc', u'AllocationId': u'eipalloc-5723d13e', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-internet-gateways.xml', '\n\n dbdc612b-2fa3-4ba8-b96d-3a92a7a742b2\n \n \n igw-6228110b\n \n \n vpc-8d2910e4\n available\n \n \n \n \n \n igw-f36c6a9a\n \n \n \n \n', OperationModel(name=DescribeInternetGateways), {u'InternetGateways': [{u'Attachments': [{u'State': u'available', u'VpcId': u'vpc-8d2910e4'}], u'InternetGatewayId': u'igw-6228110b', u'Tags': []}, {u'Attachments': [], u'InternetGatewayId': u'igw-f36c6a9a', u'Tags': []}], u'ResponseMetadata': {u'RequestId': u'dbdc612b-2fa3-4ba8-b96d-3a92a7a742b2'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-unmonitor-instances.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-43a4412a\n \n disabled\n \n \n \n i-23a3397d\n \n disabled\n \n \n \n\n', OperationModel(name=UnmonitorInstances), {u'InstanceMonitorings': [{u'InstanceId': u'i-43a4412a', u'Monitoring': {u'State': u'disabled'}}, {u'InstanceId': u'i-23a3397d', u'Monitoring': {u'State': u'disabled'}}], u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-key-pair.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n gsg-keypair\n 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00\n ---- BEGIN RSA PRIVATE KEY ----\nMIICiTCCAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6\nb24xFDASBgNVBAsTC0lBTSBDb25zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd\nBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhcNMTEwNDI1MjA0NTIxWhcN\nMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD\nVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z\nb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFt\nYXpvbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ\n21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CpiwsZ3G93vUEIO3IyNoH/f0wYK8m9T\nrDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswY6786m86gpE\nIbb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAtCu4\nnUhVVxYUntneD9+h8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb\nFFBjvSfpJIlJ00zbhNYS5f6GuoEDmFJl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb\nNYiytVbZPQUQ5Yaxu2jXnimvw3rrszlaEXAMPLE=\n-----END RSA PRIVATE KEY-----\n\n', OperationModel(name=CreateKeyPair), {u'KeyMaterial': u'---- BEGIN RSA PRIVATE KEY ----\nMIICiTCCAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6\nb24xFDASBgNVBAsTC0lBTSBDb25zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd\nBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhcNMTEwNDI1MjA0NTIxWhcN\nMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD\nVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z\nb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFt\nYXpvbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ\n21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CpiwsZ3G93vUEIO3IyNoH/f0wYK8m9T\nrDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswY6786m86gpE\nIbb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAtCu4\nnUhVVxYUntneD9+h8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb\nFFBjvSfpJIlJ00zbhNYS5f6GuoEDmFJl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb\nNYiytVbZPQUQ5Yaxu2jXnimvw3rrszlaEXAMPLE=\n-----END RSA PRIVATE KEY-----', u'KeyName': u'gsg-keypair', u'KeyFingerprint': u'00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-volumes.xml', '\n\n 93f17066-e6f7-4fc2-8308-2c49c99ab86b\n \n \n vol-bc71579a\n 8\n snap-2723f74f\n us-west-2a\n in-use\n 2012-10-16T20:00:16.000Z\n \n \n vol-bc71579a\n i-fde9cece\n /dev/sda1\n attached\n 2012-10-16T20:00:21.000Z\n true\n \n \n standard\n \n \n vol-a8d2e991\n 30\n snap-3d367c04\n us-west-2b\n in-use\n 2013-03-09T16:43:57.000Z\n \n \n vol-a8d2e991\n i-78f1b94a\n /dev/sda1\n attached\n 2013-03-09T16:44:07.000Z\n true\n \n \n standard\n \n \n', OperationModel(name=DescribeVolumes), {u'Volumes': [{u'AvailabilityZone': u'us-west-2a', u'Attachments': [{u'AttachTime': u'2012-10-16T20:00:21.000Z', u'InstanceId': u'i-fde9cece', u'VolumeId': u'vol-bc71579a', u'State': u'attached', u'DeleteOnTermination': True, u'Device': u'/dev/sda1'}], u'VolumeType': u'standard', u'VolumeId': u'vol-bc71579a', u'State': u'in-use', u'SnapshotId': u'snap-2723f74f', u'CreateTime': u'2012-10-16T20:00:16.000Z', u'Size': 8}, {u'AvailabilityZone': u'us-west-2b', u'Attachments': [{u'AttachTime': u'2013-03-09T16:44:07.000Z', u'InstanceId': u'i-78f1b94a', u'VolumeId': u'vol-a8d2e991', u'State': u'attached', u'DeleteOnTermination': True, u'Device': u'/dev/sda1'}], u'VolumeType': u'standard', u'VolumeId': u'vol-a8d2e991', u'State': u'in-use', u'SnapshotId': u'snap-3d367c04', u'CreateTime': u'2013-03-09T16:43:57.000Z', u'Size': 30}], u'ResponseMetadata': {u'RequestId': u'93f17066-e6f7-4fc2-8308-2c49c99ab86b'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-security-groups.xml', '\n\n 4296401f-8b78-4f99-b1fb-71def4fc3701\n \n \n 123456789012\n sg-68d8a958\n quicklaunch-0\n quicklaunch-0\n \n \n tcp\n 22\n 22\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-72334242\n quicklaunch-1\n quicklaunch-1\n \n \n tcp\n 3389\n 3389\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-4e970e7e\n notebook\n For iPython notebook.\n \n \n tcp\n 22\n 22\n \n \n \n 0.0.0.0/0\n \n \n \n \n tcp\n 443\n 443\n \n \n \n 0.0.0.0/0\n \n \n \n \n tcp\n 8888\n 8888\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-eab831da\n default\n default group\n \n \n tcp\n 0\n 65535\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n udp\n 0\n 65535\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n icmp\n -1\n -1\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n \n \n \n 123456789012\n sg-97b1aefb\n default\n default VPC security group\n vpc-8d2910e4\n \n \n -1\n \n \n 123456789012\n sg-97b1aefb\n \n \n \n \n \n \n \n -1\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n\n', OperationModel(name=DescribeSecurityGroups), {u'SecurityGroups': [{u'IpPermissionsEgress': [], u'Description': u'quicklaunch-0', u'IpPermissions': [{u'ToPort': 22, u'IpProtocol': u'tcp', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': [], u'FromPort': 22}], u'GroupName': u'quicklaunch-0', u'OwnerId': u'123456789012', u'GroupId': u'sg-68d8a958'}, {u'IpPermissionsEgress': [], u'Description': u'quicklaunch-1', u'IpPermissions': [{u'ToPort': 3389, u'IpProtocol': u'tcp', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': [], u'FromPort': 3389}], u'GroupName': u'quicklaunch-1', u'OwnerId': u'123456789012', u'GroupId': u'sg-72334242'}, {u'IpPermissionsEgress': [], u'Description': u'For iPython notebook.', u'IpPermissions': [{u'ToPort': 22, u'IpProtocol': u'tcp', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': [], u'FromPort': 22}, {u'ToPort': 443, u'IpProtocol': u'tcp', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': [], u'FromPort': 443}, {u'ToPort': 8888, u'IpProtocol': u'tcp', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': [], u'FromPort': 8888}], u'GroupName': u'notebook', u'OwnerId': u'123456789012', u'GroupId': u'sg-4e970e7e'}, {u'IpPermissionsEgress': [], u'Description': u'default group', u'IpPermissions': [{u'ToPort': 65535, u'IpProtocol': u'tcp', u'IpRanges': [], u'UserIdGroupPairs': [{u'GroupName': u'default', u'UserId': u'123456789012', u'GroupId': u'sg-eab831da'}], u'FromPort': 0}, {u'ToPort': 65535, u'IpProtocol': u'udp', u'IpRanges': [], u'UserIdGroupPairs': [{u'GroupName': u'default', u'UserId': u'123456789012', u'GroupId': u'sg-eab831da'}], u'FromPort': 0}, {u'ToPort': -1, u'IpProtocol': u'icmp', u'IpRanges': [], u'UserIdGroupPairs': [{u'GroupName': u'default', u'UserId': u'123456789012', u'GroupId': u'sg-eab831da'}], u'FromPort': -1}], u'GroupName': u'default', u'OwnerId': u'123456789012', u'GroupId': u'sg-eab831da'}, {u'IpPermissionsEgress': [{u'IpProtocol': u'-1', u'IpRanges': [{u'CidrIp': u'0.0.0.0/0'}], u'UserIdGroupPairs': []}], u'Description': u'default VPC security group', u'IpPermissions': [{u'IpProtocol': u'-1', u'IpRanges': [], u'UserIdGroupPairs': [{u'UserId': u'123456789012', u'GroupId': u'sg-97b1aefb'}]}], u'GroupName': u'default', u'VpcId': u'vpc-8d2910e4', u'OwnerId': u'123456789012', u'GroupId': u'sg-97b1aefb'}], u'ResponseMetadata': {u'RequestId': u'4296401f-8b78-4f99-b1fb-71def4fc3701'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instance-status.xml', '\n\n 8be1454b-ea0f-4037-9911-b48eda6d79c8\n \n \n i-78f1b94a\n us-west-2b\n \n 16\n running\n \n \n ok\n
\n \n reachability\n passed\n \n
\n
\n \n ok\n
\n \n reachability\n passed\n \n
\n
\n
\n
\n
', OperationModel(name=DescribeInstanceStatus), {u'InstanceStatuses': [{u'InstanceId': u'i-78f1b94a', u'InstanceState': {u'Code': 16, u'Name': u'running'}, u'AvailabilityZone': u'us-west-2b', u'SystemStatus': {u'Status': u'ok', u'Details': [{u'Status': u'passed', u'Name': u'reachability'}]}, u'InstanceStatus': {u'Status': u'ok', u'Details': [{u'Status': u'passed', u'Name': u'reachability'}]}}], u'ResponseMetadata': {u'RequestId': u'8be1454b-ea0f-4037-9911-b48eda6d79c8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-copy-snapshot.xml', '\n 60bc441d-fa2c-494d-b155-5d6a3EXAMPLE\n snap-2a2b3c4d\n\n', OperationModel(name=CopySnapshot), {u'SnapshotId': u'snap-2a2b3c4d', u'ResponseMetadata': {u'RequestId': u'60bc441d-fa2c-494d-b155-5d6a3EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-modify-snapshot-attribute.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=ModifySnapshotAttribute), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-instance.xml', '\n \n import-i-ffvko9js\n 2010-12-22T12:01Z\n \n \n \n 0\n us-east-1a\n \n VMDK\n 1179593728\n https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D\n \n \n \n 12\n vol-1a2b3c4d\n \n active\n \n \n \n i-12655a7f\n \n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n\n', OperationModel(name=ImportInstance), {u'ConversionTask': {u'ConversionTaskId': u'import-i-ffvko9js', u'ImportInstance': {u'InstanceId': u'i-12655a7f', u'Description': u'', u'Volumes': [{u'Status': u'active', u'AvailabilityZone': u'us-east-1a', u'Description': u'', u'Image': {u'Format': u'VMDK', u'ImportManifestUrl': u'https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D', u'Size': 1179593728}, u'Volume': {u'Id': u'vol-1a2b3c4d', u'Size': 12}, u'BytesConverted': 0, u'StatusMessage': u''}]}, u'ExpirationTime': u'2010-12-22T12:01Z'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-attach-volume.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n i-1a2b3c4d\n /dev/sdh\n attaching\n YYYY-MM-DDTHH:MM:SS.000Z\n\n', OperationModel(name=AttachVolume), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'AttachTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'InstanceId': u'i-1a2b3c4d', u'VolumeId': u'vol-1a2b3c4d', u'State': u'attaching', u'Device': u'/dev/sdh'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-dhcp-options.xml', '\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n dopt-7a8b9c2d\n \n \n domain-name\n \n \n example.com\n \n \n \n \n domain-name-servers\n \n \n 10.2.5.1\n \n \n 10.2.5.2\n \n \n \n \n \n \n\n', OperationModel(name=CreateDhcpOptions), {u'DhcpOptions': {u'Tags': [], u'DhcpConfigurations': [{u'Values': [{u'Value': u'example.com'}], u'Key': u'domain-name'}, {u'Values': [{u'Value': u'10.2.5.1'}, {u'Value': u'10.2.5.2'}], u'Key': u'domain-name-servers'}], u'DhcpOptionsId': u'dopt-7a8b9c2d'}, u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-subnets.xml', '\n\n 00759e83-6720-41e3-bb47-7f2cad470782\n \n \n subnet-812910e8\n available\n vpc-8d2910e4\n 10.0.0.0/24\n 251\n us-west-2a\n false\n false\n \n \n', OperationModel(name=DescribeSubnets), {u'Subnets': [{u'VpcId': u'vpc-8d2910e4', u'AvailabilityZone': u'us-west-2a', u'AvailableIpAddressCount': 251, u'DefaultForAz': False, u'State': u'available', u'MapPublicIpOnLaunch': False, u'SubnetId': u'subnet-812910e8', u'CidrBlock': u'10.0.0.0/24'}], u'ResponseMetadata': {u'RequestId': u'00759e83-6720-41e3-bb47-7f2cad470782'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpn-gateways.xml', '\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n vgw-8db04f81\n available\n ipsec.1\n us-east-1a\n \n \n vpc-1a2b3c4d\n attached\n \n \n \n \n \n\n', OperationModel(name=DescribeVpnGateways), {u'VpnGateways': [{u'AvailabilityZone': u'us-east-1a', u'VpcAttachments': [{u'State': u'attached', u'VpcId': u'vpc-1a2b3c4d'}], u'Tags': [], u'State': u'available', u'VpnGatewayId': u'vgw-8db04f81', u'Type': u'ipsec.1'}], u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-bundle-task.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n i-12345678\n bun-cla322b9\n canceling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 20%\n \n \n myawsbucket\n my-new-image\n \n \n \n\n', OperationModel(name=CancelBundleTask), {u'BundleTask': {u'UpdateTime': u'2008-10-07T11:51:50.000Z', u'InstanceId': u'i-12345678', u'Storage': {u'S3': {u'Prefix': u'my-new-image', u'Bucket': u'myawsbucket'}}, u'State': u'canceling', u'StartTime': u'2008-10-07T11:41:50.000Z', u'Progress': u'20%', u'BundleId': u'bun-cla322b9'}, u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-volume-status.xml', '\n\n 2e8b63e6-0016-4fa8-9cf0-49bcaa991c6b\n \n \n vol-bc71579a\n us-west-2a\n \n ok\n
\n \n io-enabled\n passed\n \n \n io-performance\n not-applicable\n \n
\n
\n \n \n
\n \n vol-a8d2e991\n us-west-2b\n \n ok\n
\n \n io-enabled\n passed\n \n \n io-performance\n not-applicable\n \n
\n
\n \n \n
\n
\n
', OperationModel(name=DescribeVolumeStatus), {u'VolumeStatuses': [{u'VolumeStatus': {u'Status': u'ok', u'Details': [{u'Status': u'passed', u'Name': u'io-enabled'}, {u'Status': u'not-applicable', u'Name': u'io-performance'}]}, u'AvailabilityZone': u'us-west-2a', u'VolumeId': u'vol-bc71579a', u'Actions': [], u'Events': []}, {u'VolumeStatus': {u'Status': u'ok', u'Details': [{u'Status': u'passed', u'Name': u'io-enabled'}, {u'Status': u'not-applicable', u'Name': u'io-performance'}]}, u'AvailabilityZone': u'us-west-2b', u'VolumeId': u'vol-a8d2e991', u'Actions': [], u'Events': []}], u'ResponseMetadata': {u'RequestId': u'2e8b63e6-0016-4fa8-9cf0-49bcaa991c6b'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-spot-instance-requests.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n cancelled\n \n \n', OperationModel(name=CancelSpotInstanceRequests), {u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'CancelledSpotInstanceRequests': [{u'State': u'cancelled', u'SpotInstanceRequestId': u'sir-1a2b3c4d'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-tags.xml', '\n\n 902d44a6-9456-4df3-9dcf-f2a26b77da7c\n \n \n i-fde9cece\n instance\n notebook\n \n \n \n', OperationModel(name=DescribeTags), {u'ResponseMetadata': {u'RequestId': u'902d44a6-9456-4df3-9dcf-f2a26b77da7c'}, u'Tags': [{u'ResourceType': u'instance', u'ResourceId': u'i-fde9cece', u'Key': u'notebook', u'Value': u''}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-volume.xml', '\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n 80\n \n us-east-1a\n creating\n YYYY-MM-DDTHH:MM:SS.000Z\n standard\n\n', OperationModel(name=CreateVolume), {u'AvailabilityZone': u'us-east-1a', u'ResponseMetadata': {u'RequestId': u'59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, u'VolumeType': u'standard', u'VolumeId': u'vol-1a2b3c4d', u'State': u'creating', u'SnapshotId': u'', u'CreateTime': u'YYYY-MM-DDTHH:MM:SS.000Z', u'Size': 80}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instances.xml', '\n\n d15d204f-fc31-4600-85d3-5c86e5483b92\n \n \n r-9b4f3ca8\n 123456789012\n \n \n sg-4e970e7e\n notebook\n \n \n \n \n i-fde9cece\n ami-30fe7300\n \n 80\n stopped\n \n \n \n User initiated (2013-03-01 17:24:16 GMT)\n aws\n 0\n \n m1.small\n 2012-10-16T20:00:13.000Z\n \n us-west-2a\n \n default\n \n aki-98e26fa8\n \n disabled\n \n \n \n sg-4e970e7e\n notebook\n \n \n \n Client.UserInitiatedShutdown\n Client.UserInitiatedShutdown: User initiated shutdown\n \n x86_64\n ebs\n /dev/sda1\n \n \n /dev/sda1\n \n vol-bc71579a\n attached\n 2012-10-16T20:00:21.000Z\n true\n \n \n \n paravirtual\n \n \n \n notebook\n \n \n \n xen\n \n false\n \n \n \n \n r-6670ce54\n 123456789012\n \n \n sg-72334242\n quicklaunch-1\n \n \n \n \n i-78f1b94a\n ami-c4d643f4\n \n 16\n running\n \n ip-10-253-17-74.us-west-2.compute.internal\n ec2-54-245-16-142.us-west-2.compute.amazonaws.com\n \n aws\n 0\n \n m1.medium\n 2013-03-12T01:55:59.000Z\n \n us-west-2b\n \n default\n \n windows\n \n disabled\n \n 10.253.17.74\n 54.245.16.142\n \n \n sg-72334242\n quicklaunch-1\n \n \n x86_64\n ebs\n /dev/sda1\n \n \n /dev/sda1\n \n vol-a8d2e991\n attached\n 2013-03-09T16:44:07.000Z\n true\n \n \n \n hvm\n aOJaC1362847444140\n xen\n \n false\n \n \n \n \n\n', OperationModel(name=DescribeInstances), {u'Reservations': [{u'OwnerId': u'123456789012', u'ReservationId': u'r-9b4f3ca8', u'Groups': [{u'GroupName': u'notebook', u'GroupId': u'sg-4e970e7e'}], u'Instances': [{u'Monitoring': {u'State': u'disabled'}, u'PublicDnsName': u'', u'KernelId': u'aki-98e26fa8', u'State': {u'Code': 80, u'Name': u'stopped'}, u'EbsOptimized': False, u'LaunchTime': u'2012-10-16T20:00:13.000Z', u'ProductCodes': [], u'StateTransitionReason': u'User initiated (2013-03-01 17:24:16 GMT)', u'InstanceId': u'i-fde9cece', u'ImageId': u'ami-30fe7300', u'PrivateDnsName': u'', u'KeyName': u'aws', u'SecurityGroups': [{u'GroupName': u'notebook', u'GroupId': u'sg-4e970e7e'}], u'ClientToken': u'', u'InstanceType': u'm1.small', u'NetworkInterfaces': [], u'Placement': {u'GroupName': u'', u'Tenancy': u'default', u'AvailabilityZone': u'us-west-2a'}, u'Hypervisor': u'xen', u'BlockDeviceMappings': [{u'DeviceName': u'/dev/sda1', u'Ebs': {u'Status': u'attached', u'DeleteOnTermination': True, u'VolumeId': u'vol-bc71579a', u'AttachTime': u'2012-10-16T20:00:21.000Z'}}], u'Architecture': u'x86_64', u'StateReason': {u'Message': u'Client.UserInitiatedShutdown: User initiated shutdown', u'Code': u'Client.UserInitiatedShutdown'}, u'RootDeviceName': u'/dev/sda1', u'VirtualizationType': u'paravirtual', u'RootDeviceType': u'ebs', u'Tags': [{u'Key': u'notebook', u'Value': u''}], u'AmiLaunchIndex': 0}]}, {u'OwnerId': u'123456789012', u'ReservationId': u'r-6670ce54', u'Groups': [{u'GroupName': u'quicklaunch-1', u'GroupId': u'sg-72334242'}], u'Instances': [{u'Monitoring': {u'State': u'disabled'}, u'PublicDnsName': u'ec2-54-245-16-142.us-west-2.compute.amazonaws.com', u'Platform': u'windows', u'State': {u'Code': 16, u'Name': u'running'}, u'EbsOptimized': False, u'LaunchTime': u'2013-03-12T01:55:59.000Z', u'PublicIpAddress': u'54.245.16.142', u'PrivateIpAddress': u'10.253.17.74', u'ProductCodes': [], u'StateTransitionReason': u'', u'InstanceId': u'i-78f1b94a', u'ImageId': u'ami-c4d643f4', u'PrivateDnsName': u'ip-10-253-17-74.us-west-2.compute.internal', u'KeyName': u'aws', u'SecurityGroups': [{u'GroupName': u'quicklaunch-1', u'GroupId': u'sg-72334242'}], u'ClientToken': u'aOJaC1362847444140', u'InstanceType': u'm1.medium', u'NetworkInterfaces': [], u'Placement': {u'GroupName': u'', u'Tenancy': u'default', u'AvailabilityZone': u'us-west-2b'}, u'Hypervisor': u'xen', u'BlockDeviceMappings': [{u'DeviceName': u'/dev/sda1', u'Ebs': {u'Status': u'attached', u'DeleteOnTermination': True, u'VolumeId': u'vol-a8d2e991', u'AttachTime': u'2013-03-09T16:44:07.000Z'}}], u'Architecture': u'x86_64', u'RootDeviceType': u'ebs', u'RootDeviceName': u'/dev/sda1', u'VirtualizationType': u'hvm', u'AmiLaunchIndex': 0}]}], u'ResponseMetadata': {u'RequestId': u'd15d204f-fc31-4600-85d3-5c86e5483b92'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-customer-gateways.xml', '\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n cgw-b4dc3961\n available\n ipsec.1\n 12.1.2.3\n 65534\n \n \n \n\n', OperationModel(name=DescribeCustomerGateways), {u'CustomerGateways': [{u'Tags': [], u'IpAddress': u'12.1.2.3', u'State': u'available', u'CustomerGatewayId': u'cgw-b4dc3961', u'BgpAsn': u'65534', u'Type': u'ipsec.1'}], u'ResponseMetadata': {u'RequestId': u'7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sts-get-session-token.xml', '\n \n \n AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/L\n To6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3z\n rkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtp\n Z3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE\n wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY\n 2011-07-11T19:55:29.611Z\n AKIAIOSFODNN7EXAMPLE\n \n \n \n 58c5dbae-abef-11e0-8cfe-09039844ac7d\n \n\n', OperationModel(name=GetSessionToken), {u'Credentials': {u'SecretAccessKey': u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY', u'SessionToken': u'AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/L\n To6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3z\n rkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtp\n Z3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE', u'Expiration': u'2011-07-11T19:55:29.611Z', u'AccessKeyId': u'AKIAIOSFODNN7EXAMPLE'}, u'ResponseMetadata': {u'RequestId': u'58c5dbae-abef-11e0-8cfe-09039844ac7d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-list-identities.xml', '\n \n \n foobar.com\n foo@bar.com\n \n \n \n 659700d6-9167-11e2-8db7-37375a39d514\n \n\n', OperationModel(name=ListIdentities), {u'Identities': [u'foobar.com', u'foo@bar.com'], u'ResponseMetadata': {u'RequestId': u'659700d6-9167-11e2-8db7-37375a39d514'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-dkim-attributes.xml', '\n \n \n \n amazon.com\n\t\n true\n Success\n \n vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6f\n 3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy\n wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2\n \n\t\n \n \n \n \n bb5a105d-c468-11e1-82eb-dff885ccc06a\n \n\n', OperationModel(name=GetIdentityDkimAttributes), {u'DkimAttributes': {u'amazon.com': {u'DkimTokens': [u'vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6f', u'3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy', u'wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2'], u'DkimEnabled': True, u'DkimVerificationStatus': u'Success'}}, u'ResponseMetadata': {u'RequestId': u'bb5a105d-c468-11e1-82eb-dff885ccc06a'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-send-quota.xml', '\n \n 0.0\n 200.0\n 1.0\n \n \n 65a6913a-9167-11e2-9374-7d889fec53f7\n \n\n', OperationModel(name=GetSendQuota), {u'Max24HourSend': 200.0, u'SentLast24Hours': 0.0, u'ResponseMetadata': {u'RequestId': u'65a6913a-9167-11e2-9374-7d889fec53f7'}, u'MaxSendRate': 1.0}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-send-email.xml', '\n \n 00000131d51d2292-159ad6eb-077c-46e6-ad09-ae7c05925ed4-000000\n \n \n d5964849-c866-11e0-9beb-01a62d68c57f\n \n\n', OperationModel(name=SendEmail), {u'ResponseMetadata': {u'RequestId': u'd5964849-c866-11e0-9beb-01a62d68c57f'}, u'MessageId': u'00000131d51d2292-159ad6eb-077c-46e6-ad09-ae7c05925ed4-000000'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-delete-identity.xml', '\n \n \n d96bd874-9bf2-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=DeleteIdentity), {u'ResponseMetadata': {u'RequestId': u'd96bd874-9bf2-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-send-statistics.xml', '\n \n \n \n 8\n 2011-08-03T19:23:00Z\n 0\n 0\n 0\n \n \n 7\n 2011-08-03T06:53:00Z\n 0\n 0\n 0\n \n \n \n \n c2b66ee5-c866-11e0-b17f-cddb0ab334db\n \n\n', OperationModel(name=GetSendStatistics), {u'SendDataPoints': [{u'Complaints': 0, u'Timestamp': u'2011-08-03T19:23:00Z', u'DeliveryAttempts': 8, u'Bounces': 0, u'Rejects': 0}, {u'Complaints': 0, u'Timestamp': u'2011-08-03T06:53:00Z', u'DeliveryAttempts': 7, u'Bounces': 0, u'Rejects': 0}], u'ResponseMetadata': {u'RequestId': u'c2b66ee5-c866-11e0-b17f-cddb0ab334db'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-verification-attributes.xml', '\n \n \n \n domain.com\n \n Pending\n QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=\n \n \n \n user@domain.com\n \n Pending\n \n \n \n \n \n 1d0c29f1-9bf3-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=GetIdentityVerificationAttributes), {u'VerificationAttributes': {u'user@domain.com': {u'VerificationStatus': u'Pending'}, u'domain.com': {u'VerificationToken': u'QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=', u'VerificationStatus': u'Pending'}}, u'ResponseMetadata': {u'RequestId': u'1d0c29f1-9bf3-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-verify-domain-identity.xml', '\n \n QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=\n \n \n 94f6368e-9bf2-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=VerifyDomainIdentity), {u'VerificationToken': u'QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=', u'ResponseMetadata': {u'RequestId': u'94f6368e-9bf2-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-set-identity-dkim-enabled.xml', '\n \n \n 7aa61362-c469-11e1-aee5-6bbb4608fbcc\n \n\n', OperationModel(name=SetIdentityDkimEnabled), {u'ResponseMetadata': {u'RequestId': u'7aa61362-c469-11e1-aee5-6bbb4608fbcc'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-notification-attributes.xml', '\n \n \n \n user@example.com\n \n true\n arn:aws:sns:us-east-1:123456789012:example\n arn:aws:sns:us-east-1:123456789012:example\n \n \n \n \n \n e038e509-b72a-11e1-901f-1fbd90e8104f\n \n\n', OperationModel(name=GetIdentityNotificationAttributes), {u'NotificationAttributes': {u'user@example.com': {u'ForwardingEnabled': True, u'BounceTopic': u'arn:aws:sns:us-east-1:123456789012:example', u'ComplaintTopic': u'arn:aws:sns:us-east-1:123456789012:example'}}, u'ResponseMetadata': {u'RequestId': u'e038e509-b72a-11e1-901f-1fbd90e8104f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-verify-domain-dkim.xml', '\n \n \n vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6sf\n 3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy\n wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2\n \n \n \n 9662c15b-c469-11e1-99d1-797d6ecd6414\n \n\n', OperationModel(name=VerifyDomainDkim), {u'DkimTokens': [u'vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6sf', u'3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy', u'wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2'], u'ResponseMetadata': {u'RequestId': u'9662c15b-c469-11e1-99d1-797d6ecd6414'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-send-raw-email.xml', '\n \n 00000131d51d6b36-1d4f9293-0aee-4503-b573-9ae4e70e9e38-000000\n \n \n e0abcdfa-c866-11e0-b6d0-273d09173b49\n \n\n', OperationModel(name=SendRawEmail), {u'ResponseMetadata': {u'RequestId': u'e0abcdfa-c866-11e0-b6d0-273d09173b49'}, u'MessageId': u'00000131d51d6b36-1d4f9293-0aee-4503-b573-9ae4e70e9e38-000000'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancers.xml', '\n \n \n \n \n ab548cc1-9167-11e2-b472-75a63fc08e7f\n \n\n', OperationModel(name=DescribeLoadBalancers), {u'LoadBalancerDescriptions': [], u'ResponseMetadata': {u'RequestId': u'ab548cc1-9167-11e2-b472-75a63fc08e7f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policy-types.xml', '\n \n \n \n \n \n CookieExpirationPeriod\n Long\n ZERO_OR_ONE\n \n \n LBCookieStickinessPolicyType\n Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.\n \n \n \n \n PublicKeyPolicyName\n PolicyName\n ONE_OR_MORE\n \n \n BackendServerAuthenticationPolicyType\n Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL.\n \n \n \n \n Protocol-SSLv2\n A description for Protocol-SSLv2\n Boolean\n false\n ZERO_OR_ONE\n \n \n Protocol-TLSv1\n A description for Protocol-TLSv1\n Boolean\n true\n ZERO_OR_ONE\n \n \n Protocol-SSLv3\n A description for Protocol-SSLv3\n Boolean\n true\n ZERO_OR_ONE\n \n \n DHE-RSA-AES256-SHA\n A description for DHE-RSA-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-AES256-SHA\n A description for DHE-DSS-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-CAMELLIA256-SHA\n A description for DHE-RSA-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-CAMELLIA256-SHA\n A description for DHE-DSS-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-AES256-SHA\n A description for ADH-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-CAMELLIA256-SHA\n A description for ADH-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n AES256-SHA\n A description for AES256-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n CAMELLIA256-SHA\n A description for CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-AES256-CBC-SHA\n A description for PSK-AES256-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-RSA-DES-CBC3-SHA\n A description for EDH-RSA-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-DSS-DES-CBC3-SHA\n A description for EDH-DSS-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-DES-CBC3-SHA\n A description for ADH-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC3-SHA\n A description for DES-CBC3-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n DES-CBC3-MD5\n A description for DES-CBC3-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-3DES-EDE-CBC-SHA\n A description for PSK-3DES-EDE-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC3-SHA\n A description for KRB5-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC3-MD5\n A description for KRB5-DES-CBC3-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-AES128-SHA\n A description for DHE-RSA-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-AES128-SHA\n A description for DHE-DSS-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-SEED-SHA\n A description for DHE-RSA-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-SEED-SHA\n A description for DHE-DSS-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-CAMELLIA128-SHA\n A description for DHE-RSA-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-CAMELLIA128-SHA\n A description for DHE-DSS-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-AES128-SHA\n A description for ADH-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-SEED-SHA\n A description for ADH-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-CAMELLIA128-SHA\n A description for ADH-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n AES128-SHA\n A description for AES128-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n SEED-SHA\n A description for SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n CAMELLIA128-SHA\n A description for CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n RC2-CBC-MD5\n A description for RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-AES128-CBC-SHA\n A description for PSK-AES128-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-RC4-MD5\n A description for ADH-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n IDEA-CBC-SHA\n A description for IDEA-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n RC4-SHA\n A description for RC4-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n RC4-MD5\n A description for RC4-MD5\n Boolean\n true\n ZERO_OR_ONE\n \n \n PSK-RC4-SHA\n A description for PSK-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-RC4-SHA\n A description for KRB5-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-RC4-MD5\n A description for KRB5-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-RSA-DES-CBC-SHA\n A description for EDH-RSA-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-DSS-DES-CBC-SHA\n A description for EDH-DSS-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-DES-CBC-SHA\n A description for ADH-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC-SHA\n A description for DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC-MD5\n A description for DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC-SHA\n A description for KRB5-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC-MD5\n A description for KRB5-DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n A description for EXP-EDH-RSA-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n A description for EXP-EDH-DSS-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-ADH-DES-CBC-SHA\n A description for EXP-ADH-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-DES-CBC-SHA\n A description for EXP-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-RC2-CBC-MD5\n A description for EXP-RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC2-CBC-SHA\n A description for EXP-KRB5-RC2-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-DES-CBC-SHA\n A description for EXP-KRB5-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC2-CBC-MD5\n A description for EXP-KRB5-RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-DES-CBC-MD5\n A description for EXP-KRB5-DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-ADH-RC4-MD5\n A description for EXP-ADH-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-RC4-MD5\n A description for EXP-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC4-SHA\n A description for EXP-KRB5-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC4-MD5\n A description for EXP-KRB5-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n SSLNegotiationPolicyType\n Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners.\n \n \n \n \n PublicKey\n String\n ONE\n \n \n PublicKeyPolicyType\n Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType.\n \n \n \n \n CookieName\n String\n ONE\n \n \n AppCookieStickinessPolicyType\n Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.\n \n \n \n \n ab7c8724-9167-11e2-b472-75a63fc08e7f\n \n\n', OperationModel(name=DescribeLoadBalancerPolicyTypes), {u'PolicyTypeDescriptions': [{u'PolicyAttributeTypeDescriptions': [{u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'CookieExpirationPeriod', u'AttributeType': u'Long'}], u'PolicyTypeName': u'LBCookieStickinessPolicyType', u'Description': u'Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.'}, {u'PolicyAttributeTypeDescriptions': [{u'Cardinality': u'ONE_OR_MORE', u'AttributeName': u'PublicKeyPolicyName', u'AttributeType': u'PolicyName'}], u'PolicyTypeName': u'BackendServerAuthenticationPolicyType', u'Description': u'Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL.'}, {u'PolicyAttributeTypeDescriptions': [{u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'Protocol-SSLv2', u'Description': u'A description for Protocol-SSLv2', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'Protocol-TLSv1', u'Description': u'A description for Protocol-TLSv1', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'Protocol-SSLv3', u'Description': u'A description for Protocol-SSLv3', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-RSA-AES256-SHA', u'Description': u'A description for DHE-RSA-AES256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-DSS-AES256-SHA', u'Description': u'A description for DHE-DSS-AES256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-RSA-CAMELLIA256-SHA', u'Description': u'A description for DHE-RSA-CAMELLIA256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-DSS-CAMELLIA256-SHA', u'Description': u'A description for DHE-DSS-CAMELLIA256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-AES256-SHA', u'Description': u'A description for ADH-AES256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-CAMELLIA256-SHA', u'Description': u'A description for ADH-CAMELLIA256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'AES256-SHA', u'Description': u'A description for AES256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'CAMELLIA256-SHA', u'Description': u'A description for CAMELLIA256-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'PSK-AES256-CBC-SHA', u'Description': u'A description for PSK-AES256-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EDH-RSA-DES-CBC3-SHA', u'Description': u'A description for EDH-RSA-DES-CBC3-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EDH-DSS-DES-CBC3-SHA', u'Description': u'A description for EDH-DSS-DES-CBC3-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-DES-CBC3-SHA', u'Description': u'A description for ADH-DES-CBC3-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DES-CBC3-SHA', u'Description': u'A description for DES-CBC3-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DES-CBC3-MD5', u'Description': u'A description for DES-CBC3-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'PSK-3DES-EDE-CBC-SHA', u'Description': u'A description for PSK-3DES-EDE-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-DES-CBC3-SHA', u'Description': u'A description for KRB5-DES-CBC3-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-DES-CBC3-MD5', u'Description': u'A description for KRB5-DES-CBC3-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-RSA-AES128-SHA', u'Description': u'A description for DHE-RSA-AES128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-DSS-AES128-SHA', u'Description': u'A description for DHE-DSS-AES128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-RSA-SEED-SHA', u'Description': u'A description for DHE-RSA-SEED-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-DSS-SEED-SHA', u'Description': u'A description for DHE-DSS-SEED-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-RSA-CAMELLIA128-SHA', u'Description': u'A description for DHE-RSA-CAMELLIA128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DHE-DSS-CAMELLIA128-SHA', u'Description': u'A description for DHE-DSS-CAMELLIA128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-AES128-SHA', u'Description': u'A description for ADH-AES128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-SEED-SHA', u'Description': u'A description for ADH-SEED-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-CAMELLIA128-SHA', u'Description': u'A description for ADH-CAMELLIA128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'AES128-SHA', u'Description': u'A description for AES128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'SEED-SHA', u'Description': u'A description for SEED-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'CAMELLIA128-SHA', u'Description': u'A description for CAMELLIA128-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'RC2-CBC-MD5', u'Description': u'A description for RC2-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'PSK-AES128-CBC-SHA', u'Description': u'A description for PSK-AES128-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-RC4-MD5', u'Description': u'A description for ADH-RC4-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'IDEA-CBC-SHA', u'Description': u'A description for IDEA-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'RC4-SHA', u'Description': u'A description for RC4-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'true', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'RC4-MD5', u'Description': u'A description for RC4-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'PSK-RC4-SHA', u'Description': u'A description for PSK-RC4-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-RC4-SHA', u'Description': u'A description for KRB5-RC4-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-RC4-MD5', u'Description': u'A description for KRB5-RC4-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EDH-RSA-DES-CBC-SHA', u'Description': u'A description for EDH-RSA-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EDH-DSS-DES-CBC-SHA', u'Description': u'A description for EDH-DSS-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'ADH-DES-CBC-SHA', u'Description': u'A description for ADH-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DES-CBC-SHA', u'Description': u'A description for DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'DES-CBC-MD5', u'Description': u'A description for DES-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-DES-CBC-SHA', u'Description': u'A description for KRB5-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'KRB5-DES-CBC-MD5', u'Description': u'A description for KRB5-DES-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-EDH-RSA-DES-CBC-SHA', u'Description': u'A description for EXP-EDH-RSA-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-EDH-DSS-DES-CBC-SHA', u'Description': u'A description for EXP-EDH-DSS-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-ADH-DES-CBC-SHA', u'Description': u'A description for EXP-ADH-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-DES-CBC-SHA', u'Description': u'A description for EXP-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-RC2-CBC-MD5', u'Description': u'A description for EXP-RC2-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-RC2-CBC-SHA', u'Description': u'A description for EXP-KRB5-RC2-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-DES-CBC-SHA', u'Description': u'A description for EXP-KRB5-DES-CBC-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-RC2-CBC-MD5', u'Description': u'A description for EXP-KRB5-RC2-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-DES-CBC-MD5', u'Description': u'A description for EXP-KRB5-DES-CBC-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-ADH-RC4-MD5', u'Description': u'A description for EXP-ADH-RC4-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-RC4-MD5', u'Description': u'A description for EXP-RC4-MD5', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-RC4-SHA', u'Description': u'A description for EXP-KRB5-RC4-SHA', u'AttributeType': u'Boolean'}, {u'DefaultValue': u'false', u'Cardinality': u'ZERO_OR_ONE', u'AttributeName': u'EXP-KRB5-RC4-MD5', u'Description': u'A description for EXP-KRB5-RC4-MD5', u'AttributeType': u'Boolean'}], u'PolicyTypeName': u'SSLNegotiationPolicyType', u'Description': u'Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners.'}, {u'PolicyAttributeTypeDescriptions': [{u'Cardinality': u'ONE', u'AttributeName': u'PublicKey', u'AttributeType': u'String'}], u'PolicyTypeName': u'PublicKeyPolicyType', u'Description': u'Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType.'}, {u'PolicyAttributeTypeDescriptions': [{u'Cardinality': u'ONE', u'AttributeName': u'CookieName', u'AttributeType': u'String'}], u'PolicyTypeName': u'AppCookieStickinessPolicyType', u'Description': u'Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.'}], u'ResponseMetadata': {u'RequestId': u'ab7c8724-9167-11e2-b472-75a63fc08e7f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policies.xml', '\n \n \n \n ELBSample-OpenSSLDefaultCipherPolicy\n SSLNegotiationPolicyType\n \n \n Protocol-SSLv2\n false\n \n \n ADH-AES256-SHA\n false\n \n \n DHE-RSA-AES256-SHA\n true\n \n \n DHE-DSS-AES256-SHA\n true\n \n \n AES256-SHA\n true\n \n \n KRB5-DES-CBC3-MD5\n true\n \n \n KRB5-DES-CBC3-SHA\n true\n \n \n ADH-DES-CBC3-SHA\n false\n \n \n EDH-RSA-DES-CBC3-SHA\n true\n \n \n EDH-DSS-DES-CBC3-SHA\n true\n \n \n DES-CBC3-SHA\n true\n \n \n DES-CBC3-MD5\n false\n \n \n ADH-AES128-SHA\n false\n \n \n DHE-RSA-AES128-SHA\n true\n \n \n DHE-DSS-AES128-SHA\n true\n \n \n AES128-SHA\n true\n \n \n KRB5-RC4-MD5\n true\n \n \n KRB5-RC4-SHA\n true\n \n \n ADH-RC4-MD5\n false\n \n \n RC4-SHA\n true\n \n \n RC4-MD5\n true\n \n \n RC2-CBC-MD5\n false\n \n \n KRB5-DES-CBC-MD5\n true\n \n \n KRB5-DES-CBC-SHA\n true\n \n \n ADH-DES-CBC-SHA\n false\n \n \n EDH-RSA-DES-CBC-SHA\n true\n \n \n EDH-DSS-DES-CBC-SHA\n true\n \n \n DES-CBC-SHA\n true\n \n \n DES-CBC-MD5\n false\n \n \n EXP-KRB5-RC4-MD5\n true\n \n \n EXP-KRB5-RC2-CBC-MD5\n true\n \n \n EXP-KRB5-DES-CBC-MD5\n true\n \n \n EXP-KRB5-RC4-SHA\n true\n \n \n EXP-KRB5-RC2-CBC-SHA\n true\n \n \n EXP-KRB5-DES-CBC-SHA\n true\n \n \n EXP-ADH-DES-CBC-SHA\n false\n \n \n EXP-ADH-RC4-MD5\n false\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n true\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n true\n \n \n EXP-DES-CBC-SHA\n true\n \n \n EXP-RC2-CBC-MD5\n true\n \n \n EXP-RC4-MD5\n true\n \n \n DHE-RSA-CAMELLIA256-SHA\n true\n \n \n DHE-DSS-CAMELLIA256-SHA\n true\n \n \n ADH-CAMELLIA256-SHA\n false\n \n \n CAMELLIA256-SHA\n true\n \n \n PSK-AES256-CBC-SHA\n true\n \n \n PSK-3DES-EDE-CBC-SHA\n true\n \n \n DHE-RSA-SEED-SHA\n true\n \n \n DHE-DSS-SEED-SHA\n true\n \n \n DHE-RSA-CAMELLIA128-SHA\n true\n \n \n DHE-DSS-CAMELLIA128-SHA\n true\n \n \n ADH-SEED-SHA\n false\n \n \n ADH-CAMELLIA128-SHA\n false\n \n \n SEED-SHA\n true\n \n \n CAMELLIA128-SHA\n true\n \n \n PSK-AES128-CBC-SHA\n true\n \n \n PSK-RC4-SHA\n true\n \n \n Protocol-TLSv1\n true\n \n \n IDEA-CBC-SHA\n false\n \n \n Protocol-SSLv3\n true\n \n \n \n \n ELBSample-ELBDefaultCipherPolicy\n SSLNegotiationPolicyType\n \n \n Protocol-SSLv2\n false\n \n \n EDH-DSS-DES-CBC3-SHA\n false\n \n \n DHE-RSA-CAMELLIA128-SHA\n false\n \n \n DES-CBC-MD5\n false\n \n \n KRB5-RC4-SHA\n false\n \n \n ADH-CAMELLIA128-SHA\n false\n \n \n EXP-KRB5-RC4-MD5\n false\n \n \n ADH-RC4-MD5\n false\n \n \n PSK-RC4-SHA\n false\n \n \n PSK-AES128-CBC-SHA\n false\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n false\n \n \n CAMELLIA128-SHA\n false\n \n \n DHE-DSS-AES128-SHA\n false\n \n \n EDH-RSA-DES-CBC-SHA\n false\n \n \n DHE-RSA-SEED-SHA\n false\n \n \n KRB5-DES-CBC-MD5\n false\n \n \n DHE-RSA-CAMELLIA256-SHA\n false\n \n \n ADH-DES-CBC3-SHA\n false\n \n \n DES-CBC3-MD5\n false\n \n \n EXP-KRB5-RC2-CBC-MD5\n false\n \n \n EDH-DSS-DES-CBC-SHA\n false\n \n \n KRB5-DES-CBC-SHA\n false\n \n \n PSK-AES256-CBC-SHA\n false\n \n \n ADH-AES256-SHA\n false\n \n \n KRB5-DES-CBC3-SHA\n false\n \n \n AES128-SHA\n true\n \n \n DHE-DSS-SEED-SHA\n false\n \n \n ADH-CAMELLIA256-SHA\n false\n \n \n EXP-KRB5-RC4-SHA\n false\n \n \n EDH-RSA-DES-CBC3-SHA\n false\n \n \n EXP-KRB5-DES-CBC-MD5\n false\n \n \n Protocol-TLSv1\n true\n \n \n PSK-3DES-EDE-CBC-SHA\n false\n \n \n SEED-SHA\n false\n \n \n DHE-DSS-CAMELLIA256-SHA\n false\n \n \n IDEA-CBC-SHA\n false\n \n \n RC2-CBC-MD5\n false\n \n \n KRB5-RC4-MD5\n false\n \n \n ADH-AES128-SHA\n false\n \n \n RC4-SHA\n true\n \n \n AES256-SHA\n true\n \n \n Protocol-SSLv3\n true\n \n \n EXP-DES-CBC-SHA\n false\n \n \n DES-CBC3-SHA\n true\n \n \n DHE-RSA-AES128-SHA\n false\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n false\n \n \n EXP-KRB5-RC2-CBC-SHA\n false\n \n \n DHE-RSA-AES256-SHA\n false\n \n \n KRB5-DES-CBC3-MD5\n false\n \n \n RC4-MD5\n true\n \n \n EXP-RC2-CBC-MD5\n false\n \n \n DES-CBC-SHA\n false\n \n \n EXP-ADH-RC4-MD5\n false\n \n \n EXP-RC4-MD5\n false\n \n \n ADH-DES-CBC-SHA\n false\n \n \n CAMELLIA256-SHA\n false\n \n \n DHE-DSS-CAMELLIA128-SHA\n false\n \n \n EXP-KRB5-DES-CBC-SHA\n false\n \n \n EXP-ADH-DES-CBC-SHA\n false\n \n \n DHE-DSS-AES256-SHA\n false\n \n \n ADH-SEED-SHA\n false\n \n \n \n \n \n \n ab663f4e-9167-11e2-ab97-3b4060f1aeb3\n \n\n', OperationModel(name=DescribeLoadBalancerPolicies), {u'PolicyDescriptions': [{u'PolicyAttributeDescriptions': [{u'AttributeName': u'Protocol-SSLv2', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-AES256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-AES256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-AES256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'AES256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'KRB5-DES-CBC3-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'KRB5-DES-CBC3-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'ADH-DES-CBC3-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-RSA-DES-CBC3-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EDH-DSS-DES-CBC3-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DES-CBC3-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DES-CBC3-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-AES128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-AES128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-AES128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'AES128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'KRB5-RC4-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'KRB5-RC4-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'ADH-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'RC4-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'RC4-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'RC2-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-DES-CBC-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'KRB5-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'ADH-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-RSA-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EDH-DSS-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DES-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-RC4-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-KRB5-RC2-CBC-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-KRB5-DES-CBC-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-KRB5-RC4-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-KRB5-RC2-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-KRB5-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-ADH-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-ADH-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-EDH-RSA-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-EDH-DSS-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-DES-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-RC2-CBC-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-RC4-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-RSA-CAMELLIA256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-CAMELLIA256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'ADH-CAMELLIA256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'CAMELLIA256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'PSK-AES256-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'PSK-3DES-EDE-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-RSA-SEED-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-SEED-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-RSA-CAMELLIA128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-CAMELLIA128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'ADH-SEED-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-CAMELLIA128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'SEED-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'CAMELLIA128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'PSK-AES128-CBC-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'PSK-RC4-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'Protocol-TLSv1', u'AttributeValue': u'true'}, {u'AttributeName': u'IDEA-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'Protocol-SSLv3', u'AttributeValue': u'true'}], u'PolicyName': u'ELBSample-OpenSSLDefaultCipherPolicy', u'PolicyTypeName': u'SSLNegotiationPolicyType'}, {u'PolicyAttributeDescriptions': [{u'AttributeName': u'Protocol-SSLv2', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-DSS-DES-CBC3-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-CAMELLIA128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DES-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-RC4-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-CAMELLIA128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'PSK-RC4-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'PSK-AES128-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-EDH-RSA-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'CAMELLIA128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-DSS-AES128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-RSA-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-SEED-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-DES-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-CAMELLIA256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-DES-CBC3-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DES-CBC3-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-RC2-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-DSS-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'PSK-AES256-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-AES256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-DES-CBC3-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'AES128-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-DSS-SEED-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-CAMELLIA256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-RC4-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EDH-RSA-DES-CBC3-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-DES-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'Protocol-TLSv1', u'AttributeValue': u'true'}, {u'AttributeName': u'PSK-3DES-EDE-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'SEED-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-DSS-CAMELLIA256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'IDEA-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'RC2-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-AES128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'RC4-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'AES256-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'Protocol-SSLv3', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DES-CBC3-SHA', u'AttributeValue': u'true'}, {u'AttributeName': u'DHE-RSA-AES128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-EDH-DSS-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-RC2-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-RSA-AES256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'KRB5-DES-CBC3-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'RC4-MD5', u'AttributeValue': u'true'}, {u'AttributeName': u'EXP-RC2-CBC-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-ADH-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-RC4-MD5', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'CAMELLIA256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-DSS-CAMELLIA128-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-KRB5-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'EXP-ADH-DES-CBC-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'DHE-DSS-AES256-SHA', u'AttributeValue': u'false'}, {u'AttributeName': u'ADH-SEED-SHA', u'AttributeValue': u'false'}], u'PolicyName': u'ELBSample-ELBDefaultCipherPolicy', u'PolicyTypeName': u'SSLNegotiationPolicyType'}], u'ResponseMetadata': {u'RequestId': u'ab663f4e-9167-11e2-ab97-3b4060f1aeb3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-add-permission.xml', '\n \n 6a213e4e-33a8-11df-9540-99d0768312d3\n \n\n', OperationModel(name=AddPermission), {u'ResponseMetadata': {u'RequestId': u'6a213e4e-33a8-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-get-subscription-attributes.xml', '\n \n \n \n Owner\n 123456789012\n \n \n DeliveryPolicy\n {"healthyRetryPolicy":{"numRetries":10}}\n \n \n SubscriptionArn\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n \n \n \n \n 057f074c-33a7-11df-9540-99d0768312d3\n \n\n', OperationModel(name=GetSubscriptionAttributes), {u'Attributes': {u'Owner': u'123456789012', u'DeliveryPolicy': u'{"healthyRetryPolicy":{"numRetries":10}}', u'SubscriptionArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}, u'ResponseMetadata': {u'RequestId': u'057f074c-33a7-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-topics.xml', '\n \n \n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n \n \n 3f1478c7-33a9-11df-9540-99d0768312d3\n \n\n', OperationModel(name=ListTopics), {u'Topics': [{u'TopicArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic'}], u'ResponseMetadata': {u'RequestId': u'3f1478c7-33a9-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-publish.xml', '\n \n 94f20ce6-13c5-43a0-9a9e-ca52d816e90b\n \n \n f187a3c1-376f-11df-8963-01868b7c937a\n \n\n', OperationModel(name=Publish), {u'ResponseMetadata': {u'RequestId': u'f187a3c1-376f-11df-8963-01868b7c937a'}, u'MessageId': u'94f20ce6-13c5-43a0-9a9e-ca52d816e90b'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-subscriptions.xml', '\n \n \n \n arn:aws:sns:us-east-1:698519295917:My-Topic\n email\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n 123456789012\n example@amazon.com\n \n \n \n \n 384ac68d-3775-11df-8963-01868b7c937a\n \n\n', OperationModel(name=ListSubscriptions), {u'ResponseMetadata': {u'RequestId': u'384ac68d-3775-11df-8963-01868b7c937a'}, u'Subscriptions': [{u'Owner': u'123456789012', u'Endpoint': u'example@amazon.com', u'Protocol': u'email', u'TopicArn': u'arn:aws:sns:us-east-1:698519295917:My-Topic', u'SubscriptionArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-subscribe.xml', '\n \n pending confirmation\n \n \n a169c740-3766-11df-8963-01868b7c937a\n \n\n', OperationModel(name=Subscribe), {u'ResponseMetadata': {u'RequestId': u'a169c740-3766-11df-8963-01868b7c937a'}, u'SubscriptionArn': u'pending confirmation'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-create-topic.xml', '\n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n a8dec8b3-33a4-11df-8963-01868b7c937a\n \n \n', OperationModel(name=CreateTopic), {u'TopicArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic', u'ResponseMetadata': {u'RequestId': u'a8dec8b3-33a4-11df-8963-01868b7c937a'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-subscriptions-by-topic.xml', '\n \n \n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n email\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n 123456789012\n example@amazon.com\n \n \n \n \n b9275252-3774-11df-9540-99d0768312d3\n \n\n', OperationModel(name=ListSubscriptionsByTopic), {u'ResponseMetadata': {u'RequestId': u'b9275252-3774-11df-9540-99d0768312d3'}, u'Subscriptions': [{u'Owner': u'123456789012', u'Endpoint': u'example@amazon.com', u'Protocol': u'email', u'TopicArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic', u'SubscriptionArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-confirm-subscription.xml', '\n \n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n \n \n 7a50221f-3774-11df-a9b7-05d48da6f042\n \n\n', OperationModel(name=ConfirmSubscription), {u'ResponseMetadata': {u'RequestId': u'7a50221f-3774-11df-a9b7-05d48da6f042'}, u'SubscriptionArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-get-topic-attributes.xml', '\n \n \n \n Owner\n 123456789012\n \n \n Policy\n {\n"Version":"2008-10-17","Id":"us-east-1/698519295917/test__default_policy_ID","Statement" : [{"Effect":"Allow","Sid":"us-east-1/698519295917/test__default_statement_ID","Principal" : {"AWS": "*"},"Action":["SNS:GetTopicAttributes","SNS:SetTopicAttributes","SNS:AddPermission","SNS:RemovePermission","SNS:DeleteTopic","SNS:Subscribe","SNS:ListSubscriptionsByTopic","SNS:Publish","SNS:Receive"],"Resource":"arn:aws:sns:us-east-1:698519295917:test","Condition" : {"StringLike" : {"AWS:SourceArn": "arn:aws:*:*:698519295917:*"}}}]}\n \n \n TopicArn\n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n \n \n 057f074c-33a7-11df-9540-99d0768312d3\n \n\n', OperationModel(name=GetTopicAttributes), {u'Attributes': {u'Owner': u'123456789012', u'Policy': u'{\n"Version":"2008-10-17","Id":"us-east-1/698519295917/test__default_policy_ID","Statement" : [{"Effect":"Allow","Sid":"us-east-1/698519295917/test__default_statement_ID","Principal" : {"AWS": "*"},"Action":["SNS:GetTopicAttributes","SNS:SetTopicAttributes","SNS:AddPermission","SNS:RemovePermission","SNS:DeleteTopic","SNS:Subscribe","SNS:ListSubscriptionsByTopic","SNS:Publish","SNS:Receive"],"Resource":"arn:aws:sns:us-east-1:698519295917:test","Condition" : {"StringLike" : {"AWS:SourceArn": "arn:aws:*:*:698519295917:*"}}}]}', u'TopicArn': u'arn:aws:sns:us-east-1:123456789012:My-Topic'}, u'ResponseMetadata': {u'RequestId': u'057f074c-33a7-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/iam-get-user.xml', '\n \n Sender\n NoSuchEntity\n The user with name foobar cannot be found.\n \n 358299bb-b7f8-11e2-8d39-e3a125f625ee\n\n', OperationModel(name=GetUser), {u'ResponseMetadata': {u'RequestId': u'358299bb-b7f8-11e2-8d39-e3a125f625ee'}, u'Error': {u'Message': u'The user with name foobar cannot be found.', u'Code': u'NoSuchEntity', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/ses-delete-identity.xml', '\n \n Sender\n InvalidParameterValue\n Identity foobar is invalid. Must be a verified email address or domain.\n \n 332db868-b7f9-11e2-b4a6-337840b53735\n\n', OperationModel(name=DeleteIdentity), {u'ResponseMetadata': {u'RequestId': u'332db868-b7f9-11e2-b4a6-337840b53735'}, u'Error': {u'Message': u'Identity foobar is invalid. Must be a verified email address or domain.', u'Code': u'InvalidParameterValue', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/importexport-get-status.xml', '\n \n Sender\n InvalidJobIdException\n No such job foobar for your account\n \n 83281264-b7f8-11e2-a9e1-3f6477e78873\n\n', OperationModel(name=GetStatus), {u'ResponseMetadata': {u'RequestId': u'83281264-b7f8-11e2-a9e1-3f6477e78873'}, u'Error': {u'Message': u'No such job foobar for your account', u'Code': u'InvalidJobIdException', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/rds-describe-db-instances.xml', '\n \n Sender\n DBInstanceNotFound\n DBInstance foobar not found.\n \n b41f03f1-b7f8-11e2-9b07-955bffd33505\n\n', OperationModel(name=DescribeDBInstances), {u'ResponseMetadata': {u'RequestId': u'b41f03f1-b7f8-11e2-9b07-955bffd33505'}, u'Error': {u'Message': u'DBInstance foobar not found.', u'Code': u'DBInstanceNotFound', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/elb-describe-load-balancers.xml', '\n \n Sender\n LoadBalancerNotFound\n Cannot find Load Balancer foobar\n \n 88e880c0-b7f7-11e2-ac25-87bc0c2182b8\n\n', OperationModel(name=DescribeLoadBalancers), {u'ResponseMetadata': {u'RequestId': u'88e880c0-b7f7-11e2-ac25-87bc0c2182b8'}, u'Error': {u'Message': u'Cannot find Load Balancer foobar', u'Code': u'LoadBalancerNotFound', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/autoscaling-delete-policy.xml', '\n \n Sender\n ValidationError\n The AutoScaling Group name is required when specifying a policy by its name\n \n 9e27be2f-b7e3-11e2-a0e4-f9780ed1763e\n\n', OperationModel(name=DeletePolicy), {u'ResponseMetadata': {u'RequestId': u'9e27be2f-b7e3-11e2-a0e4-f9780ed1763e'}, u'Error': {u'Message': u'The AutoScaling Group name is required when specifying a policy by its name', u'Code': u'ValidationError', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/cloudwatch-describe-alarm-history.xml', '\n \n Sender\n InvalidNextToken\n The token \'fiebaz\' was invalid\n \n 0cbee924-b7f3-11e2-9844-5359a37be512\n\n', OperationModel(name=DescribeAlarmHistory), {u'ResponseMetadata': {u'RequestId': u'0cbee924-b7f3-11e2-9844-5359a37be512'}, u'Error': {u'Message': u"The token 'fiebaz' was invalid", u'Code': u'InvalidNextToken', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/s3-list-objects.xml', '\n\n AccessDenied\n Access Denied\n 9C7D5181867045BB\n XNe9pgGHhc+EBMJajTIuknWns46Dd3psDfbWyo1pbc0dULg/tkidZSeWG5VNitPJ\n\n', OperationModel(name=ListObjects), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Access Denied', u'Code': u'AccessDenied'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/s3-create-bucket.xml', '\n BucketAlreadyOwnedByYou\n Your previous request to create the named bucket succeeded and you already own it.\n garnaat-pdx\n 96380E1CB938DDF7\n uCyKZYcyp+7qYdvAcvwQueBs6VdfDURJZTrhTjc3gTfsqaWjC2n532mPb0P+ZQ4Q\n\n', OperationModel(name=CreateBucket), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Your previous request to create the named bucket succeeded and you already own it.', u'Code': u'BucketAlreadyOwnedByYou', u'BucketName': u'garnaat-pdx'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/cloudformation-cancel-update-stack.xml', '\n \n Sender\n ValidationError\n Stack: foobar does not exist\n \n 21113b58-b7e4-11e2-91fa-05ec834fa451\n\n', OperationModel(name=CancelUpdateStack), {u'ResponseMetadata': {u'RequestId': u'21113b58-b7e4-11e2-91fa-05ec834fa451'}, u'Error': {u'Message': u'Stack: foobar does not exist', u'Code': u'ValidationError', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sqs-delete-queue.xml', '\n\n \n Sender\n InvalidAddress\n The address foobar is not valid for this endpoint.\n \n \n 9b06cd2c-b433-550f-bde2-8728ce9b1a93\n\n', OperationModel(name=DeleteQueue), {u'ResponseMetadata': {u'RequestId': u'9b06cd2c-b433-550f-bde2-8728ce9b1a93'}, u'Error': {u'Message': u'The address foobar is not valid for this endpoint.', u'Code': u'InvalidAddress', u'Type': u'Sender', u'Detail': None}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sns-delete-topic.xml', '\n \n Sender\n InvalidParameter\n TopicArn\n \n 8c4c8aa7-436b-5b46-91d5-c0a339158557\n\n', OperationModel(name=DeleteTopic), {u'ResponseMetadata': {u'RequestId': u'8c4c8aa7-436b-5b46-91d5-c0a339158557'}, u'Error': {u'Message': u'TopicArn', u'Code': u'InvalidParameter', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sts-get-session-token.xml', '\n \n Sender\n AccessDenied\n GetSessionToken call failed, unable to validate MFA code. Please verify your MFA serial number is valid and associated with this user.\n \n 8088f6eb-b7fb-11e2-8d25-4b9f3b52b80f\n\n', OperationModel(name=GetSessionToken), {u'ResponseMetadata': {u'RequestId': u'8088f6eb-b7fb-11e2-8d25-4b9f3b52b80f'}, u'Error': {u'Message': u'GetSessionToken call failed, unable to validate MFA code. Please verify your MFA serial number is valid and associated with this user.', u'Code': u'AccessDenied', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/route53-get-hosted-zone.xml', '\n \n Sender\n InvalidInput\n Invalid resource type: foo\n \n request_id\n\n', OperationModel(name=GetHostedZone), {u'ResponseMetadata': {u'RequestId': u'request_id'}, u'Error': {u'Message': u'Invalid resource type: foo', u'Code': u'InvalidInput', u'Type': u'Sender'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/ec2-describe-instances.xml', '\n\n \n \n InvalidInstanceID.Malformed\n Invalid id: "foobar"\n \n \n dfb14b43-9a55-4d8e-b676-e8034d12bbeb\n\n', OperationModel(name=DescribeInstances), {u'ResponseMetadata': {u'RequestId': u'dfb14b43-9a55-4d8e-b676-e8034d12bbeb'}, u'Error': {u'Message': u'Invalid id: "foobar"', u'Code': u'InvalidInstanceID.Malformed'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/dynamodb-put-item.json', '{"__type":"com.amazonaws.dynamodb.v20111205#ProvisionedThroughputExceededException",\n "message":"The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API"}\n', OperationModel(name=PutItem), {u'ResponseMetadata': {}, u'Error': {u'Message': u'The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API', u'Code': u'ProvisionedThroughputExceededException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/storagegateway-delete-gateway.json', '{"__type":"ValidationException","message":"1 validation error detected: Value \'foobar\' at \'gatewayARN\' failed to satisfy constraint: Member must have length greater than or equal to 50"}\n', OperationModel(name=DeleteGateway), {u'ResponseMetadata': {}, u'Error': {u'Message': u"1 validation error detected: Value 'foobar' at 'gatewayARN' failed to satisfy constraint: Member must have length greater than or equal to 50", u'Code': u'ValidationException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/swf-deprecate-domain.json', '{"__type":"com.amazonaws.swf.base.model#UnknownResourceFault","message":"Unknown domain: foobar"}\n', OperationModel(name=DeprecateDomain), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Unknown domain: foobar', u'Code': u'UnknownResourceFault'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/directconnect-delete-connection.json', '{"__type":"DirectConnectClientException","message":"Connection ID foobar has an invalid format."}\n', OperationModel(name=DeleteConnection), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Connection ID foobar has an invalid format.', u'Code': u'DirectConnectClientException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/opsworks-delete-stack.json', '{"__type":"ResourceNotFoundException","message":"Unable to find stack with ID foobar"}\n', OperationModel(name=DeleteStack), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Unable to find stack with ID foobar', u'Code': u'ResourceNotFoundException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/elastictranscoder-delete-pipeline.json', '{\n "message": "1 validation error detected: Value \'foobar\' at \'id\' failed to satisfy constraint: Member must satisfy regular expression pattern: ^\\\\d{13}-\\\\w{6}$",\n "__headers__": {\n "x-amzn-requestid": "1234",\n "content-length": "120",\n "date": "Wed, 19 Feb 2014 22:13:13 GMT",\n "nncoection": "close",\n "content-type": "application/json",\n "x-amzn-errortype": "ValidationException:"\n }\n}\n', OperationModel(name=DeletePipeline), {u'ResponseMetadata': {u'RequestId': u'1234'}, u'Error': {u'Message': u"1 validation error detected: Value 'foobar' at 'id' failed to satisfy constraint: Member must satisfy regular expression pattern: ^\\d{13}-\\w{6}$", u'Code': u'ValidationException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/datapipeline-create-pipeline.json', '{"__type":"AccessDeniedException","Message":"Operation createPipeline is not allowed to be performed with role identity"}\n', OperationModel(name=CreatePipeline), {u'ResponseMetadata': {}, u'Error': {u'Message': u'Operation createPipeline is not allowed to be performed with role identity', u'Code': u'AccessDeniedException'}}) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_dualstack_handles_varying_forms_of_true (tests.unit.test_args.TestCreateClientArgs) ... ok test_compute_s3_config_only_scoped_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_compute_s3_configuration (tests.unit.test_args.TestCreateClientArgs) ... ok test_max_pool_from_client_config_forwarded_to_endpoint_creator (tests.unit.test_args.TestCreateClientArgs) ... ok test_provide_retry_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_proxies_from_client_config_forwarded_to_endpoint_creator (tests.unit.test_args.TestCreateClientArgs) ... ok test_region_does_not_resolve_if_not_s3_and_endpoint_url_provided (tests.unit.test_args.TestCreateClientArgs) ... ok test_s3_with_endpoint_url_still_resolves_region (tests.unit.test_args.TestCreateClientArgs) ... ok test_encodes_unicode_method_line (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_no_response_from_server (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_returned (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_sends_307 (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_sends_connection_header (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_handles_expect_100_with_different_reason_phrase (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_message_body_is_file_like_object (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_no_expect_header_set (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_state_reset_on_connection_close (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_raises_socket_error (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_readline_none_bugfix (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_readline_normal (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_uses_std_lib (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_prepare_body_content_adds_content_length (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_prepare_body_ignores_existing_transfer_encoding (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_prepare_body_removes_transfer_encoding (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_cannot_reset_stream_raises_error (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_duck_type_for_file_check (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_should_reset_stream (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_create_request_object (tests.unit.test_awsrequest.TestCreateRequestObject) ... ok test_custom_endpoint_with_query_string (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_for_get (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_for_get_no_user_agent (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_with_context (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_query_string_serialized_to_url (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_combined_with_endpoint_url (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_is_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_is_slash_with_endpoint_url_no_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_with_trailing_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_anonymous_client_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_api_version_is_passed_to_loader_if_provided (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_before_call_short_circuits_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_disable_param_validation_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_override_max_attempts (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_set_credentials_in_client_init (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_can_use_guessed_endpoints (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_config_trumps_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_create_unicode (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_created_emits_events (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_custom_user_agent_extra_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_custom_user_agent_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_default_for_s3_addressing_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_doesnt_validate_params_when_validation_disabled (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_error_message_for_positional_args (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_generated_from_model (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_endpoint_url_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_exceptions_attribute (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_modeled_exceptions (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_non_standard_partition_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_region_name_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_standard_partition_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_makes_call (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_called_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_docstring (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_help (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_to_api_mapping (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_using_abreviation (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_amazon (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_client_config_overrides_scoped (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_client_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_varying_forms_of_true (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_register_seperate_unique_id_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_registers_request_created_handler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_auto_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_config_overrides_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_default_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_path_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_virtual_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_bad_value (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_incorrect_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_no_override (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_override_arg (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_override_config_file (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signs_call (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_user_agent_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_given_region_name_and_endpoint_url_when_present (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_even_with_no_resolve (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_from_credential_scope (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_from_model_if_present_if_resolved (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_region_from_credential_scope (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_validates_params_by_default (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_both_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_connect_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_neither_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_params (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_read_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_endpoint_url (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_response_parser_factory (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_have_meta_object (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_inherit_handlers_from_session (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_inherit_only_at_create_time (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_create_client_class_creates_class (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_create_client_class_forwards_api_version (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_custom_accelerate_url_forces_virtual_host (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_custom_endpoint_uses_path_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_event_emitted_when_invoked (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_events_are_per_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_getattr_emits_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_getattr_event_returns_response (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_operation_can_paginate (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_operation_cannot_paginate (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_paginator_class_name_from_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_paginator_help_from_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_creates_retryhandler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_no_pagination_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_no_waiter_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_retry_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_waiter_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_registers_retry_handler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_retry_missing_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_signing_region_does_not_change_client_region (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_successful_pagination_object_created (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_try_to_paginate_non_paginated (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_waiter_config_uses_service_name_not_endpoint_prefix (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_construct_dualstack_endpoint_when_enabled (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_create_http_urls (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_guess_endpoint_and_use_given_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_use_endpoint_url_with_resolved_endpoint (tests.unit.test_client.TestClientEndpointBridge) ... ok test_cred_scope_does_not_override_signing_region_if_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_credential_scope_overrides_signing_region (tests.unit.test_client.TestClientEndpointBridge) ... ok test_disable_dualstack_explicitly (tests.unit.test_client.TestClientEndpointBridge) ... ok test_does_not_use_https_if_not_available (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_can_use_client_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_client_config_beats_scoped_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_honors_dns_suffix (tests.unit.test_client.TestClientEndpointBridge) ... ok test_guesses_endpoint_as_last_resort (tests.unit.test_client.TestClientEndpointBridge) ... ok test_raises_when_signature_version_is_not_found (tests.unit.test_client.TestClientEndpointBridge) ... ok test_raises_when_signature_version_is_unknown (tests.unit.test_client.TestClientEndpointBridge) ... ok test_resolved_region_overrides_region_when_no_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_credential_scope_signing_name (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_known_signers_from_list_of_signature_versions (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_region_from_client_config_if_available (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_s3v4_over_others_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_s3v4_over_s3_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_service_name_as_signing_name (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_service_signing_name_when_present_and_no_cred_scope (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_client_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_client_config_when_guessing (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_scoped_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_ssl_common_name_over_hostname_if_present (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_us_east_1_by_default_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_v4_over_other_signers (tests.unit.test_client.TestClientEndpointBridge) ... ok test_anonymous_client_request (tests.unit.test_client.TestClientErrors) ... ok test_api_version_is_passed_to_loader_if_provided (tests.unit.test_client.TestClientErrors) ... ok test_before_call_short_circuits_request (tests.unit.test_client.TestClientErrors) ... ok test_can_disable_param_validation_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_can_override_max_attempts (tests.unit.test_client.TestClientErrors) ... ok test_can_set_credentials_in_client_init (tests.unit.test_client.TestClientErrors) ... ok test_client_can_use_guessed_endpoints (tests.unit.test_client.TestClientErrors) ... ok test_client_config_trumps_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_create_unicode (tests.unit.test_client.TestClientErrors) ... ok test_client_created_emits_events (tests.unit.test_client.TestClientErrors) ... ok test_client_custom_user_agent_extra_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_custom_user_agent_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_default_for_s3_addressing_style (tests.unit.test_client.TestClientErrors) ... ok test_client_doesnt_validate_params_when_validation_disabled (tests.unit.test_client.TestClientErrors) ... ok test_client_error_message_for_positional_args (tests.unit.test_client.TestClientErrors) ... ok test_client_generated_from_model (tests.unit.test_client.TestClientErrors) ... ok test_client_has_endpoint_url_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_exceptions_attribute (tests.unit.test_client.TestClientErrors) ... ok test_client_has_modeled_exceptions (tests.unit.test_client.TestClientErrors) ... ok test_client_has_non_standard_partition_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_region_name_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_standard_partition_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_makes_call (tests.unit.test_client.TestClientErrors) ... ok test_client_makes_call_with_error (tests.unit.test_client.TestClientErrors) ... ok test_client_method_called_event (tests.unit.test_client.TestClientErrors) ... ok test_client_method_docstring (tests.unit.test_client.TestClientErrors) ... ok test_client_method_help (tests.unit.test_client.TestClientErrors) ... ok test_client_method_to_api_mapping (tests.unit.test_client.TestClientErrors) ... ok test_client_name (tests.unit.test_client.TestClientErrors) ... ok test_client_name_using_abreviation (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_amazon (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_client_config_overrides_scoped (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_client_config (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_varying_forms_of_true (tests.unit.test_client.TestClientErrors) ... ok test_client_register_seperate_unique_id_event (tests.unit.test_client.TestClientErrors) ... ok test_client_registers_request_created_handler (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_auto_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_config_overrides_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_default_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_path_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_virtual_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_bad_value (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_incorrect_style (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_no_override (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_override_arg (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_override_config_file (tests.unit.test_client.TestClientErrors) ... ok test_client_signs_call (tests.unit.test_client.TestClientErrors) ... ok test_client_user_agent_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_given_region_name_and_endpoint_url_when_present (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_even_with_no_resolve (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_from_credential_scope (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_from_model_if_present_if_resolved (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_region_from_credential_scope (tests.unit.test_client.TestClientErrors) ... ok test_client_validates_params_by_default (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_both_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_connect_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_neither_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_params (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_read_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_endpoint_url (tests.unit.test_client.TestClientErrors) ... ok test_client_with_response_parser_factory (tests.unit.test_client.TestClientErrors) ... ok test_clients_have_meta_object (tests.unit.test_client.TestClientErrors) ... ok test_clients_inherit_handlers_from_session (tests.unit.test_client.TestClientErrors) ... ok test_clients_inherit_only_at_create_time (tests.unit.test_client.TestClientErrors) ... ok test_create_client_class_creates_class (tests.unit.test_client.TestClientErrors) ... ok test_create_client_class_forwards_api_version (tests.unit.test_client.TestClientErrors) ... ok test_custom_accelerate_url_forces_virtual_host (tests.unit.test_client.TestClientErrors) ... ok test_custom_endpoint_uses_path_style (tests.unit.test_client.TestClientErrors) ... ok test_error_with_dot_separated_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_contents (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_message (tests.unit.test_client.TestClientErrors) ... ok test_error_with_missing_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_no_wire_code (tests.unit.test_client.TestClientErrors) ... ok test_event_emitted_when_invoked (tests.unit.test_client.TestClientErrors) ... ok test_events_are_per_client (tests.unit.test_client.TestClientErrors) ... ok test_exception_classes_across_clients_are_the_same (tests.unit.test_client.TestClientErrors) ... ok test_getattr_emits_event (tests.unit.test_client.TestClientErrors) ... ok test_getattr_event_returns_response (tests.unit.test_client.TestClientErrors) ... ok test_operation_can_paginate (tests.unit.test_client.TestClientErrors) ... ok test_operation_cannot_paginate (tests.unit.test_client.TestClientErrors) ... ok test_paginator_class_name_from_client (tests.unit.test_client.TestClientErrors) ... ok test_paginator_help_from_client (tests.unit.test_client.TestClientErrors) ... ok test_service_creates_retryhandler (tests.unit.test_client.TestClientErrors) ... ok test_service_has_no_pagination_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_has_no_waiter_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_has_retry_event (tests.unit.test_client.TestClientErrors) ... ok test_service_has_waiter_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_registers_retry_handler (tests.unit.test_client.TestClientErrors) ... ok test_service_retry_missing_config (tests.unit.test_client.TestClientErrors) ... ok test_signing_region_does_not_change_client_region (tests.unit.test_client.TestClientErrors) ... ok test_successful_pagination_object_created (tests.unit.test_client.TestClientErrors) ... ok test_try_to_paginate_non_paginated (tests.unit.test_client.TestClientErrors) ... ok test_waiter_config_uses_service_name_not_endpoint_prefix (tests.unit.test_client.TestClientErrors) ... ok test_can_set_retry_max_attempts (tests.unit.test_client.TestConfig) ... ok test_can_use_args_to_construct (tests.unit.test_client.TestConfig) ... ok test_can_use_kwargs_to_construct (tests.unit.test_client.TestConfig) ... ok test_can_use_mix_of_args_and_kwargs (tests.unit.test_client.TestConfig) ... ok test_create_with_multiple_kwargs (tests.unit.test_client.TestConfig) ... ok test_general_merge_keeps_default_values (tests.unit.test_client.TestConfig) ... ok test_invalid_kwargs (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_only_when_user_provided_values (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values_even_when_using_default (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values_even_when_using_default_timeout (tests.unit.test_client.TestConfig) ... ok test_merge_returns_new_config_object (tests.unit.test_client.TestConfig) ... ok test_pass_invalid_length_of_args (tests.unit.test_client.TestConfig) ... ok test_validates_max_retry_attempts (tests.unit.test_client.TestConfig) ... ok test_validates_retry_config (tests.unit.test_client.TestConfig) ... ok test_binary (tests.unit.test_compat.TestEnsureBytes) ... ok test_non_ascii (tests.unit.test_compat.TestEnsureBytes) ... ok test_non_string_or_bytes_raises_error (tests.unit.test_compat.TestEnsureBytes) ... ok test_string (tests.unit.test_compat.TestEnsureBytes) ... ok test_unicode (tests.unit.test_compat.TestEnsureBytes) ... ok test_available (tests.unit.test_compat.TestGetMD5) ... ok test_unavailable_raises_error (tests.unit.test_compat.TestGetMD5) ... ok test_unquote_normal (tests.unit.test_compat.TestUnquoteStr) ... ok test_unquote_str (tests.unit.test_compat.TestUnquoteStr) ... ok test_unquote_with_spaces (tests.unit.test_compat.TestUnquoteStr) ... ok test_total_seconds (tests.unit.test_compat.TotalSecondsTest) ... ok test_bad_profiles_are_ignored (tests.unit.test_configloader.TestConfigLoader) ... ok test_config (tests.unit.test_configloader.TestConfigLoader) ... ok test_config_not_found (tests.unit.test_configloader.TestConfigLoader) ... ok test_config_parse_error (tests.unit.test_configloader.TestConfigLoader) ... ok test_multi_file_load (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_bad_config (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_hierarchy_parsing (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_hierarchy_with_no_subsection_parsing (tests.unit.test_configloader.TestConfigLoader) ... ok test_profile_map_conversion (tests.unit.test_configloader.TestConfigLoader) ... ok test_unicode_bytes_path (tests.unit.test_configloader.TestConfigLoader) ... ok test_unicode_bytes_path_not_found (tests.unit.test_configloader.TestConfigLoader) ... ok test_can_remove_providers (tests.unit.test_credentials.CredentialResolverTest) ... ok test_first_credential_non_none_wins (tests.unit.test_credentials.CredentialResolverTest) ... ok test_get_provider_by_name (tests.unit.test_credentials.CredentialResolverTest) ... ok test_get_unknown_provider_raises_error (tests.unit.test_credentials.CredentialResolverTest) ... ok test_inject_additional_providers_after_existing (tests.unit.test_credentials.CredentialResolverTest) ... ok test_inject_provider_before_existing (tests.unit.test_credentials.CredentialResolverTest) ... ok test_load_credentials_single_provider (tests.unit.test_credentials.CredentialResolverTest) ... ok test_no_creds_loaded (tests.unit.test_credentials.CredentialResolverTest) ... ok test_provider_unknown (tests.unit.test_credentials.CredentialResolverTest) ... ok test_assume_role_in_cache_but_expired (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_mfa_cannot_refresh_credentials (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_populates_session_name_on_refresh (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_refresher_serializes_datetime (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_retrieves_from_cache (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_datetime (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_mfa (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_no_cache (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_cache_key_is_windows_safe (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_cache_key_with_role_session_name (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_external_id_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_no_config_is_noop (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_role_session_name_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_source_profile_does_not_exist (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_source_profile_not_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_boto_config_file_exists_in_home_dir (tests.unit.test_credentials.TestBotoProvider) ... ok test_env_var_set_for_boto_location (tests.unit.test_credentials.TestBotoProvider) ... ok test_no_boto_config_file_exists (tests.unit.test_credentials.TestBotoProvider) ... ok test_partial_creds_is_error (tests.unit.test_credentials.TestBotoProvider) ... ok test_config_file_errors_ignored (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_config_file_exists (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_config_file_missing_profile_config (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_partial_creds_is_error (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_can_pass_basic_auth_token (tests.unit.test_credentials.TestContainerProvider) ... ok test_can_use_full_url (tests.unit.test_credentials.TestContainerProvider) ... ok test_creds_refresh_when_needed (tests.unit.test_credentials.TestContainerProvider) ... ok test_http_error_propagated (tests.unit.test_credentials.TestContainerProvider) ... ok test_http_error_propagated_on_refresh (tests.unit.test_credentials.TestContainerProvider) ... ok test_noop_if_env_var_is_not_set (tests.unit.test_credentials.TestContainerProvider) ... ok test_retrieve_from_provider_if_env_var_present (tests.unit.test_credentials.TestContainerProvider) ... ok test_create_credential_resolver (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_env_provider_added_if_profile_from_env_set (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_explicit_profile_ignores_env_provider (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_no_profile_checks_env_provider (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_detect_nonascii_character (tests.unit.test_credentials.TestCredentials) ... ok test_unicode_input (tests.unit.test_credentials.TestCredentials) ... ok test_can_override_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_can_override_expiry_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_can_override_partial_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_do_not_become_refreshable (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_not_refreshable_if_no_expiry_present (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_only_refresh_when_needed (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_refresh (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_throw_error_if_expiry_goes_away (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_are_found_no_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_found_with_security_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_found_with_session_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_not_found (tests.unit.test_credentials.TestEnvVar) ... ok test_missing_access_key_id_raises_error (tests.unit.test_credentials.TestEnvVar) ... ok test_partial_creds_is_an_error (tests.unit.test_credentials.TestEnvVar) ... ok test_load_from_instance_metadata (tests.unit.test_credentials.TestInstanceMetadataProvider) ... ok test_no_role_creds_exist (tests.unit.test_credentials.TestInstanceMetadataProvider) ... ok test_load_ec2_credentials_file_exists (tests.unit.test_credentials.TestOriginalEC2Provider) ... ok test_load_ec2_credentials_file_not_exist (tests.unit.test_credentials.TestOriginalEC2Provider) ... ok test_advisory_refresh_needed (tests.unit.test_credentials.TestRefreshLogic) ... ok test_exception_propogated_on_error_during_mandatory_period (tests.unit.test_credentials.TestRefreshLogic) ... ok test_exception_propogated_on_expired_credentials (tests.unit.test_credentials.TestRefreshLogic) ... ok test_mandatory_refresh_needed (tests.unit.test_credentials.TestRefreshLogic) ... ok test_refresh_fails_is_not_an_error_during_advisory_period (tests.unit.test_credentials.TestRefreshLogic) ... ok test_refresh_giving_expired_credentials_raises_exception (tests.unit.test_credentials.TestRefreshLogic) ... ok test_detect_nonascii_character (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_get_credentials_set (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_no_refresh_needed (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_refresh_needed (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_unicode_input (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_credential_file_exists_default_profile (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_does_not_exist_returns_none (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_exists_with_session_token (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_with_multiple_profiles (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_partial_creds_raise_error (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_auth_header_preserved_from_s3_redirects (tests.unit.test_endpoint.TestAWSSession) ... ok test_max_pool_conns_injects_custom_adapter (tests.unit.test_endpoint.TestAWSSession) ... ok test_can_specify_max_pool_conns (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_create_endpoint_with_customized_timeout (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_create_endpoint_with_default_timeout (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_creates_endpoint_with_configured_url (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_env_ignored_if_explicitly_passed (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_get_endpoint_default_verify_ssl (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_honor_cert_bundle_env_var (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_verify_ssl_can_be_disabled (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_verify_ssl_can_specify_cert_bundle (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_can_specify_max_pool_connections (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_can_specify_proxies (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_injects_better_bad_status_line_error_msg (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_injects_better_dns_error_msg (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_no_signature_version (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_context (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_no_auth (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_proxies (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_timeout_can_be_specified (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_retry_attempts_added_to_response_metadata (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_attempts_is_zero_when_not_retried (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_events_are_emitted (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_events_can_alter_behavior (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_on_socket_errors (tests.unit.test_endpoint.TestRetryInterface) ... ok test_reset_stream_on_retry (tests.unit.test_endpoint.TestS3ResetStreamOnRetry) ... ok test_from_code (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_from_code_nonmatch_defaults_to_client_error (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_gettattr_message (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_has_client_error (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_class_name (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_collects_modeled_exceptions_for_all_operations (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception_mapping_that_has_code (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception_mapping_that_has_no_code (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok tests.unit.test_exceptions.test_client_error_can_handle_missing_code_or_message ... ok tests.unit.test_exceptions.test_client_error_has_operation_name_set ... ok tests.unit.test_exceptions.test_client_error_set_correct_operation_name ... ok tests.unit.test_exceptions.test_retry_info_added_when_present ... ok tests.unit.test_exceptions.test_retry_info_not_added_if_retry_attempts_not_present ... ok tests.unit.test_exceptions.test_can_handle_when_response_missing_error_key ... ok test_add_md5_raises_error_when_md5_unavailable (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_bytearray_object (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_bytes_object (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_file_like_body (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_s3v2 (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_s3v4 (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_v4 (tests.unit.test_handlers.TestAddMD5) ... ok test_conditional_does_not_add_when_md5_unavailable (tests.unit.test_handlers.TestAddMD5) ... ok test_command_alias (tests.unit.test_handlers.TestCommandAlias) ... ok test_binary (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_file (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_non_ascii_characters (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_string (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_unicode (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_200_response_with_no_error_left_untouched (tests.unit.test_handlers.TestHandlers) ... ok test_500_response_can_be_none (tests.unit.test_handlers.TestHandlers) ... ok test_500_status_code_set_for_200_response (tests.unit.test_handlers.TestHandlers) ... ok test_accept_header_not_added_if_present (tests.unit.test_handlers.TestHandlers) ... ok test_account_id_not_added_if_present (tests.unit.test_handlers.TestHandlers) ... ok test_application_json_header_added (tests.unit.test_handlers.TestHandlers) ... ok test_bucket_too_long_raises_exception (tests.unit.test_handlers.TestHandlers) ... ok test_cant_decode_quoted_jsondoc (tests.unit.test_handlers.TestHandlers) ... ok test_checksum_added_only_if_not_exists (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_has_validation_failure (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_ignored_if_not_dict (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_supports_dict (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_supports_optional_version_id (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_with_multiple_questions (tests.unit.test_handlers.TestHandlers) ... ok test_decode_json_policy (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_does_not_decode_without_context (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_common_prefixes (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_delimiter (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_marker (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_nextmarker (tests.unit.test_handlers.TestHandlers) ... ok test_decode_quoted_jsondoc (tests.unit.test_handlers.TestHandlers) ... ok test_dest_region_removed (tests.unit.test_handlers.TestHandlers) ... ok test_destination_region_always_changed (tests.unit.test_handlers.TestHandlers) ... ok test_disable_signing (tests.unit.test_handlers.TestHandlers) ... ok test_get_bucket_location_optional (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output_bad_unicode_errors (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output_cant_be_decoded (tests.unit.test_handlers.TestHandlers) ... ok test_get_template_has_error_response (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_checksums_added (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_checksums_support_raw_bytes (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_version_header_added (tests.unit.test_handlers.TestHandlers) ... ok test_inject_account_id (tests.unit.test_handlers.TestHandlers) ... ok test_inject_presigned_url_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_inject_presigned_url_rds (tests.unit.test_handlers.TestHandlers) ... ok test_invalid_char_in_bucket_raises_exception (tests.unit.test_handlers.TestHandlers) ... ok test_noop_if_output_key_does_not_exist (tests.unit.test_handlers.TestHandlers) ... ok test_not_dns_compat_but_still_valid_bucket_name (tests.unit.test_handlers.TestHandlers) ... ok test_only_quote_url_path_not_version_id (tests.unit.test_handlers.TestHandlers) ... ok test_only_version_id_is_special_cased (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_casing_changed_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_with_source_region_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_with_source_region_rds (tests.unit.test_handlers.TestHandlers) ... ok test_quote_source_header_needs_no_changes (tests.unit.test_handlers.TestHandlers) ... ok test_register_retry_for_handlers_with_no_endpoint_prefix (tests.unit.test_handlers.TestHandlers) ... ok test_register_retry_handlers (tests.unit.test_handlers.TestHandlers) ... ok test_route53_resource_id (tests.unit.test_handlers.TestHandlers) ... ok test_route53_resource_id_missing_input_shape (tests.unit.test_handlers.TestHandlers) ... ok test_run_instances_userdata (tests.unit.test_handlers.TestHandlers) ... ok test_run_instances_userdata_blob (tests.unit.test_handlers.TestHandlers) ... ok test_set_encoding_type (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_no_auth_type (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_s3v4 (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_s3v4_unsigned_payload (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_unsigned (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_v4 (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_v4_unsinged_payload (tests.unit.test_handlers.TestHandlers) ... ok test_source_region_removed (tests.unit.test_handlers.TestHandlers) ... ok test_source_region_removed_when_presigned_url_provided_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_switch_host_with_param (tests.unit.test_handlers.TestHandlers) ... ok test_tree_hash_added_only_if_not_exists (tests.unit.test_handlers.TestHandlers) ... ok test_use_event_operation_name (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_hyphen (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_period (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_underscore (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_ascii_metadata_keys (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_ascii_metadata_values (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_triggered_when_no_md_specified (tests.unit.test_handlers.TestHandlers) ... ok test_validation_is_noop_if_no_bucket_param_exists (tests.unit.test_handlers.TestHandlers) ... ok test_validation_passes_when_all_ascii_chars (tests.unit.test_handlers.TestHandlers) ... ok test_alias_parameter_and_original_in_call (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_call (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_call_does_not_touch_original (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_documentation_request_example (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_documentation_request_params (tests.unit.test_handlers.TestParameterAlias) ... ok test_does_not_alias_parameter_for_no_input_shape (tests.unit.test_handlers.TestParameterAlias) ... ok test_does_not_alias_parameter_for_not_modeled_member (tests.unit.test_handlers.TestParameterAlias) ... ok test_s3_special_case_is_before_other_retry (tests.unit.test_handlers.TestRetryHandlerOrder) ... ok test_copy_source_sse_params (tests.unit.test_handlers.TestSSEMD5) ... ok test_copy_source_sse_params_as_str (tests.unit.test_handlers.TestSSEMD5) ... ok test_raises_error_when_md5_unavailable (tests.unit.test_handlers.TestSSEMD5) ... ok test_sse_params (tests.unit.test_handlers.TestSSEMD5) ... ok test_sse_params_as_str (tests.unit.test_handlers.TestSSEMD5) ... ok test_all_none (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_default_value_if_non_none_found (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_first_non_none (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_catch_all_hook (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_hook_called_in_proper_order (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_non_dot_behavior (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_with_dots (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_all_hooks (tests.unit.test_hooks.TestStopProcessing) ... ok test_no_handlers (tests.unit.test_hooks.TestStopProcessing) ... ok test_no_responses (tests.unit.test_hooks.TestStopProcessing) ... ok test_stop_processing_after_first_response (tests.unit.test_hooks.TestStopProcessing) ... ok test_cache_cleared_properly (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_can_unregister_for_wildcard_events (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_complicated_register_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_emitter (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_emitter_with_unique_id_event (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_events_with_partials (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_handler_call_order_with_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_handlers_called_in_order (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_hierarchical_wildcard_handler (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_multiple_wildcard_events (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_one_level_wildcard_handler (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_first_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_first_single_level (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_last_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_multiple_handlers_for_same_event (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_unregister_first_last (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_no_uses_count_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_initially (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_not_initially (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_remove_handler_with_and_without_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_remove_handler_with_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_unregister_does_not_exist (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_injection (tests.unit.test_idempotency.TestIdempotencyInjection) ... ok test_provided (tests.unit.test_idempotency.TestIdempotencyInjection) ... ok test_process_empty_extras (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_empty_list (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_in_order (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_merge_key (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_file_does_not_exist_returns_false (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_file_exists_check (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_file_with_non_ascii (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_load_file (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_load_json_file_does_not_exist_returns_none (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_can_add_to_search_path (tests.unit.test_loaders.TestLoader) ... ok test_can_initialize_with_search_paths (tests.unit.test_loaders.TestLoader) ... ok test_create_loader_parses_data_path (tests.unit.test_loaders.TestLoader) ... ok test_data_not_found_raises_exception (tests.unit.test_loaders.TestLoader) ... ok test_default_search_paths (tests.unit.test_loaders.TestLoader) ... ok test_error_raised_if_service_does_not_exist (tests.unit.test_loaders.TestLoader) ... ok test_load_data_uses_loader (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model_enforces_case (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model_uses_provided_type_name (tests.unit.test_loaders.TestLoader) ... ok test_determine_latest (tests.unit.test_loaders.TestLoadersWithDirectorySearching) ... ok test_list_available_services (tests.unit.test_loaders.TestLoadersWithDirectorySearching) ... ok test_append_extra_type (tests.unit.test_loaders.TestMergeExtras) ... ok test_extras_not_found (tests.unit.test_loaders.TestMergeExtras) ... ok test_include_default_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_merge_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_no_merge_in_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_sdk_empty_extras_skipped (tests.unit.test_loaders.TestMergeExtras) ... ok test_documentation_on_shape_used (tests.unit.test_model.TestBuilders) ... ok test_enum_values_on_string_used (tests.unit.test_model.TestBuilders) ... ok test_nested_structure (tests.unit.test_model.TestBuilders) ... ok test_ordered_shape_builder (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_builder_with_scalar_types (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_list (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_map_type (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_structure_type (tests.unit.test_model.TestBuilders) ... ok test_unknown_shape_type (tests.unit.test_model.TestBuilders) ... ok test_use_shape_name_when_provided (tests.unit.test_model.TestBuilders) ... ok test_deep_merge (tests.unit.test_model.TestDeepMerge) ... ok test_merges_copy_dict (tests.unit.test_model.TestDeepMerge) ... ok test_auth_type_not_set (tests.unit.test_model.TestOperationModelFromService) ... ok test_error_shapes (tests.unit.test_model.TestOperationModelFromService) ... ok test_has_auth_type (tests.unit.test_model.TestOperationModelFromService) ... ok test_has_documentation_property (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_and_wire_name_defaults_to_same_value (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_from_service (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_from_service_model_when_differs_from_name (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_input_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_name_in_repr (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_output_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_shape_not_required (tests.unit.test_model.TestOperationModelFromService) ... ok test_service_model_available_from_operation_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_wire_name_always_matches_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_not_streaming_input_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_not_streaming_output_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_streaming_input_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_streaming_output_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_documentation_exposed_as_property (tests.unit.test_model.TestServiceModel) ... ok test_metadata_available (tests.unit.test_model.TestServiceModel) ... ok test_operation_does_not_exist (tests.unit.test_model.TestServiceModel) ... ok test_service_name_can_be_overriden (tests.unit.test_model.TestServiceModel) ... ok test_service_name_defaults_to_endpoint_prefix (tests.unit.test_model.TestServiceModel) ... ok test_shape_names (tests.unit.test_model.TestServiceModel) ... ok test_signing_name_defaults_to_endpoint_prefix (tests.unit.test_model.TestServiceModel) ... ok test_bad_shape_ref (tests.unit.test_model.TestShapeResolver) ... ok test_get_shape_by_name (tests.unit.test_model.TestShapeResolver) ... ok test_missing_type_key (tests.unit.test_model.TestShapeResolver) ... ok test_resolve_shape_reference (tests.unit.test_model.TestShapeResolver) ... ok test_resolve_shape_references_with_member_traits (tests.unit.test_model.TestShapeResolver) ... ok test_serialization_cache (tests.unit.test_model.TestShapeResolver) ... ok test_shape_does_not_exist (tests.unit.test_model.TestShapeResolver) ... ok test_shape_list (tests.unit.test_model.TestShapeResolver) ... ok test_shape_metadata (tests.unit.test_model.TestShapeResolver) ... ok test_shape_name_in_repr (tests.unit.test_model.TestShapeResolver) ... ok test_shape_overrides (tests.unit.test_model.TestShapeResolver) ... ok test_shape_type_structure (tests.unit.test_model.TestShapeResolver) ... ok tests.unit.test_model.test_missing_model_attribute_raises_exception('api_version',) ... ok tests.unit.test_model.test_missing_model_attribute_raises_exception('protocol',) ... ok test_build_full_result_with_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_listed_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_multiple_bytes_values (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_nested_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_listed_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_multiple_bytes_values (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_nested_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_deprecated_multiple_starting_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_rejects_too_many_input_tokens (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_returns_new_style_next_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_without_all_input_set_to_none (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestExpressionKeyIterators) ... ok test_result_key_iters (tests.unit.test_paginate.TestExpressionKeyIterators) ... ok test_include_non_aggregate_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_include_with_multiple_result_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_include_with_nested_result_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_different_kinds_of_result_key (tests.unit.test_paginate.TestIncludeResultKeys) ... ok test_result_key_is_missing (tests.unit.test_paginate.TestIncludeResultKeys) ... ok test_bad_input_tokens (tests.unit.test_paginate.TestKeyIterators) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_as_strings (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_can_be_specified (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_can_be_specified_truncates_response (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_exceeds_actual_amount (tests.unit.test_paginate.TestKeyIterators) ... ok test_next_token_on_page_boundary (tests.unit.test_paginate.TestKeyIterators) ... ok test_result_key_iters (tests.unit.test_paginate.TestKeyIterators) ... ok test_resume_next_marker_mid_page (tests.unit.test_paginate.TestKeyIterators) ... ok test_build_full_result_with_multiple_input_keys (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_result_key_exposed_on_page_iterator (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_result_key_exposed_on_paginator (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_resume_encounters_an_empty_payload (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_resume_with_multiple_input_keys (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_build_full_result_with_different_length_result_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_full_result_with_multiple_result_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_full_result_with_zero_length_result_key (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_result_with_secondary_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_result_as_integer (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_result_as_string (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_s3_list_multipart_uploads (tests.unit.test_paginate.TestMultipleTokens) ... ok test_clean_token (tests.unit.test_paginate.TestOptionalTokens) ... ok test_any_passed_in_args_are_unmodified (tests.unit.test_paginate.TestPagination) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestPagination) ... ok test_build_multiple_results (tests.unit.test_paginate.TestPagination) ... ok test_exception_raised_if_same_next_token (tests.unit.test_paginate.TestPagination) ... ok test_more_tokens (tests.unit.test_paginate.TestPagination) ... ok test_more_tokens_is_path_expression (tests.unit.test_paginate.TestPagination) ... ok test_next_token_in_response (tests.unit.test_paginate.TestPagination) ... ok test_next_token_is_string (tests.unit.test_paginate.TestPagination) ... ok test_next_token_with_or_expression (tests.unit.test_paginate.TestPagination) ... ok test_no_next_token (tests.unit.test_paginate.TestPagination) ... ok test_page_size (tests.unit.test_paginate.TestPagination) ... ok test_result_key_available (tests.unit.test_paginate.TestPagination) ... ok test_with_empty_markers (tests.unit.test_paginate.TestPagination) ... ok test_get_paginator (tests.unit.test_paginate.TestPaginatorModel) ... ok test_get_paginator_no_exists (tests.unit.test_paginate.TestPaginatorModel) ... ok test_no_page_size (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_page_size (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_page_size_incorrectly_provided (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_s3_list_object_complex (tests.unit.test_paginate.TestPaginatorWithPathExpressions) ... ok test_s3_list_objects (tests.unit.test_paginate.TestPaginatorWithPathExpressions) ... ok test_empty_when_no_match (tests.unit.test_paginate.TestSearchOverResults) ... ok test_no_yield_when_no_match_on_page (tests.unit.test_paginate.TestSearchOverResults) ... ok test_yields_individual_list_values (tests.unit.test_paginate.TestSearchOverResults) ... ok test_yields_non_list_values (tests.unit.test_paginate.TestSearchOverResults) ... ok test_int_page_size (tests.unit.test_paginate.TestStringPageSize) ... ok test_str_page_size (tests.unit.test_paginate.TestStringPageSize) ... ok test_decode (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_listed_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_multiple_bytes_values (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_nested_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_can_decorate_scalar_parsing (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_can_decorate_timestamp_parser (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_normal_blob_parsing (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_invalid_xml_shown_in_error_message (tests.unit.test_parsers.TestHandlesInvalidXMLResponses) ... ok test_empty_json_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_query_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_rest_json_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_rest_xml_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_can_add_errors_into_response (tests.unit.test_parsers.TestHeaderResponseInclusion) ... ok test_can_always_json_serialize_headers (tests.unit.test_parsers.TestHeaderResponseInclusion) ... ok test_can_parse_glacier_error_response (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_rest_json_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_rest_xml_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_restjson_error_code (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_route53_with_missing_message (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_sdb_error_response_query_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_with_case_insensitive_keys (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parser_ec2_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_no_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_string_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_xml_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_parse_error_response_for_query_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_response_metadata_errors_alternate_form_json_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_response_metadata_errors_for_json_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_s3_error_response (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_s3_error_response_with_no_body (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_multiple_structures_list_returns_struture (tests.unit.test_parsers.TestRESTXMLResponses) ... ok test_metadata_always_exists_for_ec2 (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_for_json (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_for_query (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_on_rest_json_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_on_rest_xml_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_from_s3_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_on_json_request (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_on_rest_json_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_parsed_for_ec2 (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_parsed_for_query_service (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_can_parse_float_timestamps (tests.unit.test_parsers.TestResponseParsingDatetimes) ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, 'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, '') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, 'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, '') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, 'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, '') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, 'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, '') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, 'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, '') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType'), (u'locationName', u'FooNum')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Str', u'myname'), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'myname123falsetrue1.21.3200arequest-id')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Blob', OrderedDict([(u'shape', u'BlobType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Blob', u'value')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'dmFsdWU=requestid')])), ('description', u'Blob'), ('suite_id', 1), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'Lists'), ('suite_id', 2), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List with custom member name'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'List with custom member name'), ('suite_id', 3), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened List'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType'), (u'flattened', True)]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'Flattened List'), ('suite_id', 4), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Normal map'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StructureType')]))])), (u'StructureType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', OrderedDict([(u'foo', u'bar')])), (u'baz', OrderedDict([(u'foo', u'bam')]))]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Normal map'), ('suite_id', 5), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened map'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'MapType'), (u'flattened', True)]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Flattened map'), ('suite_id', 6), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Named map'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'MapType'), (u'flattened', True)]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'foo')])), (u'value', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'bar')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Named map'), ('suite_id', 7), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Empty string'), (u'metadata', OrderedDict([(u'protocol', u'ec2')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Foo', u'')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'requestid')])), ('description', u'Empty string'), ('suite_id', 8), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ImaHeader', OrderedDict([(u'shape', u'HeaderShape')])), (u'ImaHeaderLocation', OrderedDict([(u'shape', u'HeaderShape'), (u'locationName', u'X-Foo')])), (u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType'), (u'locationName', u'FooNum')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')])), (u'Timestamp', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')])), (u'HeaderShape', OrderedDict([(u'type', u'string'), (u'location', u'header')])), (u'StatusShape', OrderedDict([(u'type', u'integer'), (u'location', u'statusCode')])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ImaHeader', u'test'), (u'ImaHeaderLocation', u'abc'), (u'Str', u'myname'), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a'), (u'Timestamp', 1422172800)])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'ImaHeader', u'test'), (u'X-Foo', u'abc')])), (u'body', u'myname123falsetrue1.21.3200a2015-01-25T08:00:00Z')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ImaHeader', OrderedDict([(u'shape', u'HeaderShape')])), (u'ImaHeaderLocation', OrderedDict([(u'shape', u'HeaderShape'), (u'locationName', u'X-Foo')])), (u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType'), (u'locationName', u'FooNum')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')])), (u'Timestamp', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')])), (u'HeaderShape', OrderedDict([(u'type', u'string'), (u'location', u'header')])), (u'StatusShape', OrderedDict([(u'type', u'integer'), (u'location', u'statusCode')])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ImaHeader', u'test'), (u'ImaHeaderLocation', u'abc'), (u'Str', u''), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a'), (u'Timestamp', 1422172800)])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'ImaHeader', u'test'), (u'X-Foo', u'abc')])), (u'body', u'123falsetrue1.21.3200a2015-01-25T08:00:00Z')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Blob', OrderedDict([(u'shape', u'BlobType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Blob', u'value')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'dmFsdWU=')])), ('description', u'Blob'), ('suite_id', 1), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123')])), ('description', u'Lists'), ('suite_id', 2), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List with custom member name'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123')])), ('description', u'List with custom member name'), ('suite_id', 3), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened List'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'StringList'), (u'flattened', True)]))]))])), (u'StringList', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123')])), ('description', u'Flattened List'), ('suite_id', 4), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Normal map'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'SingleStructure')]))])), (u'SingleStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', OrderedDict([(u'foo', u'bar')])), (u'baz', OrderedDict([(u'foo', u'bam')]))]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbam')])), ('description', u'Normal map'), ('suite_id', 5), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened map'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap'), (u'flattened', True)]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbam')])), ('description', u'Flattened map'), ('suite_id', 6), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Named map'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'foo')])), (u'value', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'bar')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbam')])), ('description', u'Named map'), ('suite_id', 7), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'XML payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'payload', u'Data'), (u'members', OrderedDict([(u'Header', OrderedDict([(u'shape', u'StringType'), (u'location', u'header'), (u'locationName', u'X-Foo')])), (u'Data', OrderedDict([(u'shape', u'SingleStructure')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'SingleStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Header', u'baz'), (u'Data', OrderedDict([(u'Foo', u'abc')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'X-Foo', u'baz')])), (u'body', u'abc')])), ('description', u'XML payload'), ('suite_id', 8), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Streaming payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'payload', u'Stream'), (u'members', OrderedDict([(u'Stream', OrderedDict([(u'shape', u'BlobStream')]))]))])), (u'BlobStream', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Stream', u'abc')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc')])), ('description', u'Streaming payload'), ('suite_id', 9), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members in headers'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Str', OrderedDict([(u'locationName', u'x-str'), (u'shape', u'StringHeaderType')])), (u'Integer', OrderedDict([(u'locationName', u'x-int'), (u'shape', u'IntegerHeaderType')])), (u'TrueBool', OrderedDict([(u'locationName', u'x-true-bool'), (u'shape', u'BooleanHeaderType')])), (u'FalseBool', OrderedDict([(u'locationName', u'x-false-bool'), (u'shape', u'BooleanHeaderType')])), (u'Float', OrderedDict([(u'locationName', u'x-float'), (u'shape', u'FloatHeaderType')])), (u'Double', OrderedDict([(u'locationName', u'x-double'), (u'shape', u'DoubleHeaderType')])), (u'Long', OrderedDict([(u'locationName', u'x-long'), (u'shape', u'LongHeaderType')])), (u'Char', OrderedDict([(u'locationName', u'x-char'), (u'shape', u'CharHeaderType')])), (u'Timestamp', OrderedDict([(u'locationName', u'x-timestamp'), (u'shape', u'TimestampHeaderType')]))]))])), (u'StringHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'string')])), (u'IntegerHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'integer')])), (u'BooleanHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'boolean')])), (u'FloatHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'float')])), (u'DoubleHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'double')])), (u'LongHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'long')])), (u'CharHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'character')])), (u'TimestampHeaderType', OrderedDict([(u'location', u'header'), (u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Str', u'string'), (u'Integer', 1), (u'TrueBool', True), (u'FalseBool', False), (u'Float', 1.5), (u'Double', 1.5), (u'Long', 100), (u'Char', u'a'), (u'Timestamp', 1422172800)])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'x-str', u'string'), (u'x-int', u'1'), (u'x-true-bool', u'true'), (u'x-false-bool', u'false'), (u'x-float', u'1.5'), (u'x-double', u'1.5'), (u'x-long', u'100'), (u'x-char', u'a'), (u'x-timestamp', u'Sun, 25 Jan 2015 08:00:00 GMT')])), (u'body', u'')])), ('description', u'Scalar members in headers'), ('suite_id', 10), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Empty string'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Foo', u'')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'requestid')])), ('description', u'Empty string'), ('suite_id', 11), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Attr', OrderedDict([(u'Foo', u'Bar')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'X-Amz-Foo', u'eyJGb28iOiJCYXIifQ==')])), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 12), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ImaHeader', OrderedDict([(u'shape', u'HeaderShape')])), (u'ImaHeaderLocation', OrderedDict([(u'shape', u'HeaderShape'), (u'locationName', u'X-Foo')])), (u'Status', OrderedDict([(u'shape', u'StatusShape'), (u'location', u'statusCode')])), (u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')]))]))])), (u'HeaderShape', OrderedDict([(u'type', u'string'), (u'location', u'header')])), (u'StatusShape', OrderedDict([(u'type', u'integer')])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ImaHeader', u'test'), (u'ImaHeaderLocation', u'abc'), (u'Status', 200), (u'Str', u'myname'), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'ImaHeader', u'test'), (u'X-Foo', u'abc')])), (u'body', u'{"Str": "myname", "Num": 123, "FalseBool": false, "TrueBool": true, "Float": 1.2, "Double": 1.3, "Long": 200, "Char": "a"}')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob members'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobMember', OrderedDict([(u'shape', u'BlobType')])), (u'StructMember', OrderedDict([(u'shape', u'BlobContainer')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')])), (u'BlobContainer', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'BlobType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'BlobMember', u'hi!'), (u'StructMember', OrderedDict([(u'foo', u'there!')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"BlobMember": "aGkh", "StructMember": {"foo": "dGhlcmUh"}}')])), ('description', u'Blob members'), ('suite_id', 1), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp members'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeMember', OrderedDict([(u'shape', u'TimeType')])), (u'StructMember', OrderedDict([(u'shape', u'TimeContainer')]))]))])), (u'TimeType', OrderedDict([(u'type', u'timestamp')])), (u'TimeContainer', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'TimeType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'TimeMember', 1398796238), (u'StructMember', OrderedDict([(u'foo', 1398796238)]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"TimeMember": 1398796238, "StructMember": {"foo": 1398796238}}')])), ('description', u'Timestamp members'), ('suite_id', 2), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'a', u'b'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"ListMember": ["a", "b"]}')])), ('description', u'Lists'), ('suite_id', 3), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists with structure member'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'SingleStruct')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'SingleStruct', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [OrderedDict([(u'Foo', u'a')]), OrderedDict([(u'Foo', u'b')])])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"ListMember": [{"Foo": "a"}, {"Foo": "b"}]}')])), ('description', u'Lists with structure member'), ('suite_id', 4), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Maps'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapMember', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'ListType')]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'IntegerType')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'MapMember', OrderedDict([(u'a', [1, 2]), (u'b', [3, 4])]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"MapMember": {"a": [1, 2], "b": [3, 4]}}')])), ('description', u'Maps'), ('suite_id', 5), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Complex Map Values'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapMember', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'TimeType')]))])), (u'TimeType', OrderedDict([(u'type', u'timestamp')])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'MapMember', OrderedDict([(u'a', 1398796238), (u'b', 1398796238)]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"MapMember": {"a": 1398796238, "b": 1398796238}}')])), ('description', u'Complex Map Values'), ('suite_id', 6), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Ignores extra data'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'StrType', OrderedDict([(u'shape', u'StrType')]))]))])), (u'StrType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict()), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"foo": "bar"}')])), ('description', u'Ignores extra data'), ('suite_id', 7), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Ignores undefined output'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict())]), OrderedDict([(u'given', OrderedDict([(u'name', u'OperationName')])), (u'result', OrderedDict()), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'OK')])), ('description', u'Ignores undefined output'), ('suite_id', 8), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Supports header maps'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'AllHeaders', OrderedDict([(u'shape', u'HeaderMap'), (u'location', u'headers')])), (u'PrefixedHeaders', OrderedDict([(u'shape', u'HeaderMap'), (u'location', u'headers'), (u'locationName', u'X-')]))]))])), (u'HeaderMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'AllHeaders', OrderedDict([(u'Content-Length', u'10'), (u'x-Foo', u'bar'), (u'X-bam', u'boo')])), (u'PrefixedHeaders', OrderedDict([(u'Foo', u'bar'), (u'bam', u'boo')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'Content-Length', u'10'), (u'x-Foo', u'bar'), (u'X-bam', u'boo')])), (u'body', u'{}')])), ('description', u'Supports header maps'), ('suite_id', 9), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'payload', u'Data'), (u'members', OrderedDict([(u'Header', OrderedDict([(u'shape', u'StringType'), (u'location', u'header'), (u'locationName', u'X-Foo')])), (u'Data', OrderedDict([(u'shape', u'BodyStructure')]))]))])), (u'BodyStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Header', u'baz'), (u'Data', OrderedDict([(u'Foo', u'abc')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'X-Foo', u'baz')])), (u'body', u'{"Foo": "abc"}')])), ('description', u'JSON payload'), ('suite_id', 10), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Streaming payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'payload', u'Stream'), (u'members', OrderedDict([(u'Stream', OrderedDict([(u'shape', u'Stream')]))]))])), (u'Stream', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Stream', u'abc')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc')])), ('description', u'Streaming payload'), ('suite_id', 11), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Attr', OrderedDict([(u'Foo', u'Bar')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict([(u'X-Amz-Foo', u'eyJGb28iOiJCYXIifQ==')])), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 12), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType'), (u'locationName', u'FooNum')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')])), (u'Timestamp', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Str', u'myname'), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a'), (u'Timestamp', 1422172800)])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'myname123falsetrue1.21.3200a2015-01-25T08:00:00Zrequest-id')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Not all members in response'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Str', u'myname')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'mynamerequest-id')])), ('description', u'Not all members in response'), ('suite_id', 1), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Blob', OrderedDict([(u'shape', u'BlobType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Blob', u'value')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'dmFsdWU=requestid')])), ('description', u'Blob'), ('suite_id', 2), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'Lists'), ('suite_id', 3), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List with custom member name'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'List with custom member name'), ('suite_id', 4), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened List'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'flattened', True), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc', u'123'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abc123requestid')])), ('description', u'Flattened List'), ('suite_id', 5), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened single element list'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'flattened', True), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'abc'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abcrequestid')])), ('description', u'Flattened single element list'), ('suite_id', 6), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List of structures'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'List', OrderedDict([(u'shape', u'ListOfStructs')]))]))])), (u'ListOfStructs', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StructureShape')]))])), (u'StructureShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringShape')])), (u'Bar', OrderedDict([(u'shape', u'StringShape')])), (u'Baz', OrderedDict([(u'shape', u'StringShape')]))]))])), (u'StringShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'List', [OrderedDict([(u'Foo', u'firstfoo'), (u'Bar', u'firstbar'), (u'Baz', u'firstbaz')]), OrderedDict([(u'Foo', u'secondfoo'), (u'Bar', u'secondbar'), (u'Baz', u'secondbaz')])])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'firstfoofirstbarfirstbazsecondfoosecondbarsecondbazrequestid')])), ('description', u'List of structures'), ('suite_id', 7), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened list of structures'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'resultWrapper', u'OperationNameResult'), (u'members', OrderedDict([(u'List', OrderedDict([(u'shape', u'ListOfStructs')]))]))])), (u'ListOfStructs', OrderedDict([(u'type', u'list'), (u'flattened', True), (u'member', OrderedDict([(u'shape', u'StructureShape')]))])), (u'StructureShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringShape')])), (u'Bar', OrderedDict([(u'shape', u'StringShape')])), (u'Baz', OrderedDict([(u'shape', u'StringShape')]))]))])), (u'StringShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'List', [OrderedDict([(u'Foo', u'firstfoo'), (u'Bar', u'firstbar'), (u'Baz', u'firstbaz')]), OrderedDict([(u'Foo', u'secondfoo'), (u'Bar', u'secondbar'), (u'Baz', u'secondbaz')])])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'firstfoofirstbarfirstbazsecondfoosecondbarsecondbazrequestid')])), ('description', u'Flattened list of structures'), ('suite_id', 8), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened list with location name'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'List', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'flattened', True), (u'member', OrderedDict([(u'shape', u'StringShape'), (u'locationName', u'NamedList')]))])), (u'StringShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'List', [u'a', u'b'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'abrequestid')])), ('description', u'Flattened list with location name'), ('suite_id', 9), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Normal map'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'StringType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', OrderedDict([(u'foo', u'bar')])), (u'baz', OrderedDict([(u'foo', u'bam')]))]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Normal map'), ('suite_id', 10), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened map'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap'), (u'flattened', True)]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Flattened map'), ('suite_id', 11), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened map in shape definition'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'StringMap'), (u'locationName', u'Attribute')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'Name')])), (u'value', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'Value')])), (u'flattened', True), (u'locationName', u'Attribute')])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarrequestid')])), ('description', u'Flattened map in shape definition'), ('suite_id', 12), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Named map'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'flattened', True), (u'key', OrderedDict([(u'locationName', u'foo'), (u'shape', u'StringType')])), (u'value', OrderedDict([(u'locationName', u'bar'), (u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Map', OrderedDict([(u'qux', u'bar'), (u'baz', u'bam')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'quxbarbazbamrequestid')])), ('description', u'Named map'), ('suite_id', 13), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Empty string'), (u'metadata', OrderedDict([(u'protocol', u'query')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'resultWrapper', u'OperationNameResult'), (u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Foo', u'')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'requestid')])), ('description', u'Empty string'), ('suite_id', 14), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Str', OrderedDict([(u'shape', u'StringType')])), (u'Num', OrderedDict([(u'shape', u'IntegerType')])), (u'FalseBool', OrderedDict([(u'shape', u'BooleanType')])), (u'TrueBool', OrderedDict([(u'shape', u'BooleanType')])), (u'Float', OrderedDict([(u'shape', u'FloatType')])), (u'Double', OrderedDict([(u'shape', u'DoubleType')])), (u'Long', OrderedDict([(u'shape', u'LongType')])), (u'Char', OrderedDict([(u'shape', u'CharType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'IntegerType', OrderedDict([(u'type', u'integer')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'DoubleType', OrderedDict([(u'type', u'double')])), (u'LongType', OrderedDict([(u'type', u'long')])), (u'CharType', OrderedDict([(u'type', u'character')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'Str', u'myname'), (u'Num', 123), (u'FalseBool', False), (u'TrueBool', True), (u'Float', 1.2), (u'Double', 1.3), (u'Long', 200), (u'Char', u'a')])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"Str": "myname", "Num": 123, "FalseBool": false, "TrueBool": true, "Float": 1.2, "Double": 1.3, "Long": 200, "Char": "a"}')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob members'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobMember', OrderedDict([(u'shape', u'BlobType')])), (u'StructMember', OrderedDict([(u'shape', u'BlobContainer')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')])), (u'BlobContainer', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'BlobType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'BlobMember', u'hi!'), (u'StructMember', OrderedDict([(u'foo', u'there!')]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"BlobMember": "aGkh", "StructMember": {"foo": "dGhlcmUh"}}')])), ('description', u'Blob members'), ('suite_id', 1), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp members'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeMember', OrderedDict([(u'shape', u'TimeType')])), (u'StructMember', OrderedDict([(u'shape', u'TimeContainer')]))]))])), (u'TimeType', OrderedDict([(u'type', u'timestamp')])), (u'TimeContainer', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'TimeType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'TimeMember', 1398796238), (u'StructMember', OrderedDict([(u'foo', 1398796238)]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"TimeMember": 1398796238, "StructMember": {"foo": 1398796238}}')])), ('description', u'Timestamp members'), ('suite_id', 2), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')])), (u'ListMemberMap', OrderedDict([(u'shape', u'ListTypeMap')])), (u'ListMemberStruct', OrderedDict([(u'shape', u'ListTypeStruct')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'ListTypeMap', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'MapType')]))])), (u'ListTypeStruct', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict())])), (u'MapType', OrderedDict([(u'type', u'string'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'a', u'b'])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"ListMember": ["a", "b"]}')])), ('description', u'Lists'), ('suite_id', 3), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Lists'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListMember', OrderedDict([(u'shape', u'ListType')])), (u'ListMemberMap', OrderedDict([(u'shape', u'ListTypeMap')])), (u'ListMemberStruct', OrderedDict([(u'shape', u'ListTypeStruct')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'ListTypeMap', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'MapType')]))])), (u'ListTypeStruct', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict())])), (u'MapType', OrderedDict([(u'type', u'string'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'ListMember', [u'a', None]), (u'ListMemberMap', [OrderedDict(), None, None, OrderedDict()]), (u'ListMemberStruct', [OrderedDict(), None, None, OrderedDict()])])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"ListMember": ["a", null], "ListMemberMap": [{}, null, null, {}], "ListMemberStruct": [{}, null, null, {}]}')])), ('description', u'Lists'), ('suite_id', 3), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Maps'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapMember', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'NumberList')]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'NumberList', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'IntegerType')]))])), (u'IntegerType', OrderedDict([(u'type', u'integer')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict([(u'MapMember', OrderedDict([(u'a', [1, 2]), (u'b', [3, 4])]))])), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"MapMember": {"a": [1, 2], "b": [3, 4]}}')])), ('description', u'Maps'), ('suite_id', 4), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Ignores extra data'), (u'metadata', OrderedDict([(u'protocol', u'json')])), (u'shapes', OrderedDict([(u'OutputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'StrType', OrderedDict([(u'shape', u'StrType')]))]))])), (u'StrType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'output', OrderedDict([(u'shape', u'OutputShape')])), (u'name', u'OperationName')])), (u'result', OrderedDict()), (u'response', OrderedDict([(u'status_code', 200), (u'headers', OrderedDict()), (u'body', u'{"foo": "bar"}')])), ('description', u'Ignores extra data'), ('suite_id', 5), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Foo', u'val1'), (u'Bar', u'val2')])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure with locationName and queryName applied to members'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'barLocationName')])), (u'Yuck', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'yuckLocationName'), (u'queryName', u'yuckQueryName')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Foo', u'val1'), (u'Bar', u'val2'), (u'Yuck', u'val3')])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Foo=val1&BarLocationName=val2&yuckQueryName=val3')])), ('description', u'Structure with locationName and queryName applied to members'), ('suite_id', 1), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested structure members'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'StructArg', OrderedDict([(u'shape', u'StructType'), (u'locationName', u'Struct')]))]))])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ScalarArg', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'Scalar')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'StructArg', OrderedDict([(u'ScalarArg', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Struct.Scalar=foo')])), ('description', u'Nested structure members'), ('suite_id', 2), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List types'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'Strings')]))])), (u'Strings', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [u'foo', u'bar', u'baz'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListArg.1=foo&ListArg.2=bar&ListArg.3=baz')])), ('description', u'List types'), ('suite_id', 3), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List with location name applied to member'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType'), (u'locationName', u'ListMemberName')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'LocationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [u'a', u'b', u'c'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListMemberName.1=a&ListMemberName.2=b&ListMemberName.3=c')])), ('description', u'List with location name applied to member'), ('suite_id', 4), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List with locationName and queryName'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType'), (u'locationName', u'ListMemberName'), (u'queryName', u'ListQueryName')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'LocationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [u'a', u'b', u'c'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListQueryName.1=a&ListQueryName.2=b&ListQueryName.3=c')])), ('description', u'List with locationName and queryName'), ('suite_id', 5), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Base64 encoded Blobs'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobArg', OrderedDict([(u'shape', u'BlobType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BlobArg', u'foo')])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&BlobArg=Zm9v')])), ('description', u'Base64 encoded Blobs'), ('suite_id', 6), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp values'), (u'metadata', OrderedDict([(u'protocol', u'ec2'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArg', 1422172800)])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z')])), ('description', u'Timestamp values'), ('suite_id', 7), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Basic XML serialization'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Name', OrderedDict([(u'shape', u'StringType')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Name', u'foo'), (u'Description', u'bar')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'foobar'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Basic XML serialization'), ('suite_id', 0), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Basic XML serialization'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Name', OrderedDict([(u'shape', u'StringType')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'PUT'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Name', u'foo'), (u'Description', u'bar')])), (u'serialized', OrderedDict([(u'method', u'PUT'), (u'body', u'foobar'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Basic XML serialization'), ('suite_id', 0), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Basic XML serialization'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Name', OrderedDict([(u'shape', u'StringType')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'method', u'GET'), (u'body', u''), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Basic XML serialization'), ('suite_id', 0), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Serialize other scalar types'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'First', OrderedDict([(u'shape', u'BoolType')])), (u'Second', OrderedDict([(u'shape', u'BoolType')])), (u'Third', OrderedDict([(u'shape', u'FloatType')])), (u'Fourth', OrderedDict([(u'shape', u'IntegerType')]))]))])), (u'BoolType', OrderedDict([(u'type', u'boolean')])), (u'FloatType', OrderedDict([(u'type', u'float')])), (u'IntegerType', OrderedDict([(u'type', u'integer')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'First', True), (u'Second', False), (u'Third', 1.2), (u'Fourth', 3)])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'truefalse1.23'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Serialize other scalar types'), ('suite_id', 1), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested structures'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'SubStructure', OrderedDict([(u'shape', u'SubStructure')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'SubStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'SubStructure', OrderedDict([(u'Foo', u'a'), (u'Bar', u'b')])), (u'Description', u'baz')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'abbaz'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Nested structures'), ('suite_id', 2), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested structures'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'SubStructure', OrderedDict([(u'shape', u'SubStructure')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'SubStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'SubStructure', OrderedDict([(u'Foo', u'a'), (u'Bar', None)])), (u'Description', u'baz')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'abaz'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Nested structures'), ('suite_id', 2), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested structures'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'SubStructure', OrderedDict([(u'shape', u'SubStructure')])), (u'Description', OrderedDict([(u'shape', u'StringType')]))]))])), (u'SubStructure', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'SubStructure', OrderedDict()), (u'Description', u'baz')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'baz'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Nested structures'), ('suite_id', 3), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Non flattened lists'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [u'one', u'two', u'three'])])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'onetwothree'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Non flattened lists'), ('suite_id', 4), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Non flattened lists with locationName'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListShape'), (u'locationName', u'AlternateName')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'NotMember')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [u'one', u'two', u'three'])])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'onetwothree'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Non flattened lists with locationName'), ('suite_id', 5), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened lists'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListShape')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [u'one', u'two', u'three'])])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'onetwothree'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Flattened lists'), ('suite_id', 6), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened lists with locationName'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListShape'), (u'locationName', u'item')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [u'one', u'two', u'three'])])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'onetwothree'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Flattened lists with locationName'), ('suite_id', 7), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List of structures'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListShape'), (u'locationName', u'item')]))]))])), (u'ListShape', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'SingleFieldStruct')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'SingleFieldStruct', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Element', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'value')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [OrderedDict([(u'Element', u'one')]), OrderedDict([(u'Element', u'two')]), OrderedDict([(u'Element', u'three')])])])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'onetwothree'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'List of structures'), ('suite_id', 8), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob and timestamp shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'StructureParam', OrderedDict([(u'shape', u'StructureShape')]))]))])), (u'StructureShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u't', OrderedDict([(u'shape', u'TShape')])), (u'b', OrderedDict([(u'shape', u'BShape')]))]))])), (u'TShape', OrderedDict([(u'type', u'timestamp')])), (u'BShape', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/hostedzone')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'StructureParam', OrderedDict([(u't', 1422172800), (u'b', u'foo')]))])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'2015-01-25T08:00:00ZZm9v'), (u'uri', u'/2014-01-01/hostedzone'), (u'headers', OrderedDict())])), ('description', u'Blob and timestamp shapes'), ('suite_id', 9), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Header maps'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'type', u'map'), (u'location', u'headers'), (u'locationName', u'x-foo-'), (u'key', OrderedDict([(u'shape', u'FooKeyValue')])), (u'value', OrderedDict([(u'shape', u'FooKeyValue')]))])), (u'FooKeyValue', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', OrderedDict([(u'a', u'b'), (u'c', u'd')]))])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/'), (u'headers', OrderedDict([(u'x-foo-a', u'b'), (u'x-foo-c', u'd')]))])), ('description', u'Header maps'), ('suite_id', 10), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Querystring list of strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Items', OrderedDict([(u'shape', u'StringList'), (u'location', u'querystring'), (u'locationName', u'item')]))]))])), (u'StringList', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'String')]))])), (u'String', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Items', [u'value1', u'value2'])])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?item=value1&item=value2'), (u'headers', OrderedDict())])), ('description', u'Querystring list of strings'), ('suite_id', 11), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String to string maps in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri')])), (u'QueryDoc', OrderedDict([(u'shape', u'MapStringStringType'), (u'location', u'querystring')]))]))])), (u'MapStringStringType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo'), (u'QueryDoc', OrderedDict([(u'bar', u'baz'), (u'fizz', u'buzz')]))])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/foo?bar=baz&fizz=buzz'), (u'headers', OrderedDict())])), ('description', u'String to string maps in querystring'), ('suite_id', 12), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String to string list maps in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri')])), (u'QueryDoc', OrderedDict([(u'shape', u'MapStringStringListType'), (u'location', u'querystring')]))]))])), (u'MapStringStringListType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringListType')]))])), (u'StringListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'id'), (u'QueryDoc', OrderedDict([(u'foo', [u'bar', u'baz']), (u'fizz', [u'buzz', u'pop'])]))])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/id?foo=bar&foo=baz&fizz=buzz&fizz=pop'), (u'headers', OrderedDict())])), ('description', u'String to string list maps in querystring'), ('suite_id', 13), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Boolean in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BoolQuery', OrderedDict([(u'shape', u'BoolType'), (u'location', u'querystring'), (u'locationName', u'bool-query')]))]))])), (u'BoolType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BoolQuery', True)])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?bool-query=true'), (u'headers', OrderedDict())])), ('description', u'Boolean in querystring'), ('suite_id', 14), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Boolean in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BoolQuery', OrderedDict([(u'shape', u'BoolType'), (u'location', u'querystring'), (u'locationName', u'bool-query')]))]))])), (u'BoolType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BoolQuery', False)])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?bool-query=false'), (u'headers', OrderedDict())])), ('description', u'Boolean in querystring'), ('suite_id', 14), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', u'bar')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'bar'), (u'uri', u'/')])), ('description', u'String payload'), ('suite_id', 15), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', u'bar')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'bar'), (u'uri', u'/')])), ('description', u'Blob payload'), ('suite_id', 16), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Blob payload'), ('suite_id', 16), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', OrderedDict([(u'baz', u'bar')]))])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'bar'), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 17), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 17), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', OrderedDict())])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 17), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))])), (u'payload', u'foo')])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', None)])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 17), ('test_id', 3)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'XML Attribute'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Grant', OrderedDict([(u'shape', u'Grant')]))])), (u'payload', u'Grant')])), (u'Grant', OrderedDict([(u'type', u'structure'), (u'locationName', u'Grant'), (u'members', OrderedDict([(u'Grantee', OrderedDict([(u'shape', u'Grantee')]))]))])), (u'Grantee', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Type', OrderedDict([(u'shape', u'Type'), (u'locationName', u'xsi:type'), (u'xmlAttribute', True)])), (u'EmailAddress', OrderedDict([(u'shape', u'StringType')]))])), (u'xmlNamespace', OrderedDict([(u'prefix', u'xsi'), (u'uri', u'http://www.w3.org/2001/XMLSchema-instance')]))])), (u'Type', OrderedDict([(u'type', u'string')])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Grant', OrderedDict([(u'Grantee', OrderedDict([(u'EmailAddress', u'foo@example.com'), (u'Type', u'CanonicalUser')]))]))])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'foo@example.com'), (u'uri', u'/')])), ('description', u'XML Attribute'), ('suite_id', 18), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Greedy keys'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Bucket', OrderedDict([(u'shape', u'BucketShape'), (u'location', u'uri')])), (u'Key', OrderedDict([(u'shape', u'KeyShape'), (u'location', u'uri')]))]))])), (u'BucketShape', OrderedDict([(u'type', u'string')])), (u'KeyShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/{Bucket}/{Key+}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Key', u'testing /123'), (u'Bucket', u'my/bucket')])), (u'serialized', OrderedDict([(u'method', u'GET'), (u'body', u''), (u'uri', u'/my%2Fbucket/testing%20/123')])), ('description', u'Greedy keys'), ('suite_id', 19), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Omits null query params, but serializes empty strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'location', u'querystring'), (u'locationName', u'param-name'), (u'shape', u'Foo')]))]))])), (u'Foo', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')]))])), (u'params', OrderedDict([(u'foo', None)])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/path')])), ('description', u'Omits null query params, but serializes empty strings'), ('suite_id', 20), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Omits null query params, but serializes empty strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'location', u'querystring'), (u'locationName', u'param-name'), (u'shape', u'Foo')]))]))])), (u'Foo', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path?abc=mno')])), (u'input', OrderedDict([(u'shape', u'InputShape')]))])), (u'params', OrderedDict([(u'foo', u'')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/path?abc=mno¶m-name=')])), ('description', u'Omits null query params, but serializes empty strings'), ('suite_id', 20), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foo')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foo')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foo')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'NoRecurse', u'bar')])])]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foobar')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 3)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'bar')]))])])]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foobar')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 4)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape'), (u'locationName', u'OperationRequest'), (u'xmlNamespace', OrderedDict([(u'uri', u'https://foo/')]))])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveMap', OrderedDict([(u'foo', OrderedDict([(u'NoRecurse', u'foo')])), (u'bar', OrderedDict([(u'NoRecurse', u'bar')]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'body', u'foofoobarbar')])), ('description', u'Recursive shapes'), ('suite_id', 21), ('test_id', 5)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp in header'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArgInHeader', OrderedDict([(u'shape', u'TimestampType'), (u'location', u'header'), (u'locationName', u'x-amz-timearg')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArgInHeader', 1422172800)])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/path'), (u'headers', OrderedDict([(u'x-amz-timearg', u'Sun, 25 Jan 2015 08:00:00 GMT')]))])), ('description', u'Timestamp in header'), ('suite_id', 22), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Attr', OrderedDict([(u'Foo', u'Bar')]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict([(u'X-Amz-Foo', u'eyJGb28iOiJCYXIifQ==')])), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 24), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-xml'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 24), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'URI parameter only with no location name'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo')])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/foo'), (u'headers', OrderedDict())])), ('description', u'URI parameter only with no location name'), ('suite_id', 1), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'URI parameter only with location name'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'PipelineId')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Foo', u'bar')])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/bar'), (u'headers', OrderedDict())])), ('description', u'URI parameter only with location name'), ('suite_id', 2), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Querystring list of strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Items', OrderedDict([(u'shape', u'StringList'), (u'location', u'querystring'), (u'locationName', u'item')]))]))])), (u'StringList', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'String')]))])), (u'String', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Items', [u'value1', u'value2'])])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?item=value1&item=value2'), (u'headers', OrderedDict())])), ('description', u'Querystring list of strings'), ('suite_id', 3), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String to string maps in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri')])), (u'QueryDoc', OrderedDict([(u'shape', u'MapStringStringType'), (u'location', u'querystring')]))]))])), (u'MapStringStringType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo'), (u'QueryDoc', OrderedDict([(u'bar', u'baz'), (u'fizz', u'buzz')]))])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/foo?bar=baz&fizz=buzz'), (u'headers', OrderedDict())])), ('description', u'String to string maps in querystring'), ('suite_id', 4), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String to string list maps in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri')])), (u'QueryDoc', OrderedDict([(u'shape', u'MapStringStringListType'), (u'location', u'querystring')]))]))])), (u'MapStringStringListType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringListType')]))])), (u'StringListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'id'), (u'QueryDoc', OrderedDict([(u'foo', [u'bar', u'baz']), (u'fizz', [u'buzz', u'pop'])]))])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/id?foo=bar&foo=baz&fizz=buzz&fizz=pop'), (u'headers', OrderedDict())])), ('description', u'String to string list maps in querystring'), ('suite_id', 5), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Boolean in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BoolQuery', OrderedDict([(u'shape', u'BoolType'), (u'location', u'querystring'), (u'locationName', u'bool-query')]))]))])), (u'BoolType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BoolQuery', True)])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?bool-query=true'), (u'headers', OrderedDict())])), ('description', u'Boolean in querystring'), ('suite_id', 6), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Boolean in querystring'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BoolQuery', OrderedDict([(u'shape', u'BoolType'), (u'location', u'querystring'), (u'locationName', u'bool-query')]))]))])), (u'BoolType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BoolQuery', False)])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/path?bool-query=false'), (u'headers', OrderedDict())])), ('description', u'Boolean in querystring'), ('suite_id', 6), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'URI parameter and querystring params'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'PipelineId')])), (u'Ascending', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'Ascending')])), (u'PageToken', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'PageToken')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'GET'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo'), (u'Ascending', u'true'), (u'PageToken', u'bar')])), (u'serialized', OrderedDict([(u'body', u''), (u'uri', u'/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), (u'headers', OrderedDict())])), ('description', u'URI parameter and querystring params'), ('suite_id', 7), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'URI parameter, querystring params and JSON body'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'PipelineId')])), (u'Ascending', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'Ascending')])), (u'PageToken', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'PageToken')])), (u'Config', OrderedDict([(u'shape', u'StructType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'A', OrderedDict([(u'shape', u'StringType')])), (u'B', OrderedDict([(u'shape', u'StringType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo'), (u'Ascending', u'true'), (u'PageToken', u'bar'), (u'Config', OrderedDict([(u'A', u'one'), (u'B', u'two')]))])), (u'serialized', OrderedDict([(u'body', u'{"Config": {"A": "one", "B": "two"}}'), (u'uri', u'/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), (u'headers', OrderedDict())])), ('description', u'URI parameter, querystring params and JSON body'), ('suite_id', 8), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'URI parameter, querystring params, headers and JSON body'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'PipelineId', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'PipelineId')])), (u'Ascending', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'Ascending')])), (u'Checksum', OrderedDict([(u'shape', u'StringType'), (u'location', u'header'), (u'locationName', u'x-amz-checksum')])), (u'PageToken', OrderedDict([(u'shape', u'StringType'), (u'location', u'querystring'), (u'locationName', u'PageToken')])), (u'Config', OrderedDict([(u'shape', u'StructType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'A', OrderedDict([(u'shape', u'StringType')])), (u'B', OrderedDict([(u'shape', u'StringType')]))]))]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/jobsByPipeline/{PipelineId}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'PipelineId', u'foo'), (u'Ascending', u'true'), (u'Checksum', u'12345'), (u'PageToken', u'bar'), (u'Config', OrderedDict([(u'A', u'one'), (u'B', u'two')]))])), (u'serialized', OrderedDict([(u'body', u'{"Config": {"A": "one", "B": "two"}}'), (u'uri', u'/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), (u'headers', OrderedDict([(u'x-amz-checksum', u'12345')]))])), ('description', u'URI parameter, querystring params, headers and JSON body'), ('suite_id', 9), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Streaming payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'vaultName', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'vaultName')])), (u'checksum', OrderedDict([(u'shape', u'StringType'), (u'location', u'header'), (u'locationName', u'x-amz-sha256-tree-hash')])), (u'body', OrderedDict([(u'shape', u'Stream')]))])), (u'required', [u'vaultName']), (u'payload', u'body')])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'Stream', OrderedDict([(u'type', u'blob'), (u'streaming', True)]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/vaults/{vaultName}/archives')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'vaultName', u'name'), (u'checksum', u'foo'), (u'body', u'contents')])), (u'serialized', OrderedDict([(u'body', u'contents'), (u'uri', u'/2014-01-01/vaults/name/archives'), (u'headers', OrderedDict([(u'x-amz-sha256-tree-hash', u'foo')]))])), ('description', u'Streaming payload'), ('suite_id', 10), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Serialize blobs in body'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType'), (u'location', u'uri'), (u'locationName', u'Foo')])), (u'Bar', OrderedDict([(u'shape', u'BlobType')]))])), (u'required', [u'Foo'])])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/2014-01-01/{Foo}')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Foo', u'foo_name'), (u'Bar', u'Blob param')])), (u'serialized', OrderedDict([(u'body', u'{"Bar": "QmxvYiBwYXJhbQ=="}'), (u'uri', u'/2014-01-01/foo_name')])), ('description', u'Serialize blobs in body'), ('suite_id', 11), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'payload', u'foo')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', u'bar')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'bar'), (u'uri', u'/')])), ('description', u'Blob payload'), ('suite_id', 12), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Blob payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'payload', u'foo')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Blob payload'), ('suite_id', 12), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'payload', u'foo')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', OrderedDict([(u'baz', u'bar')]))])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'{"baz": "bar"}'), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 13), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Structure payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'locationName', u'foo'), (u'type', u'structure'), (u'members', OrderedDict([(u'baz', OrderedDict([(u'shape', u'BazShape')]))]))])), (u'BazShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'payload', u'foo')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/')])), ('description', u'Structure payload'), ('suite_id', 13), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Omits null query params, but serializes empty strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'location', u'querystring'), (u'locationName', u'param-name'), (u'shape', u'Foo')]))]))])), (u'Foo', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'input', OrderedDict([(u'shape', u'InputShape')]))])), (u'params', OrderedDict([(u'foo', None)])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/path')])), ('description', u'Omits null query params, but serializes empty strings'), ('suite_id', 14), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Omits null query params, but serializes empty strings'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'location', u'querystring'), (u'locationName', u'param-name'), (u'shape', u'Foo')]))]))])), (u'Foo', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path?abc=mno')])), (u'input', OrderedDict([(u'shape', u'InputShape')]))])), (u'params', OrderedDict([(u'foo', u'')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u''), (u'uri', u'/path?abc=mno¶m-name=')])), ('description', u'Omits null query params, but serializes empty strings'), ('suite_id', 14), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"NoRecurse": "foo"}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 2)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'NoRecurse', u'bar')])])]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"NoRecurse": "bar"}]}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 3)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'bar')]))])])]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"RecursiveStruct": {"NoRecurse": "bar"}}]}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 4)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveMap', OrderedDict([(u'foo', OrderedDict([(u'NoRecurse', u'foo')])), (u'bar', OrderedDict([(u'NoRecurse', u'bar')]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"RecursiveStruct": {"RecursiveMap": {"foo": {"NoRecurse": "foo"}, "bar": {"NoRecurse": "bar"}}}}')])), ('description', u'Recursive shapes'), ('suite_id', 15), ('test_id', 5)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp values'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType')])), (u'TimeArgInHeader', OrderedDict([(u'shape', u'TimestampType'), (u'location', u'header'), (u'locationName', u'x-amz-timearg')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArg', 1422172800)])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"TimeArg": 1422172800}')])), ('description', u'Timestamp values'), ('suite_id', 16), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp values'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType')])), (u'TimeArgInHeader', OrderedDict([(u'shape', u'TimestampType'), (u'location', u'header'), (u'locationName', u'x-amz-timearg')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArgInHeader', 1422172800)])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict([(u'x-amz-timearg', u'Sun, 25 Jan 2015 08:00:00 GMT')])), (u'body', u'')])), ('description', u'Timestamp values'), ('suite_id', 16), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Named locations in JSON body'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType'), (u'locationName', u'timestamp_location')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArg', 1422172800)])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'{"timestamp_location": 1422172800}')])), ('description', u'Named locations in JSON body'), ('suite_id', 17), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'String payload'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'foo', OrderedDict([(u'shape', u'FooShape')]))]))])), (u'FooShape', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/')])), (u'input', OrderedDict([(u'shape', u'InputShape'), (u'payload', u'foo')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'foo', u'bar')])), (u'serialized', OrderedDict([(u'method', u'POST'), (u'body', u'bar'), (u'uri', u'/')])), ('description', u'String payload'), ('suite_id', 18), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Attr', OrderedDict([(u'Foo', u'Bar')]))])), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict([(u'X-Amz-Foo', u'eyJGb28iOiJCYXIifQ==')])), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 20), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'JSON value trait'), (u'metadata', OrderedDict([(u'protocol', u'rest-json'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Attr', OrderedDict([(u'shape', u'StringType'), (u'jsonvalue', True), (u'location', u'header'), (u'locationName', u'X-Amz-Foo')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'http', OrderedDict([(u'method', u'POST'), (u'requestUri', u'/path')])), (u'name', u'OperationName')])), (u'params', OrderedDict()), (u'serialized', OrderedDict([(u'uri', u'/path'), (u'headers', OrderedDict()), (u'body', u'')])), ('description', u'JSON value trait'), ('suite_id', 20), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')])), (u'Baz', OrderedDict([(u'shape', u'BooleanType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Foo', u'val1'), (u'Bar', u'val2')])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')])), (u'Baz', OrderedDict([(u'shape', u'BooleanType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Baz', True)])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Baz=true')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Foo', OrderedDict([(u'shape', u'StringType')])), (u'Bar', OrderedDict([(u'shape', u'StringType')])), (u'Baz', OrderedDict([(u'shape', u'BooleanType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')])), (u'BooleanType', OrderedDict([(u'type', u'boolean')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'Baz', False)])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Baz=false')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 2)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested structure members'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'StructArg', OrderedDict([(u'shape', u'StructType')]))]))])), (u'StructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ScalarArg', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'StructArg', OrderedDict([(u'ScalarArg', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&StructArg.ScalarArg=foo')])), ('description', u'Nested structure members'), ('suite_id', 1), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List types'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'Strings')]))])), (u'Strings', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [u'foo', u'bar', u'baz'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListArg.member.1=foo&ListArg.member.2=bar&ListArg.member.3=baz')])), ('description', u'List types'), ('suite_id', 2), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'List types'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'Strings')]))])), (u'Strings', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListArg=')])), ('description', u'List types'), ('suite_id', 2), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened list'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ScalarArg', OrderedDict([(u'shape', u'StringType')])), (u'ListArg', OrderedDict([(u'shape', u'ListType')])), (u'NamedListArg', OrderedDict([(u'shape', u'NamedListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')])), (u'flattened', True)])), (u'NamedListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'Foo')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ScalarArg', u'foo'), (u'ListArg', [u'a', u'b', u'c'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArg.1=a&ListArg.2=b&ListArg.3=c')])), ('description', u'Flattened list'), ('suite_id', 3), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened list'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ScalarArg', OrderedDict([(u'shape', u'StringType')])), (u'ListArg', OrderedDict([(u'shape', u'ListType')])), (u'NamedListArg', OrderedDict([(u'shape', u'NamedListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType')])), (u'flattened', True)])), (u'NamedListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'Foo')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'NamedListArg', [u'a'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&Foo.1=a')])), ('description', u'Flattened list'), ('suite_id', 3), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Serialize flattened map type'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapArg', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'MapArg', OrderedDict([(u'key1', u'val1'), (u'key2', u'val2')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&MapArg.1.key=key1&MapArg.1.value=val1&MapArg.2.key=key2&MapArg.2.value=val2')])), ('description', u'Serialize flattened map type'), ('suite_id', 4), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Non flattened list with LocationName'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListArg', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'item')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListArg', [u'a', u'b', u'c'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ListArg.item.1=a&ListArg.item.2=b&ListArg.item.3=c')])), ('description', u'Non flattened list with LocationName'), ('suite_id', 5), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Flattened list with LocationName'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ScalarArg', OrderedDict([(u'shape', u'StringType')])), (u'ListArg', OrderedDict([(u'shape', u'ListType')]))]))])), (u'ListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'ListArgLocation')])), (u'flattened', True)])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ScalarArg', u'foo'), (u'ListArg', [u'a', u'b', u'c'])])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArgLocation.1=a&ListArgLocation.2=b&ListArgLocation.3=c')])), ('description', u'Flattened list with LocationName'), ('suite_id', 6), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Serialize map type'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapArg', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'MapArg', OrderedDict([(u'key1', u'val1'), (u'key2', u'val2')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&MapArg.entry.1.key=key1&MapArg.entry.1.value=val1&MapArg.entry.2.key=key2&MapArg.entry.2.value=val2')])), ('description', u'Serialize map type'), ('suite_id', 7), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Serialize map type with locationName'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'MapArg', OrderedDict([(u'shape', u'StringMap')]))]))])), (u'StringMap', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'TheKey')])), (u'value', OrderedDict([(u'shape', u'StringType'), (u'locationName', u'TheValue')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'MapArg', OrderedDict([(u'key1', u'val1'), (u'key2', u'val2')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&MapArg.entry.1.TheKey=key1&MapArg.entry.1.TheValue=val1&MapArg.entry.2.TheKey=key2&MapArg.entry.2.TheValue=val2')])), ('description', u'Serialize map type with locationName'), ('suite_id', 8), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Base64 encoded Blobs'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobArg', OrderedDict([(u'shape', u'BlobType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BlobArg', u'foo')])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&BlobArg=Zm9v')])), ('description', u'Base64 encoded Blobs'), ('suite_id', 9), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp values'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArg', 1422172800)])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z')])), ('description', u'Timestamp values'), ('suite_id', 10), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.NoRecurse=foo')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.NoRecurse=foo')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.RecursiveStruct.RecursiveStruct.NoRecurse=foo')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 2)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'NoRecurse', u'bar')])])]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.NoRecurse=bar')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 3)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'bar')]))])])]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.RecursiveStruct.NoRecurse=bar')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 4)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'query'), (u'apiVersion', u'2014-01-01')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveMap', OrderedDict([(u'foo', OrderedDict([(u'NoRecurse', u'foo')])), (u'bar', OrderedDict([(u'NoRecurse', u'bar')]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'body', u'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveMap.entry.1.key=foo&RecursiveStruct.RecursiveMap.entry.1.value.NoRecurse=foo&RecursiveStruct.RecursiveMap.entry.2.key=bar&RecursiveStruct.RecursiveMap.entry.2.value.NoRecurse=bar')])), ('description', u'Recursive shapes'), ('suite_id', 11), ('test_id', 5)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Scalar members'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Name', OrderedDict([(u'shape', u'StringType')]))]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST')]))])), (u'params', OrderedDict([(u'Name', u'myname')])), (u'serialized', OrderedDict([(u'body', u'{"Name": "myname"}'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'uri', u'/')])), ('description', u'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Timestamp values'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'TimeArg', OrderedDict([(u'shape', u'TimestampType')]))]))])), (u'TimestampType', OrderedDict([(u'type', u'timestamp')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'TimeArg', 1422172800)])), (u'serialized', OrderedDict([(u'body', u'{"TimeArg": 1422172800}'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'uri', u'/')])), ('description', u'Timestamp values'), ('suite_id', 1), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Base64 encoded Blobs'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobArg', OrderedDict([(u'shape', u'BlobType')])), (u'BlobMap', OrderedDict([(u'shape', u'BlobMapType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')])), (u'BlobMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'BlobType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BlobArg', u'foo')])), (u'serialized', OrderedDict([(u'body', u'{"BlobArg": "Zm9v"}'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'uri', u'/')])), ('description', u'Base64 encoded Blobs'), ('suite_id', 2), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Base64 encoded Blobs'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'BlobArg', OrderedDict([(u'shape', u'BlobType')])), (u'BlobMap', OrderedDict([(u'shape', u'BlobMapType')]))]))])), (u'BlobType', OrderedDict([(u'type', u'blob')])), (u'BlobMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'BlobType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'BlobMap', OrderedDict([(u'key1', u'foo'), (u'key2', u'bar')]))])), (u'serialized', OrderedDict([(u'body', u'{"BlobMap": {"key1": "Zm9v", "key2": "YmFy"}}'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'uri', u'/')])), ('description', u'Base64 encoded Blobs'), ('suite_id', 2), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Nested blobs'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'ListParam', OrderedDict([(u'shape', u'ListOfStructures')]))]))])), (u'ListOfStructures', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'BlobType')]))])), (u'BlobType', OrderedDict([(u'type', u'blob')]))]))]), OrderedDict([(u'given', OrderedDict([(u'http', OrderedDict([(u'method', u'POST')])), (u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'ListParam', [u'foo', u'bar'])])), (u'serialized', OrderedDict([(u'body', u'{"ListParam": ["Zm9v", "YmFy"]}'), (u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')]))])), ('description', u'Nested blobs'), ('suite_id', 3), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"NoRecurse": "foo"}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'foo')]))]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 2)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'NoRecurse', u'bar')])])]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"NoRecurse": "bar"}]}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 3)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveList', [OrderedDict([(u'NoRecurse', u'foo')]), OrderedDict([(u'RecursiveStruct', OrderedDict([(u'NoRecurse', u'bar')]))])])]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"RecursiveStruct": {"NoRecurse": "bar"}}]}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 4)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Recursive shapes'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')]))]))])), (u'RecursiveStructType', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'NoRecurse', OrderedDict([(u'shape', u'StringType')])), (u'RecursiveStruct', OrderedDict([(u'shape', u'RecursiveStructType')])), (u'RecursiveList', OrderedDict([(u'shape', u'RecursiveListType')])), (u'RecursiveMap', OrderedDict([(u'shape', u'RecursiveMapType')]))]))])), (u'RecursiveListType', OrderedDict([(u'type', u'list'), (u'member', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'RecursiveMapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'RecursiveStructType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName')])), (u'params', OrderedDict([(u'RecursiveStruct', OrderedDict([(u'RecursiveMap', OrderedDict([(u'foo', OrderedDict([(u'NoRecurse', u'foo')])), (u'bar', OrderedDict([(u'NoRecurse', u'bar')]))]))]))])), (u'serialized', OrderedDict([(u'uri', u'/'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'body', u'{"RecursiveStruct": {"RecursiveMap": {"foo": {"NoRecurse": "foo"}, "bar": {"NoRecurse": "bar"}}}}')])), ('description', u'Recursive shapes'), ('suite_id', 4), ('test_id', 5)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([(u'description', u'Empty maps'), (u'metadata', OrderedDict([(u'protocol', u'json'), (u'jsonVersion', u'1.1'), (u'targetPrefix', u'com.amazonaws.foo')])), (u'shapes', OrderedDict([(u'InputShape', OrderedDict([(u'type', u'structure'), (u'members', OrderedDict([(u'Map', OrderedDict([(u'shape', u'MapType')]))]))])), (u'MapType', OrderedDict([(u'type', u'map'), (u'key', OrderedDict([(u'shape', u'StringType')])), (u'value', OrderedDict([(u'shape', u'StringType')]))])), (u'StringType', OrderedDict([(u'type', u'string')]))]))]), OrderedDict([(u'given', OrderedDict([(u'input', OrderedDict([(u'shape', u'InputShape')])), (u'name', u'OperationName'), (u'http', OrderedDict([(u'method', u'POST')]))])), (u'params', OrderedDict([(u'Map', OrderedDict())])), (u'serialized', OrderedDict([(u'body', u'{"Map": {}}'), (u'headers', OrderedDict([(u'X-Amz-Target', u'com.amazonaws.foo.OperationName'), (u'Content-Type', u'application/x-amz-json-1.1')])), (u'uri', u'/')])), ('description', u'Empty maps'), ('suite_id', 5), ('test_id', 0)]), 'json.json') ... ok test_constructs_endpoints_for_regionalized_regex_match (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_endpoints_for_unknown_service_but_known_region (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_partition_endpoints_for_real_partition_region (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_partition_endpoints_for_regex_match (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_regionalized_endpoints_for_exact_matches (tests.unit.test_regions.TestEndpointResolver) ... ok test_ensures_region_is_not_none (tests.unit.test_regions.TestEndpointResolver) ... ok test_ensures_required_keys_present (tests.unit.test_regions.TestEndpointResolver) ... ok test_gets_endpoint_names (tests.unit.test_regions.TestEndpointResolver) ... ok test_gets_endpoint_names_for_partition (tests.unit.test_regions.TestEndpointResolver) ... ok test_gives_hostname_and_common_name_unaltered (tests.unit.test_regions.TestEndpointResolver) ... ok test_list_regional_endpoints_only (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_partition_default_keys_with_no_overwrite (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_partition_default_keys_with_overwrite (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_service_keys (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_dns_suffix_if_available (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_empty_list_when_listing_for_different_partition (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_empty_list_when_no_service_found (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_none_when_no_match (tests.unit.test_regions.TestEndpointResolver) ... ok tests_uses_partition_endpoint_when_no_region_provided (tests.unit.test_regions.TestEndpointResolver) ... ok test_get_response_nonstreaming_ng (tests.unit.test_response.TestGetResponse) ... ok test_get_response_nonstreaming_ok (tests.unit.test_response.TestGetResponse) ... ok test_get_response_streaming_ng (tests.unit.test_response.TestGetResponse) ... ok test_get_response_streaming_ok (tests.unit.test_response.TestGetResponse) ... ok test_streaming_body_closes (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_body_with_invalid_length (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_body_with_single_read (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_wrapper_validates_content_length (tests.unit.test_response.TestStreamWrapper) ... ok test_crc32_check_fails (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_crc32_matches (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_crc32_missing (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_connection_timeouts_are_retried (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_crc32_check_propogates_error (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_for_operation (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_handler_with_no_operation (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_handler_with_socket_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_single_checker_service_level (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_retry_pool_closed_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_retry_with_socket_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_delay_with_numeric_base (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_delay_with_rand_string (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_value_error_raised_with_non_positive_number (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_error_code_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_error_code_checker_does_not_match (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_error_code_checker_ignore_caught_exception (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_exception_checker_ignores_response (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_max_attempts (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_max_attempts_successful (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_multi_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_status_code_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_value_error_raised_when_missing_response_and_exception (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_action_tied_to_policy (tests.unit.test_retryhandler.TestRetryHandler) ... ok test_none_response_when_no_matches (tests.unit.test_retryhandler.TestRetryHandler) ... ok test_get_object_almost_an_ip_address_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_ip_address_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_non_dns_name_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_non_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_invalid_endpoint_raises_exception (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_dns_name (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_in_fips (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_in_restricted_regions (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_non_dns_name (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_non_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_unicode_query_string_eu_central_1 (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_non_existent_region (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_single_letter_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_blob_accepts_bytes_type (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_accepts_str_type (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_handles_unicode_chars (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_accepts_bytes_type (tests.unit.test_serialize.TestBinaryTypesJSON) ... ok test_blob_serialization_when_payload_is_bytes (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_blob_serialization_when_payload_is_unicode (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_blob_serialization_with_file_like_object (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_always_serialized_as_str (tests.unit.test_serialize.TestHeaderSerialization) ... ok test_instantiate_with_validation (tests.unit.test_serialize.TestInstanceCreation) ... ok test_instantiate_without_validation (tests.unit.test_serialize.TestInstanceCreation) ... ok test_accepts_epoch (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_accepts_partial_iso_format (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_restxml_serializes_unicode (tests.unit.test_serialize.TestRestXMLUnicodeSerialization) ... ok test_accepts_datetime_object (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_iso_8601_format_non_utc (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_rfc_822_format (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_unix_timestamp_integer (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_datetime_object (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_naive_datetime_object (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_timestamp_without_tz_info (tests.unit.test_serialize.TestTimestamps) ... ok test_microsecond_timestamp_without_tz_info (tests.unit.test_serialize.TestTimestamps) ... ok test_default_profile_specified_raises_exception (tests.unit.test_session.SessionTest) ... ok test_emit_delegates_to_emitter (tests.unit.test_session.SessionTest) ... ok test_emit_first_non_none (tests.unit.test_session.SessionTest) ... ok test_emitter_can_be_passed_in (tests.unit.test_session.SessionTest) ... ok test_file_logger (tests.unit.test_session.SessionTest) ... ok test_full_config_merges_creds_file_data (tests.unit.test_session.SessionTest) ... ok test_full_config_property (tests.unit.test_session.SessionTest) ... ok test_general_purpose_logger (tests.unit.test_session.SessionTest) ... ok test_get_aws_services_in_alphabetical_order (tests.unit.test_session.SessionTest) ... ok test_logger_name_can_be_passed_in (tests.unit.test_session.SessionTest) ... ok test_multiple_env_vars_uses_second_var (tests.unit.test_session.SessionTest) ... ok test_path_not_in_available_profiles (tests.unit.test_session.SessionTest) ... ok test_profile (tests.unit.test_session.SessionTest) ... ok test_profile_does_not_exist_raises_exception (tests.unit.test_session.SessionTest) ... ok test_profile_does_not_exist_with_default_profile (tests.unit.test_session.SessionTest) ... ok test_profile_when_pulled_from_env (tests.unit.test_session.SessionTest) ... ok test_profile_when_set_explicitly (tests.unit.test_session.SessionTest) ... ok test_register_with_unique_id (tests.unit.test_session.SessionTest) ... ok test_supports_multiple_env_vars_for_single_logical_name (tests.unit.test_session.SessionTest) ... ok test_type_conversions_occur_when_specified (tests.unit.test_session.SessionTest) ... ok test_variable_does_not_exist (tests.unit.test_session.SessionTest) ... ok test_registered_builtin_handlers (tests.unit.test_session.TestBuiltinEventHandlers) ... ok test_can_lazy_register_a_component (tests.unit.test_session.TestComponentLocator) ... ok test_can_register_and_retrieve_component (tests.unit.test_session.TestComponentLocator) ... ok test_last_registration_wins (tests.unit.test_session.TestComponentLocator) ... ok test_latest_registration_overrides_lazy (tests.unit.test_session.TestComponentLocator) ... ok test_latest_registration_wins_even_if_lazy (tests.unit.test_session.TestComponentLocator) ... ok test_lazy_registration_factory_does_not_remove_from_list_on_error (tests.unit.test_session.TestComponentLocator) ... ok test_unknown_component_raises_exception (tests.unit.test_session.TestComponentLocator) ... ok test_config_loader_delegation (tests.unit.test_session.TestConfigLoaderObject) ... ok test_can_create_client (tests.unit.test_session.TestCreateClient) ... ok test_can_specify_multiple_versions_from_config (tests.unit.test_session.TestCreateClient) ... ok test_config_passed_to_client_creator (tests.unit.test_session.TestCreateClient) ... ok test_create_client_no_region_and_no_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_use_no_api_version_by_default (tests.unit.test_session.TestCreateClient) ... ok test_create_client_uses_api_version_from_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_verify_param_overrides_all (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_ca_bundle_from_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_ca_bundle_from_env_var (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_default_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_merging_client_configs (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_region (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_region_and_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_verify_param (tests.unit.test_session.TestCreateClient) ... ok test_cred_provider_called_when_partial_creds_provided (tests.unit.test_session.TestCreateClient) ... ok test_credential_provider_not_called_when_creds_provided (tests.unit.test_session.TestCreateClient) ... ok test_param_api_version_overrides_config_value (tests.unit.test_session.TestCreateClient) ... ok test_new_session_has_no_default_client_config (tests.unit.test_session.TestDefaultClientConfig) ... ok test_set_and_get_client_config (tests.unit.test_session.TestDefaultClientConfig) ... ok test_get_paginator_model (tests.unit.test_session.TestGetPaginatorModel) ... ok test_get_service_model (tests.unit.test_session.TestGetServiceModel) ... ok test_get_waiter_model (tests.unit.test_session.TestGetWaiterModel) ... ok test_default_value_can_be_overriden (tests.unit.test_session.TestSessionConfigurationVars) ... ok test_per_session_config_vars (tests.unit.test_session.TestSessionConfigurationVars) ... ok test_lists_partitions_on_disk (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_provides_empty_list_for_unknown_service_regions (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_proxies_list_endpoints_to_resolver (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_agent_extra_and_exec_env (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_append_to_user_agent (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_change_user_agent_name (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_change_user_agent_version (tests.unit.test_session.TestSessionUserAgent) ... ok test_execution_env_not_set (tests.unit.test_session.TestSessionUserAgent) ... ok test_execution_env_set (tests.unit.test_session.TestSessionUserAgent) ... ok test_build_canned_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_build_custom_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_generate_presign_url_with_custom_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_generate_presign_url_with_expire_time (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_custom_region (tests.unit.test_signers.TestGenerateDBAuthToken) ... ok test_generate_db_auth_token (tests.unit.test_signers.TestGenerateDBAuthToken) ... ok test_generate_presigned_post (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_expires (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_non_s3_client (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_with_filename (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_with_prefilled (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_url (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_expires (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_missing_required_params (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_override_http_method (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_unknown_method_name (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_with_query_string (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigne_post_choose_signer_override_known (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_bad_signer_raises_error (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_choose_signer_override (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_emits_choose_signer (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_with_conditions (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_with_region_override (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_unsigned_post (tests.unit.test_signers.TestS3PostPresigner) ... ok test_presigned_post_throws_unsupported_signature_error (tests.unit.test_signers.TestS3PostPresigner) ... ok test_choose_signer_override (tests.unit.test_signers.TestSigner) ... ok test_choose_signer_passes_context (tests.unit.test_signers.TestSigner) ... ok test_disable_signing (tests.unit.test_signers.TestSigner) ... ok test_emits_before_sign (tests.unit.test_signers.TestSigner) ... ok test_emits_choose_signer (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url_with_exipres_in (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url_with_region_override (tests.unit.test_signers.TestSigner) ... ok test_generate_url_choose_signer_override (tests.unit.test_signers.TestSigner) ... ok test_generate_url_emits_choose_signer (tests.unit.test_signers.TestSigner) ... ok test_generate_url_unsigned (tests.unit.test_signers.TestSigner) ... ok test_get_auth (tests.unit.test_signers.TestSigner) ... ok test_get_auth_bad_override (tests.unit.test_signers.TestSigner) ... ok test_get_auth_signature_override (tests.unit.test_signers.TestSigner) ... ok test_no_credentials_case_is_forwarded_to_signer (tests.unit.test_signers.TestSigner) ... ok test_presign_with_custom_signing_name (tests.unit.test_signers.TestSigner) ... ok test_presigned_url_throws_unsupported_signature_error (tests.unit.test_signers.TestSigner) ... ok test_region_name (tests.unit.test_signers.TestSigner) ... ok test_region_required_for_sigv4 (tests.unit.test_signers.TestSigner) ... ok test_sign_with_custom_signing_name (tests.unit.test_signers.TestSigner) ... ok test_sign_with_expires_in (tests.unit.test_signers.TestSigner) ... ok test_sign_with_region_name (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_presign_post (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_presign_url (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_standard (tests.unit.test_signers.TestSigner) ... ok test_signature_version (tests.unit.test_signers.TestSigner) ... ok test_signer_with_refreshable_credentials_gets_credential_set (tests.unit.test_signers.TestSigner) ... ok test_signing_name (tests.unit.test_signers.TestSigner) ... ok test_unknown_signer_raises_unknown_on_standard (tests.unit.test_signers.TestSigner) ... ok test_unknown_signer_raises_unsupported_when_not_standard (tests.unit.test_signers.TestSigner) ... ok test_add_response (tests.unit.test_stub.TestStubber) ... ok test_add_response_fails_when_missing_client_method (tests.unit.test_stub.TestStubber) ... ok test_assert_no_responses_remaining (tests.unit.test_stub.TestStubber) ... ok test_context_manager (tests.unit.test_stub.TestStubber) ... ok test_get_client_error_response (tests.unit.test_stub.TestStubber) ... ok test_get_client_error_with_extra_keys (tests.unit.test_stub.TestStubber) ... ok test_get_response (tests.unit.test_stub.TestStubber) ... ok test_get_response_errors_with_no_stubs (tests.unit.test_stub.TestStubber) ... ok test_stubber_registers_events (tests.unit.test_stub.TestStubber) ... ok test_stubber_unregisters_events (tests.unit.test_stub.TestStubber) ... ok test_validate_ignores_response_metadata (tests.unit.test_stub.TestStubber) ... ok test_validates_on_empty_output_shape (tests.unit.test_stub.TestStubber) ... ok test_validates_service_response (tests.unit.test_stub.TestStubber) ... ok test_client_override_max_attempts (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_inject_retry_config (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_resolve_reference (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_service_specific_defaults_no_mutate_default_retry (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_generate_nested_structure (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalar_list (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalar_map (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalars (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_string (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_string_enum (tests.unit.test_utils.TestArgumentGenerator) ... ok test_handles_recursive_shapes (tests.unit.test_utils.TestArgumentGenerator) ... ok test_will_use_member_names_for_string_values (tests.unit.test_utils.TestArgumentGenerator) ... ok test_will_use_member_names_for_string_values_of_list (tests.unit.test_utils.TestArgumentGenerator) ... ok test_cached_property_only_called_once (tests.unit.test_utils.TestCachedProperty) ... ok test_cached_property_same_value (tests.unit.test_utils.TestCachedProperty) ... ok test_as_binary (tests.unit.test_utils.TestChecksums) ... ok test_as_hex (tests.unit.test_utils.TestChecksums) ... ok test_empty_hash (tests.unit.test_utils.TestChecksums) ... ok test_can_retrieve_full_uri_with_fixed_ip (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_retrieve_uri (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_retry_requests (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_specify_extra_headers_are_merged (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_use_127_ip_addr (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_use_127_ip_addr_with_port (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_no_json_response (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_non_200_response (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_nonallowed_url (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_external_host_not_allowed_if_https (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_link_local_http_is_not_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_link_local_https_is_not_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_http_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_https_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_with_port_http_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_non_link_local_nonallowed_url (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_propagates_credential_error_on_http_errors (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_datetime2timestamp_aware (tests.unit.test_utils.TestDatetime2Timestamp) ... ok test_datetime2timestamp_naive (tests.unit.test_utils.TestDatetime2Timestamp) ... ok test_deep_merge (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_boolean (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_list (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_number (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_overrides_value (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_string (tests.unit.test_utils.TestDeepMerge) ... ok test_simple_merge (tests.unit.test_utils.TestDeepMerge) ... ok test_can_provide_default_endpoint_url (tests.unit.test_utils.TestFixS3Host) ... ok test_dns_style_not_used_for_get_bucket_location (tests.unit.test_utils.TestFixS3Host) ... ok test_fix_s3_host_initial (tests.unit.test_utils.TestFixS3Host) ... ok test_fix_s3_host_only_applied_once (tests.unit.test_utils.TestFixS3Host) ... ok test_no_endpoint_url_uses_request_url (tests.unit.test_utils.TestFixS3Host) ... ok test_client_name_using_abreviation (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_amazon (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_default (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_cache_single_method_call (tests.unit.test_utils.TestInstanceCache) ... ok test_can_cache_kwargs (tests.unit.test_utils.TestInstanceCache) ... ok test_can_cache_multiple_methods (tests.unit.test_utils.TestInstanceCache) ... ok test_json_value_header (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_no_serialization_section (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_header_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_string_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_can_have_port (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_cannot_have_spaces (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_dns_name_is_valid (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_hostname_can_end_with_dot (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_hostname_no_dots (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_ip_address_is_allowed (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_ip_can_have_port (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_long_hostname (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_missing_scheme (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_no_new_lines (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_path_component_ignored (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_list_values_append (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_mismatching_types (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_missing_key (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_no_append (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_dicts_new_keys (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_dicts_overrides (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_empty_dict_does_nothing (tests.unit.test_utils.TestMergeDicts) ... ok test_more_than_one_sub_dict (tests.unit.test_utils.TestMergeDicts) ... ok test_new_keys (tests.unit.test_utils.TestMergeDicts) ... ok test_key_val_pair_with_blank_lines (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_key_val_parser_lenient (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_multiple_equals_on_line (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_os_error_raises_config_not_found (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_ec2_content (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_ec2_content_empty (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_epoch (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_epoch_as_string (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_epoch_zero_time (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_gmt_in_uk_time (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_invalid_timestamp (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_iso8601 (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_rfc822 (tests.unit.test_utils.TestParseTimestamps) ... ok test_handles_full_iso_8601 (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_int_epoch (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_naive_datetime (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_other_timezone (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_string_epoch (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_utc_time (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_year_only_iso_8601 (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_percent_encode_bytes (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_obj (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_text (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_dict_single_pair (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_dict_string_string (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_empty (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_list_values_of_string (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_single_list_of_values (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_special_chars (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_string_string_tuples (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_does_not_redirect_if_None_response (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_does_not_redirect_if_region_cannot_be_found (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_does_not_redirect_unless_permanentredirect_recieved (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_head_bucket_error (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_head_bucket_success (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_response (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_response_error_body (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_only_changes_context_if_bucket_in_cache (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_only_changes_request_url_if_endpoint_present (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_redirect_from_error (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_redirects_301 (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_set_request_url (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_set_request_url_keeps_old_scheme (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_sets_signing_context_from_cache (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_multiple_depth_existing (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_multiple_depth_new (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_single_depth_existing (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_single_depth_new (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_do_not_switch_black_listed_operations (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_switch_host (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_uses_dualstack (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_uses_original_endpoint_scheme (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_fix_s3_host_only_applied_once (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_is_unaffected_by_sigv4 (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_switch_to_virtual_host_style (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_throws_invalid_dns_name_error (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_uses_default_endpoint (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_for_make_bucket (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_not_used_for_get_bucket_location (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_not_used_for_list_buckets (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_already_snake_cased (tests.unit.test_utils.TestTransformName) ... ok test_consecutive_upper_case (tests.unit.test_utils.TestTransformName) ... ok test_consecutive_upper_case_middle_string (tests.unit.test_utils.TestTransformName) ... ok test_lower_camel_case (tests.unit.test_utils.TestTransformName) ... ok test_partial_rename (tests.unit.test_utils.TestTransformName) ... ok test_s3_prefix (tests.unit.test_utils.TestTransformName) ... ok test_special_case_ends_with_s (tests.unit.test_utils.TestTransformName) ... ok test_special_cases (tests.unit.test_utils.TestTransformName) ... ok test_upper_camel_case (tests.unit.test_utils.TestTransformName) ... ok test_empty_tree_hash (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_exactly_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_less_than_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_multiple_of_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_offset_of_one_mb_multiple (tests.unit.test_utils.TestTreeHash) ... ok test_empty_url_normalization (tests.unit.test_utils.TestURINormalization) ... ok test_remove_dot_segments (tests.unit.test_utils.TestURINormalization) ... ok test_copy_returns_same_object (tests.unit.test_utils.TestUnsigned) ... ok test_deepcopy_returns_same_object (tests.unit.test_utils.TestUnsigned) ... ok test_invalid_exp (tests.unit.test_utils.TestValidateJMESPathForSet) ... ok test_accepts_jsonvalue_string (tests.unit.test_validate.TestValidateJSONValueTrait) ... ok test_validate_jsonvalue_string (tests.unit.test_validate.TestValidateJSONValueTrait) ... ok test_validate_keys_and_values (tests.unit.test_validate.TestValidateMapType) ... ok test_does_not_validate_greater_than_range (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_list_max_length_constraint (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_max_when_only_max_value_specified (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_string_max_length_contraint (tests.unit.test_validate.TestValidateRanges) ... ok test_less_than_range (tests.unit.test_validate.TestValidateRanges) ... ok test_list_min_length_constraint (tests.unit.test_validate.TestValidateRanges) ... ok test_only_min_value_specified (tests.unit.test_validate.TestValidateRanges) ... ok test_string_min_length_contraint (tests.unit.test_validate.TestValidateRanges) ... ok test_within_range (tests.unit.test_validate.TestValidateRanges) ... ok test_validate_nested_required_param (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_required_params (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_unknown_param (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_type (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_bytearray (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_bytes (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_file_like_object (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_can_handle_none_datetimes (tests.unit.test_validate.TestValidateTypes) ... ok test_datetime_accepts_string_timestamp (tests.unit.test_validate.TestValidateTypes) ... ok test_datetime_type_accepts_datetime_obj (tests.unit.test_validate.TestValidateTypes) ... ok test_validate_string (tests.unit.test_validate.TestValidateTypes) ... ok test_decimal_allowed (tests.unit.test_validate.TestValidationFloatType) ... ok test_decimal_still_validates_range (tests.unit.test_validate.TestValidationFloatType) ... ok test_range_float (tests.unit.test_validate.TestValidationFloatType) ... ok test_distribution_deployed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_invalidation_completed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_streaming_distribution_deployed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_can_create_waiter_from_client (tests.unit.test_waiters.TestCreateWaiter) ... ok test_waiter_class_name (tests.unit.test_waiters.TestCreateWaiter) ... ok test_waiter_help_documentation (tests.unit.test_waiters.TestCreateWaiter) ... ok test_normalized_op_method_makes_call (tests.unit.test_waiters.TestOperationMethods) ... ok test_normalized_op_returns_error_response (tests.unit.test_waiters.TestOperationMethods) ... ok test_get_single_waiter_config (tests.unit.test_waiters.TestWaiterModel) ... ok test_get_waiter_does_not_exist (tests.unit.test_waiters.TestWaiterModel) ... ok test_path_all_matcher_does_not_receive_list (tests.unit.test_waiters.TestWaiterModel) ... ok test_path_all_missing_field (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_acceptor_matches_jmespath (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_acceptors_built_with_matcher_func (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_config_attributes (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_does_not_match_path_all (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_all_three_states (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_error (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_path_all (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_path_any (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_status_code (tests.unit.test_waiters.TestWaiterModel) ... ok test_unknown_matcher (tests.unit.test_waiters.TestWaiterModel) ... ok test_unsupported_waiter_version (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_handles_error_responses_with_path_matchers (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_names (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_version (tests.unit.test_waiters.TestWaiterModel) ... ok test_wont_load_missing_version_in_config (tests.unit.test_waiters.TestWaiterModel) ... ok test_kwargs_are_passed_through (tests.unit.test_waiters.TestWaitersObjects) ... ok test_last_response_available_on_waiter_error (tests.unit.test_waiters.TestWaitersObjects) ... ok test_unspecified_errors_propagate_error_code (tests.unit.test_waiters.TestWaitersObjects) ... ok test_unspecified_errors_stops_waiter (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_handles_retry_state (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_honors_delay_time_between_retries (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_never_matches (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_transitions_to_failure_state (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_transitions_to_retry_but_max_attempts_exceeded (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_waits_until_acceptor_matches (tests.unit.test_waiters.TestWaitersObjects) ... ok test_all_aliases_are_documented_correctly (tests.functional.docs.test_alias.TestAliasesDocumented) ... ok test_documents_encoding_of_user_data (tests.functional.docs.test_autoscaling.TestAutoscalingDocs) ... ok test_copy_snapshot_destination_region_is_autopopulated (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_copy_snapshot_presigned_url_is_autopopulated (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_documents_encoding_of_user_data (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_idempotency_documented (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_account_id (tests.functional.docs.test_glacier.TestGlacierDocs) ... ok test_checksum (tests.functional.docs.test_glacier.TestGlacierDocs) ... ok test_jsonheader_docs (tests.functional.docs.test_lex.TestLexDocs) ... ok test_auto_populates_copy_source_sse_customer_key_md5 (tests.functional.docs.test_s3.TestS3Docs) ... ok test_auto_populates_sse_customer_key_md5 (tests.functional.docs.test_s3.TestS3Docs) ... ok test_copy_source_documented_as_union_type (tests.functional.docs.test_s3.TestS3Docs) ... ok test_copy_source_param_docs_also_modified (tests.functional.docs.test_s3.TestS3Docs) ... ok test_hides_content_md5_when_impossible_to_provide (tests.functional.docs.test_s3.TestS3Docs) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteScalingPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyName', u'web-app-cpu-lt-25'), (u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes a scaling policy for the Amazon ECS service called web-app, which is running in the default cluster.'), (u'id', u'to-delete-a-scaling-policy-1470863892689'), (u'title', u'To delete a scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeregisterScalableTarget', OrderedDict([(u'input', OrderedDict([(u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deregisters a scalable target for an Amazon ECS service called web-app that is running in the default cluster.'), (u'id', u'to-deregister-a-scalable-target-1470864164895'), (u'title', u'To deregister a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScalableTargets', OrderedDict([(u'input', OrderedDict([(u'ServiceNamespace', u'ecs')])), (u'output', OrderedDict([(u'ScalableTargets', [OrderedDict([(u'CreationTime', u'2016-05-06T11:21:46.199Z'), (u'MaxCapacity', 10), (u'MinCapacity', 1), (u'ResourceId', u'service/default/web-app'), (u'RoleARN', u'arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the scalable targets for the ecs service namespace.'), (u'id', u'to-describe-scalable-targets-1470864286961'), (u'title', u'To describe scalable targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScalingActivities', OrderedDict([(u'input', OrderedDict([(u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs')])), (u'output', OrderedDict([(u'ScalingActivities', [OrderedDict([(u'ActivityId', u'e6c5f7d1-dbbb-4a3f-89b2-51f33e766399'), (u'Cause', u'monitor alarm web-app-cpu-lt-25 in state ALARM triggered policy web-app-cpu-lt-25'), (u'Description', u'Setting desired count to 1.'), (u'EndTime', u'2016-05-06T16:04:32.111Z'), (u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs'), (u'StartTime', u'2016-05-06T16:03:58.171Z'), (u'StatusCode', u'Successful'), (u'StatusMessage', u'Successfully set desired count to 1. Change successfully fulfilled by ecs.')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the scaling activities for an Amazon ECS service called web-app that is running in the default cluster.'), (u'id', u'to-describe-scaling-activities-for-a-scalable-target-1470864398629'), (u'title', u'To describe scaling activities for a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScalingPolicies', OrderedDict([(u'input', OrderedDict([(u'ServiceNamespace', u'ecs')])), (u'output', OrderedDict([(u'NextToken', u''), (u'ScalingPolicies', [OrderedDict([(u'Alarms', [OrderedDict([(u'AlarmARN', u'arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-gt-75'), (u'AlarmName', u'web-app-cpu-gt-75')])]), (u'CreationTime', u'2016-05-06T12:11:39.230Z'), (u'PolicyARN', u'arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75'), (u'PolicyName', u'web-app-cpu-gt-75'), (u'PolicyType', u'StepScaling'), (u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs'), (u'StepScalingPolicyConfiguration', OrderedDict([(u'AdjustmentType', u'PercentChangeInCapacity'), (u'Cooldown', 60), (u'StepAdjustments', [OrderedDict([(u'MetricIntervalLowerBound', 0), (u'ScalingAdjustment', 200)])])]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the scaling policies for the ecs service namespace.'), (u'id', u'to-describe-scaling-policies-1470864609734'), (u'title', u'To describe scaling policies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutScalingPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyName', u'web-app-cpu-gt-75'), (u'PolicyType', u'StepScaling'), (u'ResourceId', u'service/default/web-app'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs'), (u'StepScalingPolicyConfiguration', OrderedDict([(u'AdjustmentType', u'PercentChangeInCapacity'), (u'Cooldown', 60), (u'StepAdjustments', [OrderedDict([(u'MetricIntervalLowerBound', 0), (u'ScalingAdjustment', 200)])])]))])), (u'output', OrderedDict([(u'PolicyARN', u'arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example applies a scaling policy to an Amazon ECS service called web-app in the default cluster. The policy increases the desired count of the service by 200%, with a cool down period of 60 seconds.'), (u'id', u'to-apply-a-scaling-policy-to-an-amazon-ecs-service-1470864779862'), (u'title', u'To apply a scaling policy to an Amazon ECS service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutScalingPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyName', u'fleet-cpu-gt-75'), (u'PolicyType', u'StepScaling'), (u'ResourceId', u'spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3'), (u'ScalableDimension', u'ec2:spot-fleet-request:TargetCapacity'), (u'ServiceNamespace', u'ec2'), (u'StepScalingPolicyConfiguration', OrderedDict([(u'AdjustmentType', u'PercentChangeInCapacity'), (u'Cooldown', 180), (u'StepAdjustments', [OrderedDict([(u'MetricIntervalLowerBound', 0), (u'ScalingAdjustment', 200)])])]))])), (u'output', OrderedDict([(u'PolicyARN', u'arn:aws:autoscaling:us-east-1:012345678910:scalingPolicy:89406401-0cb7-4130-b770-d97cca0e446b:resource/ec2/spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3:policyName/fleet-cpu-gt-75')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example applies a scaling policy to an Amazon EC2 Spot fleet. The policy increases the target capacity of the spot fleet by 200%, with a cool down period of 180 seconds.",\n '), (u'id', u'to-apply-a-scaling-policy-to-an-amazon-ec2-spot-fleet-1472073278469'), (u'title', u'To apply a scaling policy to an Amazon EC2 Spot fleet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterScalableTarget', OrderedDict([(u'input', OrderedDict([(u'MaxCapacity', 10), (u'MinCapacity', 1), (u'ResourceId', u'service/default/web-app'), (u'RoleARN', u'arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole'), (u'ScalableDimension', u'ecs:service:DesiredCount'), (u'ServiceNamespace', u'ecs')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers a scalable target from an Amazon ECS service called web-app that is running on the default cluster, with a minimum desired count of 1 task and a maximum desired count of 10 tasks.'), (u'id', u'to-register-a-new-scalable-target-1470864910380'), (u'title', u'To register an ECS service as a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterScalableTarget', OrderedDict([(u'input', OrderedDict([(u'MaxCapacity', 10), (u'MinCapacity', 1), (u'ResourceId', u'spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3'), (u'RoleARN', u'arn:aws:iam::012345678910:role/ApplicationAutoscalingSpotRole'), (u'ScalableDimension', u'ec2:spot-fleet-request:TargetCapacity'), (u'ServiceNamespace', u'ec2')])), (u'output', OrderedDict()), (u'comments', OrderedDict()), (u'description', u'This example registers a scalable target from an Amazon EC2 Spot fleet with a minimum target capacity of 1 and a maximum of 10.'), (u'id', u'to-register-an-ec2-spot-fleet-as-a-scalable-target-1472072899649'), (u'title', u'To register an EC2 Spot fleet as a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachInstances', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches the specified instance to the specified Auto Scaling group.'), (u'id', u'autoscaling-attach-instances-1'), (u'title', u'To attach an instance to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachLoadBalancerTargetGroups', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'TargetGroupARNs', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches the specified target group to the specified Auto Scaling group.'), (u'id', u'autoscaling-attach-load-balancer-target-groups-1'), (u'title', u'To attach a target group to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachLoadBalancers', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LoadBalancerNames', [u'my-load-balancer'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches the specified load balancer to the specified Auto Scaling group.'), (u'id', u'autoscaling-attach-load-balancers-1'), (u'title', u'To attach a load balancer to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CompleteLifecycleAction', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LifecycleActionResult', u'CONTINUE'), (u'LifecycleActionToken', u'bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635'), (u'LifecycleHookName', u'my-lifecycle-hook')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example notifies Auto Scaling that the specified lifecycle action is complete so that it can finish launching or terminating the instance.'), (u'id', u'autoscaling-complete-lifecycle-action-1'), (u'title', u'To complete the lifecycle action')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LaunchConfigurationName', u'my-launch-config'), (u'MaxSize', 3), (u'MinSize', 1), (u'VPCZoneIdentifier', u'subnet-4176792c')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an Auto Scaling group.'), (u'id', u'autoscaling-create-auto-scaling-group-1'), (u'title', u'To create an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'AvailabilityZones', [u'us-west-2c']), (u'HealthCheckGracePeriod', 120), (u'HealthCheckType', u'ELB'), (u'LaunchConfigurationName', u'my-launch-config'), (u'LoadBalancerNames', [u'my-load-balancer']), (u'MaxSize', 3), (u'MinSize', 1)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an Auto Scaling group and attaches the specified Classic Load Balancer.'), (u'id', u'autoscaling-create-auto-scaling-group-2'), (u'title', u'To create an Auto Scaling group with an attached load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'HealthCheckGracePeriod', 120), (u'HealthCheckType', u'ELB'), (u'LaunchConfigurationName', u'my-launch-config'), (u'MaxSize', 3), (u'MinSize', 1), (u'TargetGroupARNs', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067']), (u'VPCZoneIdentifier', u'subnet-4176792c, subnet-65ea5f08')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an Auto Scaling group and attaches the specified target group.'), (u'id', u'autoscaling-create-auto-scaling-group-3'), (u'title', u'To create an Auto Scaling group with an attached target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLaunchConfiguration', OrderedDict([(u'input', OrderedDict([(u'IamInstanceProfile', u'my-iam-role'), (u'ImageId', u'ami-12345678'), (u'InstanceType', u'm3.medium'), (u'LaunchConfigurationName', u'my-launch-config'), (u'SecurityGroups', [u'sg-eb2af88e'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a launch configuration.'), (u'id', u'autoscaling-create-launch-configuration-1'), (u'title', u'To create a launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateOrUpdateTags', OrderedDict([(u'input', OrderedDict([(u'Tags', [OrderedDict([(u'Key', u'Role'), (u'PropagateAtLaunch', True), (u'ResourceId', u'my-auto-scaling-group'), (u'ResourceType', u'auto-scaling-group'), (u'Value', u'WebServer')]), OrderedDict([(u'Key', u'Dept'), (u'PropagateAtLaunch', True), (u'ResourceId', u'my-auto-scaling-group'), (u'ResourceType', u'auto-scaling-group'), (u'Value', u'Research')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds two tags to the specified Auto Scaling group.'), (u'id', u'autoscaling-create-or-update-tags-1'), (u'title', u'To create or update tags for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified Auto Scaling group.'), (u'id', u'autoscaling-delete-auto-scaling-group-1'), (u'title', u'To delete an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'ForceDelete', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified Auto Scaling group and all its instances.'), (u'id', u'autoscaling-delete-auto-scaling-group-2'), (u'title', u'To delete an Auto Scaling group and all its instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLaunchConfiguration', OrderedDict([(u'input', OrderedDict([(u'LaunchConfigurationName', u'my-launch-config')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified launch configuration.'), (u'id', u'autoscaling-delete-launch-configuration-1'), (u'title', u'To delete a launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLifecycleHook', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LifecycleHookName', u'my-lifecycle-hook')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified lifecycle hook.'), (u'id', u'autoscaling-delete-lifecycle-hook-1'), (u'title', u'To delete a lifecycle hook')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteNotificationConfiguration', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'TopicARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified notification from the specified Auto Scaling group.'), (u'id', u'autoscaling-delete-notification-configuration-1'), (u'title', u'To delete an Auto Scaling notification')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeletePolicy', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'PolicyName', u'ScaleIn')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified Auto Scaling policy.'), (u'id', u'autoscaling-delete-policy-1'), (u'title', u'To delete an Auto Scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteScheduledAction', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'ScheduledActionName', u'my-scheduled-action')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified scheduled action from the specified Auto Scaling group.'), (u'id', u'autoscaling-delete-scheduled-action-1'), (u'title', u'To delete a scheduled action from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTags', OrderedDict([(u'input', OrderedDict([(u'Tags', [OrderedDict([(u'Key', u'Dept'), (u'ResourceId', u'my-auto-scaling-group'), (u'ResourceType', u'auto-scaling-group'), (u'Value', u'Research')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified tag from the specified Auto Scaling group.'), (u'id', u'autoscaling-delete-tags-1'), (u'title', u'To delete a tag from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAccountLimits', OrderedDict([(u'output', OrderedDict([(u'MaxNumberOfAutoScalingGroups', 20), (u'MaxNumberOfLaunchConfigurations', 100), (u'NumberOfAutoScalingGroups', 3), (u'NumberOfLaunchConfigurations', 5)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Auto Scaling limits for your AWS account.'), (u'id', u'autoscaling-describe-account-limits-1'), (u'title', u'To describe your Auto Scaling account limits')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAdjustmentTypes', OrderedDict([(u'output', OrderedDict([(u'AdjustmentTypes', [OrderedDict([(u'AdjustmentType', u'ChangeInCapacity')]), OrderedDict([(u'AdjustmentType', u'ExactCapcity')]), OrderedDict([(u'AdjustmentType', u'PercentChangeInCapacity')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the available adjustment types.'), (u'id', u'autoscaling-describe-adjustment-types-1'), (u'title', u'To describe the Auto Scaling adjustment types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAutoScalingGroups', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupNames', [u'my-auto-scaling-group'])])), (u'output', OrderedDict([(u'AutoScalingGroups', [OrderedDict([(u'AutoScalingGroupARN', u'arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:930d940e-891e-4781-a11a-7b0acd480f03:autoScalingGroupName/my-auto-scaling-group'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'AvailabilityZones', [u'us-west-2c']), (u'CreatedTime', u'2013-08-19T20:53:25.584Z'), (u'DefaultCooldown', 300), (u'DesiredCapacity', 1), (u'EnabledMetrics', []), (u'HealthCheckGracePeriod', 300), (u'HealthCheckType', u'EC2'), (u'Instances', [OrderedDict([(u'AvailabilityZone', u'us-west-2c'), (u'HealthStatus', u'Healthy'), (u'InstanceId', u'i-4ba0837f'), (u'LaunchConfigurationName', u'my-launch-config'), (u'LifecycleState', u'InService')])]), (u'LaunchConfigurationName', u'my-launch-config'), (u'LoadBalancerNames', []), (u'MaxSize', 1), (u'MinSize', 0), (u'NewInstancesProtectedFromScaleIn', False), (u'SuspendedProcesses', []), (u'Tags', []), (u'TerminationPolicies', [u'Default']), (u'VPCZoneIdentifier', u'subnet-12345678')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-auto-scaling-groups-1'), (u'title', u'To describe an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAutoScalingInstances', OrderedDict([(u'input', OrderedDict([(u'InstanceIds', [u'i-4ba0837f'])])), (u'output', OrderedDict([(u'AutoScalingInstances', [OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'AvailabilityZone', u'us-west-2c'), (u'HealthStatus', u'HEALTHY'), (u'InstanceId', u'i-4ba0837f'), (u'LaunchConfigurationName', u'my-launch-config'), (u'LifecycleState', u'InService'), (u'ProtectedFromScaleIn', False)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified Auto Scaling instance.'), (u'id', u'autoscaling-describe-auto-scaling-instances-1'), (u'title', u'To describe one or more Auto Scaling instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAutoScalingNotificationTypes', OrderedDict([(u'output', OrderedDict([(u'AutoScalingNotificationTypes', [u'autoscaling:EC2_INSTANCE_LAUNCH', u'autoscaling:EC2_INSTANCE_LAUNCH_ERROR', u'autoscaling:EC2_INSTANCE_TERMINATE', u'autoscaling:EC2_INSTANCE_TERMINATE_ERROR', u'autoscaling:TEST_NOTIFICATION'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the available notification types.'), (u'id', u'autoscaling-describe-auto-scaling-notification-types-1'), (u'title', u'To describe the Auto Scaling notification types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLaunchConfigurations', OrderedDict([(u'input', OrderedDict([(u'LaunchConfigurationNames', [u'my-launch-config'])])), (u'output', OrderedDict([(u'LaunchConfigurations', [OrderedDict([(u'AssociatePublicIpAddress', True), (u'BlockDeviceMappings', []), (u'CreatedTime', u'2014-05-07T17:39:28.599Z'), (u'EbsOptimized', False), (u'ImageId', u'ami-043a5034'), (u'InstanceMonitoring', OrderedDict([(u'Enabled', True)])), (u'InstanceType', u't1.micro'), (u'LaunchConfigurationARN', u'arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:98d3b196-4cf9-4e88-8ca1-8547c24ced8b:launchConfigurationName/my-launch-config'), (u'LaunchConfigurationName', u'my-launch-config'), (u'SecurityGroups', [u'sg-67ef0308'])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified launch configuration.'), (u'id', u'autoscaling-describe-launch-configurations-1'), (u'title', u'To describe Auto Scaling launch configurations')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLifecycleHookTypes', OrderedDict([(u'output', OrderedDict([(u'LifecycleHookTypes', [u'autoscaling:EC2_INSTANCE_LAUNCHING', u'autoscaling:EC2_INSTANCE_TERMINATING'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the available lifecycle hook types.'), (u'id', u'autoscaling-describe-lifecycle-hook-types-1'), (u'title', u'To describe the available types of lifecycle hooks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLifecycleHooks', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'LifecycleHooks', [OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'DefaultResult', u'ABANDON'), (u'GlobalTimeout', 172800), (u'HeartbeatTimeout', 3600), (u'LifecycleHookName', u'my-lifecycle-hook'), (u'LifecycleTransition', u'autoscaling:EC2_INSTANCE_LAUNCHING'), (u'NotificationTargetARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic'), (u'RoleARN', u'arn:aws:iam::123456789012:role/my-auto-scaling-role')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the lifecycle hooks for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-lifecycle-hooks-1'), (u'title', u'To describe your lifecycle hooks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancerTargetGroups', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'LoadBalancerTargetGroups', [OrderedDict([(u'LoadBalancerTargetGroupARN', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'State', u'Added')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the target groups attached to the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-load-balancer-target-groups-1'), (u'title', u'To describe the target groups for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancers', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'LoadBalancers', [OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'State', u'Added')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the load balancers attached to the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-load-balancers-1'), (u'title', u'To describe the load balancers for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeMetricCollectionTypes', OrderedDict([(u'output', OrderedDict([(u'Granularities', [OrderedDict([(u'Granularity', u'1Minute')])]), (u'Metrics', [OrderedDict([(u'Metric', u'GroupMinSize')]), OrderedDict([(u'Metric', u'GroupMaxSize')]), OrderedDict([(u'Metric', u'GroupDesiredCapacity')]), OrderedDict([(u'Metric', u'GroupInServiceInstances')]), OrderedDict([(u'Metric', u'GroupPendingInstances')]), OrderedDict([(u'Metric', u'GroupTerminatingInstances')]), OrderedDict([(u'Metric', u'GroupStandbyInstances')]), OrderedDict([(u'Metric', u'GroupTotalInstances')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the available metric collection types.'), (u'id', u'autoscaling-describe-metric-collection-types-1'), (u'title', u'To describe the Auto Scaling metric collection types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNotificationConfigurations', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupNames', [u'my-auto-scaling-group'])])), (u'output', OrderedDict([(u'NotificationConfigurations', [OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'NotificationType', u'autoscaling:TEST_NOTIFICATION'), (u'TopicARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic-2')]), OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'NotificationType', u'autoscaling:TEST_NOTIFICATION'), (u'TopicARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the notification configurations for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-notification-configurations-1'), (u'title', u'To describe Auto Scaling notification configurations')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribePolicies', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'ScalingPolicies', [OrderedDict([(u'AdjustmentType', u'ChangeInCapacity'), (u'Alarms', []), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'PolicyARN', u'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn'), (u'PolicyName', u'ScaleIn'), (u'ScalingAdjustment', -1)]), OrderedDict([(u'AdjustmentType', u'PercentChangeInCapacity'), (u'Alarms', []), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Cooldown', 60), (u'MinAdjustmentStep', 2), (u'PolicyARN', u'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2b435159-cf77-4e89-8c0e-d63b497baad7:autoScalingGroupName/my-auto-scaling-group:policyName/ScalePercentChange'), (u'PolicyName', u'ScalePercentChange'), (u'ScalingAdjustment', 25)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the policies for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-policies-1'), (u'title', u'To describe Auto Scaling policies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScalingActivities', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'Activities', [OrderedDict([(u'ActivityId', u'f9f2d65b-f1f2-43e7-b46d-d86756459699'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Cause', u'At 2013-08-19T20:53:25Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2013-08-19T20:53:29Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.'), (u'Description', u'Launching a new EC2 instance: i-4ba0837f'), (u'Details', u'details'), (u'EndTime', u'2013-08-19T20:54:02Z'), (u'Progress', 100), (u'StartTime', u'2013-08-19T20:53:29.930Z'), (u'StatusCode', u'Successful')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the scaling activities for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-scaling-activities-1'), (u'title', u'To describe the scaling activities for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScalingProcessTypes', OrderedDict([(u'output', OrderedDict([(u'Processes', [OrderedDict([(u'ProcessName', u'AZRebalance')]), OrderedDict([(u'ProcessName', u'AddToLoadBalancer')]), OrderedDict([(u'ProcessName', u'AlarmNotification')]), OrderedDict([(u'ProcessName', u'HealthCheck')]), OrderedDict([(u'ProcessName', u'Launch')]), OrderedDict([(u'ProcessName', u'ReplaceUnhealthy')]), OrderedDict([(u'ProcessName', u'ScheduledActions')]), OrderedDict([(u'ProcessName', u'Terminate')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Auto Scaling process types.'), (u'id', u'autoscaling-describe-scaling-process-types-1'), (u'title', u'To describe the Auto Scaling process types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScheduledActions', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group')])), (u'output', OrderedDict([(u'ScheduledUpdateGroupActions', [OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'DesiredCapacity', 4), (u'MaxSize', 6), (u'MinSize', 2), (u'Recurrence', u'30 0 1 12 0'), (u'ScheduledActionARN', u'arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-auto-scaling-group:scheduledActionName/my-scheduled-action'), (u'ScheduledActionName', u'my-scheduled-action'), (u'StartTime', u'2016-12-01T00:30:00Z'), (u'Time', u'2016-12-01T00:30:00Z')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the scheduled actions for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-scheduled-actions-1'), (u'title', u'To describe scheduled actions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTags', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'auto-scaling-group'), (u'Values', [u'my-auto-scaling-group'])])])])), (u'output', OrderedDict([(u'Tags', [OrderedDict([(u'Key', u'Dept'), (u'PropagateAtLaunch', True), (u'ResourceId', u'my-auto-scaling-group'), (u'ResourceType', u'auto-scaling-group'), (u'Value', u'Research')]), OrderedDict([(u'Key', u'Role'), (u'PropagateAtLaunch', True), (u'ResourceId', u'my-auto-scaling-group'), (u'ResourceType', u'auto-scaling-group'), (u'Value', u'WebServer')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the tags for the specified Auto Scaling group.'), (u'id', u'autoscaling-describe-tags-1'), (u'title', u'To describe tags')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTerminationPolicyTypes', OrderedDict([(u'output', OrderedDict([(u'TerminationPolicyTypes', [u'ClosestToNextInstanceHour', u'Default', u'NewestInstance', u'OldestInstance', u'OldestLaunchConfiguration'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the available termination policy types.'), (u'id', u'autoscaling-describe-termination-policy-types-1'), (u'title', u'To describe termination policy types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachInstances', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b']), (u'ShouldDecrementDesiredCapacity', True)])), (u'output', OrderedDict([(u'Activities', [OrderedDict([(u'ActivityId', u'5091cb52-547a-47ce-a236-c9ccbc2cb2c9'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Cause', u'At 2015-04-12T15:02:16Z instance i-93633f9b was detached in response to a user request, shrinking the capacity from 2 to 1.'), (u'Description', u'Detaching EC2 instance: i-93633f9b'), (u'Details', u'details'), (u'Progress', 50), (u'StartTime', u'2015-04-12T15:02:16.179Z'), (u'StatusCode', u'InProgress')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified instance from the specified Auto Scaling group.'), (u'id', u'autoscaling-detach-instances-1'), (u'title', u'To detach an instance from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachLoadBalancerTargetGroups', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'TargetGroupARNs', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified target group from the specified Auto Scaling group'), (u'id', u'autoscaling-detach-load-balancer-target-groups-1'), (u'title', u'To detach a target group from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachLoadBalancers', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LoadBalancerNames', [u'my-load-balancer'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified load balancer from the specified Auto Scaling group.'), (u'id', u'autoscaling-detach-load-balancers-1'), (u'title', u'To detach a load balancer from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableMetricsCollection', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Metrics', [u'GroupDesiredCapacity'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disables collecting data for the GroupDesiredCapacity metric for the specified Auto Scaling group.'), (u'id', u'autoscaling-disable-metrics-collection-1'), (u'title', u'To disable metrics collection for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableMetricsCollection', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Granularity', u'1Minute')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables data collection for the specified Auto Scaling group.'), (u'id', u'autoscaling-enable-metrics-collection-1'), (u'title', u'To enable metrics collection for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnterStandby', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b']), (u'ShouldDecrementDesiredCapacity', True)])), (u'output', OrderedDict([(u'Activities', [OrderedDict([(u'ActivityId', u'ffa056b4-6ed3-41ba-ae7c-249dfae6eba1'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Cause', u'At 2015-04-12T15:10:23Z instance i-93633f9b was moved to standby in response to a user request, shrinking the capacity from 2 to 1.'), (u'Description', u'Moving EC2 instance to Standby: i-93633f9b'), (u'Details', u'details'), (u'Progress', 50), (u'StartTime', u'2015-04-12T15:10:23.640Z'), (u'StatusCode', u'InProgress')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example puts the specified instance into standby mode.'), (u'id', u'autoscaling-enter-standby-1'), (u'title', u'To move instances into standby mode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ExecutePolicy', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'HonorCooldown', True), (u'PolicyName', u'ScaleIn')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example executes the specified Auto Scaling policy for the specified Auto Scaling group.'), (u'id', u'autoscaling-execute-policy-1'), (u'title', u'To execute an Auto Scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ExitStandby', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b'])])), (u'output', OrderedDict([(u'Activities', [OrderedDict([(u'ActivityId', u'142928e1-a2dc-453a-9b24-b85ad6735928'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'Cause', u'At 2015-04-12T15:14:29Z instance i-93633f9b was moved out of standby in response to a user request, increasing the capacity from 1 to 2.'), (u'Description', u'Moving EC2 instance out of Standby: i-93633f9b'), (u'Details', u'details'), (u'Progress', 30), (u'StartTime', u'2015-04-12T15:14:29.886Z'), (u'StatusCode', u'PreInService')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example moves the specified instance out of standby mode.'), (u'id', u'autoscaling-exit-standby-1'), (u'title', u'To move instances out of standby mode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutLifecycleHook', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LifecycleHookName', u'my-lifecycle-hook'), (u'LifecycleTransition', u'autoscaling:EC2_INSTANCE_LAUNCHING'), (u'NotificationTargetARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic --role-arn'), (u'RoleARN', u'arn:aws:iam::123456789012:role/my-auto-scaling-role')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a lifecycle hook.'), (u'id', u'autoscaling-put-lifecycle-hook-1'), (u'title', u'To create a lifecycle hook')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutNotificationConfiguration', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'NotificationTypes', [u'autoscaling:TEST_NOTIFICATION']), (u'TopicARN', u'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified notification to the specified Auto Scaling group.'), (u'id', u'autoscaling-put-notification-configuration-1'), (u'title', u'To add an Auto Scaling notification')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutScalingPolicy', OrderedDict([(u'input', OrderedDict([(u'AdjustmentType', u'ChangeInCapacity'), (u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'PolicyName', u'ScaleIn'), (u'ScalingAdjustment', -1)])), (u'output', OrderedDict([(u'PolicyARN', u'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified policy to the specified Auto Scaling group.'), (u'id', u'autoscaling-put-scaling-policy-1'), (u'title', u'To add a scaling policy to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutScheduledUpdateGroupAction', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'DesiredCapacity', 4), (u'EndTime', u'2014-05-12T08:00:00Z'), (u'MaxSize', 6), (u'MinSize', 2), (u'ScheduledActionName', u'my-scheduled-action'), (u'StartTime', u'2014-05-12T08:00:00Z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified scheduled action to the specified Auto Scaling group.'), (u'id', u'autoscaling-put-scheduled-update-group-action-1'), (u'title', u'To add a scheduled action to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RecordLifecycleActionHeartbeat', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LifecycleActionToken', u'bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635'), (u'LifecycleHookName', u'my-lifecycle-hook')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example records a lifecycle action heartbeat to keep the instance in a pending state.'), (u'id', u'autoscaling-record-lifecycle-action-heartbeat-1'), (u'title', u'To record a lifecycle action heartbeat')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ResumeProcesses', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'ScalingProcesses', [u'AlarmNotification'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example resumes the specified suspended scaling process for the specified Auto Scaling group.'), (u'id', u'autoscaling-resume-processes-1'), (u'title', u'To resume Auto Scaling processes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetDesiredCapacity', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'DesiredCapacity', 2), (u'HonorCooldown', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example sets the desired capacity for the specified Auto Scaling group.'), (u'id', u'autoscaling-set-desired-capacity-1'), (u'title', u'To set the desired capacity for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetInstanceHealth', OrderedDict([(u'input', OrderedDict([(u'HealthStatus', u'Unhealthy'), (u'InstanceId', u'i-93633f9b')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example sets the health status of the specified instance to Unhealthy.'), (u'id', u'autoscaling-set-instance-health-1'), (u'title', u'To set the health status of an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetInstanceProtection', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b']), (u'ProtectedFromScaleIn', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables instance protection for the specified instance.'), (u'id', u'autoscaling-set-instance-protection-1'), (u'title', u'To enable instance protection for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetInstanceProtection', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'InstanceIds', [u'i-93633f9b']), (u'ProtectedFromScaleIn', False)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disables instance protection for the specified instance.'), (u'id', u'autoscaling-set-instance-protection-2'), (u'title', u'To disable instance protection for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SuspendProcesses', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'ScalingProcesses', [u'AlarmNotification'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example suspends the specified scaling process for the specified Auto Scaling group.'), (u'id', u'autoscaling-suspend-processes-1'), (u'title', u'To suspend Auto Scaling processes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'TerminateInstanceInAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'InstanceId', u'i-93633f9b'), (u'ShouldDecrementDesiredCapacity', False)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example terminates the specified instance from the specified Auto Scaling group without updating the size of the group. Auto Scaling launches a replacement instance after the specified instance terminates.'), (u'id', u'autoscaling-terminate-instance-in-auto-scaling-group-1'), (u'title', u'To terminate an instance in an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'LaunchConfigurationName', u'new-launch-config')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates the launch configuration of the specified Auto Scaling group.'), (u'id', u'autoscaling-update-auto-scaling-group-1'), (u'title', u'To update the launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'MaxSize', 3), (u'MinSize', 1)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates the minimum size and maximum size of the specified Auto Scaling group.'), (u'id', u'autoscaling-update-auto-scaling-group-2'), (u'title', u'To update the minimum and maximum size')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAutoScalingGroup', OrderedDict([(u'input', OrderedDict([(u'AutoScalingGroupName', u'my-auto-scaling-group'), (u'NewInstancesProtectedFromScaleIn', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables instance protection for the specified Auto Scaling group.'), (u'id', u'autoscaling-update-auto-scaling-group-3'), (u'title', u'To enable instance protection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelJob', OrderedDict([(u'input', OrderedDict([(u'jobId', u'1d828f65-7a4d-42e8-996d-3b900ed59dc4'), (u'reason', u'Cancelling job.')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example cancels a job with the specified job ID.'), (u'id', u'to-cancel-a-job-1481152314733'), (u'title', u'To cancel a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateComputeEnvironment', OrderedDict([(u'input', OrderedDict([(u'type', u'MANAGED'), (u'computeEnvironmentName', u'C4OnDemand'), (u'computeResources', OrderedDict([(u'type', u'EC2'), (u'desiredvCpus', 48), (u'ec2KeyPair', u'id_rsa'), (u'instanceRole', u'ecsInstanceRole'), (u'instanceTypes', [u'c4.large', u'c4.xlarge', u'c4.2xlarge', u'c4.4xlarge', u'c4.8xlarge']), (u'maxvCpus', 128), (u'minvCpus', 0), (u'securityGroupIds', [u'sg-cf5093b2']), (u'subnets', [u'subnet-220c0e0a', u'subnet-1a95556d', u'subnet-978f6dce']), (u'tags', OrderedDict([(u'Name', u'Batch Instance - C4OnDemand')]))])), (u'serviceRole', u'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), (u'state', u'ENABLED')])), (u'output', OrderedDict([(u'computeEnvironmentArn', u'arn:aws:batch:us-east-1:012345678910:compute-environment/C4OnDemand'), (u'computeEnvironmentName', u'C4OnDemand')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a managed compute environment with specific C4 instance types that are launched on demand. The compute environment is called C4OnDemand.'), (u'id', u'to-create-a-managed-ec2-compute-environment-1481152600017'), (u'title', u'To create a managed EC2 compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateComputeEnvironment', OrderedDict([(u'input', OrderedDict([(u'type', u'MANAGED'), (u'computeEnvironmentName', u'M4Spot'), (u'computeResources', OrderedDict([(u'type', u'SPOT'), (u'bidPercentage', 20), (u'desiredvCpus', 4), (u'ec2KeyPair', u'id_rsa'), (u'instanceRole', u'ecsInstanceRole'), (u'instanceTypes', [u'm4']), (u'maxvCpus', 128), (u'minvCpus', 0), (u'securityGroupIds', [u'sg-cf5093b2']), (u'spotIamFleetRole', u'arn:aws:iam::012345678910:role/aws-ec2-spot-fleet-role'), (u'subnets', [u'subnet-220c0e0a', u'subnet-1a95556d', u'subnet-978f6dce']), (u'tags', OrderedDict([(u'Name', u'Batch Instance - M4Spot')]))])), (u'serviceRole', u'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), (u'state', u'ENABLED')])), (u'output', OrderedDict([(u'computeEnvironmentArn', u'arn:aws:batch:us-east-1:012345678910:compute-environment/M4Spot'), (u'computeEnvironmentName', u'M4Spot')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a managed compute environment with the M4 instance type that is launched when the Spot bid price is at or below 20% of the On-Demand price for the instance type. The compute environment is called M4Spot.'), (u'id', u'to-create-a-managed-ec2-spot-compute-environment-1481152844190'), (u'title', u'To create a managed EC2 Spot compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateJobQueue', OrderedDict([(u'input', OrderedDict([(u'computeEnvironmentOrder', [OrderedDict([(u'computeEnvironment', u'M4Spot'), (u'order', 1)])]), (u'jobQueueName', u'LowPriority'), (u'priority', 10), (u'state', u'ENABLED')])), (u'output', OrderedDict([(u'jobQueueArn', u'arn:aws:batch:us-east-1:012345678910:job-queue/LowPriority'), (u'jobQueueName', u'LowPriority')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a job queue called LowPriority that uses the M4Spot compute environment.'), (u'id', u'to-create-a-job-queue-with-a-single-compute-environment-1481152967946'), (u'title', u'To create a job queue with a single compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateJobQueue', OrderedDict([(u'input', OrderedDict([(u'computeEnvironmentOrder', [OrderedDict([(u'computeEnvironment', u'C4OnDemand'), (u'order', 1)]), OrderedDict([(u'computeEnvironment', u'M4Spot'), (u'order', 2)])]), (u'jobQueueName', u'HighPriority'), (u'priority', 1), (u'state', u'ENABLED')])), (u'output', OrderedDict([(u'jobQueueArn', u'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), (u'jobQueueName', u'HighPriority')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a job queue called HighPriority that uses the C4OnDemand compute environment with an order of 1 and the M4Spot compute environment with an order of 2.'), (u'id', u'to-create-a-job-queue-with-multiple-compute-environments-1481153027051'), (u'title', u'To create a job queue with multiple compute environments')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteComputeEnvironment', OrderedDict([(u'input', OrderedDict([(u'computeEnvironment', u'P2OnDemand')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the P2OnDemand compute environment.'), (u'id', u'to-delete-a-compute-environment-1481153105644'), (u'title', u'To delete a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteJobQueue', OrderedDict([(u'input', OrderedDict([(u'jobQueue', u'GPGPU')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the GPGPU job queue.'), (u'id', u'to-delete-a-job-queue-1481153508134'), (u'title', u'To delete a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeregisterJobDefinition', OrderedDict([(u'input', OrderedDict([(u'jobDefinition', u'sleep10')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deregisters a job definition called sleep10.'), (u'id', u'to-deregister-a-job-definition-1481153579565'), (u'title', u'To deregister a job definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeComputeEnvironments', OrderedDict([(u'input', OrderedDict([(u'computeEnvironments', [u'P2OnDemand'])])), (u'output', OrderedDict([(u'computeEnvironments', [OrderedDict([(u'type', u'MANAGED'), (u'computeEnvironmentArn', u'arn:aws:batch:us-east-1:012345678910:compute-environment/P2OnDemand'), (u'computeEnvironmentName', u'P2OnDemand'), (u'computeResources', OrderedDict([(u'type', u'EC2'), (u'desiredvCpus', 48), (u'ec2KeyPair', u'id_rsa'), (u'instanceRole', u'ecsInstanceRole'), (u'instanceTypes', [u'p2']), (u'maxvCpus', 128), (u'minvCpus', 0), (u'securityGroupIds', [u'sg-cf5093b2']), (u'subnets', [u'subnet-220c0e0a', u'subnet-1a95556d', u'subnet-978f6dce']), (u'tags', OrderedDict([(u'Name', u'Batch Instance - P2OnDemand')]))])), (u'ecsClusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/P2OnDemand_Batch_2c06f29d-d1fe-3a49-879d-42394c86effc'), (u'serviceRole', u'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), (u'state', u'ENABLED'), (u'status', u'VALID'), (u'statusReason', u'ComputeEnvironment Healthy')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the P2OnDemand compute environment.'), (u'id', u'to-describe-a-compute-environment-1481153713334'), (u'title', u'To describe a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeJobDefinitions', OrderedDict([(u'input', OrderedDict([(u'status', u'ACTIVE')])), (u'output', OrderedDict([(u'jobDefinitions', [OrderedDict([(u'type', u'container'), (u'containerProperties', OrderedDict([(u'command', [u'sleep', u'60']), (u'environment', []), (u'image', u'busybox'), (u'memory', 128), (u'mountPoints', []), (u'ulimits', []), (u'vcpus', 1), (u'volumes', [])])), (u'jobDefinitionArn', u'arn:aws:batch:us-east-1:012345678910:job-definition/sleep60:1'), (u'jobDefinitionName', u'sleep60'), (u'revision', 1), (u'status', u'ACTIVE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all of your active job definitions.'), (u'id', u'to-describe-active-job-definitions-1481153895831'), (u'title', u'To describe active job definitions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeJobQueues', OrderedDict([(u'input', OrderedDict([(u'jobQueues', [u'HighPriority'])])), (u'output', OrderedDict([(u'jobQueues', [OrderedDict([(u'computeEnvironmentOrder', [OrderedDict([(u'computeEnvironment', u'arn:aws:batch:us-east-1:012345678910:compute-environment/C4OnDemand'), (u'order', 1)])]), (u'jobQueueArn', u'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), (u'jobQueueName', u'HighPriority'), (u'priority', 1), (u'state', u'ENABLED'), (u'status', u'VALID'), (u'statusReason', u'JobQueue Healthy')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the HighPriority job queue.'), (u'id', u'to-describe-a-job-queue-1481153995804'), (u'title', u'To describe a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeJobs', OrderedDict([(u'input', OrderedDict([(u'jobs', [u'24fa2d7a-64c4-49d2-8b47-f8da4fbde8e9'])])), (u'output', OrderedDict([(u'jobs', [OrderedDict([(u'container', OrderedDict([(u'command', [u'sleep', u'60']), (u'containerInstanceArn', u'arn:aws:ecs:us-east-1:012345678910:container-instance/5406d7cd-58bd-4b8f-9936-48d7c6b1526c'), (u'environment', []), (u'exitCode', 0), (u'image', u'busybox'), (u'memory', 128), (u'mountPoints', []), (u'ulimits', []), (u'vcpus', 1), (u'volumes', [])])), (u'createdAt', 1480460782010), (u'dependsOn', []), (u'jobDefinition', u'sleep60'), (u'jobId', u'24fa2d7a-64c4-49d2-8b47-f8da4fbde8e9'), (u'jobName', u'example'), (u'jobQueue', u'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), (u'parameters', OrderedDict()), (u'startedAt', 1480460816500), (u'status', u'SUCCEEDED'), (u'stoppedAt', 1480460880699)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes a job with the specified job ID.'), (u'id', u'to-describe-a-specific-job-1481154090490'), (u'title', u'To describe a specific job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListJobs', OrderedDict([(u'input', OrderedDict([(u'jobQueue', u'HighPriority')])), (u'output', OrderedDict([(u'jobSummaryList', [OrderedDict([(u'jobId', u'e66ff5fd-a1ff-4640-b1a2-0b0a142f49bb'), (u'jobName', u'example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the running jobs in the HighPriority job queue.'), (u'id', u'to-list-running-jobs-1481154202164'), (u'title', u'To list running jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListJobs', OrderedDict([(u'input', OrderedDict([(u'jobQueue', u'HighPriority'), (u'jobStatus', u'SUBMITTED')])), (u'output', OrderedDict([(u'jobSummaryList', [OrderedDict([(u'jobId', u'68f0c163-fbd4-44e6-9fd1-25b14a434786'), (u'jobName', u'example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists jobs in the HighPriority job queue that are in the SUBMITTED job status.'), (u'id', u'to-list-submitted-jobs-1481154251623'), (u'title', u'To list submitted jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterJobDefinition', OrderedDict([(u'input', OrderedDict([(u'type', u'container'), (u'containerProperties', OrderedDict([(u'command', [u'sleep', u'10']), (u'image', u'busybox'), (u'memory', 128), (u'vcpus', 1)])), (u'jobDefinitionName', u'sleep10')])), (u'output', OrderedDict([(u'jobDefinitionArn', u'arn:aws:batch:us-east-1:012345678910:job-definition/sleep10:1'), (u'jobDefinitionName', u'sleep10'), (u'revision', 1)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers a job definition for a simple container job.'), (u'id', u'to-register-a-job-definition-1481154325325'), (u'title', u'To register a job definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SubmitJob', OrderedDict([(u'input', OrderedDict([(u'jobDefinition', u'sleep60'), (u'jobName', u'example'), (u'jobQueue', u'HighPriority')])), (u'output', OrderedDict([(u'jobId', u'876da822-4198-45f2-a252-6cea32512ea8'), (u'jobName', u'example')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example submits a simple container job called example to the HighPriority job queue.'), (u'id', u'to-submit-a-job-to-a-queue-1481154481673'), (u'title', u'To submit a job to a queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'TerminateJob', OrderedDict([(u'input', OrderedDict([(u'jobId', u'61e743ed-35e4-48da-b2de-5c8333821c84'), (u'reason', u'Terminating job.')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example terminates a job with the specified job ID.'), (u'id', u'to-terminate-a-job-1481154558276'), (u'title', u'To terminate a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateComputeEnvironment', OrderedDict([(u'input', OrderedDict([(u'computeEnvironment', u'P2OnDemand'), (u'state', u'DISABLED')])), (u'output', OrderedDict([(u'computeEnvironmentArn', u'arn:aws:batch:us-east-1:012345678910:compute-environment/P2OnDemand'), (u'computeEnvironmentName', u'P2OnDemand')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disables the P2OnDemand compute environment so it can be deleted.'), (u'id', u'to-update-a-compute-environment-1481154702731'), (u'title', u'To update a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateJobQueue', OrderedDict([(u'input', OrderedDict([(u'jobQueue', u'GPGPU'), (u'state', u'DISABLED')])), (u'output', OrderedDict([(u'jobQueueArn', u'arn:aws:batch:us-east-1:012345678910:job-queue/GPGPU'), (u'jobQueueName', u'GPGPU')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disables a job queue so that it can be deleted.'), (u'id', u'to-update-a-job-queue-1481154806981'), (u'title', u'To update a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelUpdateStack', OrderedDict([(u'input', OrderedDict([(u'StackName', u'MyStack')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example cancels an update of the specified stack.'), (u'id', u'to-cancel-a-stack-update-that-is-in-progress-1472747085196'), (u'title', u'To cancel a stack update in progress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateStack', OrderedDict([(u'input', OrderedDict([(u'NotificationARNs', []), (u'Parameters', [OrderedDict([(u'ParameterKey', u'KeyPairName'), (u'ParameterValue', u'ExampleKeyPair')]), OrderedDict([(u'ParameterKey', u'SubnetIDs'), (u'ParameterValue', u'ExampleSubnetID1, ExampleSubnetID2')])]), (u'ResourceTypes', []), (u'StackName', u'MyStack'), (u'Tags', []), (u'TemplateURL', u'https://s3.amazonaws.com/example/updated.template')])), (u'output', OrderedDict([(u'StackId', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates the template and input parameters for the specified stack.'), (u'id', u'to-update-an-aws-cloudformation-stack-1472841931621'), (u'title', u'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateStack', OrderedDict([(u'input', OrderedDict([(u'NotificationARNs', []), (u'Parameters', [OrderedDict([(u'ParameterKey', u'KeyPairName'), (u'UsePreviousValue', True)]), OrderedDict([(u'ParameterKey', u'SubnetIDs'), (u'ParameterValue', u'SampleSubnetID1, UpdatedSampleSubnetID2')])]), (u'ResourceTypes', []), (u'StackName', u'MyStack'), (u'Tags', []), (u'TemplateURL', u'https://s3.amazonaws.com/example/updated.template')])), (u'output', OrderedDict([(u'StackId', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This example updates only the the specified parameter value for the specified stack. If you don't specify a parameter value, AWS CloudFormation uses the default value from the template."), (u'id', u'to-update-an-aws-cloudformation-stack-1472841931621'), (u'title', u'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateStack', OrderedDict([(u'input', OrderedDict([(u'Capabilities', []), (u'NotificationARNs', [u'arn:aws:sns:use-east-1:123456789012:mytopic1', u'arn:aws:sns:us-east-1:123456789012:mytopic2']), (u'Parameters', []), (u'ResourceTypes', []), (u'StackName', u'MyStack'), (u'Tags', []), (u'TemplateURL', u'https://s3.amazonaws.com/example/updated.template'), (u'UsePreviousTemplate', True)])), (u'output', OrderedDict([(u'StackId', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds two stack notification topics to the specified stack.'), (u'id', u'to-update-an-aws-cloudformation-stack-1472841931621'), (u'title', u'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ValidateTemplate', OrderedDict([(u'input', OrderedDict([(u'TemplateBody', u'MyTemplate.json')])), (u'output', OrderedDict([(u'Capabilities', []), (u'CapabilitiesReason', u''), (u'Description', u'AWS CloudFormation Example Template S3_Bucket: An example template that shows how to create a publicly-accessible S3 bucket. IMPORTANT: This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.'), (u'Parameters', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example validates the specified template.'), (u'id', u'to-validate-an-aws-cloudformation-template-1472839072307'), (u'title', u'To validate an AWS CloudFormation template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDevicePool', OrderedDict([(u'input', OrderedDict([(u'name', u'MyDevicePool'), (u'description', u'My Android devices'), (u'projectArn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'rules', [])])), (u'output', OrderedDict([(u'devicePool', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'name', u'A device pool contains related devices, such as devices that run only on Android or that run only on iOS.'), (u'projectArn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example creates a new device pool named MyDevicePool inside an existing project.'), (u'id', u'createdevicepool-example-1470862210860'), (u'title', u'To create a new device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateProject', OrderedDict([(u'input', OrderedDict([(u'name', u'MyProject')])), (u'output', OrderedDict([(u'project', OrderedDict([(u'name', u'MyProject'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE'), (u'created', u'1472660939.152')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'name', u'A project in Device Farm is a workspace that contains test runs. A run is a test of a single app against one or more devices.')])), (u'output', OrderedDict())])), (u'description', u'The following example creates a new project named MyProject.'), (u'id', u'createproject-example-1470862210860'), (u'title', u'To create a new project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRemoteAccessSession', OrderedDict([(u'input', OrderedDict([(u'name', u'MySession'), (u'configuration', OrderedDict([(u'billingMethod', u'METERED')])), (u'deviceArn', u'arn:aws:devicefarm:us-west-2::device:123EXAMPLE'), (u'projectArn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'remoteAccessSession', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'deviceArn', u'You can get the device ARN by using the list-devices CLI command.'), (u'projectArn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example creates a remote access session named MySession.'), (u'id', u'to-create-a-remote-access-session-1470970668274'), (u'title', u'To create a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateUpload', OrderedDict([(u'input', OrderedDict([(u'name', u'MyAppiumPythonUpload'), (u'type', u'APPIUM_PYTHON_TEST_PACKAGE'), (u'projectArn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'upload', OrderedDict([(u'name', u'MyAppiumPythonUpload'), (u'type', u'APPIUM_PYTHON_TEST_PACKAGE'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:upload:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE'), (u'created', u'1472661404.186'), (u'status', u'INITIALIZED'), (u'url', u'https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A183774035805%3Aproject%3A5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE/uploads/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A183774035805%3Aupload%3A5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE/MyAppiumPythonUpload?AWSAccessKeyId=1234567891011EXAMPLE&Expires=1472747804&Signature=1234567891011EXAMPLE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'projectArn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example creates a new Appium Python test package upload inside an existing project.'), (u'id', u'createupload-example-1470864711775'), (u'title', u'To create a new test package upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDevicePool', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the device pool ARN by using the list-device-pools CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example deletes a specific device pool.'), (u'id', u'deletedevicepool-example-1470866975494'), (u'title', u'To delete a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteProject', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example deletes a specific project.'), (u'id', u'deleteproject-example-1470867374212'), (u'title', u'To delete a project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRemoteAccessSession', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example deletes a specific remote access session.'), (u'id', u'to-delete-a-specific-remote-access-session-1470971431677'), (u'title', u'To delete a specific remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRun', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the run ARN by using the list-runs CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example deletes a specific test run.'), (u'id', u'deleterun-example-1470867905129'), (u'title', u'To delete a run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteUpload', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the upload ARN by using the list-uploads CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example deletes a specific upload.'), (u'id', u'deleteupload-example-1470868363942'), (u'title', u'To delete a specific upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAccountSettings', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'accountSettings', OrderedDict([(u'awsAccountNumber', u'123456789101'), (u'unmeteredDevices', OrderedDict([(u'ANDROID', 1), (u'IOS', 2)]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns information about your Device Farm account settings.'), (u'id', u'to-get-information-about-account-settings-1472567568189'), (u'title', u'To get information about account settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetDevice', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2::device:123EXAMPLE')])), (u'output', OrderedDict([(u'device', OrderedDict([(u'name', u'LG G2 (Sprint)'), (u'arn', u'arn:aws:devicefarm:us-west-2::device:A0E6E6E1059E45918208DF75B2B7EF6C'), (u'cpu', OrderedDict([(u'architecture', u'armeabi-v7a'), (u'clock', 2265.6), (u'frequency', u'MHz')])), (u'formFactor', u'PHONE'), (u'heapSize', 256000000), (u'image', u'75B2B7EF6C12345EXAMPLE'), (u'manufacturer', u'LG'), (u'memory', 16000000000), (u'model', u'G2 (Sprint)'), (u'os', u'4.2.2'), (u'platform', u'ANDROID'), (u'resolution', OrderedDict([(u'height', 1920), (u'width', 1080)]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns information about a specific device.'), (u'id', u'getdevice-example-1470870602173'), (u'title', u'To get information about a device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetDevicePool', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'devicePool', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can obtain the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about a specific device pool, given a project ARN.'), (u'id', u'getdevicepool-example-1470870873136'), (u'title', u'To get information about a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetDevicePoolCompatibility', OrderedDict([(u'input', OrderedDict([(u'appArn', u'arn:aws:devicefarm:us-west-2::app:123-456-EXAMPLE-GUID'), (u'devicePoolArn', u'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID'), (u'testType', u'APPIUM_PYTHON')])), (u'output', OrderedDict([(u'compatibleDevices', []), (u'incompatibleDevices', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'devicePoolArn', u'You can get the device pool ARN by using the list-device-pools CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about the compatibility of a specific device pool, given its ARN.'), (u'id', u'getdevicepoolcompatibility-example-1470925003466'), (u'title', u'To get information about the compatibility of a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetJob', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2::job:123-456-EXAMPLE-GUID')])), (u'output', OrderedDict([(u'job', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the job ARN by using the list-jobs CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about a specific job.'), (u'id', u'getjob-example-1470928294268'), (u'title', u'To get information about a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetOfferingStatus', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), (u'output', OrderedDict([(u'current', OrderedDict([(u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', OrderedDict([(u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)]))])), (u'nextPeriod', OrderedDict([(u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE', OrderedDict([(u'effectiveOn', u'1472688000'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about Device Farm offerings available to your account.'), (u'id', u'to-get-status-information-about-device-offerings-1472568124402'), (u'title', u'To get status information about device offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetProject', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE')])), (u'output', OrderedDict([(u'project', OrderedDict([(u'name', u'My Project'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE'), (u'created', u'1472660939.152')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets information about a specific project.'), (u'id', u'to-get-a-project-1470975038449'), (u'title', u'To get information about a project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRemoteAccessSession', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'remoteAccessSession', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets a specific remote access session.'), (u'id', u'to-get-a-remote-access-session-1471014119414'), (u'title', u'To get a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRun', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE')])), (u'output', OrderedDict([(u'run', OrderedDict([(u'name', u'My Test Run'), (u'type', u'BUILTIN_EXPLORER'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), (u'billingMethod', u'METERED'), (u'completedJobs', 0), (u'counters', OrderedDict([(u'errored', 0), (u'failed', 0), (u'passed', 0), (u'skipped', 0), (u'stopped', 0), (u'total', 0), (u'warned', 0)])), (u'created', u'1472667509.852'), (u'deviceMinutes', OrderedDict([(u'metered', 0.0), (u'total', 0.0), (u'unmetered', 0.0)])), (u'platform', u'ANDROID'), (u'result', u'PENDING'), (u'status', u'RUNNING'), (u'totalJobs', 3)]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the run ARN by using the list-runs CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets information about a specific test run.'), (u'id', u'to-get-a-test-run-1471015895657'), (u'title', u'To get information about a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSuite', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:suite:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'suite', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the suite ARN by using the list-suites CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets information about a specific test suite.'), (u'id', u'to-get-information-about-a-test-suite-1471016525008'), (u'title', u'To get information about a test suite')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetTest', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'test', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the test ARN by using the list-tests CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets information about a specific test.'), (u'id', u'to-get-information-about-a-specific-test-1471025744238'), (u'title', u'To get information about a specific test')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetUpload', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'upload', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the test ARN by using the list-uploads CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example gets information about a specific upload.'), (u'id', u'to-get-information-about-a-specific-upload-1471025996221'), (u'title', u'To get information about a specific upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'InstallToRemoteAccessSession', OrderedDict([(u'input', OrderedDict([(u'appArn', u'arn:aws:devicefarm:us-west-2:123456789101:app:EXAMPLE-GUID-123-456'), (u'remoteAccessSessionArn', u'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'appUpload', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'remoteAccessSessionArn', u'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example installs a specific app to a device in a specific remote access session.'), (u'id', u'to-install-to-a-remote-access-session-1471634453818'), (u'title', u'To install to a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListArtifacts', OrderedDict([(u'input', OrderedDict([(u'type', u'SCREENSHOT'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'Can also be used to list artifacts for a Job, Suite, or Test ARN.')])), (u'output', OrderedDict())])), (u'description', u'The following example lists screenshot artifacts for a specific run.'), (u'id', u'to-list-artifacts-for-a-resource-1471635409527'), (u'title', u'To list artifacts for a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListDevicePools', OrderedDict([(u'input', OrderedDict([(u'type', u'PRIVATE'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'devicePools', [OrderedDict([(u'name', u'Top Devices'), (u'arn', u'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE'), (u'description', u'Top devices'), (u'rules', [OrderedDict([(u'value', u'["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]'), (u'attribute', u'ARN'), (u'operator', u'IN')])])]), OrderedDict([(u'name', u'My Android Device Pool'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:devicepool:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/bf96e75a-28f6-4e61-b6a7-12345EXAMPLE'), (u'description', u'Samsung Galaxy Android devices'), (u'rules', [OrderedDict([(u'value', u'["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]'), (u'attribute', u'ARN'), (u'operator', u'IN')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about the private device pools in a specific project.'), (u'id', u'to-get-information-about-device-pools-1471635745170'), (u'title', u'To get information about device pools')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListDevices', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the project ARN by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about the available devices in a specific project.'), (u'id', u'to-get-information-about-devices-1471641699344'), (u'title', u'To get information about devices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListJobs', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the project ARN by using the list-jobs CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about jobs in a specific project.'), (u'id', u'to-get-information-about-jobs-1471642228071'), (u'title', u'To get information about jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListOfferingTransactions', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), (u'output', OrderedDict([(u'offeringTransactions', [OrderedDict([(u'cost', OrderedDict([(u'amount', 0), (u'currencyCode', u'USD')])), (u'createdOn', u'1470021420'), (u'offeringStatus', OrderedDict([(u'type', u'RENEW'), (u'effectiveOn', u'1472688000'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 0)])), (u'transactionId', u'03728003-d1ea-4851-abd6-12345EXAMPLE')]), OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'createdOn', u'1470021420'), (u'offeringStatus', OrderedDict([(u'type', u'PURCHASE'), (u'effectiveOn', u'1470021420'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)])), (u'transactionId', u'56820b6e-06bd-473a-8ff8-12345EXAMPLE')]), OrderedDict([(u'cost', OrderedDict([(u'amount', 175), (u'currencyCode', u'USD')])), (u'createdOn', u'1465538520'), (u'offeringStatus', OrderedDict([(u'type', u'PURCHASE'), (u'effectiveOn', u'1465538520'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Unmetered Device Slot'), (u'id', u'8980F81C-00D7-469D-8EC6-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)])), (u'transactionId', u'953ae2c6-d760-4a04-9597-12345EXAMPLE')]), OrderedDict([(u'cost', OrderedDict([(u'amount', 8.07), (u'currencyCode', u'USD')])), (u'createdOn', u'1459344300'), (u'offeringStatus', OrderedDict([(u'type', u'PURCHASE'), (u'effectiveOn', u'1459344300'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'iOS Unmetered Device Slot'), (u'id', u'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE'), (u'platform', u'IOS')])), (u'quantity', 1)])), (u'transactionId', u'2baf9021-ae3e-47f5-ab52-12345EXAMPLE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about Device Farm offering transactions.'), (u'id', u'to-get-information-about-device-offering-transactions-1472561712315'), (u'title', u'To get information about device offering transactions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListOfferings', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), (u'output', OrderedDict([(u'offerings', [OrderedDict([(u'type', u'RECURRING'), (u'description', u'iOS Unmetered Device Slot'), (u'id', u'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE'), (u'platform', u'IOS'), (u'recurringCharges', [OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'frequency', u'MONTHLY')])])]), OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Unmetered Device Slot'), (u'id', u'8980F81C-00D7-469D-8EC6-12345EXAMPLE'), (u'platform', u'ANDROID'), (u'recurringCharges', [OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'frequency', u'MONTHLY')])])]), OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID'), (u'recurringCharges', [OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'frequency', u'MONTHLY')])])]), OrderedDict([(u'type', u'RECURRING'), (u'description', u'iOS Remote Access Unmetered Device Slot'), (u'id', u'552B4DAD-A6C9-45C4-94FB-12345EXAMPLE'), (u'platform', u'IOS'), (u'recurringCharges', [OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'frequency', u'MONTHLY')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about available device offerings.'), (u'id', u'to-get-information-about-device-offerings-1472562810999'), (u'title', u'To get information about device offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListProjects', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'projects', [OrderedDict([(u'name', u'My Test Project'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE'), (u'created', u'1453163262.105')]), OrderedDict([(u'name', u'Hello World'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:project:d6b087d9-56db-4e44-b9ec-12345EXAMPLE'), (u'created', u'1470350112.439')])])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about the specified project in Device Farm.'), (u'id', u'to-get-information-about-a-device-farm-project-1472564014388'), (u'title', u'To get information about a Device Farm project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRemoteAccessSessions', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), (u'output', OrderedDict([(u'remoteAccessSessions', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the session by using the list-sessions CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about a specific Device Farm remote access session.'), (u'id', u'to-get-information-about-a-remote-access-session-1472581144803'), (u'title', u'To get information about a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRuns', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'runs', [OrderedDict([(u'name', u'My Test Run'), (u'type', u'BUILTIN_EXPLORER'), (u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), (u'billingMethod', u'METERED'), (u'completedJobs', 0), (u'counters', OrderedDict([(u'errored', 0), (u'failed', 0), (u'passed', 0), (u'skipped', 0), (u'stopped', 0), (u'total', 0), (u'warned', 0)])), (u'created', u'1472667509.852'), (u'deviceMinutes', OrderedDict([(u'metered', 0.0), (u'total', 0.0), (u'unmetered', 0.0)])), (u'platform', u'ANDROID'), (u'result', u'PENDING'), (u'status', u'RUNNING'), (u'totalJobs', 3)])])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the run by using the list-runs CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about a specific test run.'), (u'id', u'to-get-information-about-test-runs-1472582711069'), (u'title', u'To get information about a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSamples', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'samples', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about samples, given a specific Device Farm project.'), (u'id', u'to-get-information-about-samples-1472582847534'), (u'title', u'To get information about samples')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSuites', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'suites', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about suites, given a specific Device Farm project.'), (u'id', u'to-get-information-about-suites-1472583038218'), (u'title', u'To get information about suites')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTests', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'tests', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about tests, given a specific Device Farm project.'), (u'id', u'to-get-information-about-tests-1472617372212'), (u'title', u'To get information about tests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListUniqueProblems', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'uniqueProblems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about unique problems, given a specific Device Farm project.'), (u'id', u'to-get-information-about-unique-problems-1472617781008'), (u'title', u'To get information about unique problems')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListUploads', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'nextToken', u'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), (u'output', OrderedDict([(u'uploads', [])])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'nextToken', u'A dynamically generated value, used for paginating results.')])), (u'output', OrderedDict())])), (u'description', u'The following example returns information about uploads, given a specific Device Farm project.'), (u'id', u'to-get-information-about-uploads-1472617943090'), (u'title', u'To get information about uploads')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PurchaseOffering', OrderedDict([(u'input', OrderedDict([(u'offeringId', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'quantity', 1)])), (u'output', OrderedDict([(u'offeringTransaction', OrderedDict([(u'cost', OrderedDict([(u'amount', 8.07), (u'currencyCode', u'USD')])), (u'createdOn', u'1472648340'), (u'offeringStatus', OrderedDict([(u'type', u'PURCHASE'), (u'effectiveOn', u'1472648340'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)])), (u'transactionId', u'd30614ed-1b03-404c-9893-12345EXAMPLE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'offeringId', u'You can get the offering ID by using the list-offerings CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example purchases a specific device slot offering.'), (u'id', u'to-purchase-a-device-slot-offering-1472648146343'), (u'title', u'To purchase a device slot offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RenewOffering', OrderedDict([(u'input', OrderedDict([(u'offeringId', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'quantity', 1)])), (u'output', OrderedDict([(u'offeringTransaction', OrderedDict([(u'cost', OrderedDict([(u'amount', 250), (u'currencyCode', u'USD')])), (u'createdOn', u'1472648880'), (u'offeringStatus', OrderedDict([(u'type', u'RENEW'), (u'effectiveOn', u'1472688000'), (u'offering', OrderedDict([(u'type', u'RECURRING'), (u'description', u'Android Remote Access Unmetered Device Slot'), (u'id', u'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), (u'platform', u'ANDROID')])), (u'quantity', 1)])), (u'transactionId', u'e90f1405-8c35-4561-be43-12345EXAMPLE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'offeringId', u'You can get the offering ID by using the list-offerings CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example renews a specific device slot offering.'), (u'id', u'to-renew-a-device-slot-offering-1472648899785'), (u'title', u'To renew a device slot offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ScheduleRun', OrderedDict([(u'input', OrderedDict([(u'name', u'MyRun'), (u'devicePoolArn', u'arn:aws:devicefarm:us-west-2:123456789101:pool:EXAMPLE-GUID-123-456'), (u'projectArn', u'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), (u'test', OrderedDict([(u'type', u'APPIUM_JAVA_JUNIT'), (u'testPackageArn', u'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456')]))])), (u'output', OrderedDict([(u'run', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'devicePoolArn', u'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.'), (u'projectArn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), (u'testPackageArn', u'You can get the Amazon Resource Name (ARN) of the test package by using the list-tests CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example schedules a test run named MyRun.'), (u'id', u'to-schedule-a-test-run-1472652429636'), (u'title', u'To schedule a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'StopRun', OrderedDict([(u'input', OrderedDict([(u'arn', u'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), (u'output', OrderedDict([(u'run', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the test run by using the list-runs CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example stops a specific test run.'), (u'id', u'to-stop-a-test-run-1472653770340'), (u'title', u'To stop a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateDevicePool', OrderedDict([(u'input', OrderedDict([(u'name', u'NewName'), (u'arn', u'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE'), (u'description', u'NewDescription'), (u'rules', [OrderedDict([(u'value', u'True'), (u'attribute', u'REMOTE_ACCESS_ENABLED'), (u'operator', u'EQUALS')])])])), (u'output', OrderedDict([(u'devicePool', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.')])), (u'output', OrderedDict([(u'devicePool', u'Note: you cannot update curated device pools.')]))])), (u'description', u'The following example updates the specified device pool with a new name and description. It also enables remote access of devices in the device pool.'), (u'id', u'to-update-a-device-pool-1472653887677'), (u'title', u'To update a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateProject', OrderedDict([(u'input', OrderedDict([(u'name', u'NewName'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:project:8f75187d-101e-4625-accc-12345EXAMPLE')])), (u'output', OrderedDict([(u'project', OrderedDict([(u'name', u'NewName'), (u'arn', u'arn:aws:devicefarm:us-west-2:183774035805:project:8f75187d-101e-4625-accc-12345EXAMPLE'), (u'created', u'1448400709.927')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'arn', u'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.')])), (u'output', OrderedDict())])), (u'description', u'The following example updates the specified project with a new name.'), (u'id', u'to-update-a-device-pool-1472653887677'), (u'title', u'To update a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'BatchGetItem', OrderedDict([(u'input', OrderedDict([(u'RequestItems', OrderedDict([(u'Music', OrderedDict([(u'Keys', [OrderedDict([(u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Call Me Today')]))]), OrderedDict([(u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))]), OrderedDict([(u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Scared of My Shadow')]))])]), (u'ProjectionExpression', u'AlbumTitle')]))]))])), (u'output', OrderedDict([(u'Responses', OrderedDict([(u'Music', [OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Somewhat Famous')]))]), OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Blue Sky Blues')]))]), OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Louder Than Ever')]))])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example reads multiple items from the Music table using a batch of three GetItem requests. Only the AlbumTitle attribute is returned.'), (u'id', u'to-retrieve-multiple-items-from-a-table-1476118438992'), (u'title', u'To retrieve multiple items from a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'BatchWriteItem', OrderedDict([(u'input', OrderedDict([(u'RequestItems', OrderedDict([(u'Music', [OrderedDict([(u'PutRequest', OrderedDict([(u'Item', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Somewhat Famous')])), (u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Call Me Today')]))]))]))]), OrderedDict([(u'PutRequest', OrderedDict([(u'Item', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Songs About Life')])), (u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))]))]))]), OrderedDict([(u'PutRequest', OrderedDict([(u'Item', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Blue Sky Blues')])), (u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Scared of My Shadow')]))]))]))])])]))])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds three new items to the Music table using a batch of three PutItem requests.'), (u'id', u'to-add-multiple-items-to-a-table-1476118519747'), (u'title', u'To add multiple items to a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTable', OrderedDict([(u'input', OrderedDict([(u'AttributeDefinitions', [OrderedDict([(u'AttributeName', u'Artist'), (u'AttributeType', u'S')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'AttributeType', u'S')])]), (u'KeySchema', [OrderedDict([(u'AttributeName', u'Artist'), (u'KeyType', u'HASH')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'KeyType', u'RANGE')])]), (u'ProvisionedThroughput', OrderedDict([(u'ReadCapacityUnits', 5), (u'WriteCapacityUnits', 5)])), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'TableDescription', OrderedDict([(u'AttributeDefinitions', [OrderedDict([(u'AttributeName', u'Artist'), (u'AttributeType', u'S')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'AttributeType', u'S')])]), (u'CreationDateTime', u'1421866952.062'), (u'ItemCount', 0), (u'KeySchema', [OrderedDict([(u'AttributeName', u'Artist'), (u'KeyType', u'HASH')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'KeyType', u'RANGE')])]), (u'ProvisionedThroughput', OrderedDict([(u'ReadCapacityUnits', 5), (u'WriteCapacityUnits', 5)])), (u'TableName', u'Music'), (u'TableSizeBytes', 0), (u'TableStatus', u'CREATING')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a table named Music.'), (u'id', u'to-create-a-table-1476116291743'), (u'title', u'To create a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteItem', OrderedDict([(u'input', OrderedDict([(u'Key', OrderedDict([(u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Scared of My Shadow')]))])), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'ConsumedCapacity', OrderedDict([(u'CapacityUnits', 1), (u'TableName', u'Music')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes an item from the Music table.'), (u'id', u'to-delete-an-item-1475884573758'), (u'title', u'To delete an item')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTable', OrderedDict([(u'input', OrderedDict([(u'TableName', u'Music')])), (u'output', OrderedDict([(u'TableDescription', OrderedDict([(u'ItemCount', 0), (u'ProvisionedThroughput', OrderedDict([(u'NumberOfDecreasesToday', 1), (u'ReadCapacityUnits', 5), (u'WriteCapacityUnits', 5)])), (u'TableName', u'Music'), (u'TableSizeBytes', 0), (u'TableStatus', u'DELETING')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the Music table.'), (u'id', u'to-delete-a-table-1475884368755'), (u'title', u'To delete a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLimits', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'AccountMaxReadCapacityUnits', 20000), (u'AccountMaxWriteCapacityUnits', 20000), (u'TableMaxReadCapacityUnits', 10000), (u'TableMaxWriteCapacityUnits', 10000)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the maximum read and write capacity units per table, and for the AWS account, in the current AWS region.'), (u'id', u'to-determine-capacity-limits-per-table-and-account-in-the-current-aws-region-1475884162064'), (u'title', u'To determine capacity limits per table and account, in the current AWS region')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTable', OrderedDict([(u'input', OrderedDict([(u'TableName', u'Music')])), (u'output', OrderedDict([(u'Table', OrderedDict([(u'AttributeDefinitions', [OrderedDict([(u'AttributeName', u'Artist'), (u'AttributeType', u'S')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'AttributeType', u'S')])]), (u'CreationDateTime', u'1421866952.062'), (u'ItemCount', 0), (u'KeySchema', [OrderedDict([(u'AttributeName', u'Artist'), (u'KeyType', u'HASH')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'KeyType', u'RANGE')])]), (u'ProvisionedThroughput', OrderedDict([(u'NumberOfDecreasesToday', 1), (u'ReadCapacityUnits', 5), (u'WriteCapacityUnits', 5)])), (u'TableName', u'Music'), (u'TableSizeBytes', 0), (u'TableStatus', u'ACTIVE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Music table.'), (u'id', u'to-describe-a-table-1475884440502'), (u'title', u'To describe a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetItem', OrderedDict([(u'input', OrderedDict([(u'Key', OrderedDict([(u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))])), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'Item', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Songs About Life')])), (u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example retrieves an item from the Music table. The table has a partition key and a sort key (Artist and SongTitle), so you must specify both of these attributes.'), (u'id', u'to-read-an-item-from-a-table-1475884258350'), (u'title', u'To read an item from a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTables', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'TableNames', [u'Forum', u'ProductCatalog', u'Reply', u'Thread'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of the tables associated with the current AWS account and endpoint.'), (u'id', u'to-list-tables-1475884741238'), (u'title', u'To list tables')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutItem', OrderedDict([(u'input', OrderedDict([(u'Item', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Somewhat Famous')])), (u'Artist', OrderedDict([(u'S', u'No One You Know')])), (u'SongTitle', OrderedDict([(u'S', u'Call Me Today')]))])), (u'ReturnConsumedCapacity', u'TOTAL'), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'ConsumedCapacity', OrderedDict([(u'CapacityUnits', 1), (u'TableName', u'Music')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds a new item to the Music table.'), (u'id', u'to-add-an-item-to-a-table-1476116191110'), (u'title', u'To add an item to a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'Query', OrderedDict([(u'input', OrderedDict([(u'ExpressionAttributeValues', OrderedDict([(u':v1', OrderedDict([(u'S', u'No One You Know')]))])), (u'KeyConditionExpression', u'Artist = :v1'), (u'ProjectionExpression', u'SongTitle'), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'ConsumedCapacity', OrderedDict()), (u'Count', 2), (u'Items', [OrderedDict([(u'SongTitle', OrderedDict([(u'S', u'Call Me Today')]))])]), (u'ScannedCount', 2)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example queries items in the Music table. The table has a partition key and sort key (Artist and SongTitle), but this query only specifies the partition key value. It returns song titles by the artist named "No One You Know".'), (u'id', u'to-query-an-item-1475883874631'), (u'title', u'To query an item')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'Scan', OrderedDict([(u'input', OrderedDict([(u'ExpressionAttributeNames', OrderedDict([(u'AT', u'AlbumTitle'), (u'ST', u'SongTitle')])), (u'ExpressionAttributeValues', OrderedDict([(u':a', OrderedDict([(u'S', u'No One You Know')]))])), (u'FilterExpression', u'Artist = :a'), (u'ProjectionExpression', u'#ST, #AT'), (u'TableName', u'Music')])), (u'output', OrderedDict([(u'ConsumedCapacity', OrderedDict()), (u'Count', 2), (u'Items', [OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Somewhat Famous')])), (u'SongTitle', OrderedDict([(u'S', u'Call Me Today')]))]), OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Blue Sky Blues')])), (u'SongTitle', OrderedDict([(u'S', u'Scared of My Shadow')]))])]), (u'ScannedCount', 3)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example scans the entire Music table, and then narrows the results to songs by the artist "No One You Know". For each item, only the album title and song title are returned.'), (u'id', u'to-scan-a-table-1475883652470'), (u'title', u'To scan a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateItem', OrderedDict([(u'input', OrderedDict([(u'ExpressionAttributeNames', OrderedDict([(u'#AT', u'AlbumTitle'), (u'#Y', u'Year')])), (u'ExpressionAttributeValues', OrderedDict([(u':t', OrderedDict([(u'S', u'Louder Than Ever')])), (u':y', OrderedDict([(u'N', u'2015')]))])), (u'Key', OrderedDict([(u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))])), (u'ReturnValues', u'ALL_NEW'), (u'TableName', u'Music'), (u'UpdateExpression', u'SET #Y = :y, #AT = :t')])), (u'output', OrderedDict([(u'Attributes', OrderedDict([(u'AlbumTitle', OrderedDict([(u'S', u'Songs About Life')])), (u'Artist', OrderedDict([(u'S', u'Acme Band')])), (u'SongTitle', OrderedDict([(u'S', u'Happy Day')]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates an item in the Music table. It adds a new attribute (Year) and modifies the AlbumTitle attribute. All of the attributes in the item, as they appear after the update, are returned in the response.'), (u'id', u'to-update-an-item-in-a-table-1476118250055'), (u'title', u'To update an item in a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateTable', OrderedDict([(u'input', OrderedDict([(u'ProvisionedThroughput', OrderedDict([(u'ReadCapacityUnits', 10), (u'WriteCapacityUnits', 10)])), (u'TableName', u'MusicCollection')])), (u'output', OrderedDict([(u'TableDescription', OrderedDict([(u'AttributeDefinitions', [OrderedDict([(u'AttributeName', u'Artist'), (u'AttributeType', u'S')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'AttributeType', u'S')])]), (u'CreationDateTime', u'1421866952.062'), (u'ItemCount', 0), (u'KeySchema', [OrderedDict([(u'AttributeName', u'Artist'), (u'KeyType', u'HASH')]), OrderedDict([(u'AttributeName', u'SongTitle'), (u'KeyType', u'RANGE')])]), (u'ProvisionedThroughput', OrderedDict([(u'LastIncreaseDateTime', u'1421874759.194'), (u'NumberOfDecreasesToday', 1), (u'ReadCapacityUnits', 1), (u'WriteCapacityUnits', 1)])), (u'TableName', u'MusicCollection'), (u'TableSizeBytes', 0), (u'TableStatus', u'UPDATING')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example increases the provisioned read and write capacity on the Music table.'), (u'id', u'to-modify-a-tables-provisioned-throughput-1476118076147'), (u'title', u"To modify a table's provisioned throughput")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeStream', OrderedDict([(u'input', OrderedDict([(u'StreamArn', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252')])), (u'output', OrderedDict([(u'StreamDescription', OrderedDict([(u'CreationRequestDateTime', u'Wed May 20 13:51:10 PDT 2015'), (u'KeySchema', [OrderedDict([(u'AttributeName', u'ForumName'), (u'KeyType', u'HASH')]), OrderedDict([(u'AttributeName', u'Subject'), (u'KeyType', u'RANGE')])]), (u'Shards', [OrderedDict([(u'SequenceNumberRange', OrderedDict([(u'EndingSequenceNumber', u'20500000000000000910398'), (u'StartingSequenceNumber', u'20500000000000000910398')])), (u'ShardId', u'shardId-00000001414562045508-2bac9cd2')]), OrderedDict([(u'ParentShardId', u'shardId-00000001414562045508-2bac9cd2'), (u'SequenceNumberRange', OrderedDict([(u'EndingSequenceNumber', u'820400000000000001192334'), (u'StartingSequenceNumber', u'820400000000000001192334')])), (u'ShardId', u'shardId-00000001414576573621-f55eea83')]), OrderedDict([(u'ParentShardId', u'shardId-00000001414576573621-f55eea83'), (u'SequenceNumberRange', OrderedDict([(u'EndingSequenceNumber', u'1683700000000000001135967'), (u'StartingSequenceNumber', u'1683700000000000001135967')])), (u'ShardId', u'shardId-00000001414592258131-674fd923')]), OrderedDict([(u'ParentShardId', u'shardId-00000001414592258131-674fd923'), (u'SequenceNumberRange', OrderedDict([(u'StartingSequenceNumber', u'2574600000000000000935255')])), (u'ShardId', u'shardId-00000001414608446368-3a1afbaf')])]), (u'StreamArn', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252'), (u'StreamLabel', u'2015-05-20T20:51:10.252'), (u'StreamStatus', u'ENABLED'), (u'StreamViewType', u'NEW_AND_OLD_IMAGES'), (u'TableName', u'Forum')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example describes a stream with a given stream ARN.'), (u'id', u'to-describe-a-stream-with-a-given-stream-arn-1473457835200'), (u'title', u'To describe a stream with a given stream ARN')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRecords', OrderedDict([(u'input', OrderedDict([(u'ShardIterator', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAEvJp6D+zaQ... ...')])), (u'output', OrderedDict([(u'NextShardIterator', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAGQBYshYDEe ... ...'), (u'Records', [OrderedDict([(u'awsRegion', u'us-west-2'), (u'dynamodb', OrderedDict([(u'ApproximateCreationDateTime', u'1.46480646E9'), (u'Keys', OrderedDict([(u'ForumName', OrderedDict([(u'S', u'DynamoDB')])), (u'Subject', OrderedDict([(u'S', u'DynamoDB Thread 3')]))])), (u'SequenceNumber', u'300000000000000499659'), (u'SizeBytes', 41), (u'StreamViewType', u'KEYS_ONLY')])), (u'eventID', u'e2fd9c34eff2d779b297b26f5fef4206'), (u'eventName', u'INSERT'), (u'eventSource', u'aws:dynamodb'), (u'eventVersion', u'1.0')]), OrderedDict([(u'awsRegion', u'us-west-2'), (u'dynamodb', OrderedDict([(u'ApproximateCreationDateTime', u'1.46480527E9'), (u'Keys', OrderedDict([(u'ForumName', OrderedDict([(u'S', u'DynamoDB')])), (u'Subject', OrderedDict([(u'S', u'DynamoDB Thread 1')]))])), (u'SequenceNumber', u'400000000000000499660'), (u'SizeBytes', 41), (u'StreamViewType', u'KEYS_ONLY')])), (u'eventID', u'4b25bd0da9a181a155114127e4837252'), (u'eventName', u'MODIFY'), (u'eventSource', u'aws:dynamodb'), (u'eventVersion', u'1.0')]), OrderedDict([(u'awsRegion', u'us-west-2'), (u'dynamodb', OrderedDict([(u'ApproximateCreationDateTime', u'1.46480646E9'), (u'Keys', OrderedDict([(u'ForumName', OrderedDict([(u'S', u'DynamoDB')])), (u'Subject', OrderedDict([(u'S', u'DynamoDB Thread 2')]))])), (u'SequenceNumber', u'500000000000000499661'), (u'SizeBytes', 41), (u'StreamViewType', u'KEYS_ONLY')])), (u'eventID', u'740280c73a3df7842edab3548a1b08ad'), (u'eventName', u'REMOVE'), (u'eventSource', u'aws:dynamodb'), (u'eventVersion', u'1.0')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example retrieves all the stream records from a shard.'), (u'id', u'to-retrieve-all-the-stream-records-from-a-shard-1473707781419'), (u'title', u'To retrieve all the stream records from a shard')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetShardIterator', OrderedDict([(u'input', OrderedDict([(u'ShardId', u'00000001414576573621-f55eea83'), (u'ShardIteratorType', u'TRIM_HORIZON'), (u'StreamArn', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252')])), (u'output', OrderedDict([(u'ShardIterator', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAEvJp6D+zaQ... ...')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns a shard iterator for the provided stream ARN and shard ID.'), (u'id', u'to-obtain-a-shard-iterator-for-the-provided-stream-arn-and-shard-id-1473459941476'), (u'title', u'To obtain a shard iterator for the provided stream ARN and shard ID')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListStreams', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Streams', [OrderedDict([(u'StreamArn', u'arn:aws:dynamodb:us-wesst-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252'), (u'StreamLabel', u'2015-05-20T20:51:10.252'), (u'TableName', u'Forum')]), OrderedDict([(u'StreamArn', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:50:02.714'), (u'StreamLabel', u'2015-05-20T20:50:02.714'), (u'TableName', u'Forum')]), OrderedDict([(u'StreamArn', u'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-19T23:03:50.641'), (u'StreamLabel', u'2015-05-19T23:03:50.641'), (u'TableName', u'Forum')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example lists all of the stream ARNs.'), (u'id', u'to-list-all-of-the-stream-arns--1473459534285'), (u'title', u'To list all of the stream ARNs ')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AllocateAddress', OrderedDict([(u'input', OrderedDict([(u'Domain', u'vpc')])), (u'output', OrderedDict([(u'AllocationId', u'eipalloc-64d5890a'), (u'Domain', u'vpc'), (u'PublicIp', u'203.0.113.0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example allocates an Elastic IP address to use with an instance in a VPC.'), (u'id', u'ec2-allocate-address-1'), (u'title', u'To allocate an Elastic IP address for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AllocateAddress', OrderedDict([(u'output', OrderedDict([(u'Domain', u'standard'), (u'PublicIp', u'198.51.100.0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example allocates an Elastic IP address to use with an instance in EC2-Classic.'), (u'id', u'ec2-allocate-address-2'), (u'title', u'To allocate an Elastic IP address for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssignPrivateIpAddresses', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceId', u'eni-e5aa89a3'), (u'PrivateIpAddresses', [u'10.0.0.82'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example assigns the specified secondary private IP address to the specified network interface.'), (u'id', u'ec2-assign-private-ip-addresses-1'), (u'title', u'To assign a specific secondary private IP address to an interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssignPrivateIpAddresses', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceId', u'eni-e5aa89a3'), (u'SecondaryPrivateIpAddressCount', 2)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example assigns two secondary private IP addresses to the specified network interface. Amazon EC2 automatically assigns these IP addresses from the available IP addresses in the CIDR block range of the subnet the network interface is associated with.'), (u'id', u'ec2-assign-private-ip-addresses-2'), (u'title', u'To assign secondary private IP addresses that Amazon EC2 selects to an interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateAddress', OrderedDict([(u'input', OrderedDict([(u'AllocationId', u'eipalloc-64d5890a'), (u'InstanceId', u'i-0b263919b6498b123')])), (u'output', OrderedDict([(u'AssociationId', u'eipassoc-2bebb745')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified Elastic IP address with the specified instance in a VPC.'), (u'id', u'ec2-associate-address-1'), (u'title', u'To associate an Elastic IP address in EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateAddress', OrderedDict([(u'input', OrderedDict([(u'AllocationId', u'eipalloc-64d5890a'), (u'NetworkInterfaceId', u'eni-1a2b3c4d')])), (u'output', OrderedDict([(u'AssociationId', u'eipassoc-2bebb745')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified Elastic IP address with the specified network interface.'), (u'id', u'ec2-associate-address-2'), (u'title', u'To associate an Elastic IP address with a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateAddress', OrderedDict([(u'input', OrderedDict([(u'InstanceId', u'i-07ffe74c7330ebf53'), (u'PublicIp', u'198.51.100.0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates an Elastic IP address with an instance in EC2-Classic.'), (u'id', u'ec2-associate-address-3'), (u'title', u'To associate an Elastic IP address in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateDhcpOptions', OrderedDict([(u'input', OrderedDict([(u'DhcpOptionsId', u'dopt-d9070ebb'), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified DHCP options set with the specified VPC.'), (u'id', u'ec2-associate-dhcp-options-1'), (u'title', u'To associate a DHCP options set with a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateDhcpOptions', OrderedDict([(u'input', OrderedDict([(u'DhcpOptionsId', u'default'), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the default DHCP options set with the specified VPC.'), (u'id', u'ec2-associate-dhcp-options-2'), (u'title', u'To associate the default DHCP options set with a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssociateRouteTable', OrderedDict([(u'input', OrderedDict([(u'RouteTableId', u'rtb-22574640'), (u'SubnetId', u'subnet-9d4a7b6')])), (u'output', OrderedDict([(u'AssociationId', u'rtbassoc-781d0d1a')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified route table with the specified subnet.'), (u'id', u'ec2-associate-route-table-1'), (u'title', u'To associate a route table with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachInternetGateway', OrderedDict([(u'input', OrderedDict([(u'InternetGatewayId', u'igw-c0a643a9'), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches the specified Internet gateway to the specified VPC.'), (u'id', u'ec2-attach-internet-gateway-1'), (u'title', u'To attach an Internet gateway to a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachNetworkInterface', OrderedDict([(u'input', OrderedDict([(u'DeviceIndex', 1), (u'InstanceId', u'i-1234567890abcdef0'), (u'NetworkInterfaceId', u'eni-e5aa89a3')])), (u'output', OrderedDict([(u'AttachmentId', u'eni-attach-66c4350a')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches the specified network interface to the specified instance.'), (u'id', u'ec2-attach-network-interface-1'), (u'title', u'To attach a network interface to an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachVolume', OrderedDict([(u'input', OrderedDict([(u'Device', u'/dev/sdf'), (u'InstanceId', u'i-01474ef662b89480'), (u'VolumeId', u'vol-1234567890abcdef0')])), (u'output', OrderedDict([(u'AttachTime', u'2016-08-29T18:52:32.724Z'), (u'Device', u'/dev/sdf'), (u'InstanceId', u'i-01474ef662b89480'), (u'State', u'attaching'), (u'VolumeId', u'vol-1234567890abcdef0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example attaches a volume (``vol-1234567890abcdef0``) to an instance (``i-01474ef662b89480``) as ``/dev/sdf``.'), (u'id', u'to-attach-a-volume-to-an-instance-1472499213109'), (u'title', u'To attach a volume to an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelSpotFleetRequests', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestIds', [u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE']), (u'TerminateInstances', True)])), (u'output', OrderedDict([(u'SuccessfulFleetRequests', [OrderedDict([(u'CurrentSpotFleetRequestState', u'cancelled_running'), (u'PreviousSpotFleetRequestState', u'active'), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example cancels the specified Spot fleet request and terminates its associated Spot Instances.'), (u'id', u'ec2-cancel-spot-fleet-requests-1'), (u'title', u'To cancel a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelSpotFleetRequests', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestIds', [u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE']), (u'TerminateInstances', False)])), (u'output', OrderedDict([(u'SuccessfulFleetRequests', [OrderedDict([(u'CurrentSpotFleetRequestState', u'cancelled_terminating'), (u'PreviousSpotFleetRequestState', u'active'), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example cancels the specified Spot fleet request without terminating its associated Spot Instances.'), (u'id', u'ec2-cancel-spot-fleet-requests-2'), (u'title', u'To cancel a Spot fleet request without terminating its Spot Instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelSpotInstanceRequests', OrderedDict([(u'input', OrderedDict([(u'SpotInstanceRequestIds', [u'sir-08b93456'])])), (u'output', OrderedDict([(u'CancelledSpotInstanceRequests', [OrderedDict([(u'SpotInstanceRequestId', u'sir-08b93456'), (u'State', u'cancelled')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example cancels a Spot Instance request.'), (u'id', u'ec2-cancel-spot-instance-requests-1'), (u'title', u'To cancel Spot Instance requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ConfirmProductInstance', OrderedDict([(u'input', OrderedDict([(u'InstanceId', u'i-1234567890abcdef0'), (u'ProductCode', u'774F4FF8')])), (u'output', OrderedDict([(u'OwnerId', u'123456789012')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example determines whether the specified product code is associated with the specified instance.'), (u'id', u'to-confirm-the-product-instance-1472712108494'), (u'title', u'To confirm the product instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopySnapshot', OrderedDict([(u'input', OrderedDict([(u'Description', u'This is my copied snapshot.'), (u'DestinationRegion', u'us-east-1'), (u'SourceRegion', u'us-west-2'), (u'SourceSnapshotId', u'snap-066877671789bd71b')])), (u'output', OrderedDict([(u'SnapshotId', u'snap-066877671789bd71b')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example copies a snapshot with the snapshot ID of ``snap-066877671789bd71b`` from the ``us-west-2`` region to the ``us-east-1`` region and adds a short description to identify the snapshot.'), (u'id', u'to-copy-a-snapshot-1472502259774'), (u'title', u'To copy a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateCustomerGateway', OrderedDict([(u'input', OrderedDict([(u'BgpAsn', 65534), (u'PublicIp', u'12.1.2.3'), (u'Type', u'ipsec.1')])), (u'output', OrderedDict([(u'CustomerGateway', OrderedDict([(u'BgpAsn', u'65534'), (u'CustomerGatewayId', u'cgw-0e11f167'), (u'IpAddress', u'12.1.2.3'), (u'State', u'available'), (u'Type', u'ipsec.1')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a customer gateway with the specified IP address for its outside interface.'), (u'id', u'ec2-create-customer-gateway-1'), (u'title', u'To create a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDhcpOptions', OrderedDict([(u'input', OrderedDict([(u'DhcpConfigurations', [OrderedDict([(u'Key', u'domain-name-servers'), (u'Values', [u'10.2.5.1', u'10.2.5.2'])])])])), (u'output', OrderedDict([(u'DhcpOptions', OrderedDict([(u'DhcpConfigurations', [OrderedDict([(u'Key', u'domain-name-servers'), (u'Values', [OrderedDict([(u'Value', u'10.2.5.2')]), OrderedDict([(u'Value', u'10.2.5.1')])])])]), (u'DhcpOptionsId', u'dopt-d9070ebb')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DHCP options set.'), (u'id', u'ec2-create-dhcp-options-1'), (u'title', u'To create a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateInternetGateway', OrderedDict([(u'output', OrderedDict([(u'InternetGateway', OrderedDict([(u'Attachments', []), (u'InternetGatewayId', u'igw-c0a643a9'), (u'Tags', [])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an Internet gateway.'), (u'id', u'ec2-create-internet-gateway-1'), (u'title', u'To create an Internet gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateKeyPair', OrderedDict([(u'input', OrderedDict([(u'KeyName', u'my-key-pair')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a key pair named my-key-pair.'), (u'id', u'ec2-create-key-pair-1'), (u'title', u'To create a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateNatGateway', OrderedDict([(u'input', OrderedDict([(u'AllocationId', u'eipalloc-37fc1a52'), (u'SubnetId', u'subnet-1a2b3c4d')])), (u'output', OrderedDict([(u'NatGateway', OrderedDict([(u'CreateTime', u'2015-12-17T12:45:26.732Z'), (u'NatGatewayAddresses', [OrderedDict([(u'AllocationId', u'eipalloc-37fc1a52')])]), (u'NatGatewayId', u'nat-08d48af2a8e83edfd'), (u'State', u'pending'), (u'SubnetId', u'subnet-1a2b3c4d'), (u'VpcId', u'vpc-1122aabb')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a NAT gateway in subnet subnet-1a2b3c4d and associates an Elastic IP address with the allocation ID eipalloc-37fc1a52 with the NAT gateway.'), (u'id', u'ec2-create-nat-gateway-1'), (u'title', u'To create a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateNetworkAcl', OrderedDict([(u'input', OrderedDict([(u'VpcId', u'vpc-a01106c2')])), (u'output', OrderedDict([(u'NetworkAcl', OrderedDict([(u'Associations', []), (u'Entries', [OrderedDict([(u'CidrBlock', u'0.0.0.0/0'), (u'Egress', True), (u'Protocol', u'-1'), (u'RuleAction', u'deny'), (u'RuleNumber', 32767)]), OrderedDict([(u'CidrBlock', u'0.0.0.0/0'), (u'Egress', False), (u'Protocol', u'-1'), (u'RuleAction', u'deny'), (u'RuleNumber', 32767)])]), (u'IsDefault', False), (u'NetworkAclId', u'acl-5fb85d36'), (u'Tags', []), (u'VpcId', u'vpc-a01106c2')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a network ACL for the specified VPC.'), (u'id', u'ec2-create-network-acl-1'), (u'title', u'To create a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateNetworkAclEntry', OrderedDict([(u'input', OrderedDict([(u'CidrBlock', u'0.0.0.0/0'), (u'Egress', False), (u'NetworkAclId', u'acl-5fb85d36'), (u'PortRange', OrderedDict([(u'From', 53), (u'To', 53)])), (u'Protocol', u'udp'), (u'RuleAction', u'allow'), (u'RuleNumber', 100)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an entry for the specified network ACL. The rule allows ingress traffic from anywhere (0.0.0.0/0) on UDP port 53 (DNS) into any associated subnet.'), (u'id', u'ec2-create-network-acl-entry-1'), (u'title', u'To create a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateNetworkInterface', OrderedDict([(u'input', OrderedDict([(u'Description', u'my network interface'), (u'Groups', [u'sg-903004f8']), (u'PrivateIpAddress', u'10.0.2.17'), (u'SubnetId', u'subnet-9d4a7b6c')])), (u'output', OrderedDict([(u'NetworkInterface', OrderedDict([(u'AvailabilityZone', u'us-east-1d'), (u'Description', u'my network interface'), (u'Groups', [OrderedDict([(u'GroupId', u'sg-903004f8'), (u'GroupName', u'default')])]), (u'MacAddress', u'02:1a:80:41:52:9c'), (u'NetworkInterfaceId', u'eni-e5aa89a3'), (u'OwnerId', u'123456789012'), (u'PrivateIpAddress', u'10.0.2.17'), (u'PrivateIpAddresses', [OrderedDict([(u'Primary', True), (u'PrivateIpAddress', u'10.0.2.17')])]), (u'RequesterManaged', False), (u'SourceDestCheck', True), (u'Status', u'pending'), (u'SubnetId', u'subnet-9d4a7b6c'), (u'TagSet', []), (u'VpcId', u'vpc-a01106c2')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a network interface for the specified subnet.'), (u'id', u'ec2-create-network-interface-1'), (u'title', u'To create a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreatePlacementGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'my-cluster'), (u'Strategy', u'cluster')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a placement group with the specified name.'), (u'id', u'to-create-a-placement-group-1472712245768'), (u'title', u'To create a placement group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRoute', OrderedDict([(u'input', OrderedDict([(u'DestinationCidrBlock', u'0.0.0.0/0'), (u'GatewayId', u'igw-c0a643a9'), (u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a route for the specified route table. The route matches all traffic (0.0.0.0/0) and routes it to the specified Internet gateway.'), (u'id', u'ec2-create-route-1'), (u'title', u'To create a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRouteTable', OrderedDict([(u'input', OrderedDict([(u'VpcId', u'vpc-a01106c2')])), (u'output', OrderedDict([(u'RouteTable', OrderedDict([(u'Associations', []), (u'PropagatingVgws', []), (u'RouteTableId', u'rtb-22574640'), (u'Routes', [OrderedDict([(u'DestinationCidrBlock', u'10.0.0.0/16'), (u'GatewayId', u'local'), (u'State', u'active')])]), (u'Tags', []), (u'VpcId', u'vpc-a01106c2')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a route table for the specified VPC.'), (u'id', u'ec2-create-route-table-1'), (u'title', u'To create a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSnapshot', OrderedDict([(u'input', OrderedDict([(u'Description', u'This is my root volume snapshot.'), (u'VolumeId', u'vol-1234567890abcdef0')])), (u'output', OrderedDict([(u'Description', u'This is my root volume snapshot.'), (u'OwnerId', u'012345678910'), (u'SnapshotId', u'snap-066877671789bd71b'), (u'StartTime', u'2014-02-28T21:06:01.000Z'), (u'State', u'pending'), (u'Tags', []), (u'VolumeId', u'vol-1234567890abcdef0'), (u'VolumeSize', 8)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a snapshot of the volume with a volume ID of ``vol-1234567890abcdef0`` and a short description to identify the snapshot.'), (u'id', u'to-create-a-snapshot-1472502529790'), (u'title', u'To create a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSpotDatafeedSubscription', OrderedDict([(u'input', OrderedDict([(u'Bucket', u'my-s3-bucket'), (u'Prefix', u'spotdata')])), (u'output', OrderedDict([(u'SpotDatafeedSubscription', OrderedDict([(u'Bucket', u'my-s3-bucket'), (u'OwnerId', u'123456789012'), (u'Prefix', u'spotdata'), (u'State', u'Active')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a Spot Instance data feed for your AWS account.'), (u'id', u'ec2-create-spot-datafeed-subscription-1'), (u'title', u'To create a Spot Instance datafeed')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSubnet', OrderedDict([(u'input', OrderedDict([(u'CidrBlock', u'10.0.1.0/24'), (u'VpcId', u'vpc-a01106c2')])), (u'output', OrderedDict([(u'Subnet', OrderedDict([(u'AvailabilityZone', u'us-west-2c'), (u'AvailableIpAddressCount', 251), (u'CidrBlock', u'10.0.1.0/24'), (u'State', u'pending'), (u'SubnetId', u'subnet-9d4a7b6c'), (u'VpcId', u'vpc-a01106c2')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a subnet in the specified VPC with the specified CIDR block. We recommend that you let us select an Availability Zone for you.'), (u'id', u'ec2-create-subnet-1'), (u'title', u'To create a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTags', OrderedDict([(u'input', OrderedDict([(u'Resources', [u'ami-78a54011']), (u'Tags', [OrderedDict([(u'Key', u'Stack'), (u'Value', u'production')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the tag Stack=production to the specified image, or overwrites an existing tag for the AMI where the tag key is Stack.'), (u'id', u'ec2-create-tags-1'), (u'title', u'To add a tag to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateVolume', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZone', u'us-east-1a'), (u'Size', 80), (u'VolumeType', u'gp2')])), (u'output', OrderedDict([(u'AvailabilityZone', u'us-east-1a'), (u'CreateTime', u'2016-08-29T18:52:32.724Z'), (u'Encrypted', False), (u'Iops', 240), (u'Size', 80), (u'SnapshotId', u''), (u'State', u'creating'), (u'VolumeId', u'vol-6b60b7c7'), (u'VolumeType', u'gp2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an 80 GiB General Purpose (SSD) volume in the Availability Zone ``us-east-1a``.'), (u'id', u'to-create-a-new-volume-1472496724296'), (u'title', u'To create a new volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateVolume', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZone', u'us-east-1a'), (u'Iops', 1000), (u'SnapshotId', u'snap-066877671789bd71b'), (u'VolumeType', u'io1')])), (u'output', OrderedDict([(u'Attachments', []), (u'AvailabilityZone', u'us-east-1a'), (u'CreateTime', u'2016-08-29T18:52:32.724Z'), (u'Iops', 1000), (u'Size', 500), (u'SnapshotId', u'snap-066877671789bd71b'), (u'State', u'creating'), (u'Tags', []), (u'VolumeId', u'vol-1234567890abcdef0'), (u'VolumeType', u'io1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a new Provisioned IOPS (SSD) volume with 1000 provisioned IOPS from a snapshot in the Availability Zone ``us-east-1a``.'), (u'id', u'to-create-a-new-provisioned-iops-ssd-volume-from-a-snapshot-1472498975176'), (u'title', u'To create a new Provisioned IOPS (SSD) volume from a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateVpc', OrderedDict([(u'input', OrderedDict([(u'CidrBlock', u'10.0.0.0/16')])), (u'output', OrderedDict([(u'Vpc', OrderedDict([(u'CidrBlock', u'10.0.0.0/16'), (u'DhcpOptionsId', u'dopt-7a8b9c2d'), (u'InstanceTenancy', u'default'), (u'State', u'pending'), (u'VpcId', u'vpc-a01106c2')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a VPC with the specified CIDR block.'), (u'id', u'ec2-create-vpc-1'), (u'title', u'To create a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteCustomerGateway', OrderedDict([(u'input', OrderedDict([(u'CustomerGatewayId', u'cgw-0e11f167')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified customer gateway.'), (u'id', u'ec2-delete-customer-gateway-1'), (u'title', u'To delete a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDhcpOptions', OrderedDict([(u'input', OrderedDict([(u'DhcpOptionsId', u'dopt-d9070ebb')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DHCP options set.'), (u'id', u'ec2-delete-dhcp-options-1'), (u'title', u'To delete a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteInternetGateway', OrderedDict([(u'input', OrderedDict([(u'InternetGatewayId', u'igw-c0a643a9')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified Internet gateway.'), (u'id', u'ec2-delete-internet-gateway-1'), (u'title', u'To delete an Internet gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteKeyPair', OrderedDict([(u'input', OrderedDict([(u'KeyName', u'my-key-pair')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified key pair.'), (u'id', u'ec2-delete-key-pair-1'), (u'title', u'To delete a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteNatGateway', OrderedDict([(u'input', OrderedDict([(u'NatGatewayId', u'nat-04ae55e711cec5680')])), (u'output', OrderedDict([(u'NatGatewayId', u'nat-04ae55e711cec5680')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified NAT gateway.'), (u'id', u'ec2-delete-nat-gateway-1'), (u'title', u'To delete a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteNetworkAcl', OrderedDict([(u'input', OrderedDict([(u'NetworkAclId', u'acl-5fb85d36')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified network ACL.'), (u'id', u'ec2-delete-network-acl-1'), (u'title', u'To delete a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteNetworkAclEntry', OrderedDict([(u'input', OrderedDict([(u'Egress', True), (u'NetworkAclId', u'acl-5fb85d36'), (u'RuleNumber', 100)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes ingress rule number 100 from the specified network ACL.'), (u'id', u'ec2-delete-network-acl-entry-1'), (u'title', u'To delete a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteNetworkInterface', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceId', u'eni-e5aa89a3')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified network interface.'), (u'id', u'ec2-delete-network-interface-1'), (u'title', u'To delete a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeletePlacementGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'my-cluster')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified placement group.\n'), (u'id', u'to-delete-a-placement-group-1472712349959'), (u'title', u'To delete a placement group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRoute', OrderedDict([(u'input', OrderedDict([(u'DestinationCidrBlock', u'0.0.0.0/0'), (u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified route from the specified route table.'), (u'id', u'ec2-delete-route-1'), (u'title', u'To delete a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRouteTable', OrderedDict([(u'input', OrderedDict([(u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified route table.'), (u'id', u'ec2-delete-route-table-1'), (u'title', u'To delete a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSnapshot', OrderedDict([(u'input', OrderedDict([(u'SnapshotId', u'snap-1234567890abcdef0')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes a snapshot with the snapshot ID of ``snap-1234567890abcdef0``. If the command succeeds, no output is returned.'), (u'id', u'to-delete-a-snapshot-1472503042567'), (u'title', u'To delete a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSpotDatafeedSubscription', OrderedDict([(u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes a Spot data feed subscription for the account.'), (u'id', u'ec2-delete-spot-datafeed-subscription-1'), (u'title', u'To cancel a Spot Instance data feed subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSubnet', OrderedDict([(u'input', OrderedDict([(u'SubnetId', u'subnet-9d4a7b6c')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified subnet.'), (u'id', u'ec2-delete-subnet-1'), (u'title', u'To delete a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTags', OrderedDict([(u'input', OrderedDict([(u'Resources', [u'ami-78a54011']), (u'Tags', [OrderedDict([(u'Key', u'Stack'), (u'Value', u'test')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the tag Stack=test from the specified image.'), (u'id', u'ec2-delete-tags-1'), (u'title', u'To delete a tag from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVolume', OrderedDict([(u'input', OrderedDict([(u'VolumeId', u'vol-049df61146c4d7901')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes an available volume with the volume ID of ``vol-049df61146c4d7901``. If the command succeeds, no output is returned.'), (u'id', u'to-delete-a-volume-1472503111160'), (u'title', u'To delete a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVpc', OrderedDict([(u'input', OrderedDict([(u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified VPC.'), (u'id', u'ec2-delete-vpc-1'), (u'title', u'To delete a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAccountAttributes', OrderedDict([(u'input', OrderedDict([(u'AttributeNames', [u'supported-platforms'])])), (u'output', OrderedDict([(u'AccountAttributes', [OrderedDict([(u'AttributeName', u'supported-platforms'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'EC2')]), OrderedDict([(u'AttributeValue', u'VPC')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the supported-platforms attribute for your AWS account.'), (u'id', u'ec2-describe-account-attributes-1'), (u'title', u'To describe a single attribute for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAccountAttributes', OrderedDict([(u'output', OrderedDict([(u'AccountAttributes', [OrderedDict([(u'AttributeName', u'supported-platforms'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'EC2')]), OrderedDict([(u'AttributeValue', u'VPC')])])]), OrderedDict([(u'AttributeName', u'vpc-max-security-groups-per-interface'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'5')])])]), OrderedDict([(u'AttributeName', u'max-elastic-ips'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'5')])])]), OrderedDict([(u'AttributeName', u'max-instances'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'20')])])]), OrderedDict([(u'AttributeName', u'vpc-max-elastic-ips'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'5')])])]), OrderedDict([(u'AttributeName', u'default-vpc'), (u'AttributeValues', [OrderedDict([(u'AttributeValue', u'none')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the attributes for your AWS account.'), (u'id', u'ec2-describe-account-attributes-2'), (u'title', u'To describe all attributes for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAddresses', OrderedDict([(u'output', OrderedDict([(u'Addresses', [OrderedDict([(u'Domain', u'standard'), (u'InstanceId', u'i-1234567890abcdef0'), (u'PublicIp', u'198.51.100.0')]), OrderedDict([(u'AllocationId', u'eipalloc-12345678'), (u'AssociationId', u'eipassoc-12345678'), (u'Domain', u'vpc'), (u'InstanceId', u'i-1234567890abcdef0'), (u'NetworkInterfaceId', u'eni-12345678'), (u'NetworkInterfaceOwnerId', u'123456789012'), (u'PrivateIpAddress', u'10.0.1.241'), (u'PublicIp', u'203.0.113.0')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes your Elastic IP addresses.'), (u'id', u'ec2-describe-addresses-1'), (u'title', u'To describe your Elastic IP addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAddresses', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'domain'), (u'Values', [u'vpc'])])])])), (u'output', OrderedDict([(u'Addresses', [OrderedDict([(u'AllocationId', u'eipalloc-12345678'), (u'AssociationId', u'eipassoc-12345678'), (u'Domain', u'vpc'), (u'InstanceId', u'i-1234567890abcdef0'), (u'NetworkInterfaceId', u'eni-12345678'), (u'NetworkInterfaceOwnerId', u'123456789012'), (u'PrivateIpAddress', u'10.0.1.241'), (u'PublicIp', u'203.0.113.0')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes your Elastic IP addresses for use with instances in a VPC.'), (u'id', u'ec2-describe-addresses-2'), (u'title', u'To describe your Elastic IP addresses for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAddresses', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'domain'), (u'Values', [u'standard'])])])])), (u'output', OrderedDict([(u'Addresses', [OrderedDict([(u'Domain', u'standard'), (u'InstanceId', u'i-1234567890abcdef0'), (u'PublicIp', u'198.51.100.0')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes your Elastic IP addresses for use with instances in EC2-Classic.'), (u'id', u'ec2-describe-addresses-3'), (u'title', u'To describe your Elastic IP addresses for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAvailabilityZones', OrderedDict([(u'output', OrderedDict([(u'AvailabilityZones', [OrderedDict([(u'Messages', []), (u'RegionName', u'us-east-1'), (u'State', u'available'), (u'ZoneName', u'us-east-1b')]), OrderedDict([(u'Messages', []), (u'RegionName', u'us-east-1'), (u'State', u'available'), (u'ZoneName', u'us-east-1c')]), OrderedDict([(u'Messages', []), (u'RegionName', u'us-east-1'), (u'State', u'available'), (u'ZoneName', u'us-east-1d')]), OrderedDict([(u'Messages', []), (u'RegionName', u'us-east-1'), (u'State', u'available'), (u'ZoneName', u'us-east-1e')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Availability Zones that are available to you. The response includes Availability Zones only for the current region.'), (u'id', u'ec2-describe-availability-zones-1'), (u'title', u'To describe your Availability Zones')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCustomerGateways', OrderedDict([(u'input', OrderedDict([(u'CustomerGatewayIds', [u'cgw-0e11f167'])])), (u'output', OrderedDict([(u'CustomerGateways', [OrderedDict([(u'BgpAsn', u'65534'), (u'CustomerGatewayId', u'cgw-0e11f167'), (u'IpAddress', u'12.1.2.3'), (u'State', u'available'), (u'Type', u'ipsec.1')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified customer gateway.'), (u'id', u'ec2-describe-customer-gateways-1'), (u'title', u'To describe a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDhcpOptions', OrderedDict([(u'input', OrderedDict([(u'DhcpOptionsIds', [u'dopt-d9070ebb'])])), (u'output', OrderedDict([(u'DhcpOptions', [OrderedDict([(u'DhcpConfigurations', [OrderedDict([(u'Key', u'domain-name-servers'), (u'Values', [OrderedDict([(u'Value', u'10.2.5.2')]), OrderedDict([(u'Value', u'10.2.5.1')])])])]), (u'DhcpOptionsId', u'dopt-d9070ebb')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified DHCP options set.'), (u'id', u'ec2-describe-dhcp-options-1'), (u'title', u'To describe a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInstanceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'instanceType'), (u'InstanceId', u'i-1234567890abcdef0')])), (u'output', OrderedDict([(u'InstanceId', u'i-1234567890abcdef0'), (u'InstanceType', OrderedDict([(u'Value', u't1.micro')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the instance type of the specified instance.\n'), (u'id', u'to-describe-the-instance-type-1472712432132'), (u'title', u'To describe the instance type')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInstanceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'disableApiTermination'), (u'InstanceId', u'i-1234567890abcdef0')])), (u'output', OrderedDict([(u'DisableApiTermination', OrderedDict([(u'Value', u'false')])), (u'InstanceId', u'i-1234567890abcdef0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the ``disableApiTermination`` attribute of the specified instance.\n'), (u'id', u'to-describe-the-disableapitermination-attribute-1472712533466'), (u'title', u'To describe the disableApiTermination attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInstanceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'blockDeviceMapping'), (u'InstanceId', u'i-1234567890abcdef0')])), (u'output', OrderedDict([(u'BlockDeviceMappings', [OrderedDict([(u'DeviceName', u'/dev/sda1'), (u'Ebs', OrderedDict([(u'AttachTime', u'2013-05-17T22:42:34.000Z'), (u'DeleteOnTermination', True), (u'Status', u'attached'), (u'VolumeId', u'vol-049df61146c4d7901')]))]), OrderedDict([(u'DeviceName', u'/dev/sdf'), (u'Ebs', OrderedDict([(u'AttachTime', u'2013-09-10T23:07:00.000Z'), (u'DeleteOnTermination', False), (u'Status', u'attached'), (u'VolumeId', u'vol-049df61146c4d7901')]))])]), (u'InstanceId', u'i-1234567890abcdef0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the ``blockDeviceMapping`` attribute of the specified instance.\n'), (u'id', u'to-describe-the-block-device-mapping-for-an-instance-1472712645423'), (u'title', u'To describe the block device mapping for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInternetGateways', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'attachment.vpc-id'), (u'Values', [u'vpc-a01106c2'])])])])), (u'output', OrderedDict([(u'InternetGateways', [OrderedDict([(u'Attachments', [OrderedDict([(u'State', u'available'), (u'VpcId', u'vpc-a01106c2')])]), (u'InternetGatewayId', u'igw-c0a643a9'), (u'Tags', [])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Internet gateway for the specified VPC.'), (u'id', u'ec2-describe-internet-gateways-1'), (u'title', u'To describe the Internet gateway for a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeKeyPairs', OrderedDict([(u'input', OrderedDict([(u'KeyNames', [u'my-key-pair'])])), (u'output', OrderedDict([(u'KeyPairs', [OrderedDict([(u'KeyFingerprint', u'1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f'), (u'KeyName', u'my-key-pair')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example displays the fingerprint for the specified key.'), (u'id', u'ec2-describe-key-pairs-1'), (u'title', u'To display a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeMovingAddresses', OrderedDict([(u'output', OrderedDict([(u'MovingAddressStatuses', [OrderedDict([(u'MoveStatus', u'MovingToVpc'), (u'PublicIp', u'198.51.100.0')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all of your moving Elastic IP addresses.'), (u'id', u'ec2-describe-moving-addresses-1'), (u'title', u'To describe your moving addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNatGateways', OrderedDict([(u'input', OrderedDict([(u'Filter', [OrderedDict([(u'Name', u'vpc-id'), (u'Values', [u'vpc-1a2b3c4d'])])])])), (u'output', OrderedDict([(u'NatGateways', [OrderedDict([(u'CreateTime', u'2015-12-01T12:26:55.983Z'), (u'NatGatewayAddresses', [OrderedDict([(u'AllocationId', u'eipalloc-89c620ec'), (u'NetworkInterfaceId', u'eni-9dec76cd'), (u'PrivateIp', u'10.0.0.149'), (u'PublicIp', u'198.11.222.333')])]), (u'NatGatewayId', u'nat-05dba92075d71c408'), (u'State', u'available'), (u'SubnetId', u'subnet-847e4dc2'), (u'VpcId', u'vpc-1a2b3c4d')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the NAT gateway for the specified VPC.'), (u'id', u'ec2-describe-nat-gateways-1'), (u'title', u'To describe a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkAcls', OrderedDict([(u'input', OrderedDict([(u'NetworkAclIds', [u'acl-5fb85d36'])])), (u'output', OrderedDict([(u'NetworkAcls', [OrderedDict([(u'Associations', [OrderedDict([(u'NetworkAclAssociationId', u'aclassoc-66ea5f0b'), (u'NetworkAclId', u'acl-9aeb5ef7'), (u'SubnetId', u'subnet-65ea5f08')])]), (u'Entries', [OrderedDict([(u'CidrBlock', u'0.0.0.0/0'), (u'Egress', True), (u'Protocol', u'-1'), (u'RuleAction', u'deny'), (u'RuleNumber', 32767)]), OrderedDict([(u'CidrBlock', u'0.0.0.0/0'), (u'Egress', False), (u'Protocol', u'-1'), (u'RuleAction', u'deny'), (u'RuleNumber', 32767)])]), (u'IsDefault', False), (u'NetworkAclId', u'acl-5fb85d36'), (u'Tags', []), (u'VpcId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified network ACL.'), (u'id', u'ec2-'), (u'title', u'To describe a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'attachment'), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'output', OrderedDict([(u'Attachment', OrderedDict([(u'AttachTime', u'2015-05-21T20:02:20.000Z'), (u'AttachmentId', u'eni-attach-43348162'), (u'DeleteOnTermination', True), (u'DeviceIndex', 0), (u'InstanceId', u'i-1234567890abcdef0'), (u'InstanceOwnerId', u'123456789012'), (u'Status', u'attached')])), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the attachment attribute of the specified network interface.'), (u'id', u'ec2-describe-network-interface-attribute-1'), (u'title', u'To describe the attachment attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'description'), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'output', OrderedDict([(u'Description', OrderedDict([(u'Value', u'My description')])), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the description attribute of the specified network interface.'), (u'id', u'ec2-describe-network-interface-attribute-2'), (u'title', u'To describe the description attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'groupSet'), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'output', OrderedDict([(u'Groups', [OrderedDict([(u'GroupId', u'sg-903004f8'), (u'GroupName', u'my-security-group')])]), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the groupSet attribute of the specified network interface.'), (u'id', u'ec2-describe-network-interface-attribute-3'), (u'title', u'To describe the groupSet attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'sourceDestCheck'), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'output', OrderedDict([(u'NetworkInterfaceId', u'eni-686ea200'), (u'SourceDestCheck', OrderedDict([(u'Value', True)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the sourceDestCheck attribute of the specified network interface.'), (u'id', u'ec2-describe-network-interface-attribute-4'), (u'title', u'To describe the sourceDestCheck attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeNetworkInterfaces', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceIds', [u'eni-e5aa89a3'])])), (u'output', OrderedDict([(u'NetworkInterfaces', [OrderedDict([(u'Association', OrderedDict([(u'AssociationId', u'eipassoc-0fbb766a'), (u'IpOwnerId', u'123456789012'), (u'PublicDnsName', u'ec2-203-0-113-12.compute-1.amazonaws.com'), (u'PublicIp', u'203.0.113.12')])), (u'Attachment', OrderedDict([(u'AttachTime', u'2013-11-30T23:36:42.000Z'), (u'AttachmentId', u'eni-attach-66c4350a'), (u'DeleteOnTermination', False), (u'DeviceIndex', 1), (u'InstanceId', u'i-1234567890abcdef0'), (u'InstanceOwnerId', u'123456789012'), (u'Status', u'attached')])), (u'AvailabilityZone', u'us-east-1d'), (u'Description', u'my network interface'), (u'Groups', [OrderedDict([(u'GroupId', u'sg-8637d3e3'), (u'GroupName', u'default')])]), (u'MacAddress', u'02:2f:8f:b0:cf:75'), (u'NetworkInterfaceId', u'eni-e5aa89a3'), (u'OwnerId', u'123456789012'), (u'PrivateDnsName', u'ip-10-0-1-17.ec2.internal'), (u'PrivateIpAddress', u'10.0.1.17'), (u'PrivateIpAddresses', [OrderedDict([(u'Association', OrderedDict([(u'AssociationId', u'eipassoc-0fbb766a'), (u'IpOwnerId', u'123456789012'), (u'PublicDnsName', u'ec2-203-0-113-12.compute-1.amazonaws.com'), (u'PublicIp', u'203.0.113.12')])), (u'Primary', True), (u'PrivateDnsName', u'ip-10-0-1-17.ec2.internal'), (u'PrivateIpAddress', u'10.0.1.17')])]), (u'RequesterManaged', False), (u'SourceDestCheck', True), (u'Status', u'in-use'), (u'SubnetId', u'subnet-b61f49f0'), (u'TagSet', []), (u'VpcId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'ec2-describe-network-interfaces-1'), (u'title', u'To describe a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeRegions', OrderedDict([(u'output', OrderedDict([(u'Regions', [OrderedDict([(u'Endpoint', u'ec2.ap-south-1.amazonaws.com'), (u'RegionName', u'ap-south-1')]), OrderedDict([(u'Endpoint', u'ec2.eu-west-1.amazonaws.com'), (u'RegionName', u'eu-west-1')]), OrderedDict([(u'Endpoint', u'ec2.ap-southeast-1.amazonaws.com'), (u'RegionName', u'ap-southeast-1')]), OrderedDict([(u'Endpoint', u'ec2.ap-southeast-2.amazonaws.com'), (u'RegionName', u'ap-southeast-2')]), OrderedDict([(u'Endpoint', u'ec2.eu-central-1.amazonaws.com'), (u'RegionName', u'eu-central-1')]), OrderedDict([(u'Endpoint', u'ec2.ap-northeast-2.amazonaws.com'), (u'RegionName', u'ap-northeast-2')]), OrderedDict([(u'Endpoint', u'ec2.ap-northeast-1.amazonaws.com'), (u'RegionName', u'ap-northeast-1')]), OrderedDict([(u'Endpoint', u'ec2.us-east-1.amazonaws.com'), (u'RegionName', u'us-east-1')]), OrderedDict([(u'Endpoint', u'ec2.sa-east-1.amazonaws.com'), (u'RegionName', u'sa-east-1')]), OrderedDict([(u'Endpoint', u'ec2.us-west-1.amazonaws.com'), (u'RegionName', u'us-west-1')]), OrderedDict([(u'Endpoint', u'ec2.us-west-2.amazonaws.com'), (u'RegionName', u'us-west-2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all the regions that are available to you.'), (u'id', u'ec2-describe-regions-1'), (u'title', u'To describe your regions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeRouteTables', OrderedDict([(u'input', OrderedDict([(u'RouteTableIds', [u'rtb-1f382e7d'])])), (u'output', OrderedDict([(u'RouteTables', [OrderedDict([(u'Associations', [OrderedDict([(u'Main', True), (u'RouteTableAssociationId', u'rtbassoc-d8ccddba'), (u'RouteTableId', u'rtb-1f382e7d')])]), (u'PropagatingVgws', []), (u'RouteTableId', u'rtb-1f382e7d'), (u'Routes', [OrderedDict([(u'DestinationCidrBlock', u'10.0.0.0/16'), (u'GatewayId', u'local'), (u'State', u'active')])]), (u'Tags', []), (u'VpcId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified route table.'), (u'id', u'ec2-describe-route-tables-1'), (u'title', u'To describe a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScheduledInstanceAvailability', OrderedDict([(u'input', OrderedDict([(u'FirstSlotStartTimeRange', OrderedDict([(u'EarliestTime', u'2016-01-31T00:00:00Z'), (u'LatestTime', u'2016-01-31T04:00:00Z')])), (u'Recurrence', OrderedDict([(u'Frequency', u'Weekly'), (u'Interval', 1), (u'OccurrenceDays', [1])]))])), (u'output', OrderedDict([(u'ScheduledInstanceAvailabilitySet', [OrderedDict([(u'AvailabilityZone', u'us-west-2b'), (u'AvailableInstanceCount', 20), (u'FirstSlotStartTime', u'2016-01-31T00:00:00Z'), (u'HourlyPrice', u'0.095'), (u'InstanceType', u'c4.large'), (u'MaxTermDurationInDays', 366), (u'MinTermDurationInDays', 366), (u'NetworkPlatform', u'EC2-VPC'), (u'Platform', u'Linux/UNIX'), (u'PurchaseToken', u'eyJ2IjoiMSIsInMiOjEsImMiOi...'), (u'Recurrence', OrderedDict([(u'Frequency', u'Weekly'), (u'Interval', 1), (u'OccurrenceDaySet', [1]), (u'OccurrenceRelativeToEnd', False)])), (u'SlotDurationInHours', 23), (u'TotalScheduledInstanceHours', 1219)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes a schedule that occurs every week on Sunday, starting on the specified date. Note that the output contains a single schedule as an example.'), (u'id', u'ec2-describe-scheduled-instance-availability-1'), (u'title', u'To describe an available schedule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeScheduledInstances', OrderedDict([(u'input', OrderedDict([(u'ScheduledInstanceIds', [u'sci-1234-1234-1234-1234-123456789012'])])), (u'output', OrderedDict([(u'ScheduledInstanceSet', [OrderedDict([(u'AvailabilityZone', u'us-west-2b'), (u'CreateDate', u'2016-01-25T21:43:38.612Z'), (u'HourlyPrice', u'0.095'), (u'InstanceCount', 1), (u'InstanceType', u'c4.large'), (u'NetworkPlatform', u'EC2-VPC'), (u'NextSlotStartTime', u'2016-01-31T09:00:00Z'), (u'Platform', u'Linux/UNIX'), (u'Recurrence', OrderedDict([(u'Frequency', u'Weekly'), (u'Interval', 1), (u'OccurrenceDaySet', [1]), (u'OccurrenceRelativeToEnd', False), (u'OccurrenceUnit', u'')])), (u'ScheduledInstanceId', u'sci-1234-1234-1234-1234-123456789012'), (u'SlotDurationInHours', 32), (u'TermEndDate', u'2017-01-31T09:00:00Z'), (u'TermStartDate', u'2016-01-31T09:00:00Z'), (u'TotalScheduledInstanceHours', 1696)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified Scheduled Instance.'), (u'id', u'ec2-describe-scheduled-instances-1'), (u'title', u'To describe your Scheduled Instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'createVolumePermission'), (u'SnapshotId', u'snap-066877671789bd71b')])), (u'output', OrderedDict([(u'CreateVolumePermissions', []), (u'SnapshotId', u'snap-066877671789bd71b')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the ``createVolumePermission`` attribute on a snapshot with the snapshot ID of ``snap-066877671789bd71b``.'), (u'id', u'to-describe-snapshot-attributes-1472503199736'), (u'title', u'To describe snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSnapshots', OrderedDict([(u'input', OrderedDict([(u'SnapshotIds', [u'snap-1234567890abcdef0'])])), (u'output', OrderedDict([(u'NextToken', u''), (u'Snapshots', [OrderedDict([(u'Description', u'This is my snapshot.'), (u'OwnerId', u'012345678910'), (u'Progress', u'100%'), (u'SnapshotId', u'snap-1234567890abcdef0'), (u'StartTime', u'2014-02-28T21:28:32.000Z'), (u'State', u'completed'), (u'VolumeId', u'vol-049df61146c4d7901'), (u'VolumeSize', 8)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes a snapshot with the snapshot ID of ``snap-1234567890abcdef0``.'), (u'id', u'to-describe-a-snapshot-1472503807850'), (u'title', u'To describe a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSnapshots', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'status'), (u'Values', [u'pending'])])]), (u'OwnerIds', [u'012345678910'])])), (u'output', OrderedDict([(u'NextToken', u''), (u'Snapshots', [OrderedDict([(u'Description', u'This is my copied snapshot.'), (u'OwnerId', u'012345678910'), (u'Progress', u'87%'), (u'SnapshotId', u'snap-066877671789bd71b'), (u'StartTime', u'2014-02-28T21:37:27.000Z'), (u'State', u'pending'), (u'VolumeId', u'vol-1234567890abcdef0'), (u'VolumeSize', 8)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all snapshots owned by the ID 012345678910 that are in the ``pending`` status.'), (u'id', u'to-describe-snapshots-using-filters-1472503929793'), (u'title', u'To describe snapshots using filters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotDatafeedSubscription', OrderedDict([(u'output', OrderedDict([(u'SpotDatafeedSubscription', OrderedDict([(u'Bucket', u'my-s3-bucket'), (u'OwnerId', u'123456789012'), (u'Prefix', u'spotdata'), (u'State', u'Active')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the Spot Instance datafeed subscription for your AWS account.'), (u'id', u'ec2-describe-spot-datafeed-subscription-1'), (u'title', u'To describe the datafeed for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotFleetInstances', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'output', OrderedDict([(u'ActiveInstances', [OrderedDict([(u'InstanceId', u'i-1234567890abcdef0'), (u'InstanceType', u'm3.medium'), (u'SpotInstanceRequestId', u'sir-08b93456')])]), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the Spot Instances associated with the specified Spot fleet.'), (u'id', u'ec2-describe-spot-fleet-instances-1'), (u'title', u'To describe the Spot Instances associated with a Spot fleet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotFleetRequestHistory', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), (u'StartTime', u'2015-05-26T00:00:00Z')])), (u'output', OrderedDict([(u'HistoryRecords', [OrderedDict([(u'EventInformation', OrderedDict([(u'EventSubType', u'submitted')])), (u'EventType', u'fleetRequestChange'), (u'Timestamp', u'2015-05-26T23:17:20.697Z')]), OrderedDict([(u'EventInformation', OrderedDict([(u'EventSubType', u'active')])), (u'EventType', u'fleetRequestChange'), (u'Timestamp', u'2015-05-26T23:17:20.873Z')]), OrderedDict([(u'EventInformation', OrderedDict([(u'EventSubType', u'launched'), (u'InstanceId', u'i-1234567890abcdef0')])), (u'EventType', u'instanceChange'), (u'Timestamp', u'2015-05-26T23:21:21.712Z')]), OrderedDict([(u'EventInformation', OrderedDict([(u'EventSubType', u'launched'), (u'InstanceId', u'i-1234567890abcdef1')])), (u'EventType', u'instanceChange'), (u'Timestamp', u'2015-05-26T23:21:21.816Z')])]), (u'NextToken', u'CpHNsscimcV5oH7bSbub03CI2Qms5+ypNpNm+53MNlR0YcXAkp0xFlfKf91yVxSExmbtma3awYxMFzNA663ZskT0AHtJ6TCb2Z8bQC2EnZgyELbymtWPfpZ1ZbauVg+P+TfGlWxWWB/Vr5dk5d4LfdgA/DRAHUrYgxzrEXAMPLE='), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), (u'StartTime', u'2015-05-26T00:00:00Z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example returns the history for the specified Spot fleet starting at the specified time.'), (u'id', u'ec2-describe-spot-fleet-request-history-1'), (u'title', u'To describe Spot fleet history')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotFleetRequests', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestIds', [u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'])])), (u'output', OrderedDict([(u'SpotFleetRequestConfigs', [OrderedDict([(u'SpotFleetRequestConfig', OrderedDict([(u'IamFleetRole', u'arn:aws:iam::123456789012:role/my-spot-fleet-role'), (u'LaunchSpecifications', [OrderedDict([(u'EbsOptimized', False), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'cc2.8xlarge'), (u'NetworkInterfaces', [OrderedDict([(u'AssociatePublicIpAddress', True), (u'DeleteOnTermination', False), (u'DeviceIndex', 0), (u'SecondaryPrivateIpAddressCount', 0), (u'SubnetId', u'subnet-a61dafcf')])])]), OrderedDict([(u'EbsOptimized', False), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'r3.8xlarge'), (u'NetworkInterfaces', [OrderedDict([(u'AssociatePublicIpAddress', True), (u'DeleteOnTermination', False), (u'DeviceIndex', 0), (u'SecondaryPrivateIpAddressCount', 0), (u'SubnetId', u'subnet-a61dafcf')])])])]), (u'SpotPrice', u'0.05'), (u'TargetCapacity', 20)])), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), (u'SpotFleetRequestState', u'active')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified Spot fleet request.'), (u'id', u'ec2-describe-spot-fleet-requests-1'), (u'title', u'To describe a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotInstanceRequests', OrderedDict([(u'input', OrderedDict([(u'SpotInstanceRequestIds', [u'sir-08b93456'])])), (u'output', OrderedDict([(u'SpotInstanceRequests', [OrderedDict([(u'CreateTime', u'2014-04-30T18:14:55.000Z'), (u'InstanceId', u'i-1234567890abcdef0'), (u'LaunchSpecification', OrderedDict([(u'BlockDeviceMappings', [OrderedDict([(u'DeviceName', u'/dev/sda1'), (u'Ebs', OrderedDict([(u'DeleteOnTermination', True), (u'VolumeSize', 8), (u'VolumeType', u'standard')]))])]), (u'EbsOptimized', False), (u'ImageId', u'ami-7aba833f'), (u'InstanceType', u'm1.small'), (u'KeyName', u'my-key-pair'), (u'SecurityGroups', [OrderedDict([(u'GroupId', u'sg-e38f24a7'), (u'GroupName', u'my-security-group')])])])), (u'LaunchedAvailabilityZone', u'us-west-1b'), (u'ProductDescription', u'Linux/UNIX'), (u'SpotInstanceRequestId', u'sir-08b93456'), (u'SpotPrice', u'0.010000'), (u'State', u'active'), (u'Status', OrderedDict([(u'Code', u'fulfilled'), (u'Message', u'Your Spot request is fulfilled.'), (u'UpdateTime', u'2014-04-30T18:16:21.000Z')])), (u'Type', u'one-time')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified Spot Instance request.'), (u'id', u'ec2-describe-spot-instance-requests-1'), (u'title', u'To describe a Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSpotPriceHistory', OrderedDict([(u'input', OrderedDict([(u'EndTime', u'2014-01-06T08:09:10'), (u'InstanceTypes', [u'm1.xlarge']), (u'ProductDescriptions', [u'Linux/UNIX (Amazon VPC)']), (u'StartTime', u'2014-01-06T07:08:09')])), (u'output', OrderedDict([(u'SpotPriceHistory', [OrderedDict([(u'AvailabilityZone', u'us-west-1a'), (u'InstanceType', u'm1.xlarge'), (u'ProductDescription', u'Linux/UNIX (Amazon VPC)'), (u'SpotPrice', u'0.080000'), (u'Timestamp', u'2014-01-06T04:32:53.000Z')]), OrderedDict([(u'AvailabilityZone', u'us-west-1c'), (u'InstanceType', u'm1.xlarge'), (u'ProductDescription', u'Linux/UNIX (Amazon VPC)'), (u'SpotPrice', u'0.080000'), (u'Timestamp', u'2014-01-05T11:28:26.000Z')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example returns the Spot Price history for m1.xlarge, Linux/UNIX (Amazon VPC) instances for a particular day in January.'), (u'id', u'ec2-describe-spot-price-history-1'), (u'title', u'To describe Spot price history for Linux/UNIX (Amazon VPC)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSubnets', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'vpc-id'), (u'Values', [u'vpc-a01106c2'])])])])), (u'output', OrderedDict([(u'Subnets', [OrderedDict([(u'AvailabilityZone', u'us-east-1c'), (u'AvailableIpAddressCount', 251), (u'CidrBlock', u'10.0.1.0/24'), (u'DefaultForAz', False), (u'MapPublicIpOnLaunch', False), (u'State', u'available'), (u'SubnetId', u'subnet-9d4a7b6c'), (u'VpcId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the subnets for the specified VPC.'), (u'id', u'ec2-describe-subnets-1'), (u'title', u'To describe the subnets for a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTags', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'resource-id'), (u'Values', [u'i-1234567890abcdef8'])])])])), (u'output', OrderedDict([(u'Tags', [OrderedDict([(u'Key', u'Stack'), (u'ResourceId', u'i-1234567890abcdef8'), (u'ResourceType', u'instance'), (u'Value', u'test')]), OrderedDict([(u'Key', u'Name'), (u'ResourceId', u'i-1234567890abcdef8'), (u'ResourceType', u'instance'), (u'Value', u'Beta Server')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the tags for the specified instance.'), (u'id', u'ec2-describe-tags-1'), (u'title', u'To describe the tags for a single resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVolumeAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'autoEnableIO'), (u'VolumeId', u'vol-049df61146c4d7901')])), (u'output', OrderedDict([(u'AutoEnableIO', OrderedDict([(u'Value', False)])), (u'VolumeId', u'vol-049df61146c4d7901')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the ``autoEnableIo`` attribute of the volume with the ID ``vol-049df61146c4d7901``.'), (u'id', u'to-describe-a-volume-attribute-1472505773492'), (u'title', u'To describe a volume attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVolumeStatus', OrderedDict([(u'input', OrderedDict([(u'VolumeIds', [u'vol-1234567890abcdef0'])])), (u'output', OrderedDict([(u'VolumeStatuses', [OrderedDict([(u'Actions', []), (u'AvailabilityZone', u'us-east-1a'), (u'Events', []), (u'VolumeId', u'vol-1234567890abcdef0'), (u'VolumeStatus', OrderedDict([(u'Details', [OrderedDict([(u'Name', u'io-enabled'), (u'Status', u'passed')]), OrderedDict([(u'Name', u'io-performance'), (u'Status', u'not-applicable')])]), (u'Status', u'ok')]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the status for the volume ``vol-1234567890abcdef0``.'), (u'id', u'to-describe-the-status-of-a-single-volume-1472507016193'), (u'title', u'To describe the status of a single volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVolumeStatus', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'volume-status.status'), (u'Values', [u'impaired'])])])])), (u'output', OrderedDict([(u'VolumeStatuses', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the status for all volumes that are impaired. In this example output, there are no impaired volumes.'), (u'id', u'to-describe-the-status-of-impaired-volumes-1472507239821'), (u'title', u'To describe the status of impaired volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVolumes', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'NextToken', u''), (u'Volumes', [OrderedDict([(u'Attachments', [OrderedDict([(u'AttachTime', u'2013-12-18T22:35:00.000Z'), (u'DeleteOnTermination', True), (u'Device', u'/dev/sda1'), (u'InstanceId', u'i-1234567890abcdef0'), (u'State', u'attached'), (u'VolumeId', u'vol-049df61146c4d7901')])]), (u'AvailabilityZone', u'us-east-1a'), (u'CreateTime', u'2013-12-18T22:35:00.084Z'), (u'Size', 8), (u'SnapshotId', u'snap-1234567890abcdef0'), (u'State', u'in-use'), (u'VolumeId', u'vol-049df61146c4d7901'), (u'VolumeType', u'standard')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all of your volumes in the default region.'), (u'id', u'to-describe-all-volumes-1472506358883'), (u'title', u'To describe all volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVolumes', OrderedDict([(u'input', OrderedDict([(u'Filters', [OrderedDict([(u'Name', u'attachment.instance-id'), (u'Values', [u'i-1234567890abcdef0'])]), OrderedDict([(u'Name', u'attachment.delete-on-termination'), (u'Values', [u'true'])])])])), (u'output', OrderedDict([(u'Volumes', [OrderedDict([(u'Attachments', [OrderedDict([(u'AttachTime', u'2013-12-18T22:35:00.000Z'), (u'DeleteOnTermination', True), (u'Device', u'/dev/sda1'), (u'InstanceId', u'i-1234567890abcdef0'), (u'State', u'attached'), (u'VolumeId', u'vol-049df61146c4d7901')])]), (u'AvailabilityZone', u'us-east-1a'), (u'CreateTime', u'2013-12-18T22:35:00.084Z'), (u'Size', 8), (u'SnapshotId', u'snap-1234567890abcdef0'), (u'State', u'in-use'), (u'VolumeId', u'vol-049df61146c4d7901'), (u'VolumeType', u'standard')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes all volumes that are both attached to the instance with the ID i-1234567890abcdef0 and set to delete when the instance terminates.'), (u'id', u'to-describe-volumes-that-are-attached-to-a-specific-instance-1472506613578'), (u'title', u'To describe volumes that are attached to a specific instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVpcAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'enableDnsSupport'), (u'VpcId', u'vpc-a01106c2')])), (u'output', OrderedDict([(u'EnableDnsSupport', OrderedDict([(u'Value', True)])), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the enableDnsSupport attribute. This attribute indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.'), (u'id', u'ec2-describe-vpc-attribute-1'), (u'title', u'To describe the enableDnsSupport attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVpcAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'enableDnsHostnames'), (u'VpcId', u'vpc-a01106c2')])), (u'output', OrderedDict([(u'EnableDnsHostnames', OrderedDict([(u'Value', True)])), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the enableDnsHostnames attribute. This attribute indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.'), (u'id', u'ec2-describe-vpc-attribute-2'), (u'title', u'To describe the enableDnsHostnames attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVpcs', OrderedDict([(u'input', OrderedDict([(u'VpcIds', [u'vpc-a01106c2'])])), (u'output', OrderedDict([(u'Vpcs', [OrderedDict([(u'CidrBlock', u'10.0.0.0/16'), (u'DhcpOptionsId', u'dopt-7a8b9c2d'), (u'InstanceTenancy', u'default'), (u'IsDefault', False), (u'State', u'available'), (u'Tags', [OrderedDict([(u'Key', u'Name'), (u'Value', u'MyVPC')])]), (u'VpcId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified VPC.'), (u'id', u'ec2-describe-vpcs-1'), (u'title', u'To describe a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachInternetGateway', OrderedDict([(u'input', OrderedDict([(u'InternetGatewayId', u'igw-c0a643a9'), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified Internet gateway from the specified VPC.'), (u'id', u'ec2-detach-internet-gateway-1'), (u'title', u'To detach an Internet gateway from a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachNetworkInterface', OrderedDict([(u'input', OrderedDict([(u'AttachmentId', u'eni-attach-66c4350a')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified network interface from its attached instance.'), (u'id', u'ec2-detach-network-interface-1'), (u'title', u'To detach a network interface from an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachVolume', OrderedDict([(u'input', OrderedDict([(u'VolumeId', u'vol-1234567890abcdef0')])), (u'output', OrderedDict([(u'AttachTime', u'2014-02-27T19:23:06.000Z'), (u'Device', u'/dev/sdb'), (u'InstanceId', u'i-1234567890abcdef0'), (u'State', u'detaching'), (u'VolumeId', u'vol-049df61146c4d7901')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the volume (``vol-049df61146c4d7901``) from the instance it is attached to.'), (u'id', u'to-detach-a-volume-from-an-instance-1472507977694'), (u'title', u'To detach a volume from an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableVgwRoutePropagation', OrderedDict([(u'input', OrderedDict([(u'GatewayId', u'vgw-9a4cacf3'), (u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disables the specified virtual private gateway from propagating static routes to the specified route table.'), (u'id', u'ec2-disable-vgw-route-propagation-1'), (u'title', u'To disable route propagation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisassociateAddress', OrderedDict([(u'input', OrderedDict([(u'AssociationId', u'eipassoc-2bebb745')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disassociates an Elastic IP address from an instance in a VPC.'), (u'id', u'ec2-disassociate-address-1'), (u'title', u'To disassociate an Elastic IP address in EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisassociateAddress', OrderedDict([(u'input', OrderedDict([(u'PublicIp', u'198.51.100.0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disassociates an Elastic IP address from an instance in EC2-Classic.'), (u'id', u'ec2-disassociate-address-2'), (u'title', u'To disassociate an Elastic IP addresses in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisassociateRouteTable', OrderedDict([(u'input', OrderedDict([(u'AssociationId', u'rtbassoc-781d0d1a')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example disassociates the specified route table from its associated subnet.'), (u'id', u'ec2-disassociate-route-table-1'), (u'title', u'To disassociate a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableVgwRoutePropagation', OrderedDict([(u'input', OrderedDict([(u'GatewayId', u'vgw-9a4cacf3'), (u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables the specified virtual private gateway to propagate static routes to the specified route table.'), (u'id', u'ec2-enable-vgw-route-propagation-1'), (u'title', u'To enable route propagation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableVolumeIO', OrderedDict([(u'input', OrderedDict([(u'VolumeId', u'vol-1234567890abcdef0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables I/O on volume ``vol-1234567890abcdef0``.'), (u'id', u'to-enable-io-for-a-volume-1472508114867'), (u'title', u'To enable I/O for a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Attachment', OrderedDict([(u'AttachmentId', u'eni-attach-43348162'), (u'DeleteOnTermination', False)])), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the attachment attribute of the specified network interface.'), (u'id', u'ec2-modify-network-interface-attribute-1'), (u'title', u'To modify the attachment attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Description', OrderedDict([(u'Value', u'My description')])), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the description attribute of the specified network interface.'), (u'id', u'ec2-modify-network-interface-attribute-2'), (u'title', u'To modify the description attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'Groups', [u'sg-903004f8', u'sg-1a2b3c4d']), (u'NetworkInterfaceId', u'eni-686ea200')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example command modifies the groupSet attribute of the specified network interface.'), (u'id', u'ec2-modify-network-interface-attribute-3'), (u'title', u'To modify the groupSet attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyNetworkInterfaceAttribute', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceId', u'eni-686ea200'), (u'SourceDestCheck', OrderedDict([(u'Value', False)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example command modifies the sourceDestCheck attribute of the specified network interface.'), (u'id', u'ec2-modify-network-interface-attribute-4'), (u'title', u'To modify the sourceDestCheck attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifySnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'createVolumePermission'), (u'OperationType', u'remove'), (u'SnapshotId', u'snap-1234567890abcdef0'), (u'UserIds', [u'123456789012'])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies snapshot ``snap-1234567890abcdef0`` to remove the create volume permission for a user with the account ID ``123456789012``. If the command succeeds, no output is returned.'), (u'id', u'to-modify-a-snapshot-attribute-1472508385907'), (u'title', u'To modify a snapshot attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifySnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'createVolumePermission'), (u'GroupNames', [u'all']), (u'OperationType', u'add'), (u'SnapshotId', u'snap-1234567890abcdef0')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example makes the snapshot ``snap-1234567890abcdef0`` public.'), (u'id', u'to-make-a-snapshot-public-1472508470529'), (u'title', u'To make a snapshot public')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifySpotFleetRequest', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), (u'TargetCapacity', 20)])), (u'output', OrderedDict([(u'Return', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example increases the target capacity of the specified Spot fleet request.'), (u'id', u'ec2-modify-spot-fleet-request-1'), (u'title', u'To increase the target capacity of a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifySpotFleetRequest', OrderedDict([(u'input', OrderedDict([(u'ExcessCapacityTerminationPolicy', u'NoTermination '), (u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), (u'TargetCapacity', 10)])), (u'output', OrderedDict([(u'Return', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example decreases the target capacity of the specified Spot fleet request without terminating any Spot Instances as a result.'), (u'id', u'ec2-modify-spot-fleet-request-2'), (u'title', u'To decrease the target capacity of a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifySubnetAttribute', OrderedDict([(u'input', OrderedDict([(u'MapPublicIpOnLaunch', OrderedDict([(u'Value', True)])), (u'SubnetId', u'subnet-1a2b3c4d')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the specified subnet so that all instances launched into this subnet are assigned a public IP address.'), (u'id', u'ec2-modify-subnet-attribute-1'), (u'title', u"To change a subnet's public IP addressing behavior")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyVolumeAttribute', OrderedDict([(u'input', OrderedDict([(u'AutoEnableIO', OrderedDict([(u'Value', True)])), (u'DryRun', True), (u'VolumeId', u'vol-1234567890abcdef0')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example sets the ``autoEnableIo`` attribute of the volume with the ID ``vol-1234567890abcdef0`` to ``true``. If the command succeeds, no output is returned.'), (u'id', u'to-modify-a-volume-attribute-1472508596749'), (u'title', u'To modify a volume attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyVpcAttribute', OrderedDict([(u'input', OrderedDict([(u'EnableDnsSupport', OrderedDict([(u'Value', False)])), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the enableDnsSupport attribute. This attribute indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for instances in the VPC to their corresponding IP addresses; otherwise, it does not.'), (u'id', u'ec2-modify-vpc-attribute-1'), (u'title', u'To modify the enableDnsSupport attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyVpcAttribute', OrderedDict([(u'input', OrderedDict([(u'EnableDnsHostnames', OrderedDict([(u'Value', False)])), (u'VpcId', u'vpc-a01106c2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the enableDnsHostnames attribute. This attribute indicates whether instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.'), (u'id', u'ec2-modify-vpc-attribute-2'), (u'title', u'To modify the enableDnsHostnames attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'MoveAddressToVpc', OrderedDict([(u'input', OrderedDict([(u'PublicIp', u'54.123.4.56')])), (u'output', OrderedDict([(u'Status', u'MoveInProgress')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example moves the specified Elastic IP address to the EC2-VPC platform.'), (u'id', u'ec2-move-address-to-vpc-1'), (u'title', u'To move an address to EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PurchaseScheduledInstances', OrderedDict([(u'input', OrderedDict([(u'PurchaseRequests', [OrderedDict([(u'InstanceCount', 1), (u'PurchaseToken', u'eyJ2IjoiMSIsInMiOjEsImMiOi...')])])])), (u'output', OrderedDict([(u'ScheduledInstanceSet', [OrderedDict([(u'AvailabilityZone', u'us-west-2b'), (u'CreateDate', u'2016-01-25T21:43:38.612Z'), (u'HourlyPrice', u'0.095'), (u'InstanceCount', 1), (u'InstanceType', u'c4.large'), (u'NetworkPlatform', u'EC2-VPC'), (u'NextSlotStartTime', u'2016-01-31T09:00:00Z'), (u'Platform', u'Linux/UNIX'), (u'Recurrence', OrderedDict([(u'Frequency', u'Weekly'), (u'Interval', 1), (u'OccurrenceDaySet', [1]), (u'OccurrenceRelativeToEnd', False), (u'OccurrenceUnit', u'')])), (u'ScheduledInstanceId', u'sci-1234-1234-1234-1234-123456789012'), (u'SlotDurationInHours', 32), (u'TermEndDate', u'2017-01-31T09:00:00Z'), (u'TermStartDate', u'2016-01-31T09:00:00Z'), (u'TotalScheduledInstanceHours', 1696)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example purchases a Scheduled Instance.'), (u'id', u'ec2-purchase-scheduled-instances-1'), (u'title', u'To purchase a Scheduled Instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReleaseAddress', OrderedDict([(u'input', OrderedDict([(u'AllocationId', u'eipalloc-64d5890a')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example releases an Elastic IP address for use with instances in a VPC.'), (u'id', u'ec2-release-address-1'), (u'title', u'To release an Elastic IP address for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReleaseAddress', OrderedDict([(u'input', OrderedDict([(u'PublicIp', u'198.51.100.0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example releases an Elastic IP address for use with instances in EC2-Classic.'), (u'id', u'ec2-release-address-2'), (u'title', u'To release an Elastic IP addresses for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReplaceNetworkAclAssociation', OrderedDict([(u'input', OrderedDict([(u'AssociationId', u'aclassoc-e5b95c8c'), (u'NetworkAclId', u'acl-5fb85d36')])), (u'output', OrderedDict([(u'NewAssociationId', u'aclassoc-3999875b')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified network ACL with the subnet for the specified network ACL association.'), (u'id', u'ec2-replace-network-acl-association-1'), (u'title', u'To replace the network ACL associated with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReplaceNetworkAclEntry', OrderedDict([(u'input', OrderedDict([(u'CidrBlock', u'203.0.113.12/24'), (u'Egress', False), (u'NetworkAclId', u'acl-5fb85d36'), (u'PortRange', OrderedDict([(u'From', 53), (u'To', 53)])), (u'Protocol', u'udp'), (u'RuleAction', u'allow'), (u'RuleNumber', 100)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example replaces an entry for the specified network ACL. The new rule 100 allows ingress traffic from 203.0.113.12/24 on UDP port 53 (DNS) into any associated subnet.'), (u'id', u'ec2-replace-network-acl-entry-1'), (u'title', u'To replace a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReplaceRoute', OrderedDict([(u'input', OrderedDict([(u'DestinationCidrBlock', u'10.0.0.0/16'), (u'GatewayId', u'vgw-9a4cacf3'), (u'RouteTableId', u'rtb-22574640')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example replaces the specified route in the specified table table. The new route matches the specified CIDR and sends the traffic to the specified virtual private gateway.'), (u'id', u'ec2-replace-route-1'), (u'title', u'To replace a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReplaceRouteTableAssociation', OrderedDict([(u'input', OrderedDict([(u'AssociationId', u'rtbassoc-781d0d1a'), (u'RouteTableId', u'rtb-22574640')])), (u'output', OrderedDict([(u'NewAssociationId', u'rtbassoc-3a1f0f58')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified route table with the subnet for the specified route table association.'), (u'id', u'ec2-replace-route-table-association-1'), (u'title', u'To replace the route table associated with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotFleet', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestConfig', OrderedDict([(u'IamFleetRole', u'arn:aws:iam::123456789012:role/my-spot-fleet-role'), (u'LaunchSpecifications', [OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.medium'), (u'KeyName', u'my-key-pair'), (u'SecurityGroups', [OrderedDict([(u'GroupId', u'sg-1a2b3c4d')])]), (u'SubnetId', u'subnet-1a2b3c4d, subnet-3c4d5e6f')])]), (u'SpotPrice', u'0.04'), (u'TargetCapacity', 2)]))])), (u'output', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This example creates a Spot fleet request with two launch specifications that differ only by subnet. The Spot fleet launches the instances in the specified subnet with the lowest price. If the instances are launched in a default VPC, they receive a public IP address by default. If the instances are launched in a nondefault VPC, they do not receive a public IP address by default. Note that you can't specify different subnets from the same Availability Zone in a Spot fleet request."), (u'id', u'ec2-request-spot-fleet-1'), (u'title', u'To request a Spot fleet in the subnet with the lowest price')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotFleet', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestConfig', OrderedDict([(u'IamFleetRole', u'arn:aws:iam::123456789012:role/my-spot-fleet-role'), (u'LaunchSpecifications', [OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.medium'), (u'KeyName', u'my-key-pair'), (u'Placement', OrderedDict([(u'AvailabilityZone', u'us-west-2a, us-west-2b')])), (u'SecurityGroups', [OrderedDict([(u'GroupId', u'sg-1a2b3c4d')])])])]), (u'SpotPrice', u'0.04'), (u'TargetCapacity', 2)]))])), (u'output', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a Spot fleet request with two launch specifications that differ only by Availability Zone. The Spot fleet launches the instances in the specified Availability Zone with the lowest price. If your account supports EC2-VPC only, Amazon EC2 launches the Spot instances in the default subnet of the Availability Zone. If your account supports EC2-Classic, Amazon EC2 launches the instances in EC2-Classic in the Availability Zone.'), (u'id', u'ec2-request-spot-fleet-2'), (u'title', u'To request a Spot fleet in the Availability Zone with the lowest price')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotFleet', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestConfig', OrderedDict([(u'IamFleetRole', u'arn:aws:iam::123456789012:role/my-spot-fleet-role'), (u'LaunchSpecifications', [OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::880185128111:instance-profile/my-iam-role')])), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.medium'), (u'KeyName', u'my-key-pair'), (u'NetworkInterfaces', [OrderedDict([(u'AssociatePublicIpAddress', True), (u'DeviceIndex', 0), (u'Groups', [u'sg-1a2b3c4d']), (u'SubnetId', u'subnet-1a2b3c4d')])])])]), (u'SpotPrice', u'0.04'), (u'TargetCapacity', 2)]))])), (u'output', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example assigns public addresses to instances launched in a nondefault VPC. Note that when you specify a network interface, you must include the subnet ID and security group ID using the network interface.'), (u'id', u'ec2-request-spot-fleet-3'), (u'title', u'To launch Spot instances in a subnet and assign them public IP addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotFleet', OrderedDict([(u'input', OrderedDict([(u'SpotFleetRequestConfig', OrderedDict([(u'AllocationStrategy', u'diversified'), (u'IamFleetRole', u'arn:aws:iam::123456789012:role/my-spot-fleet-role'), (u'LaunchSpecifications', [OrderedDict([(u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'c4.2xlarge'), (u'SubnetId', u'subnet-1a2b3c4d')]), OrderedDict([(u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.2xlarge'), (u'SubnetId', u'subnet-1a2b3c4d')]), OrderedDict([(u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'r3.2xlarge'), (u'SubnetId', u'subnet-1a2b3c4d')])]), (u'SpotPrice', u'0.70'), (u'TargetCapacity', 30)]))])), (u'output', OrderedDict([(u'SpotFleetRequestId', u'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a Spot fleet request that launches 30 instances using the diversified allocation strategy. The launch specifications differ by instance type. The Spot fleet distributes the instances across the launch specifications such that there are 10 instances of each type.'), (u'id', u'ec2-request-spot-fleet-4'), (u'title', u'To request a Spot fleet using the diversified allocation strategy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotInstances', OrderedDict([(u'input', OrderedDict([(u'InstanceCount', 5), (u'LaunchSpecification', OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.medium'), (u'KeyName', u'my-key-pair'), (u'Placement', OrderedDict([(u'AvailabilityZone', u'us-west-2a')])), (u'SecurityGroupIds', [u'sg-1a2b3c4d'])])), (u'SpotPrice', u'0.03'), (u'Type', u'one-time')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a one-time Spot Instance request for five instances in the specified Availability Zone. If your account supports EC2-VPC only, Amazon EC2 launches the instances in the default subnet of the specified Availability Zone. If your account supports EC2-Classic, Amazon EC2 launches the instances in EC2-Classic in the specified Availability Zone.'), (u'id', u'ec2-request-spot-instances-1'), (u'title', u'To create a one-time Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestSpotInstances', OrderedDict([(u'input', OrderedDict([(u'InstanceCount', 5), (u'LaunchSpecification', OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), (u'ImageId', u'ami-1a2b3c4d'), (u'InstanceType', u'm3.medium'), (u'SecurityGroupIds', [u'sg-1a2b3c4d']), (u'SubnetId', u'subnet-1a2b3c4d')])), (u'SpotPrice', u'0.050'), (u'Type', u'one-time')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example command creates a one-time Spot Instance request for five instances in the specified subnet. Amazon EC2 launches the instances in the specified subnet. If the VPC is a nondefault VPC, the instances do not receive a public IP address by default.'), (u'id', u'ec2-request-spot-instances-2'), (u'title', u'To create a one-time Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ResetSnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'Attribute', u'createVolumePermission'), (u'SnapshotId', u'snap-1234567890abcdef0')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example resets the create volume permissions for snapshot ``snap-1234567890abcdef0``. If the command succeeds, no output is returned.'), (u'id', u'to-reset-a-snapshot-attribute-1472508825735'), (u'title', u'To reset a snapshot attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RestoreAddressToClassic', OrderedDict([(u'input', OrderedDict([(u'PublicIp', u'198.51.100.0')])), (u'output', OrderedDict([(u'PublicIp', u'198.51.100.0'), (u'Status', u'MoveInProgress')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example restores the specified Elastic IP address to the EC2-Classic platform.'), (u'id', u'ec2-restore-address-to-classic-1'), (u'title', u'To restore an address to EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RunScheduledInstances', OrderedDict([(u'input', OrderedDict([(u'InstanceCount', 1), (u'LaunchSpecification', OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Name', u'my-iam-role')])), (u'ImageId', u'ami-12345678'), (u'InstanceType', u'c4.large'), (u'KeyName', u'my-key-pair'), (u'NetworkInterfaces', [OrderedDict([(u'AssociatePublicIpAddress', True), (u'DeviceIndex', 0), (u'Groups', [u'sg-12345678']), (u'SubnetId', u'subnet-12345678')])])])), (u'ScheduledInstanceId', u'sci-1234-1234-1234-1234-123456789012')])), (u'output', OrderedDict([(u'InstanceIdSet', [u'i-1234567890abcdef0'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example launches the specified Scheduled Instance in a VPC.'), (u'id', u'ec2-run-scheduled-instances-1'), (u'title', u'To launch a Scheduled Instance in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RunScheduledInstances', OrderedDict([(u'input', OrderedDict([(u'InstanceCount', 1), (u'LaunchSpecification', OrderedDict([(u'IamInstanceProfile', OrderedDict([(u'Name', u'my-iam-role')])), (u'ImageId', u'ami-12345678'), (u'InstanceType', u'c4.large'), (u'KeyName', u'my-key-pair'), (u'Placement', OrderedDict([(u'AvailabilityZone', u'us-west-2b')])), (u'SecurityGroupIds', [u'sg-12345678'])])), (u'ScheduledInstanceId', u'sci-1234-1234-1234-1234-123456789012')])), (u'output', OrderedDict([(u'InstanceIdSet', [u'i-1234567890abcdef0'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example launches the specified Scheduled Instance in EC2-Classic.'), (u'id', u'ec2-run-scheduled-instances-2'), (u'title', u'To launch a Scheduled Instance in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UnassignPrivateIpAddresses', OrderedDict([(u'input', OrderedDict([(u'NetworkInterfaceId', u'eni-e5aa89a3'), (u'PrivateIpAddresses', [u'10.0.0.82'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example unassigns the specified private IP address from the specified network interface.'), (u'id', u'ec2-unassign-private-ip-addresses-1'), (u'title', u'To unassign a secondary private IP address from a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'BatchDeleteImage', OrderedDict([(u'input', OrderedDict([(u'imageIds', [OrderedDict([(u'imageTag', u'precise')])]), (u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'failures', []), (u'imageIds', [OrderedDict([(u'imageDigest', u'sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f'), (u'imageTag', u'precise')])])])), (u'comments', OrderedDict()), (u'description', u'This example deletes images with the tags precise and trusty in a repository called ubuntu in the default registry for an account.'), (u'id', u'batchdeleteimages-example-1470860541707'), (u'title', u'To delete multiple images')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'BatchGetImage', OrderedDict([(u'input', OrderedDict([(u'imageIds', [OrderedDict([(u'imageTag', u'precise')])]), (u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'failures', []), (u'images', [OrderedDict([(u'imageId', OrderedDict([(u'imageDigest', u'sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a'), (u'imageTag', u'precise')])), (u'imageManifest', u'{\n "schemaVersion": 1,\n "name": "ubuntu",\n "tag": "precise",\n...'), (u'registryId', u'244698725403'), (u'repositoryName', u'ubuntu')])])])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'imageManifest', u'In this example, the imageManifest in the output JSON has been truncated.')]))])), (u'description', u'This example obtains information for an image with a specified image digest ID from the repository named ubuntu in the current account.'), (u'id', u'batchgetimage-example-1470862771437'), (u'title', u'To obtain multiple images in a single request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRepository', OrderedDict([(u'input', OrderedDict([(u'repositoryName', u'project-a/nginx-web-app')])), (u'output', OrderedDict([(u'repository', OrderedDict([(u'registryId', u'012345678901'), (u'repositoryArn', u'arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app'), (u'repositoryName', u'project-a/nginx-web-app')]))])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'imageManifest', u'In this example, the imageManifest in the output JSON has been truncated.')]))])), (u'description', u'This example creates a repository called nginx-web-app inside the project-a namespace in the default registry for an account.'), (u'id', u'createrepository-example-1470863688724'), (u'title', u'To create a new repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRepository', OrderedDict([(u'input', OrderedDict([(u'force', True), (u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'repository', OrderedDict([(u'registryId', u'012345678901'), (u'repositoryArn', u'arn:aws:ecr:us-west-2:012345678901:repository/ubuntu'), (u'repositoryName', u'ubuntu')]))])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'imageManifest', u'In this example, the imageManifest in the output JSON has been truncated.')]))])), (u'description', u'This example force deletes a repository named ubuntu in the default registry for an account. The force parameter is required if the repository contains images.'), (u'id', u'deleterepository-example-1470863805703'), (u'title', u'To force delete a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRepositoryPolicy', OrderedDict([(u'input', OrderedDict([(u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'policyText', u'{ ... }'), (u'registryId', u'012345678901'), (u'repositoryName', u'ubuntu')])), (u'comments', OrderedDict()), (u'description', u'This example deletes the policy associated with the repository named ubuntu in the current account.'), (u'id', u'deleterepositorypolicy-example-1470866943748'), (u'title', u'To delete the policy associated with a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeRepositories', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'repositories', [OrderedDict([(u'registryId', u'012345678910'), (u'repositoryArn', u'arn:aws:ecr:us-west-2:012345678910:repository/ubuntu'), (u'repositoryName', u'ubuntu')]), OrderedDict([(u'registryId', u'012345678910'), (u'repositoryArn', u'arn:aws:ecr:us-west-2:012345678910:repository/test'), (u'repositoryName', u'test')])])])), (u'comments', OrderedDict([(u'output', OrderedDict())])), (u'description', u'The following example obtains a list and description of all repositories in the default registry to which the current user has access.'), (u'id', u'describe-repositories-1470856017467'), (u'title', u'To describe all repositories in the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAuthorizationToken', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'authorizationData', [OrderedDict([(u'authorizationToken', u'QVdTOkN...'), (u'expiresAt', u'1470951892.432'), (u'proxyEndpoint', u'https://012345678901.dkr.ecr.us-west-2.amazonaws.com')])])])), (u'comments', OrderedDict()), (u'description', u'This example gets an authorization token for your default registry.'), (u'id', u'getauthorizationtoken-example-1470867047084'), (u'title', u'To obtain an authorization token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRepositoryPolicy', OrderedDict([(u'input', OrderedDict([(u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'policyText', u'{\n "Version" : "2008-10-17",\n "Statement" : [ {\n "Sid" : "new statement",\n "Effect" : "Allow",\n "Principal" : {\n "AWS" : "arn:aws:iam::012345678901:role/CodeDeployDemo"\n },\n"Action" : [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability" ]\n } ]\n}'), (u'registryId', u'012345678901'), (u'repositoryName', u'ubuntu')])), (u'comments', OrderedDict()), (u'description', u'This example obtains the repository policy for the repository named ubuntu.'), (u'id', u'getrepositorypolicy-example-1470867669211'), (u'title', u'To get the current policy for a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListImages', OrderedDict([(u'input', OrderedDict([(u'repositoryName', u'ubuntu')])), (u'output', OrderedDict([(u'imageIds', [OrderedDict([(u'imageDigest', u'sha256:764f63476bdff6d83a09ba2a818f0d35757063724a9ac3ba5019c56f74ebf42a'), (u'imageTag', u'precise')])])])), (u'comments', OrderedDict()), (u'description', u'This example lists all of the images in the repository named ubuntu in the default registry in the current account. '), (u'id', u'listimages-example-1470868161594'), (u'title', u'To list all images in a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateCluster', OrderedDict([(u'input', OrderedDict([(u'clusterName', u'my_cluster')])), (u'output', OrderedDict([(u'cluster', OrderedDict([(u'activeServicesCount', 0), (u'clusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster'), (u'clusterName', u'my_cluster'), (u'pendingTasksCount', 0), (u'registeredContainerInstancesCount', 0), (u'runningTasksCount', 0), (u'status', u'ACTIVE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a cluster in your default region.'), (u'id', u'to-create-a-new-cluster-1472514079365'), (u'title', u'To create a new cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateService', OrderedDict([(u'input', OrderedDict([(u'desiredCount', 10), (u'serviceName', u'ecs-simple-service'), (u'taskDefinition', u'hello_world')])), (u'output', OrderedDict([(u'service', OrderedDict([(u'clusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/default'), (u'createdAt', u'2016-08-29T16:13:47.298Z'), (u'deploymentConfiguration', OrderedDict([(u'maximumPercent', 200), (u'minimumHealthyPercent', 100)])), (u'deployments', [OrderedDict([(u'createdAt', u'2016-08-29T16:13:47.298Z'), (u'desiredCount', 10), (u'id', u'ecs-svc/9223370564342348388'), (u'pendingCount', 0), (u'runningCount', 0), (u'status', u'PRIMARY'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), (u'updatedAt', u'2016-08-29T16:13:47.298Z')]), OrderedDict([(u'createdAt', u'2016-08-29T15:52:44.481Z'), (u'desiredCount', 0), (u'id', u'ecs-svc/9223370564343611322'), (u'pendingCount', 0), (u'runningCount', 0), (u'status', u'ACTIVE'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), (u'updatedAt', u'2016-08-29T16:11:38.941Z')])]), (u'desiredCount', 10), (u'events', []), (u'loadBalancers', []), (u'pendingCount', 0), (u'runningCount', 0), (u'serviceArn', u'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service'), (u'serviceName', u'ecs-simple-service'), (u'status', u'ACTIVE'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a service in your default region called ``ecs-simple-service``. The service uses the ``hello_world`` task definition and it maintains 10 copies of that task.'), (u'id', u'to-create-a-new-service-1472512584282'), (u'title', u'To create a new service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateService', OrderedDict([(u'input', OrderedDict([(u'desiredCount', 10), (u'loadBalancers', [OrderedDict([(u'containerName', u'simple-app'), (u'containerPort', 80), (u'loadBalancerName', u'EC2Contai-EcsElast-15DCDAURT3ZO2')])]), (u'role', u'ecsServiceRole'), (u'serviceName', u'ecs-simple-service-elb'), (u'taskDefinition', u'console-sample-app-static')])), (u'output', OrderedDict([(u'service', OrderedDict([(u'clusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/default'), (u'createdAt', u'2016-08-29T16:02:54.884Z'), (u'deploymentConfiguration', OrderedDict([(u'maximumPercent', 200), (u'minimumHealthyPercent', 100)])), (u'deployments', [OrderedDict([(u'createdAt', u'2016-08-29T16:02:54.884Z'), (u'desiredCount', 10), (u'id', u'ecs-svc/9223370564343000923'), (u'pendingCount', 0), (u'runningCount', 0), (u'status', u'PRIMARY'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6'), (u'updatedAt', u'2016-08-29T16:02:54.884Z')])]), (u'desiredCount', 10), (u'events', []), (u'loadBalancers', [OrderedDict([(u'containerName', u'simple-app'), (u'containerPort', 80), (u'loadBalancerName', u'EC2Contai-EcsElast-15DCDAURT3ZO2')])]), (u'pendingCount', 0), (u'roleArn', u'arn:aws:iam::012345678910:role/ecsServiceRole'), (u'runningCount', 0), (u'serviceArn', u'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service-elb'), (u'serviceName', u'ecs-simple-service-elb'), (u'status', u'ACTIVE'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a service in your default region called ``ecs-simple-service-elb``. The service uses the ``ecs-demo`` task definition and it maintains 10 copies of that task. You must reference an existing load balancer in the same region by its name.'), (u'id', u'to-create-a-new-service-behind-a-load-balancer-1472512484823'), (u'title', u'To create a new service behind a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteCluster', OrderedDict([(u'input', OrderedDict([(u'cluster', u'my_cluster')])), (u'output', OrderedDict([(u'cluster', OrderedDict([(u'activeServicesCount', 0), (u'clusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster'), (u'clusterName', u'my_cluster'), (u'pendingTasksCount', 0), (u'registeredContainerInstancesCount', 0), (u'runningTasksCount', 0), (u'status', u'INACTIVE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes an empty cluster in your default region.'), (u'id', u'to-delete-an-empty-cluster-1472512705352'), (u'title', u'To delete an empty cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteService', OrderedDict([(u'input', OrderedDict([(u'service', u'my-http-service')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the my-http-service service. The service must have a desired count and running count of 0 before you can delete it.'), (u'id', u'e8183e38-f86e-4390-b811-f74f30a6007d'), (u'title', u'To delete a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeregisterContainerInstance', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default'), (u'containerInstance', u'container_instance_UUID'), (u'force', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deregisters a container instance from the specified cluster in your default region. If there are still tasks running on the container instance, you must either stop those tasks before deregistering, or use the force option.'), (u'id', u'bf624927-cf64-4f4b-8b7e-c024a4e682f6'), (u'title', u'To deregister a container instance from a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeClusters', OrderedDict([(u'input', OrderedDict([(u'clusters', [u'default'])])), (u'output', OrderedDict([(u'clusters', [OrderedDict([(u'clusterArn', u'arn:aws:ecs:us-east-1:aws_account_id:cluster/default'), (u'clusterName', u'default'), (u'status', u'ACTIVE')])]), (u'failures', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example provides a description of the specified cluster in your default region.'), (u'id', u'ba88d100-9672-4231-80da-a4bd210bf728'), (u'title', u'To describe a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeContainerInstances', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default'), (u'containerInstances', [u'f2756532-8f13-4d53-87c9-aed50dc94cd7'])])), (u'output', OrderedDict([(u'containerInstances', [OrderedDict([(u'agentConnected', True), (u'containerInstanceArn', u'arn:aws:ecs:us-east-1:012345678910:container-instance/f2756532-8f13-4d53-87c9-aed50dc94cd7'), (u'ec2InstanceId', u'i-807f3249'), (u'pendingTasksCount', 0), (u'registeredResources', [OrderedDict([(u'name', u'CPU'), (u'type', u'INTEGER'), (u'doubleValue', 0.0), (u'integerValue', 2048), (u'longValue', 0)]), OrderedDict([(u'name', u'MEMORY'), (u'type', u'INTEGER'), (u'doubleValue', 0.0), (u'integerValue', 3768), (u'longValue', 0)]), OrderedDict([(u'name', u'PORTS'), (u'type', u'STRINGSET'), (u'doubleValue', 0.0), (u'integerValue', 0), (u'longValue', 0), (u'stringSetValue', [u'2376', u'22', u'51678', u'2375'])])]), (u'remainingResources', [OrderedDict([(u'name', u'CPU'), (u'type', u'INTEGER'), (u'doubleValue', 0.0), (u'integerValue', 1948), (u'longValue', 0)]), OrderedDict([(u'name', u'MEMORY'), (u'type', u'INTEGER'), (u'doubleValue', 0.0), (u'integerValue', 3668), (u'longValue', 0)]), OrderedDict([(u'name', u'PORTS'), (u'type', u'STRINGSET'), (u'doubleValue', 0.0), (u'integerValue', 0), (u'longValue', 0), (u'stringSetValue', [u'2376', u'22', u'80', u'51678', u'2375'])])]), (u'runningTasksCount', 1), (u'status', u'ACTIVE')])]), (u'failures', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example provides a description of the specified container instance in your default region, using the container instance UUID as an identifier.'), (u'id', u'c8f439de-eb27-4269-8ca7-2c0a7ba75ab0'), (u'title', u'To describe container instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeServices', OrderedDict([(u'input', OrderedDict([(u'services', [u'ecs-simple-service'])])), (u'output', OrderedDict([(u'failures', []), (u'services', [OrderedDict([(u'clusterArn', u'arn:aws:ecs:us-east-1:012345678910:cluster/default'), (u'createdAt', u'2016-08-29T16:25:52.130Z'), (u'deploymentConfiguration', OrderedDict([(u'maximumPercent', 200), (u'minimumHealthyPercent', 100)])), (u'deployments', [OrderedDict([(u'createdAt', u'2016-08-29T16:25:52.130Z'), (u'desiredCount', 1), (u'id', u'ecs-svc/9223370564341623665'), (u'pendingCount', 0), (u'runningCount', 0), (u'status', u'PRIMARY'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), (u'updatedAt', u'2016-08-29T16:25:52.130Z')])]), (u'desiredCount', 1), (u'events', [OrderedDict([(u'createdAt', u'2016-08-29T16:25:58.520Z'), (u'id', u'38c285e5-d335-4b68-8b15-e46dedc8e88d'), (u'message', u'(service ecs-simple-service) was unable to place a task because no container instance met all of its requirements. The closest matching (container-instance 3f4de1c5-ffdd-4954-af7e-75b4be0c8841) is already using a port required by your task. For more information, see the Troubleshooting section of the Amazon ECS Developer Guide.')])]), (u'loadBalancers', []), (u'pendingCount', 0), (u'runningCount', 0), (u'serviceArn', u'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service'), (u'serviceName', u'ecs-simple-service'), (u'status', u'ACTIVE'), (u'taskDefinition', u'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'services[0].events[0].message', u'In this example, there is a service event that shows unavailable cluster resources.')]))])), (u'description', u'This example provides descriptive information about the service named ``ecs-simple-service``.'), (u'id', u'to-describe-a-service-1472513256350'), (u'title', u'To describe a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTaskDefinition', OrderedDict([(u'input', OrderedDict([(u'taskDefinition', u'hello_world:8')])), (u'output', OrderedDict([(u'taskDefinition', OrderedDict([(u'containerDefinitions', [OrderedDict([(u'name', u'wordpress'), (u'cpu', 10), (u'environment', []), (u'essential', True), (u'image', u'wordpress'), (u'links', [u'mysql']), (u'memory', 500), (u'mountPoints', []), (u'portMappings', [OrderedDict([(u'containerPort', 80), (u'hostPort', 80)])]), (u'volumesFrom', [])]), OrderedDict([(u'name', u'mysql'), (u'cpu', 10), (u'environment', [OrderedDict([(u'name', u'MYSQL_ROOT_PASSWORD'), (u'value', u'password')])]), (u'essential', True), (u'image', u'mysql'), (u'memory', 500), (u'mountPoints', []), (u'portMappings', []), (u'volumesFrom', [])])]), (u'family', u'hello_world'), (u'revision', 8), (u'taskDefinitionArn', u'arn:aws:ecs:us-east-1::task-definition/hello_world:8'), (u'volumes', [])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example provides a description of the specified task definition.'), (u'id', u'4c21eeb1-f1da-4a08-8c44-297fc8d0ea88'), (u'title', u'To describe a task definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTasks', OrderedDict([(u'input', OrderedDict([(u'tasks', [u'c5cba4eb-5dad-405e-96db-71ef8eefe6a8'])])), (u'output', OrderedDict([(u'failures', []), (u'tasks', [OrderedDict([(u'clusterArn', u'arn:aws:ecs:::cluster/default'), (u'containerInstanceArn', u'arn:aws:ecs:::container-instance/18f9eda5-27d7-4c19-b133-45adc516e8fb'), (u'containers', [OrderedDict([(u'name', u'ecs-demo'), (u'containerArn', u'arn:aws:ecs:::container/7c01765b-c588-45b3-8290-4ba38bd6c5a6'), (u'lastStatus', u'RUNNING'), (u'networkBindings', [OrderedDict([(u'bindIP', u'0.0.0.0'), (u'containerPort', 80), (u'hostPort', 80)])]), (u'taskArn', u'arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8')])]), (u'desiredStatus', u'RUNNING'), (u'lastStatus', u'RUNNING'), (u'overrides', OrderedDict([(u'containerOverrides', [OrderedDict([(u'name', u'ecs-demo')])])])), (u'startedBy', u'ecs-svc/9223370608528463088'), (u'taskArn', u'arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8'), (u'taskDefinitionArn', u'arn:aws:ecs:::task-definition/amazon-ecs-sample:1')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example provides a description of the specified task, using the task UUID as an identifier.'), (u'id', u'a90b0cde-f965-4946-b55e-cfd8cc54e827'), (u'title', u'To describe a task')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListClusters', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'clusterArns', [u'arn:aws:ecs:us-east-1::cluster/test', u'arn:aws:ecs:us-east-1::cluster/default'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of your available clusters in your default region.'), (u'id', u'e337d059-134f-4125-ba8e-4f499139facf'), (u'title', u'To list your available clusters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListContainerInstances', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default')])), (u'output', OrderedDict([(u'containerInstanceArns', [u'arn:aws:ecs:us-east-1::container-instance/f6bbb147-5370-4ace-8c73-c7181ded911f', u'arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of your available container instances in the specified cluster in your default region.'), (u'id', u'62a82a94-713c-4e18-8420-1d2b2ba9d484'), (u'title', u'To list your available container instances in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListServices', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'serviceArns', [u'arn:aws:ecs:us-east-1:012345678910:service/my-http-service'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the services running in the default cluster for an account.'), (u'id', u'1d9a8037-4e0e-4234-a528-609656809a3a'), (u'title', u'To list the services in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTaskDefinitionFamilies', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'families', [u'node-js-app', u'web-timer', u'hpcc', u'hpcc-c4-8xlarge'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of your registered task definition families.'), (u'id', u'b5c89769-1d94-4ca2-a79e-8069103c7f75'), (u'title', u'To list your registered task definition families')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTaskDefinitionFamilies', OrderedDict([(u'input', OrderedDict([(u'familyPrefix', u'hpcc')])), (u'output', OrderedDict([(u'families', [u'hpcc', u'hpcc-c4-8xlarge'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the task definition revisions that start with "hpcc".'), (u'id', u'8a4cf9a6-42c1-4fe3-852d-99ac8968e11b'), (u'title', u'To filter your registered task definition families')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTaskDefinitions', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'taskDefinitionArns', [u'arn:aws:ecs:us-east-1::task-definition/sleep300:2', u'arn:aws:ecs:us-east-1::task-definition/sleep360:1', u'arn:aws:ecs:us-east-1::task-definition/wordpress:3', u'arn:aws:ecs:us-east-1::task-definition/wordpress:4', u'arn:aws:ecs:us-east-1::task-definition/wordpress:5', u'arn:aws:ecs:us-east-1::task-definition/wordpress:6'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of your registered task definitions.'), (u'id', u'b381ebaf-7eba-4d60-b99b-7f6ae49d3d60'), (u'title', u'To list your registered task definitions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTaskDefinitions', OrderedDict([(u'input', OrderedDict([(u'familyPrefix', u'wordpress')])), (u'output', OrderedDict([(u'taskDefinitionArns', [u'arn:aws:ecs:us-east-1::task-definition/wordpress:3', u'arn:aws:ecs:us-east-1::task-definition/wordpress:4', u'arn:aws:ecs:us-east-1::task-definition/wordpress:5', u'arn:aws:ecs:us-east-1::task-definition/wordpress:6'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the task definition revisions of a specified family.'), (u'id', u'734e7afd-753a-4bc2-85d0-badddce10910'), (u'title', u'To list the registered task definitions in a family')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTasks', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default')])), (u'output', OrderedDict([(u'taskArns', [u'arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84', u'arn:aws:ecs:us-east-1:012345678910:task/6b809ef6-c67e-4467-921f-ee261c15a0a1'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all of the tasks in a cluster.'), (u'id', u'9a6ec707-1a77-45d0-b2eb-516b5dd9e924'), (u'title', u'To list the tasks in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTasks', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default'), (u'containerInstance', u'f6bbb147-5370-4ace-8c73-c7181ded911f')])), (u'output', OrderedDict([(u'taskArns', [u'arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists the tasks of a specified container instance. Specifying a ``containerInstance`` value limits the results to tasks that belong to that container instance.'), (u'id', u'024bf3b7-9cbb-44e3-848f-9d074e1fecce'), (u'title', u'To list the tasks on a particular container instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterTaskDefinition', OrderedDict([(u'input', OrderedDict([(u'containerDefinitions', [OrderedDict([(u'name', u'sleep'), (u'command', [u'sleep', u'360']), (u'cpu', 10), (u'essential', True), (u'image', u'busybox'), (u'memory', 10)])]), (u'family', u'sleep360'), (u'taskRoleArn', u''), (u'volumes', [])])), (u'output', OrderedDict([(u'taskDefinition', OrderedDict([(u'containerDefinitions', [OrderedDict([(u'name', u'sleep'), (u'command', [u'sleep', u'360']), (u'cpu', 10), (u'environment', []), (u'essential', True), (u'image', u'busybox'), (u'memory', 10), (u'mountPoints', []), (u'portMappings', []), (u'volumesFrom', [])])]), (u'family', u'sleep360'), (u'revision', 1), (u'taskDefinitionArn', u'arn:aws:ecs:us-east-1::task-definition/sleep360:19'), (u'volumes', [])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers a task definition to the specified family.'), (u'id', u'to-register-a-task-definition-1470764550877'), (u'title', u'To register a task definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RunTask', OrderedDict([(u'input', OrderedDict([(u'cluster', u'default'), (u'taskDefinition', u'sleep360:1')])), (u'output', OrderedDict([(u'tasks', [OrderedDict([(u'containerInstanceArn', u'arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb'), (u'containers', [OrderedDict([(u'name', u'sleep'), (u'containerArn', u'arn:aws:ecs:us-east-1::container/58591c8e-be29-4ddf-95aa-ee459d4c59fd'), (u'lastStatus', u'PENDING'), (u'taskArn', u'arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0')])]), (u'desiredStatus', u'RUNNING'), (u'lastStatus', u'PENDING'), (u'overrides', OrderedDict([(u'containerOverrides', [OrderedDict([(u'name', u'sleep')])])])), (u'taskArn', u'arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0'), (u'taskDefinitionArn', u'arn:aws:ecs:us-east-1::task-definition/sleep360:1')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example runs the specified task definition on your default cluster.'), (u'id', u'6f238c83-a133-42cd-ab3d-abeca0560445'), (u'title', u'To run a task on your default cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateService', OrderedDict([(u'input', OrderedDict([(u'service', u'my-http-service'), (u'taskDefinition', u'amazon-ecs-sample')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates the my-http-service service to use the amazon-ecs-sample task definition.'), (u'id', u'cc9e8900-0cc2-44d2-8491-64d1d3d37887'), (u'title', u'To change the task definition used in a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateService', OrderedDict([(u'input', OrderedDict([(u'desiredCount', 10), (u'service', u'my-http-service')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example updates the desired count of the my-http-service service to 10.'), (u'id', u'9581d6c5-02e3-4140-8cc1-5a4301586633'), (u'title', u'To change the number of tasks in a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateFileSystem', OrderedDict([(u'input', OrderedDict([(u'CreationToken', u'tokenstring'), (u'PerformanceMode', u'generalPurpose')])), (u'output', OrderedDict([(u'CreationTime', u'1481841524.0'), (u'CreationToken', u'tokenstring'), (u'FileSystemId', u'fs-01234567'), (u'LifeCycleState', u'creating'), (u'NumberOfMountTargets', 0), (u'OwnerId', u'012345678912'), (u'PerformanceMode', u'generalPurpose'), (u'SizeInBytes', OrderedDict([(u'Value', 0)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation creates a new file system with the default generalpurpose performance mode.'), (u'id', u'to-create-a-new-file-system-1481840798547'), (u'title', u'To create a new file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateMountTarget', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567'), (u'SubnetId', u'subnet-1234abcd')])), (u'output', OrderedDict([(u'FileSystemId', u'fs-01234567'), (u'IpAddress', u'192.0.0.2'), (u'LifeCycleState', u'creating'), (u'MountTargetId', u'fsmt-12340abc'), (u'NetworkInterfaceId', u'eni-cedf6789'), (u'OwnerId', u'012345678912'), (u'SubnetId', u'subnet-1234abcd')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation creates a new mount target for an EFS file system.'), (u'id', u'to-create-a-new-mount-target-1481842289329'), (u'title', u'To create a new mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTags', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567'), (u'Tags', [OrderedDict([(u'Key', u'Name'), (u'Value', u'MyFileSystem')])])])), (u'comments', OrderedDict()), (u'description', u'This operation creates a new tag for an EFS file system.'), (u'id', u'to-create-a-new-tag-1481843409357'), (u'title', u'To create a new tag')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteFileSystem', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567')])), (u'comments', OrderedDict()), (u'description', u'This operation deletes an EFS file system.'), (u'id', u'to-delete-a-file-system-1481847318348'), (u'title', u'To delete a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteMountTarget', OrderedDict([(u'input', OrderedDict([(u'MountTargetId', u'fsmt-12340abc')])), (u'comments', OrderedDict()), (u'description', u'This operation deletes a mount target.'), (u'id', u'to-delete-a-mount-target-1481847635607'), (u'title', u'To delete a mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTags', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567'), (u'TagKeys', [u'Name'])])), (u'comments', OrderedDict()), (u'description', u'This operation deletes tags for an EFS file system.'), (u'id', u'to-delete-tags-for-an-efs-file-system-1481848189061'), (u'title', u'To delete tags for an EFS file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeFileSystems', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'FileSystems', [OrderedDict([(u'CreationTime', u'1481841524.0'), (u'CreationToken', u'tokenstring'), (u'FileSystemId', u'fs-01234567'), (u'LifeCycleState', u'available'), (u'Name', u'MyFileSystem'), (u'NumberOfMountTargets', 1), (u'OwnerId', u'012345678912'), (u'PerformanceMode', u'generalPurpose'), (u'SizeInBytes', OrderedDict([(u'Value', 6144)]))])])])), (u'comments', OrderedDict()), (u'description', u'This operation describes all of the EFS file systems in an account.'), (u'id', u'to-describe-an-efs-file-system-1481848448460'), (u'title', u'To describe an EFS file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeMountTargetSecurityGroups', OrderedDict([(u'input', OrderedDict([(u'MountTargetId', u'fsmt-12340abc')])), (u'output', OrderedDict([(u'SecurityGroups', [u'sg-fghi4567'])])), (u'comments', OrderedDict()), (u'description', u"This operation describes all of the security groups for a file system's mount target."), (u'id', u'to-describe-the-security-groups-for-a-mount-target-1481849317823'), (u'title', u'To describe the security groups for a mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeMountTargets', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567')])), (u'output', OrderedDict([(u'MountTargets', [OrderedDict([(u'FileSystemId', u'fs-01234567'), (u'IpAddress', u'192.0.0.2'), (u'LifeCycleState', u'available'), (u'MountTargetId', u'fsmt-12340abc'), (u'NetworkInterfaceId', u'eni-cedf6789'), (u'OwnerId', u'012345678912'), (u'SubnetId', u'subnet-1234abcd')])])])), (u'comments', OrderedDict()), (u'description', u"This operation describes all of a file system's mount targets."), (u'id', u'to-describe-the-mount-targets-for-a-file-system-1481849958584'), (u'title', u'To describe the mount targets for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTags', OrderedDict([(u'input', OrderedDict([(u'FileSystemId', u'fs-01234567')])), (u'output', OrderedDict([(u'Tags', [OrderedDict([(u'Key', u'Name'), (u'Value', u'MyFileSystem')])])])), (u'comments', OrderedDict()), (u'description', u"This operation describes all of a file system's tags."), (u'id', u'to-describe-the-tags-for-a-file-system-1481850497090'), (u'title', u'To describe the tags for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyMountTargetSecurityGroups', OrderedDict([(u'input', OrderedDict([(u'MountTargetId', u'fsmt-12340abc'), (u'SecurityGroups', [u'sg-abcd1234'])])), (u'comments', OrderedDict()), (u'description', u'This operation modifies the security groups associated with a mount target for a file system.'), (u'id', u'to-modify-the-security-groups-associated-with-a-mount-target-for-a-file-system-1481850772562'), (u'title', u'To modify the security groups associated with a mount target for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AbortEnvironmentUpdate', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following code aborts a running application version deployment for an environment named my-env:'), (u'id', u'to-abort-a-deployment-1456267848227'), (u'title', u'To abort a deployment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CheckDNSAvailability', OrderedDict([(u'input', OrderedDict([(u'CNAMEPrefix', u'my-cname')])), (u'output', OrderedDict([(u'Available', True), (u'FullyQualifiedCNAME', u'my-cname.us-west-2.elasticbeanstalk.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation checks the availability of the subdomain my-cname:'), (u'id', u'to-check-the-availability-of-a-cname-1456268589537'), (u'title', u'To check the availability of a CNAME')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateApplication', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'Description', u'my application')])), (u'output', OrderedDict([(u'Application', OrderedDict([(u'ApplicationName', u'my-app'), (u'ConfigurationTemplates', []), (u'DateCreated', u'2015-02-12T18:32:21.181Z'), (u'DateUpdated', u'2015-02-12T18:32:21.181Z'), (u'Description', u'my application')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates a new application named my-app:'), (u'id', u'to-create-a-new-application-1456268895683'), (u'title', u'To create a new application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateApplicationVersion', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'AutoCreateApplication', True), (u'Description', u'my-app-v1'), (u'Process', True), (u'SourceBundle', OrderedDict([(u'S3Bucket', u'my-bucket'), (u'S3Key', u'sample.war')])), (u'VersionLabel', u'v1')])), (u'output', OrderedDict([(u'ApplicationVersion', OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-02-03T23:01:25.412Z'), (u'DateUpdated', u'2015-02-03T23:01:25.412Z'), (u'Description', u'my-app-v1'), (u'SourceBundle', OrderedDict([(u'S3Bucket', u'my-bucket'), (u'S3Key', u'sample.war')])), (u'VersionLabel', u'v1')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates a new version (v1) of an application named my-app:'), (u'id', u'to-create-a-new-application-1456268895683'), (u'title', u'To create a new application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateConfigurationTemplate', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentId', u'e-rpqsewtp2j'), (u'TemplateName', u'my-app-v1')])), (u'output', OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-08-12T18:40:39Z'), (u'DateUpdated', u'2015-08-12T18:40:39Z'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'TemplateName', u'my-app-v1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates a configuration template named my-app-v1 from the settings applied to an environment with the id e-rpqsewtp2j:'), (u'id', u'to-create-a-configuration-template-1456269283586'), (u'title', u'To create a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateEnvironment', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'CNAMEPrefix', u'my-app'), (u'EnvironmentName', u'my-env'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'VersionLabel', u'v1')])), (u'output', OrderedDict([(u'ApplicationName', u'my-app'), (u'CNAME', u'my-app.elasticbeanstalk.com'), (u'DateCreated', u'2015-02-03T23:04:54.479Z'), (u'DateUpdated', u'2015-02-03T23:04:54.479Z'), (u'EnvironmentId', u'e-izqpassy4h'), (u'EnvironmentName', u'my-env'), (u'Health', u'Grey'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'Status', u'Launching'), (u'Tier', OrderedDict([(u'Name', u'WebServer'), (u'Type', u'Standard'), (u'Version', u' ')])), (u'VersionLabel', u'v1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates a new environment for version v1 of a java application named my-app:'), (u'id', u'to-create-a-new-environment-for-an-application-1456269380396'), (u'title', u'To create a new environment for an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateStorageLocation', OrderedDict([(u'output', OrderedDict([(u'S3Bucket', u'elasticbeanstalk-us-west-2-0123456789012')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates a new environment for version v1 of a java application named my-app:'), (u'id', u'to-create-a-new-environment-for-an-application-1456269380396'), (u'title', u'To create a new environment for an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteApplication', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation deletes an application named my-app:'), (u'id', u'to-delete-an-application-1456269699366'), (u'title', u'To delete an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteApplicationVersion', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'DeleteSourceBundle', True), (u'VersionLabel', u'22a0-stage-150819_182129')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation deletes an application version named 22a0-stage-150819_182129 for an application named my-app:'), (u'id', u'to-delete-an-application-version-1456269792956'), (u'title', u'To delete an application version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteConfigurationTemplate', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'TemplateName', u'my-template')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation deletes a configuration template named my-template for an application named my-app:'), (u'id', u'to-delete-a-configuration-template-1456269836701'), (u'title', u'To delete a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteEnvironmentConfiguration', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation deletes a draft configuration for an environment named my-env:'), (u'id', u'to-delete-a-draft-configuration-1456269886654'), (u'title', u'To delete a draft configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeApplicationVersions', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'VersionLabels', [u'v2'])])), (u'output', OrderedDict([(u'ApplicationVersions', [OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-07-23T01:32:26.079Z'), (u'DateUpdated', u'2015-07-23T01:32:26.079Z'), (u'Description', u'update cover page'), (u'SourceBundle', OrderedDict([(u'S3Bucket', u'elasticbeanstalk-us-west-2-015321684451'), (u'S3Key', u'my-app/5026-stage-150723_224258.war')])), (u'VersionLabel', u'v2')]), OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-07-23T22:26:10.816Z'), (u'DateUpdated', u'2015-07-23T22:26:10.816Z'), (u'Description', u'initial version'), (u'SourceBundle', OrderedDict([(u'S3Bucket', u'elasticbeanstalk-us-west-2-015321684451'), (u'S3Key', u'my-app/5026-stage-150723_222618.war')])), (u'VersionLabel', u'v1')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves information about an application version labeled v2:'), (u'id', u'to-view-information-about-an-application-version-1456269947428'), (u'title', u'To view information about an application version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeApplications', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Applications', [OrderedDict([(u'ApplicationName', u'ruby'), (u'ConfigurationTemplates', []), (u'DateCreated', u'2015-08-13T21:05:44.376Z'), (u'DateUpdated', u'2015-08-13T21:05:44.376Z'), (u'Versions', [u'Sample Application'])]), OrderedDict([(u'ApplicationName', u'pythonsample'), (u'ConfigurationTemplates', []), (u'DateCreated', u'2015-08-13T19:05:43.637Z'), (u'DateUpdated', u'2015-08-13T19:05:43.637Z'), (u'Description', u'Application created from the EB CLI using "eb init"'), (u'Versions', [u'Sample Application'])]), OrderedDict([(u'ApplicationName', u'nodejs-example'), (u'ConfigurationTemplates', []), (u'DateCreated', u'2015-08-06T17:50:02.486Z'), (u'DateUpdated', u'2015-08-06T17:50:02.486Z'), (u'Versions', [u'add elasticache', u'First Release'])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves information about applications in the current region:'), (u'id', u'to-view-a-list-of-applications-1456270027373'), (u'title', u'To view a list of applications')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeConfigurationOptions', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'Options', [OrderedDict([(u'ChangeSeverity', u'NoInterruption'), (u'DefaultValue', u'30'), (u'MaxValue', 300), (u'MinValue', 5), (u'Name', u'Interval'), (u'Namespace', u'aws:elb:healthcheck'), (u'UserDefined', False), (u'ValueType', u'Scalar')]), OrderedDict([(u'ChangeSeverity', u'NoInterruption'), (u'DefaultValue', u'2000000'), (u'MinValue', 0), (u'Name', u'LowerThreshold'), (u'Namespace', u'aws:autoscaling:trigger'), (u'UserDefined', False), (u'ValueType', u'Scalar')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves descriptions of all available configuration options for an environment named my-env:'), (u'id', u'to-view-configuration-options-for-an-environment-1456276763917'), (u'title', u'To view configuration options for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeConfigurationSettings', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'ConfigurationSettings', [OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-08-13T19:16:25Z'), (u'DateUpdated', u'2015-08-13T23:30:07Z'), (u'DeploymentStatus', u'deployed'), (u'Description', u'Environment created from the EB CLI using "eb create"'), (u'EnvironmentName', u'my-env'), (u'OptionSettings', [OrderedDict([(u'Namespace', u'aws:autoscaling:asg'), (u'OptionName', u'Availability Zones'), (u'ResourceName', u'AWSEBAutoScalingGroup'), (u'Value', u'Any')]), OrderedDict([(u'Namespace', u'aws:autoscaling:asg'), (u'OptionName', u'Cooldown'), (u'ResourceName', u'AWSEBAutoScalingGroup'), (u'Value', u'360')]), OrderedDict([(u'Namespace', u'aws:elb:policies'), (u'OptionName', u'ConnectionDrainingTimeout'), (u'ResourceName', u'AWSEBLoadBalancer'), (u'Value', u'20')]), OrderedDict([(u'Namespace', u'aws:elb:policies'), (u'OptionName', u'ConnectionSettingIdleTimeout'), (u'ResourceName', u'AWSEBLoadBalancer'), (u'Value', u'60')])]), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'abbreviated', u'Output is abbreviated')]))])), (u'description', u'The following operation retrieves configuration settings for an environment named my-env:'), (u'id', u'to-view-configurations-settings-for-an-environment-1456276924537'), (u'title', u'To view configurations settings for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEnvironmentHealth', OrderedDict([(u'input', OrderedDict([(u'AttributeNames', [u'All']), (u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'ApplicationMetrics', OrderedDict([(u'Duration', 10), (u'Latency', OrderedDict([(u'P10', 0.001), (u'P50', 0.001), (u'P75', 0.002), (u'P85', 0.003), (u'P90', 0.003), (u'P95', 0.004), (u'P99', 0.004), (u'P999', 0.004)])), (u'RequestCount', 45), (u'StatusCodes', OrderedDict([(u'Status2xx', 45), (u'Status3xx', 0), (u'Status4xx', 0), (u'Status5xx', 0)]))])), (u'Causes', []), (u'Color', u'Green'), (u'EnvironmentName', u'my-env'), (u'HealthStatus', u'Ok'), (u'InstancesHealth', OrderedDict([(u'Degraded', 0), (u'Info', 0), (u'NoData', 0), (u'Ok', 1), (u'Pending', 0), (u'Severe', 0), (u'Unknown', 0), (u'Warning', 0)])), (u'RefreshedAt', u'2015-08-20T21:09:18Z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves overall health information for an environment named my-env:'), (u'id', u'to-view-environment-health-1456277109510'), (u'title', u'To view environment health')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEnvironmentResources', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'EnvironmentResources', OrderedDict([(u'AutoScalingGroups', [OrderedDict([(u'Name', u'awseb-e-qu3fyyjyjs-stack-AWSEBAutoScalingGroup-QSB2ZO88SXZT')])]), (u'EnvironmentName', u'my-env'), (u'Instances', [OrderedDict([(u'Id', u'i-0c91c786')])]), (u'LaunchConfigurations', [OrderedDict([(u'Name', u'awseb-e-qu3fyyjyjs-stack-AWSEBAutoScalingLaunchConfiguration-1UUVQIBC96TQ2')])]), (u'LoadBalancers', [OrderedDict([(u'Name', u'awseb-e-q-AWSEBLoa-1EEPZ0K98BIF0')])]), (u'Queues', []), (u'Triggers', [])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves information about resources in an environment named my-env:'), (u'id', u'to-view-information-about-the-aws-resources-in-your-environment-1456277206232'), (u'title', u'To view information about the AWS resources in your environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEnvironments', OrderedDict([(u'input', OrderedDict([(u'EnvironmentNames', [u'my-env'])])), (u'output', OrderedDict([(u'Environments', [OrderedDict([(u'AbortableOperationInProgress', False), (u'ApplicationName', u'my-app'), (u'CNAME', u'my-env.elasticbeanstalk.com'), (u'DateCreated', u'2015-08-07T20:48:49.599Z'), (u'DateUpdated', u'2015-08-12T18:16:55.019Z'), (u'EndpointURL', u'awseb-e-w-AWSEBLoa-1483140XB0Q4L-109QXY8121.us-west-2.elb.amazonaws.com'), (u'EnvironmentId', u'e-rpqsewtp2j'), (u'EnvironmentName', u'my-env'), (u'Health', u'Green'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'Status', u'Ready'), (u'Tier', OrderedDict([(u'Name', u'WebServer'), (u'Type', u'Standard'), (u'Version', u' ')])), (u'VersionLabel', u'7f58-stage-150812_025409')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves information about an environment named my-env:'), (u'id', u'to-view-information-about-an-environment-1456277288662'), (u'title', u'To view information about an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEvents', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'Events', [OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env'), (u'EventDate', u'2015-08-20T07:06:53.535Z'), (u'Message', u'Environment health has transitioned from Info to Ok.'), (u'Severity', u'INFO')]), OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env'), (u'EventDate', u'2015-08-20T07:06:02.049Z'), (u'Message', u'Environment update completed successfully.'), (u'RequestId', u'b7f3960b-4709-11e5-ba1e-07e16200da41'), (u'Severity', u'INFO')]), OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env'), (u'EventDate', u'2015-08-13T19:16:27.561Z'), (u'Message', u'Using elasticbeanstalk-us-west-2-012445113685 as Amazon S3 storage bucket for environment data.'), (u'RequestId', u'ca8dfbf6-41ef-11e5-988b-651aa638f46b'), (u'Severity', u'INFO')]), OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env'), (u'EventDate', u'2015-08-13T19:16:26.581Z'), (u'Message', u'createEnvironment is starting.'), (u'RequestId', u'cdfba8f6-41ef-11e5-988b-65638f41aa6b'), (u'Severity', u'INFO')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves events for an environment named my-env:'), (u'id', u'to-view-events-for-an-environment-1456277367589'), (u'title', u'To view events for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInstancesHealth', OrderedDict([(u'input', OrderedDict([(u'AttributeNames', [u'All']), (u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'InstanceHealthList', [OrderedDict([(u'ApplicationMetrics', OrderedDict([(u'Duration', 10), (u'Latency', OrderedDict([(u'P10', 0), (u'P50', 0.001), (u'P75', 0.002), (u'P85', 0.003), (u'P90', 0.004), (u'P95', 0.005), (u'P99', 0.006), (u'P999', 0.006)])), (u'RequestCount', 48), (u'StatusCodes', OrderedDict([(u'Status2xx', 47), (u'Status3xx', 0), (u'Status4xx', 1), (u'Status5xx', 0)]))])), (u'Causes', []), (u'Color', u'Green'), (u'HealthStatus', u'Ok'), (u'InstanceId', u'i-08691cc7'), (u'LaunchedAt', u'2015-08-13T19:17:09Z'), (u'System', OrderedDict([(u'CPUUtilization', OrderedDict([(u'IOWait', 0.2), (u'IRQ', 0), (u'Idle', 97.8), (u'Nice', 0.1), (u'SoftIRQ', 0.1), (u'System', 0.3), (u'User', 1.5)])), (u'LoadAverage', [0, 0.02, 0.05])]))])]), (u'RefreshedAt', u'2015-08-20T21:09:08Z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves health information for instances in an environment named my-env:'), (u'id', u'to-view-environment-health-1456277424757'), (u'title', u'To view environment health')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAvailableSolutionStacks', OrderedDict([(u'output', OrderedDict([(u'SolutionStackDetails', [OrderedDict([(u'PermittedFileTypes', [u'zip']), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Node.js')])]), (u'SolutionStacks', [u'64bit Amazon Linux 2015.03 v2.0.0 running Node.js', u'64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.6', u'64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.5', u'64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.4', u'64bit Amazon Linux 2015.03 v2.0.0 running Python 3.4', u'64bit Amazon Linux 2015.03 v2.0.0 running Python 2.7', u'64bit Amazon Linux 2015.03 v2.0.0 running Python', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Puma)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.1 (Puma)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.1 (Passenger Standalone)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.0 (Puma)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.0 (Passenger Standalone)', u'64bit Amazon Linux 2015.03 v2.0.0 running Ruby 1.9.3', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 7 Java 7', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 7 Java 6', u'64bit Windows Server Core 2012 R2 running IIS 8.5', u'64bit Windows Server 2012 R2 running IIS 8.5', u'64bit Windows Server 2012 running IIS 8', u'64bit Windows Server 2008 R2 running IIS 7.5', u'64bit Amazon Linux 2015.03 v2.0.0 running Docker 1.6.2', u'64bit Amazon Linux 2015.03 v2.0.0 running Multi-container Docker 1.6.2 (Generic)', u'64bit Debian jessie v2.0.0 running GlassFish 4.1 Java 8 (Preconfigured - Docker)', u'64bit Debian jessie v2.0.0 running GlassFish 4.0 Java 7 (Preconfigured - Docker)', u'64bit Debian jessie v2.0.0 running Go 1.4 (Preconfigured - Docker)', u'64bit Debian jessie v2.0.0 running Go 1.3 (Preconfigured - Docker)', u'64bit Debian jessie v2.0.0 running Python 3.4 (Preconfigured - Docker)'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation lists solution stacks for all currently available platform configurations and any that you have used in the past:'), (u'id', u'to-view-solution-stacks-1456277504811'), (u'title', u'To view solution stacks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RebuildEnvironment', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation terminates and recreates the resources in an environment named my-env:'), (u'id', u'to-rebuild-an-environment-1456277600918'), (u'title', u'To rebuild an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RequestEnvironmentInfo', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env'), (u'InfoType', u'tail')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation requests logs from an environment named my-env:'), (u'id', u'to-request-tailed-logs-1456277657045'), (u'title', u'To request tailed logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RestartAppServer', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation restarts application servers on all instances in an environment named my-env:'), (u'id', u'to-restart-application-servers-1456277739302'), (u'title', u'To restart application servers')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RetrieveEnvironmentInfo', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env'), (u'InfoType', u'tail')])), (u'output', OrderedDict([(u'EnvironmentInfo', [OrderedDict([(u'Ec2InstanceId', u'i-09c1c867'), (u'InfoType', u'tail'), (u'Message', u'https://elasticbeanstalk-us-west-2-0123456789012.s3.amazonaws.com/resources/environments/logs/tail/e-fyqyju3yjs/i-09c1c867/TailLogs-1440109397703.out?AWSAccessKeyId=AKGPT4J56IAJ2EUBL5CQ&Expires=1440195891&Signature=n%2BEalOV6A2HIOx4Rcfb7LT16bBM%3D'), (u'SampleTimestamp', u'2015-08-20T22:23:17.703Z')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation retrieves a link to logs from an environment named my-env:'), (u'id', u'to-retrieve-tailed-logs-1456277792734'), (u'title', u'To retrieve tailed logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SwapEnvironmentCNAMEs', OrderedDict([(u'input', OrderedDict([(u'DestinationEnvironmentName', u'my-env-green'), (u'SourceEnvironmentName', u'my-env-blue')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation swaps the assigned subdomains of two environments:'), (u'id', u'to-swap-environment-cnames-1456277839438'), (u'title', u'To swap environment CNAMES')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'TerminateEnvironment', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env')])), (u'output', OrderedDict([(u'AbortableOperationInProgress', False), (u'ApplicationName', u'my-app'), (u'CNAME', u'my-env.elasticbeanstalk.com'), (u'DateCreated', u'2015-08-12T18:52:53.622Z'), (u'DateUpdated', u'2015-08-12T19:05:54.744Z'), (u'EndpointURL', u'awseb-e-f-AWSEBLoa-1I9XUMP4-8492WNUP202574.us-west-2.elb.amazonaws.com'), (u'EnvironmentId', u'e-fh2eravpns'), (u'EnvironmentName', u'my-env'), (u'Health', u'Grey'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'Status', u'Terminating'), (u'Tier', OrderedDict([(u'Name', u'WebServer'), (u'Type', u'Standard'), (u'Version', u' ')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation terminates an Elastic Beanstalk environment named my-env:'), (u'id', u'to-terminate-an-environment-1456277888556'), (u'title', u'To terminate an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateApplication', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'Description', u'my Elastic Beanstalk application')])), (u'output', OrderedDict([(u'Application', OrderedDict([(u'ApplicationName', u'my-app'), (u'ConfigurationTemplates', []), (u'DateCreated', u'2015-08-13T19:15:50.449Z'), (u'DateUpdated', u'2015-08-20T22:34:56.195Z'), (u'Description', u'my Elastic Beanstalk application'), (u'Versions', [u'2fba-stage-150819_234450', u'bf07-stage-150820_214945', u'93f8', u'fd7c-stage-150820_000431', u'22a0-stage-150819_185942'])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation updates the description of an application named my-app:'), (u'id', u'to-change-an-applications-description-1456277957075'), (u'title', u"To change an application's description")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateApplicationVersion', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'Description', u'new description'), (u'VersionLabel', u'22a0-stage-150819_185942')])), (u'output', OrderedDict([(u'ApplicationVersion', OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-08-19T18:59:17.646Z'), (u'DateUpdated', u'2015-08-20T22:53:28.871Z'), (u'Description', u'new description'), (u'SourceBundle', OrderedDict([(u'S3Bucket', u'elasticbeanstalk-us-west-2-0123456789012'), (u'S3Key', u'my-app/22a0-stage-150819_185942.war')])), (u'VersionLabel', u'22a0-stage-150819_185942')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation updates the description of an application version named 22a0-stage-150819_185942:'), (u'id', u'to-change-an-application-versions-description-1456278019237'), (u'title', u"To change an application version's description")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateConfigurationTemplate', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'OptionsToRemove', [OrderedDict([(u'Namespace', u'aws:elasticbeanstalk:healthreporting:system'), (u'OptionName', u'ConfigDocument')])]), (u'TemplateName', u'my-template')])), (u'output', OrderedDict([(u'ApplicationName', u'my-app'), (u'DateCreated', u'2015-08-20T22:39:31Z'), (u'DateUpdated', u'2015-08-20T22:43:11Z'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'TemplateName', u'my-template')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation removes the configured CloudWatch custom health metrics configuration ConfigDocument from a saved configuration template named my-template:'), (u'id', u'to-update-a-configuration-template-1456278075300'), (u'title', u'To update a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateEnvironment', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env'), (u'VersionLabel', u'v2')])), (u'output', OrderedDict([(u'ApplicationName', u'my-app'), (u'CNAME', u'my-env.elasticbeanstalk.com'), (u'DateCreated', u'2015-02-03T23:04:54.453Z'), (u'DateUpdated', u'2015-02-03T23:12:29.119Z'), (u'EndpointURL', u'awseb-e-i-AWSEBLoa-1RDLX6TC9VUAO-0123456789.us-west-2.elb.amazonaws.com'), (u'EnvironmentId', u'e-szqipays4h'), (u'EnvironmentName', u'my-env'), (u'Health', u'Grey'), (u'SolutionStackName', u'64bit Amazon Linux running Tomcat 7'), (u'Status', u'Updating'), (u'Tier', OrderedDict([(u'Name', u'WebServer'), (u'Type', u'Standard'), (u'Version', u' ')])), (u'VersionLabel', u'v2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation updates an environment named "my-env" to version "v2" of the application to which it belongs:'), (u'id', u'to-update-an-environment-to-a-new-version-1456278210718'), (u'title', u'To update an environment to a new version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateEnvironment', OrderedDict([(u'input', OrderedDict([(u'EnvironmentName', u'my-env'), (u'OptionSettings', [OrderedDict([(u'Namespace', u'aws:elb:healthcheck'), (u'OptionName', u'Interval'), (u'Value', u'15')]), OrderedDict([(u'Namespace', u'aws:elb:healthcheck'), (u'OptionName', u'Timeout'), (u'Value', u'8')]), OrderedDict([(u'Namespace', u'aws:elb:healthcheck'), (u'OptionName', u'HealthyThreshold'), (u'Value', u'2')]), OrderedDict([(u'Namespace', u'aws:elb:healthcheck'), (u'OptionName', u'UnhealthyThreshold'), (u'Value', u'3')])])])), (u'output', OrderedDict([(u'AbortableOperationInProgress', True), (u'ApplicationName', u'my-app'), (u'CNAME', u'my-env.elasticbeanstalk.com'), (u'DateCreated', u'2015-08-07T20:48:49.599Z'), (u'DateUpdated', u'2015-08-12T18:15:23.804Z'), (u'EndpointURL', u'awseb-e-w-AWSEBLoa-14XB83101Q4L-104QXY80921.sa-east-1.elb.amazonaws.com'), (u'EnvironmentId', u'e-wtp2rpqsej'), (u'EnvironmentName', u'my-env'), (u'Health', u'Grey'), (u'SolutionStackName', u'64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), (u'Status', u'Updating'), (u'Tier', OrderedDict([(u'Name', u'WebServer'), (u'Type', u'Standard'), (u'Version', u' ')])), (u'VersionLabel', u'7f58-stage-150812_025409')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation configures several options in the aws:elb:loadbalancer namespace:'), (u'id', u'to-configure-option-settings-1456278286349'), (u'title', u'To configure option settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ValidateConfigurationSettings', OrderedDict([(u'input', OrderedDict([(u'ApplicationName', u'my-app'), (u'EnvironmentName', u'my-env'), (u'OptionSettings', [OrderedDict([(u'Namespace', u'aws:elasticbeanstalk:healthreporting:system'), (u'OptionName', u'ConfigDocument'), (u'Value', u'{"CloudWatchMetrics": {"Environment": {"ApplicationLatencyP99.9": null,"InstancesSevere": 60,"ApplicationLatencyP90": 60,"ApplicationLatencyP99": null,"ApplicationLatencyP95": 60,"InstancesUnknown": 60,"ApplicationLatencyP85": 60,"InstancesInfo": null,"ApplicationRequests2xx": null,"InstancesDegraded": null,"InstancesWarning": 60,"ApplicationLatencyP50": 60,"ApplicationRequestsTotal": null,"InstancesNoData": null,"InstancesPending": 60,"ApplicationLatencyP10": null,"ApplicationRequests5xx": null,"ApplicationLatencyP75": null,"InstancesOk": 60,"ApplicationRequests3xx": null,"ApplicationRequests4xx": null},"Instance": {"ApplicationLatencyP99.9": null,"ApplicationLatencyP90": 60,"ApplicationLatencyP99": null,"ApplicationLatencyP95": null,"ApplicationLatencyP85": null,"CPUUser": 60,"ApplicationRequests2xx": null,"CPUIdle": null,"ApplicationLatencyP50": null,"ApplicationRequestsTotal": 60,"RootFilesystemUtil": null,"LoadAverage1min": null,"CPUIrq": null,"CPUNice": 60,"CPUIowait": 60,"ApplicationLatencyP10": null,"LoadAverage5min": null,"ApplicationRequests5xx": null,"ApplicationLatencyP75": 60,"CPUSystem": 60,"ApplicationRequests3xx": 60,"ApplicationRequests4xx": null,"InstanceHealth": null,"CPUSoftirq": 60}},"Version": 1}')])])])), (u'output', OrderedDict([(u'Messages', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation validates a CloudWatch custom metrics config document:'), (u'id', u'to-validate-configuration-settings-1456278393654'), (u'title', u'To validate configuration settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddTags', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerNames', [u'my-load-balancer']), (u'Tags', [OrderedDict([(u'Key', u'project'), (u'Value', u'lima')]), OrderedDict([(u'Key', u'department'), (u'Value', u'digital-media')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds two tags to the specified load balancer.'), (u'id', u'elb-add-tags-1'), (u'title', u'To add tags to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ApplySecurityGroupsToLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'SecurityGroups', [u'sg-fc448899'])])), (u'output', OrderedDict([(u'SecurityGroups', [u'sg-fc448899'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates a security group with the specified load balancer in a VPC.'), (u'id', u'elb-apply-security-groups-to-load-balancer-1'), (u'title', u'To associate a security group with a load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachLoadBalancerToSubnets', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'Subnets', [u'subnet-0ecac448'])])), (u'output', OrderedDict([(u'Subnets', [u'subnet-15aaab61', u'subnet-0ecac448'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified subnet to the set of configured subnets for the specified load balancer.'), (u'id', u'elb-attach-load-balancer-to-subnets-1'), (u'title', u'To attach subnets to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ConfigureHealthCheck', OrderedDict([(u'input', OrderedDict([(u'HealthCheck', OrderedDict([(u'HealthyThreshold', 2), (u'Interval', 30), (u'Target', u'HTTP:80/png'), (u'Timeout', 3), (u'UnhealthyThreshold', 2)])), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'HealthCheck', OrderedDict([(u'HealthyThreshold', 2), (u'Interval', 30), (u'Target', u'HTTP:80/png'), (u'Timeout', 3), (u'UnhealthyThreshold', 2)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example specifies the health check settings used to evaluate the health of your backend EC2 instances.'), (u'id', u'elb-configure-health-check-1'), (u'title', u'To specify the health check settings for your backend EC2 instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAppCookieStickinessPolicy', OrderedDict([(u'input', OrderedDict([(u'CookieName', u'my-app-cookie'), (u'LoadBalancerName', u'my-load-balancer'), (u'PolicyName', u'my-app-cookie-policy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example generates a stickiness policy that follows the sticky session lifetimes of the application-generated cookie.'), (u'id', u'elb-create-app-cookie-stickiness-policy-1'), (u'title', u'To generate a stickiness policy for your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLBCookieStickinessPolicy', OrderedDict([(u'input', OrderedDict([(u'CookieExpirationPeriod', 60), (u'LoadBalancerName', u'my-load-balancer'), (u'PolicyName', u'my-duration-cookie-policy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example generates a stickiness policy with sticky session lifetimes controlled by the specified expiration period.'), (u'id', u'elb-create-lb-cookie-stickiness-policy-1'), (u'title', u'To generate a duration-based stickiness policy for your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')])]), (u'LoadBalancerName', u'my-load-balancer'), (u'SecurityGroups', [u'sg-a61988c3']), (u'Subnets', [u'subnet-15aaab61'])])), (u'output', OrderedDict([(u'DNSName', u'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a load balancer with an HTTP listener in a VPC.'), (u'id', u'elb-create-load-balancer-1'), (u'title', u'To create an HTTP load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZones', [u'us-west-2a']), (u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'DNSName', u'my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a load balancer with an HTTP listener in EC2-Classic.'), (u'id', u'elb-create-load-balancer-2'), (u'title', u'To create an HTTP load balancer in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')]), OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 443), (u'Protocol', u'HTTPS'), (u'SSLCertificateId', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), (u'LoadBalancerName', u'my-load-balancer'), (u'SecurityGroups', [u'sg-a61988c3']), (u'Subnets', [u'subnet-15aaab61'])])), (u'output', OrderedDict([(u'DNSName', u'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a load balancer with an HTTPS listener in a VPC.'), (u'id', u'elb-create-load-balancer-3'), (u'title', u'To create an HTTPS load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZones', [u'us-west-2a']), (u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')]), OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 443), (u'Protocol', u'HTTPS'), (u'SSLCertificateId', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'DNSName', u'my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a load balancer with an HTTPS listener in EC2-Classic.'), (u'id', u'elb-create-load-balancer-4'), (u'title', u'To create an HTTPS load balancer in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')])]), (u'LoadBalancerName', u'my-load-balancer'), (u'Scheme', u'internal'), (u'SecurityGroups', [u'sg-a61988c3']), (u'Subnets', [u'subnet-15aaab61'])])), (u'output', OrderedDict([(u'DNSName', u'internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an internal load balancer with an HTTP listener in a VPC.'), (u'id', u'elb-create-load-balancer-5'), (u'title', u'To create an internal load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancerListeners', OrderedDict([(u'input', OrderedDict([(u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a listener for your load balancer at port 80 using the HTTP protocol.'), (u'id', u'elb-create-load-balancer-listeners-1'), (u'title', u'To create an HTTP listener for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancerListeners', OrderedDict([(u'input', OrderedDict([(u'Listeners', [OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 443), (u'Protocol', u'HTTPS'), (u'SSLCertificateId', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a listener for your load balancer at port 443 using the HTTPS protocol.'), (u'id', u'elb-create-load-balancer-listeners-2'), (u'title', u'To create an HTTPS listener for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancerPolicy', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'PolicyAttributes', [OrderedDict([(u'AttributeName', u'ProxyProtocol'), (u'AttributeValue', u'true')])]), (u'PolicyName', u'my-ProxyProtocol-policy'), (u'PolicyTypeName', u'ProxyProtocolPolicyType')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a policy that enables Proxy Protocol on the specified load balancer.'), (u'id', u'elb-create-load-balancer-policy-1'), (u'title', u'To create a policy that enables Proxy Protocol on a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancerPolicy', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'PolicyAttributes', [OrderedDict([(u'AttributeName', u'PublicKey'), (u'AttributeValue', u'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE')])]), (u'PolicyName', u'my-PublicKey-policy'), (u'PolicyTypeName', u'PublicKeyPolicyType')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a public key policy.'), (u'id', u'elb-create-load-balancer-policy-2'), (u'title', u'To create a public key policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancerPolicy', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'PolicyAttributes', [OrderedDict([(u'AttributeName', u'PublicKeyPolicyName'), (u'AttributeValue', u'my-PublicKey-policy')])]), (u'PolicyName', u'my-authentication-policy'), (u'PolicyTypeName', u'BackendServerAuthenticationPolicyType')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a backend server authentication policy that enables authentication on your backend instance using a public key policy.'), (u'id', u'elb-create-load-balancer-policy-3'), (u'title', u'To create a backend server authentication policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified load balancer.'), (u'id', u'elb-delete-load-balancer-1'), (u'title', u'To delete a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLoadBalancerListeners', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'LoadBalancerPorts', [80])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the listener for the specified port from the specified load balancer.'), (u'id', u'elb-delete-load-balancer-listeners-1'), (u'title', u'To delete a listener from your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLoadBalancerPolicy', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'PolicyName', u'my-duration-cookie-policy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified policy from the specified load balancer. The policy must not be enabled on any listener.'), (u'id', u'elb-delete-load-balancer-policy-1'), (u'title', u'To delete a policy from your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeregisterInstancesFromLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Instances', [OrderedDict([(u'InstanceId', u'i-d6f6fae3')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'Instances', [OrderedDict([(u'InstanceId', u'i-207d9717')]), OrderedDict([(u'InstanceId', u'i-afefb49b')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deregisters the specified instance from the specified load balancer.'), (u'id', u'elb-deregister-instances-from-load-balancer-1'), (u'title', u'To deregister instances from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeInstanceHealth', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'InstanceStates', [OrderedDict([(u'Description', u'N/A'), (u'InstanceId', u'i-207d9717'), (u'ReasonCode', u'N/A'), (u'State', u'InService')]), OrderedDict([(u'Description', u'N/A'), (u'InstanceId', u'i-afefb49b'), (u'ReasonCode', u'N/A'), (u'State', u'InService')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the health of the instances for the specified load balancer.'), (u'id', u'elb-describe-instance-health-1'), (u'title', u'To describe the health of the instances for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'LoadBalancerAttributes', OrderedDict([(u'AccessLog', OrderedDict([(u'Enabled', False)])), (u'ConnectionDraining', OrderedDict([(u'Enabled', False), (u'Timeout', 300)])), (u'ConnectionSettings', OrderedDict([(u'IdleTimeout', 60)])), (u'CrossZoneLoadBalancing', OrderedDict([(u'Enabled', False)]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the attributes of the specified load balancer.'), (u'id', u'elb-describe-load-balancer-attributes-1'), (u'title', u'To describe the attributes of a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancerPolicies', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'PolicyNames', [u'my-authentication-policy'])])), (u'output', OrderedDict([(u'PolicyDescriptions', [OrderedDict([(u'PolicyAttributeDescriptions', [OrderedDict([(u'AttributeName', u'PublicKeyPolicyName'), (u'AttributeValue', u'my-PublicKey-policy')])]), (u'PolicyName', u'my-authentication-policy'), (u'PolicyTypeName', u'BackendServerAuthenticationPolicyType')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified policy associated with the specified load balancer.'), (u'id', u'elb-describe-load-balancer-policies-1'), (u'title', u'To describe a policy associated with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancerPolicyTypes', OrderedDict([(u'input', OrderedDict([(u'PolicyTypeNames', [u'ProxyProtocolPolicyType'])])), (u'output', OrderedDict([(u'PolicyTypeDescriptions', [OrderedDict([(u'Description', u'Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP listeners only.'), (u'PolicyAttributeTypeDescriptions', [OrderedDict([(u'AttributeName', u'ProxyProtocol'), (u'AttributeType', u'Boolean'), (u'Cardinality', u'ONE')])]), (u'PolicyTypeName', u'ProxyProtocolPolicyType')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified load balancer policy type.'), (u'id', u'elb-describe-load-balancer-policy-types-1'), (u'title', u'To describe a load balancer policy type defined by Elastic Load Balancing')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancers', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerNames', [u'my-load-balancer'])])), (u'output', OrderedDict([(u'LoadBalancerDescriptions', [OrderedDict([(u'AvailabilityZones', [u'us-west-2a']), (u'BackendServerDescriptions', [OrderedDict([(u'InstancePort', 80), (u'PolicyNames', [u'my-ProxyProtocol-policy'])])]), (u'CanonicalHostedZoneName', u'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com'), (u'CanonicalHostedZoneNameID', u'Z3DZXE0EXAMPLE'), (u'CreatedTime', u'2015-03-19T03:24:02.650Z'), (u'DNSName', u'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com'), (u'HealthCheck', OrderedDict([(u'HealthyThreshold', 2), (u'Interval', 30), (u'Target', u'HTTP:80/png'), (u'Timeout', 3), (u'UnhealthyThreshold', 2)])), (u'Instances', [OrderedDict([(u'InstanceId', u'i-207d9717')]), OrderedDict([(u'InstanceId', u'i-afefb49b')])]), (u'ListenerDescriptions', [OrderedDict([(u'Listener', OrderedDict([(u'InstancePort', 80), (u'InstanceProtocol', u'HTTP'), (u'LoadBalancerPort', 80), (u'Protocol', u'HTTP')])), (u'PolicyNames', [])]), OrderedDict([(u'Listener', OrderedDict([(u'InstancePort', 443), (u'InstanceProtocol', u'HTTPS'), (u'LoadBalancerPort', 443), (u'Protocol', u'HTTPS'), (u'SSLCertificateId', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])), (u'PolicyNames', [u'ELBSecurityPolicy-2015-03'])])]), (u'LoadBalancerName', u'my-load-balancer'), (u'Policies', OrderedDict([(u'AppCookieStickinessPolicies', []), (u'LBCookieStickinessPolicies', [OrderedDict([(u'CookieExpirationPeriod', 60), (u'PolicyName', u'my-duration-cookie-policy')])]), (u'OtherPolicies', [u'my-PublicKey-policy', u'my-authentication-policy', u'my-SSLNegotiation-policy', u'my-ProxyProtocol-policy', u'ELBSecurityPolicy-2015-03'])])), (u'Scheme', u'internet-facing'), (u'SecurityGroups', [u'sg-a61988c3']), (u'SourceSecurityGroup', OrderedDict([(u'GroupName', u'my-elb-sg'), (u'OwnerAlias', u'123456789012')])), (u'Subnets', [u'subnet-15aaab61']), (u'VPCId', u'vpc-a01106c2')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified load balancer.'), (u'id', u'elb-describe-load-balancers-1'), (u'title', u'To describe one of your load balancers')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTags', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerNames', [u'my-load-balancer'])])), (u'output', OrderedDict([(u'TagDescriptions', [OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'Tags', [OrderedDict([(u'Key', u'project'), (u'Value', u'lima')]), OrderedDict([(u'Key', u'department'), (u'Value', u'digital-media')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the tags for the specified load balancer.'), (u'id', u'elb-describe-tags-1'), (u'title', u'To describe the tags for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetachLoadBalancerFromSubnets', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'Subnets', [u'subnet-0ecac448'])])), (u'output', OrderedDict([(u'Subnets', [u'subnet-15aaab61'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example detaches the specified load balancer from the specified subnet.'), (u'id', u'elb-detach-load-balancer-from-subnets-1'), (u'title', u'To detach a load balancer from a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableAvailabilityZonesForLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZones', [u'us-west-2a']), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'AvailabilityZones', [u'us-west-2b'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example removes the specified Availability Zone from the set of Availability Zones for the specified load balancer.'), (u'id', u'elb-disable-availability-zones-for-load-balancer-1'), (u'title', u'To disable an Availability Zone for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableAvailabilityZonesForLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZones', [u'us-west-2b']), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'AvailabilityZones', [u'us-west-2a', u'us-west-2b'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified Availability Zone to the specified load balancer.'), (u'id', u'elb-enable-availability-zones-for-load-balancer-1'), (u'title', u'To enable an Availability Zone for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerAttributes', OrderedDict([(u'CrossZoneLoadBalancing', OrderedDict([(u'Enabled', True)]))])), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'LoadBalancerAttributes', OrderedDict([(u'CrossZoneLoadBalancing', OrderedDict([(u'Enabled', True)]))])), (u'LoadBalancerName', u'my-load-balancer')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables cross-zone load balancing for the specified load balancer.'), (u'id', u'elb-modify-load-balancer-attributes-1'), (u'title', u'To enable cross-zone load balancing')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerAttributes', OrderedDict([(u'ConnectionDraining', OrderedDict([(u'Enabled', True), (u'Timeout', 300)]))])), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'LoadBalancerAttributes', OrderedDict([(u'ConnectionDraining', OrderedDict([(u'Enabled', True), (u'Timeout', 300)]))])), (u'LoadBalancerName', u'my-load-balancer')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables connection draining for the specified load balancer.'), (u'id', u'elb-modify-load-balancer-attributes-2'), (u'title', u'To enable connection draining')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterInstancesWithLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Instances', [OrderedDict([(u'InstanceId', u'i-d6f6fae3')])]), (u'LoadBalancerName', u'my-load-balancer')])), (u'output', OrderedDict([(u'Instances', [OrderedDict([(u'InstanceId', u'i-d6f6fae3')]), OrderedDict([(u'InstanceId', u'i-207d9717')]), OrderedDict([(u'InstanceId', u'i-afefb49b')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers the specified instance with the specified load balancer.'), (u'id', u'elb-register-instances-with-load-balancer-1'), (u'title', u'To register instances with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveTags', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerNames', [u'my-load-balancer']), (u'Tags', [OrderedDict([(u'Key', u'project')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example removes the specified tag from the specified load balancer.'), (u'id', u'elb-remove-tags-1'), (u'title', u'To remove tags from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetLoadBalancerListenerSSLCertificate', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'LoadBalancerPort', 443), (u'SSLCertificateId', u'arn:aws:iam::123456789012:server-certificate/new-server-cert')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example replaces the existing SSL certificate for the specified HTTPS listener.'), (u'id', u'elb-set-load-balancer-listener-ssl-certificate-1'), (u'title', u'To update the SSL certificate for an HTTPS listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetLoadBalancerPoliciesForBackendServer', OrderedDict([(u'input', OrderedDict([(u'InstancePort', 80), (u'LoadBalancerName', u'my-load-balancer'), (u'PolicyNames', [u'my-ProxyProtocol-policy'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example replaces the policies that are currently associated with the specified port.'), (u'id', u'elb-set-load-balancer-policies-for-backend-server-1'), (u'title', u'To replace the policies associated with a port for a backend instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetLoadBalancerPoliciesOfListener', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerName', u'my-load-balancer'), (u'LoadBalancerPort', 80), (u'PolicyNames', [u'my-SSLNegotiation-policy'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example replaces the policies that are currently associated with the specified listener.'), (u'id', u'elb-set-load-balancer-policies-of-listener-1'), (u'title', u'To replace the policies associated with a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddTags', OrderedDict([(u'input', OrderedDict([(u'ResourceArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), (u'Tags', [OrderedDict([(u'Key', u'project'), (u'Value', u'lima')]), OrderedDict([(u'Key', u'department'), (u'Value', u'digital-media')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified tags to the specified load balancer.'), (u'id', u'elbv2-add-tags-1'), (u'title', u'To add tags to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateListener', OrderedDict([(u'input', OrderedDict([(u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 80), (u'Protocol', u'HTTP')])), (u'output', OrderedDict([(u'Listeners', [OrderedDict([(u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 80), (u'Protocol', u'HTTP')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an HTTP listener for the specified load balancer that forwards requests to the specified target group.'), (u'id', u'elbv2-create-listener-1'), (u'title', u'To create an HTTP listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateListener', OrderedDict([(u'input', OrderedDict([(u'Certificates', [OrderedDict([(u'CertificateArn', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), (u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 443), (u'Protocol', u'HTTPS'), (u'SslPolicy', u'ELBSecurityPolicy-2015-05')])), (u'output', OrderedDict([(u'Listeners', [OrderedDict([(u'Certificates', [OrderedDict([(u'CertificateArn', u'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), (u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 443), (u'Protocol', u'HTTPS'), (u'SslPolicy', u'ELBSecurityPolicy-2015-05')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an HTTPS listener for the specified load balancer that forwards requests to the specified target group. Note that you must specify an SSL certificate for an HTTPS listener. You can create and manage certificates using AWS Certificate Manager (ACM). Alternatively, you can create a certificate using SSL/TLS tools, get the certificate signed by a certificate authority (CA), and upload the certificate to AWS Identity and Access Management (IAM).'), (u'id', u'elbv2-create-listener-2'), (u'title', u'To create an HTTPS listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Name', u'my-load-balancer'), (u'Subnets', [u'subnet-b7d581c0', u'subnet-8360a9e7'])])), (u'output', OrderedDict([(u'LoadBalancers', [OrderedDict([(u'AvailabilityZones', [OrderedDict([(u'SubnetId', u'subnet-8360a9e7'), (u'ZoneName', u'us-west-2a')]), OrderedDict([(u'SubnetId', u'subnet-b7d581c0'), (u'ZoneName', u'us-west-2b')])]), (u'CanonicalHostedZoneId', u'Z2P70J7EXAMPLE'), (u'CreatedTime', u'2016-03-25T21:26:12.920Z'), (u'DNSName', u'my-load-balancer-424835706.us-west-2.elb.amazonaws.com'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'LoadBalancerName', u'my-load-balancer'), (u'Scheme', u'internet-facing'), (u'SecurityGroups', [u'sg-5943793c']), (u'State', OrderedDict([(u'Code', u'provisioning')])), (u'Type', u'application'), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an Internet-facing load balancer and enables the Availability Zones for the specified subnets.'), (u'id', u'elbv2-create-load-balancer-1'), (u'title', u'To create an Internet-facing load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'Name', u'my-internal-load-balancer'), (u'Scheme', u'internal'), (u'SecurityGroups', []), (u'Subnets', [u'subnet-b7d581c0', u'subnet-8360a9e7'])])), (u'output', OrderedDict([(u'LoadBalancers', [OrderedDict([(u'AvailabilityZones', [OrderedDict([(u'SubnetId', u'subnet-8360a9e7'), (u'ZoneName', u'us-west-2a')]), OrderedDict([(u'SubnetId', u'subnet-b7d581c0'), (u'ZoneName', u'us-west-2b')])]), (u'CanonicalHostedZoneId', u'Z2P70J7EXAMPLE'), (u'CreatedTime', u'2016-03-25T21:29:48.850Z'), (u'DNSName', u'internal-my-internal-load-balancer-1529930873.us-west-2.elb.amazonaws.com'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-internal-load-balancer/5b49b8d4303115c2'), (u'LoadBalancerName', u'my-internal-load-balancer'), (u'Scheme', u'internal'), (u'SecurityGroups', [u'sg-5943793c']), (u'State', OrderedDict([(u'Code', u'provisioning')])), (u'Type', u'application'), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an internal load balancer and enables the Availability Zones for the specified subnets.'), (u'id', u'elbv2-create-load-balancer-2'), (u'title', u'To create an internal load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRule', OrderedDict([(u'input', OrderedDict([(u'Actions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/img/*'])])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), (u'Priority', 10)])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/img/*'])])]), (u'IsDefault', False), (u'Priority', u'10'), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a rule that forwards requests to the specified target group if the URL contains the specified pattern (for example, /img/*).'), (u'id', u'elbv2-create-rule-1'), (u'title', u'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTargetGroup', OrderedDict([(u'input', OrderedDict([(u'Name', u'my-targets'), (u'Port', 80), (u'Protocol', u'HTTP'), (u'VpcId', u'vpc-3ac0fb5f')])), (u'output', OrderedDict([(u'TargetGroups', [OrderedDict([(u'HealthCheckIntervalSeconds', 30), (u'HealthCheckPath', u'/'), (u'HealthCheckPort', u'traffic-port'), (u'HealthCheckProtocol', u'HTTP'), (u'HealthCheckTimeoutSeconds', 5), (u'HealthyThresholdCount', 5), (u'Matcher', OrderedDict([(u'HttpCode', u'200')])), (u'Port', 80), (u'Protocol', u'HTTP'), (u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'TargetGroupName', u'my-targets'), (u'UnhealthyThresholdCount', 2), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a target group that you can use to route traffic to targets using HTTP on port 80. This target group uses the default health check configuration.'), (u'id', u'elbv2-create-target-group-1'), (u'title', u'To create a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteListener', OrderedDict([(u'input', OrderedDict([(u'ListenerArn', u'arn:aws:elasticloadbalancing:ua-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified listener.'), (u'id', u'elbv2-delete-listener-1'), (u'title', u'To delete a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLoadBalancer', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified load balancer.'), (u'id', u'elbv2-delete-load-balancer-1'), (u'title', u'To delete a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRule', OrderedDict([(u'input', OrderedDict([(u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified rule.'), (u'id', u'elbv2-delete-rule-1'), (u'title', u'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTargetGroup', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified target group.'), (u'id', u'elbv2-delete-target-group-1'), (u'title', u'To delete a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeregisterTargets', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Targets', [OrderedDict([(u'Id', u'i-0f76fade')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deregisters the specified instance from the specified target group.'), (u'id', u'elbv2-deregister-targets-1'), (u'title', u'To deregister a target from a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeListeners', OrderedDict([(u'input', OrderedDict([(u'ListenerArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'])])), (u'output', OrderedDict([(u'Listeners', [OrderedDict([(u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 80), (u'Protocol', u'HTTP')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified listener.'), (u'id', u'elbv2-describe-listeners-1'), (u'title', u'To describe a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'access_logs.s3.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'idle_timeout.timeout_seconds'), (u'Value', u'60')]), OrderedDict([(u'Key', u'access_logs.s3.prefix'), (u'Value', u'')]), OrderedDict([(u'Key', u'deletion_protection.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'access_logs.s3.bucket'), (u'Value', u'')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the attributes of the specified load balancer.'), (u'id', u'elbv2-describe-load-balancer-attributes-1'), (u'title', u'To describe load balancer attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeLoadBalancers', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'])])), (u'output', OrderedDict([(u'LoadBalancers', [OrderedDict([(u'AvailabilityZones', [OrderedDict([(u'SubnetId', u'subnet-8360a9e7'), (u'ZoneName', u'us-west-2a')]), OrderedDict([(u'SubnetId', u'subnet-b7d581c0'), (u'ZoneName', u'us-west-2b')])]), (u'CanonicalHostedZoneId', u'Z2P70J7EXAMPLE'), (u'CreatedTime', u'2016-03-25T21:26:12.920Z'), (u'DNSName', u'my-load-balancer-424835706.us-west-2.elb.amazonaws.com'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'LoadBalancerName', u'my-load-balancer'), (u'Scheme', u'internet-facing'), (u'SecurityGroups', [u'sg-5943793c']), (u'State', OrderedDict([(u'Code', u'active')])), (u'Type', u'application'), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified load balancer.'), (u'id', u'elbv2-describe-load-balancers-1'), (u'title', u'To describe a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeRules', OrderedDict([(u'input', OrderedDict([(u'RuleArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee'])])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/img/*'])])]), (u'IsDefault', False), (u'Priority', u'10'), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified rule.'), (u'id', u'elbv2-describe-rules-1'), (u'title', u'To describe a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSSLPolicies', OrderedDict([(u'input', OrderedDict([(u'Names', [u'ELBSecurityPolicy-2015-05'])])), (u'output', OrderedDict([(u'SslPolicies', [OrderedDict([(u'Ciphers', [OrderedDict([(u'Name', u'ECDHE-ECDSA-AES128-GCM-SHA256'), (u'Priority', 1)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES128-GCM-SHA256'), (u'Priority', 2)]), OrderedDict([(u'Name', u'ECDHE-ECDSA-AES128-SHA256'), (u'Priority', 3)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES128-SHA256'), (u'Priority', 4)]), OrderedDict([(u'Name', u'ECDHE-ECDSA-AES128-SHA'), (u'Priority', 5)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES128-SHA'), (u'Priority', 6)]), OrderedDict([(u'Name', u'DHE-RSA-AES128-SHA'), (u'Priority', 7)]), OrderedDict([(u'Name', u'ECDHE-ECDSA-AES256-GCM-SHA384'), (u'Priority', 8)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES256-GCM-SHA384'), (u'Priority', 9)]), OrderedDict([(u'Name', u'ECDHE-ECDSA-AES256-SHA384'), (u'Priority', 10)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES256-SHA384'), (u'Priority', 11)]), OrderedDict([(u'Name', u'ECDHE-RSA-AES256-SHA'), (u'Priority', 12)]), OrderedDict([(u'Name', u'ECDHE-ECDSA-AES256-SHA'), (u'Priority', 13)]), OrderedDict([(u'Name', u'AES128-GCM-SHA256'), (u'Priority', 14)]), OrderedDict([(u'Name', u'AES128-SHA256'), (u'Priority', 15)]), OrderedDict([(u'Name', u'AES128-SHA'), (u'Priority', 16)]), OrderedDict([(u'Name', u'AES256-GCM-SHA384'), (u'Priority', 17)]), OrderedDict([(u'Name', u'AES256-SHA256'), (u'Priority', 18)]), OrderedDict([(u'Name', u'AES256-SHA'), (u'Priority', 19)])]), (u'Name', u'ELBSecurityPolicy-2015-05'), (u'SslProtocols', [u'TLSv1', u'TLSv1.1', u'TLSv1.2'])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified policy used for SSL negotiation.'), (u'id', u'elbv2-describe-ssl-policies-1'), (u'title', u'To describe a policy used for SSL negotiation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTags', OrderedDict([(u'input', OrderedDict([(u'ResourceArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'])])), (u'output', OrderedDict([(u'TagDescriptions', [OrderedDict([(u'ResourceArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Tags', [OrderedDict([(u'Key', u'project'), (u'Value', u'lima')]), OrderedDict([(u'Key', u'department'), (u'Value', u'digital-media')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the tags assigned to the specified load balancer.'), (u'id', u'elbv2-describe-tags-1'), (u'title', u'To describe the tags assigned to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTargetGroupAttributes', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'stickiness.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'deregistration_delay.timeout_seconds'), (u'Value', u'300')]), OrderedDict([(u'Key', u'stickiness.type'), (u'Value', u'lb_cookie')]), OrderedDict([(u'Key', u'stickiness.lb_cookie.duration_seconds'), (u'Value', u'86400')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the attributes of the specified target group.'), (u'id', u'elbv2-describe-target-group-attributes-1'), (u'title', u'To describe target group attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTargetGroups', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), (u'output', OrderedDict([(u'TargetGroups', [OrderedDict([(u'HealthCheckIntervalSeconds', 30), (u'HealthCheckPath', u'/'), (u'HealthCheckPort', u'traffic-port'), (u'HealthCheckProtocol', u'HTTP'), (u'HealthCheckTimeoutSeconds', 5), (u'HealthyThresholdCount', 5), (u'LoadBalancerArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), (u'Matcher', OrderedDict([(u'HttpCode', u'200')])), (u'Port', 80), (u'Protocol', u'HTTP'), (u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'TargetGroupName', u'my-targets'), (u'UnhealthyThresholdCount', 2), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the specified target group.'), (u'id', u'elbv2-describe-target-groups-1'), (u'title', u'To describe a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTargetHealth', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), (u'output', OrderedDict([(u'TargetHealthDescriptions', [OrderedDict([(u'Target', OrderedDict([(u'Id', u'i-0f76fade'), (u'Port', 80)])), (u'TargetHealth', OrderedDict([(u'Description', u'Given target group is not configured to receive traffic from ELB'), (u'Reason', u'Target.NotInUse'), (u'State', u'unused')]))]), OrderedDict([(u'HealthCheckPort', u'80'), (u'Target', OrderedDict([(u'Id', u'i-0f76fade'), (u'Port', 80)])), (u'TargetHealth', OrderedDict([(u'State', u'healthy')]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This example describes the health of the targets for the specified target group. One target is healthy but the other is not specified in an action, so it can't receive traffic from the load balancer."), (u'id', u'elbv2-describe-target-health-1'), (u'title', u'To describe the health of the targets for a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTargetHealth', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Targets', [OrderedDict([(u'Id', u'i-0f76fade'), (u'Port', 80)])])])), (u'output', OrderedDict([(u'TargetHealthDescriptions', [OrderedDict([(u'HealthCheckPort', u'80'), (u'Target', OrderedDict([(u'Id', u'i-0f76fade'), (u'Port', 80)])), (u'TargetHealth', OrderedDict([(u'State', u'healthy')]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example describes the health of the specified target. This target is healthy.'), (u'id', u'elbv2-describe-target-health-2'), (u'title', u'To describe the health of a target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyListener', OrderedDict([(u'input', OrderedDict([(u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/2453ed029918f21f'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2')])), (u'output', OrderedDict([(u'Listeners', [OrderedDict([(u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/2453ed029918f21f'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 80), (u'Protocol', u'HTTP')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the default action for the specified listener.'), (u'id', u'elbv2-modify-listener-1'), (u'title', u'To change the default action for a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyListener', OrderedDict([(u'input', OrderedDict([(u'Certificates', [OrderedDict([(u'CertificateArn', u'arn:aws:iam::123456789012:server-certificate/my-new-server-cert')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/0467ef3c8400ae65')])), (u'output', OrderedDict([(u'Listeners', [OrderedDict([(u'Certificates', [OrderedDict([(u'CertificateArn', u'arn:aws:iam::123456789012:server-certificate/my-new-server-cert')])]), (u'DefaultActions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'ListenerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/0467ef3c8400ae65'), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Port', 443), (u'Protocol', u'HTTPS'), (u'SslPolicy', u'ELBSecurityPolicy-2015-05')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the server certificate for the specified HTTPS listener.'), (u'id', u'elbv2-modify-listener-2'), (u'title', u'To change the server certificate')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'deletion_protection.enabled'), (u'Value', u'true')])]), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'deletion_protection.enabled'), (u'Value', u'true')]), OrderedDict([(u'Key', u'access_logs.s3.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'idle_timeout.timeout_seconds'), (u'Value', u'60')]), OrderedDict([(u'Key', u'access_logs.s3.prefix'), (u'Value', u'')]), OrderedDict([(u'Key', u'access_logs.s3.bucket'), (u'Value', u'')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables deletion protection for the specified load balancer.'), (u'id', u'elbv2-modify-load-balancer-attributes-1'), (u'title', u'To enable deletion protection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'idle_timeout.timeout_seconds'), (u'Value', u'30')])]), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'idle_timeout.timeout_seconds'), (u'Value', u'30')]), OrderedDict([(u'Key', u'access_logs.s3.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'access_logs.s3.prefix'), (u'Value', u'')]), OrderedDict([(u'Key', u'deletion_protection.enabled'), (u'Value', u'true')]), OrderedDict([(u'Key', u'access_logs.s3.bucket'), (u'Value', u'')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the idle timeout value for the specified load balancer.'), (u'id', u'elbv2-modify-load-balancer-attributes-2'), (u'title', u'To change the idle timeout')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyLoadBalancerAttributes', OrderedDict([(u'input', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'access_logs.s3.enabled'), (u'Value', u'true')]), OrderedDict([(u'Key', u'access_logs.s3.bucket'), (u'Value', u'my-loadbalancer-logs')]), OrderedDict([(u'Key', u'access_logs.s3.prefix'), (u'Value', u'myapp')])]), (u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'access_logs.s3.enabled'), (u'Value', u'true')]), OrderedDict([(u'Key', u'access_logs.s3.bucket'), (u'Value', u'my-load-balancer-logs')]), OrderedDict([(u'Key', u'access_logs.s3.prefix'), (u'Value', u'myapp')]), OrderedDict([(u'Key', u'idle_timeout.timeout_seconds'), (u'Value', u'60')]), OrderedDict([(u'Key', u'deletion_protection.enabled'), (u'Value', u'false')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables access logs for the specified load balancer. Note that the S3 bucket must exist in the same region as the load balancer and must have a policy attached that grants access to the Elastic Load Balancing service.'), (u'id', u'elbv2-modify-load-balancer-attributes-3'), (u'title', u'To enable access logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyRule', OrderedDict([(u'input', OrderedDict([(u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/images/*'])])]), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/images/*'])])]), (u'IsDefault', False), (u'Priority', u'10'), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example modifies the condition for the specified rule.'), (u'id', u'elbv2-modify-rule-1'), (u'title', u'To modify a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyTargetGroup', OrderedDict([(u'input', OrderedDict([(u'HealthCheckPort', u'443'), (u'HealthCheckProtocol', u'HTTPS'), (u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-https-targets/2453ed029918f21f')])), (u'output', OrderedDict([(u'TargetGroups', [OrderedDict([(u'HealthCheckIntervalSeconds', 30), (u'HealthCheckPort', u'443'), (u'HealthCheckProtocol', u'HTTPS'), (u'HealthCheckTimeoutSeconds', 5), (u'HealthyThresholdCount', 5), (u'LoadBalancerArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), (u'Matcher', OrderedDict([(u'HttpCode', u'200')])), (u'Port', 443), (u'Protocol', u'HTTPS'), (u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-https-targets/2453ed029918f21f'), (u'TargetGroupName', u'my-https-targets'), (u'UnhealthyThresholdCount', 2), (u'VpcId', u'vpc-3ac0fb5f')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the configuration of the health checks used to evaluate the health of the targets for the specified target group.'), (u'id', u'elbv2-modify-target-group-1'), (u'title', u'To modify the health check configuration for a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyTargetGroupAttributes', OrderedDict([(u'input', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'deregistration_delay.timeout_seconds'), (u'Value', u'600')])]), (u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), (u'output', OrderedDict([(u'Attributes', [OrderedDict([(u'Key', u'stickiness.enabled'), (u'Value', u'false')]), OrderedDict([(u'Key', u'deregistration_delay.timeout_seconds'), (u'Value', u'600')]), OrderedDict([(u'Key', u'stickiness.type'), (u'Value', u'lb_cookie')]), OrderedDict([(u'Key', u'stickiness.lb_cookie.duration_seconds'), (u'Value', u'86400')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example sets the deregistration delay timeout to the specified value for the specified target group.'), (u'id', u'elbv2-modify-target-group-attributes-1'), (u'title', u'To modify the deregistration delay timeout')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterTargets', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Targets', [OrderedDict([(u'Id', u'i-80c8dd94')]), OrderedDict([(u'Id', u'i-ceddcd4d')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers the specified instances with the specified target group.'), (u'id', u'elbv2-register-targets-1'), (u'title', u'To register targets with a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterTargets', OrderedDict([(u'input', OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/3bb63f11dfb0faf9'), (u'Targets', [OrderedDict([(u'Id', u'i-80c8dd94'), (u'Port', 80)]), OrderedDict([(u'Id', u'i-80c8dd94'), (u'Port', 766)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example registers the specified instance with the specified target group using multiple ports. This enables you to register ECS containers on the same instance as targets in the target group.'), (u'id', u'elbv2-register-targets-2'), (u'title', u'To register targets with a target group using port overrides')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveTags', OrderedDict([(u'input', OrderedDict([(u'ResourceArns', [u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), (u'TagKeys', [u'project', u'department'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example removes the specified tags from the specified load balancer.'), (u'id', u'elbv2-remove-tags-1'), (u'title', u'To remove tags from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetRulePriorities', OrderedDict([(u'input', OrderedDict([(u'RulePriorities', [OrderedDict([(u'Priority', 5), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])])])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'TargetGroupArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), (u'Type', u'forward')])]), (u'Conditions', [OrderedDict([(u'Field', u'path-pattern'), (u'Values', [u'/img/*'])])]), (u'IsDefault', False), (u'Priority', u'5'), (u'RuleArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example sets the priority of the specified rule.'), (u'id', u'elbv2-set-rule-priorities-1'), (u'title', u'To set the rule priority')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetSecurityGroups', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'SecurityGroups', [u'sg-5943793c'])])), (u'output', OrderedDict([(u'SecurityGroupIds', [u'sg-5943793c'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example associates the specified security group with the specified load balancer.'), (u'id', u'elbv2-set-security-groups-1'), (u'title', u'To associate a security group with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetSubnets', OrderedDict([(u'input', OrderedDict([(u'LoadBalancerArn', u'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), (u'Subnets', [u'subnet-8360a9e7', u'subnet-b7d581c0'])])), (u'output', OrderedDict([(u'AvailabilityZones', [OrderedDict([(u'SubnetId', u'subnet-8360a9e7'), (u'ZoneName', u'us-west-2a')]), OrderedDict([(u'SubnetId', u'subnet-b7d581c0'), (u'ZoneName', u'us-west-2b')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example enables the Availability Zones for the specified subnets for the specified load balancer.'), (u'id', u'elbv2-set-subnets-1'), (u'title', u'To enable Availability Zones for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AbortMultipartUpload', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'uploadId', u'19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), (u'vaultName', u'my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example deletes an in-progress multipart upload to a vault named my-vault:'), (u'id', u'f3d907f6-e71c-420c-8f71-502346a2c48a'), (u'title', u'To abort a multipart upload identified by the upload ID')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AbortVaultLock', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example aborts the vault locking process if the vault lock is not in the Locked state for the vault named examplevault.'), (u'id', u'to-abort-a-vault-lock-1481839357947'), (u'title', u'To abort a vault lock')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddTagsToVault', OrderedDict([(u'input', OrderedDict([(u'Tags', OrderedDict([(u'examplekey1', u'examplevalue1'), (u'examplekey2', u'examplevalue2')])), (u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example adds two tags to a my-vault.'), (u'id', u'add-tags-to-vault-post-tags-add-1481663457694'), (u'title', u'To add tags to a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CompleteMultipartUpload', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'archiveSize', u'3145728'), (u'checksum', u'9628195fcdbcbbe76cdde456d4646fa7de5f219fb39823836d81f0cc0e18aa67'), (u'uploadId', u'19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'archiveId', u'NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId'), (u'checksum', u'9628195fcdbcbbe76cdde456d4646fa7de5f219fb39823836d81f0cc0e18aa67'), (u'location', u'/111122223333/vaults/my-vault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example completes a multipart upload for a 3 MiB archive.'), (u'id', u'272aa0b8-e44c-4a64-add2-ad905a37984d'), (u'title', u'To complete a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CompleteVaultLock', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'lockId', u'AE863rKkWZU53SLW5be4DUcW'), (u'vaultName', u'example-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example completes the vault locking process by transitioning the vault lock from the InProgress state to the Locked state.'), (u'id', u'to-complete-a-vault-lock-1481839721312'), (u'title', u'To complete a vault lock')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateVault', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'location', u'/111122223333/vaults/my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a new vault named my-vault.'), (u'id', u'1dc0313d-ace1-4e6c-9d13-1ec7813b14b7'), (u'title', u'To create a new vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteArchive', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'archiveId', u'NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId'), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example deletes the archive specified by the archive ID.'), (u'id', u'delete-archive-1481667809463'), (u'title', u'To delete an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVault', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example deletes a vault named my-vault:'), (u'id', u'7f7f000b-4bdb-40d2-91e6-7c902f60f60f'), (u'title', u'To delete a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVaultAccessPolicy', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example deletes the access policy associated with the vault named examplevault.'), (u'id', u'to-delete-the-vault-access-policy-1481840424677'), (u'title', u'To delete the vault access policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVaultNotifications', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example deletes the notification configuration set for the vault named examplevault.'), (u'id', u'to-delete-the-notification-configuration-set-for-a-vault-1481840646090'), (u'title', u'To delete the notification configuration set for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeJob', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'jobId', u'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4Cn'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'Action', u'InventoryRetrieval'), (u'Completed', False), (u'CreationDate', u'2015-07-17T20:23:41.616Z'), (u'InventoryRetrievalParameters', OrderedDict([(u'Format', u'JSON')])), (u'JobId', u'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), (u'StatusCode', u'InProgress'), (u'VaultARN', u'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example returns information about the previously initiated job specified by the job ID.'), (u'id', u'to-get-information-about-a-job-you-previously-initiated-1481840928592'), (u'title', u'To get information about a previously initiated job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVault', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'CreationDate', u'2016-09-23T19:27:18.665Z'), (u'NumberOfArchives', 0), (u'SizeInBytes', 0), (u'VaultARN', u'arn:aws:glacier:us-west-2:111122223333:vaults/my-vault'), (u'VaultName', u'my-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example retrieves data about a vault named my-vault.'), (u'id', u'3c1c6e9d-f5a2-427a-aa6a-f439eacfc05f'), (u'title', u'To retrieve information about a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetDataRetrievalPolicy', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-')])), (u'output', OrderedDict([(u'Policy', OrderedDict([(u'Rules', [OrderedDict([(u'BytesPerHour', 10737418240), (u'Strategy', u'BytesPerHour')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example returns the current data retrieval policy for the account.'), (u'id', u'to-get-the-current-data-retrieval-policy-for-the-account-1481851580439'), (u'title', u'To get the current data retrieval policy for an account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetJobOutput', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'jobId', u'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), (u'range', u''), (u'vaultName', u'my-vaul')])), (u'output', OrderedDict([(u'acceptRanges', u'bytes'), (u'body', u'inventory-data'), (u'contentType', u'application/json'), (u'status', 200)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example downloads the output of a previously initiated inventory retrieval job that is identified by the job ID.'), (u'id', u'to-get-the-output-of-a-previously-initiated-job-1481848550859'), (u'title', u'To get the output of a previously initiated job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetVaultAccessPolicy', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'example-vault')])), (u'output', OrderedDict([(u'policy', OrderedDict([(u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Define-owner-access-rights","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault"}]}')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example retrieves the access-policy set on the vault named example-vault.'), (u'id', u'to--get-the-access-policy-set-on-the-vault-1481936004590'), (u'title', u'To get the access-policy set on the vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetVaultLock', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'CreationDate', u'exampledate'), (u'ExpirationDate', u'exampledate'), (u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Define-vault-lock","Effect":"Deny","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault","Condition":{"NumericLessThanEquals":{"glacier:ArchiveAgeinDays":"365"}}}]}'), (u'State', u'InProgress')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example retrieves the attributes from the lock-policy subresource set on the vault named examplevault.'), (u'id', u'to-retrieve-vault-lock-policy-related-attributes-that-are-set-on-a-vault-1481851363097'), (u'title', u'To retrieve vault lock-policy related attributes that are set on a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetVaultNotifications', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'vaultNotificationConfig', OrderedDict([(u'Events', [u'InventoryRetrievalCompleted', u'ArchiveRetrievalCompleted']), (u'SNSTopic', u'arn:aws:sns:us-west-2:0123456789012:my-vault')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example retrieves the notification-configuration for the vault named my-vault.'), (u'id', u'to-get-the-notification-configuration-for-the-specified-vault-1481918746677'), (u'title', u'To get the notification-configuration for the specified vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'InitiateJob', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'jobParameters', OrderedDict([(u'Description', u'My inventory job'), (u'Format', u'CSV'), (u'SNSTopic', u'arn:aws:sns:us-west-2:111111111111:Glacier-InventoryRetrieval-topic-Example'), (u'Type', u'inventory-retrieval')])), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'jobId', u' HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID'), (u'location', u'/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example initiates an inventory-retrieval job for the vault named examplevault.'), (u'id', u'to-initiate-an-inventory-retrieval-job-1482186883826'), (u'title', u'To initiate an inventory-retrieval job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'InitiateMultipartUpload', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'partSize', u'1048576'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'location', u'/111122223333/vaults/my-vault/multipart-uploads/19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), (u'uploadId', u'19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example initiates a multipart upload to a vault named my-vault with a part size of 1 MiB (1024 x 1024 bytes) per file.'), (u'id', u'72f2db19-3d93-4c74-b2ed-38703baacf49'), (u'title', u'To initiate a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'InitiateVaultLock', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'policy', OrderedDict([(u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Define-vault-lock","Effect":"Deny","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault","Condition":{"NumericLessThanEquals":{"glacier:ArchiveAgeinDays":"365"}}}]}')])), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'lockId', u'AE863rKkWZU53SLW5be4DUcW')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example initiates the vault locking process for the vault named my-vault.'), (u'id', u'to-initiate-the-vault-locking-process-1481919693394'), (u'title', u'To initiate the vault locking process')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListJobs', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'JobList', [OrderedDict([(u'Action', u'ArchiveRetrieval'), (u'ArchiveId', u'kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw'), (u'ArchiveSHA256TreeHash', u'9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67'), (u'ArchiveSizeInBytes', 3145728), (u'Completed', False), (u'CreationDate', u'2015-07-17T21:16:13.840Z'), (u'JobDescription', u'Retrieve archive on 2015-07-17'), (u'JobId', u'l7IL5-EkXyEY9Ws95fClzIbk2O5uLYaFdAYOi-azsX_Z8V6NH4yERHzars8wTKYQMX6nBDI9cMNHzyZJO59-8N9aHWav'), (u'RetrievalByteRange', u'0-3145727'), (u'SHA256TreeHash', u'9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67'), (u'SNSTopic', u'arn:aws:sns:us-west-2:0123456789012:my-vault'), (u'StatusCode', u'InProgress'), (u'VaultARN', u'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')]), OrderedDict([(u'Action', u'InventoryRetrieval'), (u'Completed', False), (u'CreationDate', u'2015-07-17T20:23:41.616Z'), (u'InventoryRetrievalParameters', OrderedDict([(u'Format', u'JSON')])), (u'JobId', u'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), (u'StatusCode', u'InProgress'), (u'VaultARN', u'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists jobs for the vault named my-vault.'), (u'id', u'to-list-jobs-for-a-vault-1481920530537'), (u'title', u'To list jobs for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListMultipartUploads', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'Marker', u'null'), (u'UploadsList', [OrderedDict([(u'ArchiveDescription', u'archive 1'), (u'CreationDate', u'2012-03-19T23:20:59.130Z'), (u'MultipartUploadId', u'xsQdFIRsfJr20CW2AbZBKpRZAFTZSJIMtL2hYf8mvp8dM0m4RUzlaqoEye6g3h3ecqB_zqwB7zLDMeSWhwo65re4C4Ev'), (u'PartSizeInBytes', 4194304), (u'VaultARN', u'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')]), OrderedDict([(u'ArchiveDescription', u'archive 2'), (u'CreationDate', u'2012-04-01T15:00:00.000Z'), (u'MultipartUploadId', u'nPyGOnyFcx67qqX7E-0tSGiRi88hHMOwOxR-_jNyM6RjVMFfV29lFqZ3rNsSaWBugg6OP92pRtufeHdQH7ClIpSF6uJc'), (u'PartSizeInBytes', 4194304), (u'VaultARN', u'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')]), OrderedDict([(u'ArchiveDescription', u'archive 3'), (u'CreationDate', u'2012-03-20T17:03:43.221Z'), (u'MultipartUploadId', u'qt-RBst_7yO8gVIonIBsAxr2t-db0pE4s8MNeGjKjGdNpuU-cdSAcqG62guwV9r5jh5mLyFPzFEitTpNE7iQfHiu1XoV'), (u'PartSizeInBytes', 4194304), (u'VaultARN', u'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists all the in-progress multipart uploads for the vault named examplevault.'), (u'id', u'to-list-all-the-in-progress-multipart-uploads-for-a-vault-1481935250590'), (u'title', u'To list all the in-progress multipart uploads for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListParts', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'uploadId', u'OW2fM5iVylEpFEMM9_HpKowRapC3vn5sSL39_396UW9zLFUWVrnRHaPjUJddQ5OxSHVXjYtrN47NBZ-khxOjyEXAMPLE'), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'ArchiveDescription', u'archive description'), (u'CreationDate', u'2012-03-20T17:03:43.221Z'), (u'Marker', u'null'), (u'MultipartUploadId', u'OW2fM5iVylEpFEMM9_HpKowRapC3vn5sSL39_396UW9zLFUWVrnRHaPjUJddQ5OxSHVXjYtrN47NBZ-khxOjyEXAMPLE'), (u'PartSizeInBytes', 4194304), (u'Parts', [OrderedDict([(u'RangeInBytes', u'0-4194303'), (u'SHA256TreeHash', u'01d34dabf7be316472c93b1ef80721f5d4')]), OrderedDict([(u'RangeInBytes', u'4194304-8388607'), (u'SHA256TreeHash', u'0195875365afda349fc21c84c099987164')])]), (u'VaultARN', u'arn:aws:glacier:us-west-2:012345678901:vaults/demo1-vault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists all the parts of a multipart upload.'), (u'id', u'to-list-the-parts-of-an-archive-that-have-been-uploaded-in-a-multipart-upload-1481921767590'), (u'title', u'To list the parts of an archive that have been uploaded in a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListProvisionedCapacity', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-')])), (u'output', OrderedDict([(u'ProvisionedCapacityList', [OrderedDict([(u'CapacityId', u'zSaq7NzHFQDANTfQkDen4V7z'), (u'ExpirationDate', u'2016-12-12T00:00:00.000Z'), (u'StartDate', u'2016-11-11T20:11:51.095Z')]), OrderedDict([(u'CapacityId', u'yXaq7NzHFQNADTfQkDen4V7z'), (u'ExpirationDate', u'2017-01-15T00:00:00.000Z'), (u'StartDate', u'2016-12-13T20:11:51.095Z')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists the provisioned capacity units for an account.'), (u'id', u'to-list-the-provisioned-capacity-units-for-an-account-1481923656130'), (u'title', u'To list the provisioned capacity units for an account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTagsForVault', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'Tags', OrderedDict([(u'date', u'july2015'), (u'id', u'1234')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists all the tags attached to the vault examplevault.'), (u'id', u'list-tags-for-vault-1481755839720'), (u'title', u'To list the tags for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVaults', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'limit', u''), (u'marker', u'')])), (u'output', OrderedDict([(u'VaultList', [OrderedDict([(u'CreationDate', u'2015-04-06T21:23:45.708Z'), (u'LastInventoryDate', u'2015-04-07T00:26:19.028Z'), (u'NumberOfArchives', 1), (u'SizeInBytes', 3178496), (u'VaultARN', u'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault'), (u'VaultName', u'my-vault')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example lists all vaults owned by the specified AWS account.'), (u'id', u'list-vaults-1481753006990'), (u'title', u"To list all vaults owned by the calling user's account")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PurchaseProvisionedCapacity', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-')])), (u'output', OrderedDict([(u'capacityId', u'zSaq7NzHFQDANTfQkDen4V7z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example purchases provisioned capacity unit for an AWS account.'), (u'id', u'to-purchases-a-provisioned-capacity-unit-for-an-aws-account-1481927446662'), (u'title', u'To purchases a provisioned capacity unit for an AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveTagsFromVault', OrderedDict([(u'input', OrderedDict([(u'TagKeys', [u'examplekey1', u'examplekey2']), (u'accountId', u'-'), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example removes two tags from the vault named examplevault.'), (u'id', u'remove-tags-from-vault-1481754998801'), (u'title', u'To remove tags from a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetDataRetrievalPolicy', OrderedDict([(u'input', OrderedDict([(u'Policy', OrderedDict([(u'Rules', [OrderedDict([(u'BytesPerHour', 10737418240), (u'Strategy', u'BytesPerHour')])])])), (u'accountId', u'-')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example sets and then enacts a data retrieval policy.'), (u'id', u'to-set-and-then-enact-a-data-retrieval-policy--1481928352408'), (u'title', u'To set and then enact a data retrieval policy ')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetVaultAccessPolicy', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'policy', OrderedDict([(u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Define-owner-access-rights","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault"}]}')])), (u'vaultName', u'examplevault')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example configures an access policy for the vault named examplevault.'), (u'id', u'to--set-the-access-policy-on-a-vault-1482185872517'), (u'title', u'To set the access-policy on a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetVaultNotifications', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'vaultName', u'examplevault'), (u'vaultNotificationConfig', OrderedDict([(u'Events', [u'ArchiveRetrievalCompleted', u'InventoryRetrievalCompleted']), (u'SNSTopic', u'arn:aws:sns:us-west-2:012345678901:mytopic')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example sets the examplevault notification configuration.'), (u'id', u'to-configure-a-vault-to-post-a-message-to-an-amazon-simple-notification-service-amazon-sns-topic-when-jobs-complete-1482186397475'), (u'title', u'To configure a vault to post a message to an Amazon SNS topic when jobs complete')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UploadArchive', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'archiveDescription', u''), (u'body', u'example-data-to-upload'), (u'checksum', u''), (u'vaultName', u'my-vault')])), (u'output', OrderedDict([(u'archiveId', u'kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw'), (u'checksum', u'969fb39823836d81f0cc028195fcdbcbbe76cdde932d4646fa7de5f21e18aa67'), (u'location', u'/0123456789012/vaults/my-vault/archives/kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example adds an archive to a vault.'), (u'id', u'upload-archive-1481668510494'), (u'title', u'To upload an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UploadMultipartPart', OrderedDict([(u'input', OrderedDict([(u'accountId', u'-'), (u'body', u'part1'), (u'checksum', u'c06f7cd4baacb087002a99a5f48bf953'), (u'range', u'bytes 0-1048575/*'), (u'uploadId', u'19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), (u'vaultName', u'examplevault')])), (u'output', OrderedDict([(u'checksum', u'c06f7cd4baacb087002a99a5f48bf953')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The example uploads the first 1 MiB (1024 x 1024 bytes) part of an archive.'), (u'id', u'to-upload-the-first-part-of-an-archive-1481835899519'), (u'title', u'To upload the first part of an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddClientIDToOpenIDConnectProvider', OrderedDict([(u'input', OrderedDict([(u'ClientID', u'my-application-ID'), (u'OpenIDConnectProviderArn', u'arn:aws:iam::123456789012:oidc-provider/server.example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following add-client-id-to-open-id-connect-provider command adds the client ID my-application-ID to the OIDC provider named server.example.com:'), (u'id', u'028e91f4-e2a6-4d59-9e3b-4965a3fb19be'), (u'title', u'To add a client ID (audience) to an Open-ID Connect (OIDC) provider')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddRoleToInstanceProfile', OrderedDict([(u'input', OrderedDict([(u'InstanceProfileName', u'Webserver'), (u'RoleName', u'S3Access')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command adds the role named S3Access to the instance profile named Webserver:'), (u'id', u'c107fac3-edb6-4827-8a71-8863ec91c81f'), (u'title', u'To add a role to an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddUserToGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command adds an IAM user named Bob to the IAM group named Admins:'), (u'id', u'619c7e6b-09f8-4036-857b-51a6ea5027ca'), (u'title', u'To add a user to an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachGroupPolicy', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Finance'), (u'PolicyArn', u'arn:aws:iam::aws:policy/ReadOnlyAccess')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM group named Finance.'), (u'id', u'87551489-86f0-45db-9889-759936778f2b'), (u'title', u'To attach a managed policy to an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachRolePolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyArn', u'arn:aws:iam::aws:policy/ReadOnlyAccess'), (u'RoleName', u'ReadOnlyRole')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM role named ReadOnlyRole.'), (u'id', u'3e1b8c7c-99c8-4fc4-a20c-131fe3f22c7e'), (u'title', u'To attach a managed policy to an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AttachUserPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyArn', u'arn:aws:iam::aws:policy/AdministratorAccess'), (u'UserName', u'Alice')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command attaches the AWS managed policy named AdministratorAccess to the IAM user named Alice.'), (u'id', u'1372ebd8-9475-4b1a-a479-23b6fd4b8b3e'), (u'title', u'To attach a managed policy to an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ChangePassword', OrderedDict([(u'input', OrderedDict([(u'NewPassword', u']35d/{pB9Fo9wJ'), (u'OldPassword', u'3s0K_;xh4~8XXI')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command changes the password for the current IAM user.'), (u'id', u'3a80c66f-bffb-46df-947c-1e8fa583b470'), (u'title', u'To change the password for your IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAccessKey', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'output', OrderedDict([(u'AccessKey', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'CreateDate', u'2015-03-09T18:39:23.411Z'), (u'SecretAccessKey', u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), (u'Status', u'Active'), (u'UserName', u'Bob')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command creates an access key (access key ID and secret access key) for the IAM user named Bob.'), (u'id', u'1fbb3211-4cf2-41db-8c20-ba58d9f5802d'), (u'title', u'To create an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAccountAlias', OrderedDict([(u'input', OrderedDict([(u'AccountAlias', u'examplecorp')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command associates the alias examplecorp to your AWS account.'), (u'id', u'5adaf6fb-94fc-4ca2-b825-2fbc2062add1'), (u'title', u'To create an account alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins')])), (u'output', OrderedDict([(u'Group', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/Admins'), (u'CreateDate', u'2015-03-09T20:30:24.940Z'), (u'GroupId', u'AIDGPMS9RO4H3FEXAMPLE'), (u'GroupName', u'Admins'), (u'Path', u'/')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command creates an IAM group named Admins.'), (u'id', u'd5da2a90-5e69-4ef7-8ae8-4c33dc21fd21'), (u'title', u'To create an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateInstanceProfile', OrderedDict([(u'input', OrderedDict([(u'InstanceProfileName', u'Webserver')])), (u'output', OrderedDict([(u'InstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:instance-profile/Webserver'), (u'CreateDate', u'2015-03-09T20:33:19.626Z'), (u'InstanceProfileId', u'AIPAJMBYC7DLSPEXAMPLE'), (u'InstanceProfileName', u'Webserver'), (u'Path', u'/'), (u'Roles', [])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command creates an instance profile named Webserver that is ready to have a role attached and then be associated with an EC2 instance.'), (u'id', u'5d84e6ae-5921-4e39-8454-10232cd9ff9a'), (u'title', u'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateLoginProfile', OrderedDict([(u'input', OrderedDict([(u'Password', u'h]6EszR}vJ*m'), (u'PasswordResetRequired', True), (u'UserName', u'Bob')])), (u'output', OrderedDict([(u'LoginProfile', OrderedDict([(u'CreateDate', u'2015-03-10T20:55:40.274Z'), (u'PasswordResetRequired', True), (u'UserName', u'Bob')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"The following command changes IAM user Bob's password and sets the flag that required Bob to change the password the next time he signs in."), (u'id', u'c63795bc-3444-40b3-89df-83c474ef88be'), (u'title', u'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateOpenIDConnectProvider', OrderedDict([(u'input', OrderedDict([(u'ClientIDList', [u'my-application-id']), (u'ThumbprintList', [u'3768084dfb3d2b68b7897bf5f565da8efEXAMPLE']), (u'Url', u'https://server.example.com')])), (u'output', OrderedDict([(u'OpenIDConnectProviderArn', u'arn:aws:iam::123456789012:oidc-provider/server.example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example defines a new OIDC provider in IAM with a client ID of my-application-id and pointing at the server with a URL of https://server.example.com.'), (u'id', u'4e4a6bff-cc97-4406-922e-0ab4a82cdb63'), (u'title', u'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRole', OrderedDict([(u'input', OrderedDict([(u'AssumeRolePolicyDocument', u''), (u'Path', u'/'), (u'RoleName', u'Test-Role')])), (u'output', OrderedDict([(u'Role', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:role/Test-Role'), (u'AssumeRolePolicyDocument', u''), (u'CreateDate', u'2013-06-07T20:43:32.821Z'), (u'Path', u'/'), (u'RoleId', u'AKIAIOSFODNN7EXAMPLE'), (u'RoleName', u'Test-Role')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command creates a role named Test-Role and attaches a trust policy to it that is provided as a URL-encoded JSON string.'), (u'id', u'eaaa4b5f-51f1-4f73-b0d3-30127040eff8'), (u'title', u'To create an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateUser', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'output', OrderedDict([(u'User', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:user/Bob'), (u'CreateDate', u'2013-06-08T03:20:41.270Z'), (u'Path', u'/'), (u'UserId', u'AKIAIOSFODNN7EXAMPLE'), (u'UserName', u'Bob')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following create-user command creates an IAM user named Bob in the current account.'), (u'id', u'eb15f90b-e5f5-4af8-a594-e4e82b181a62'), (u'title', u'To create an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAccessKey', OrderedDict([(u'input', OrderedDict([(u'AccessKeyId', u'AKIDPMS9RO4H3FEXAMPLE'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deletes one access key (access key ID and secret access key) assigned to the IAM user named Bob.'), (u'id', u'61a785a7-d30a-415a-ae18-ab9236e56871'), (u'title', u'To delete an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAccountAlias', OrderedDict([(u'input', OrderedDict([(u'AccountAlias', u'mycompany')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the alias mycompany from the current AWS account:'), (u'id', u'7abeca65-04a8-4500-a890-47f1092bf766'), (u'title', u'To delete an account alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAccountPasswordPolicy', OrderedDict([(u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the password policy from the current AWS account:'), (u'id', u'9ddf755e-495c-49bc-ae3b-ea6cc9b8ebcf'), (u'title', u'To delete the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteGroupPolicy', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins'), (u'PolicyName', u'ExamplePolicy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deletes the policy named ExamplePolicy from the group named Admins:'), (u'id', u'e683f2bd-98a4-4fe0-bb66-33169c692d4a'), (u'title', u'To delete a policy from an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteInstanceProfile', OrderedDict([(u'input', OrderedDict([(u'InstanceProfileName', u'ExampleInstanceProfile')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deletes the instance profile named ExampleInstanceProfile'), (u'id', u'12d74fb8-3433-49db-8171-a1fc764e354d'), (u'title', u'To delete an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLoginProfile', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deletes the password for the IAM user named Bob.'), (u'id', u'1fe57059-fc73-42e2-b992-517b7d573b5c'), (u'title', u'To delete a password for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRole', OrderedDict([(u'input', OrderedDict([(u'RoleName', u'Test-Role')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the role named Test-Role.'), (u'id', u'053cdf74-9bda-44b8-bdbb-140fd5a32603'), (u'title', u'To delete an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRolePolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyName', u'ExamplePolicy'), (u'RoleName', u'Test-Role')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the policy named ExamplePolicy from the role named Test-Role.'), (u'id', u'9c667336-fde3-462c-b8f3-950800821e27'), (u'title', u'To remove a policy from an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSigningCertificate', OrderedDict([(u'input', OrderedDict([(u'CertificateId', u'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), (u'UserName', u'Anika')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deletes the specified signing certificate for the IAM user named Anika.'), (u'id', u'e3357586-ba9c-4070-b35b-d1a899b71987'), (u'title', u'To delete a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteUser', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the IAM user named Bob from the current account.'), (u'id', u'a13dc3f9-59fe-42d9-abbb-fb98b204fdf0'), (u'title', u'To delete an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteUserPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyName', u'ExamplePolicy'), (u'UserName', u'Juan')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following delete-user-policy command removes the specified policy from the IAM user named Juan:'), (u'id', u'34f07ddc-9bc1-4f52-bc59-cd0a3ccd06c8'), (u'title', u'To remove a policy from an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVirtualMFADevice', OrderedDict([(u'input', OrderedDict([(u'SerialNumber', u'arn:aws:iam::123456789012:mfa/ExampleName')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following delete-virtual-mfa-device command removes the specified MFA device from the current AWS account.'), (u'id', u'2933b08b-dbe7-4b89-b8c1-fdf75feea1ee'), (u'title', u'To remove a virtual MFA device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAccountPasswordPolicy', OrderedDict([(u'output', OrderedDict([(u'PasswordPolicy', OrderedDict([(u'AllowUsersToChangePassword', False), (u'ExpirePasswords', False), (u'HardExpiry', False), (u'MaxPasswordAge', 90), (u'MinimumPasswordLength', 8), (u'PasswordReusePrevention', 12), (u'RequireLowercaseCharacters', False), (u'RequireNumbers', True), (u'RequireSymbols', True), (u'RequireUppercaseCharacters', False)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command displays details about the password policy for the current AWS account.'), (u'id', u'5e4598c7-c425-431f-8af1-19073b3c4a5f'), (u'title', u'To see the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAccountSummary', OrderedDict([(u'output', OrderedDict([(u'SummaryMap', OrderedDict([(u'AccessKeysPerUserQuota', 2), (u'AccountAccessKeysPresent', 1), (u'AccountMFAEnabled', 0), (u'AccountSigningCertificatesPresent', 0), (u'AttachedPoliciesPerGroupQuota', 10), (u'AttachedPoliciesPerRoleQuota', 10), (u'AttachedPoliciesPerUserQuota', 10), (u'GroupPolicySizeQuota', 5120), (u'Groups', 15), (u'GroupsPerUserQuota', 10), (u'GroupsQuota', 100), (u'MFADevices', 6), (u'MFADevicesInUse', 3), (u'Policies', 8), (u'PoliciesQuota', 1000), (u'PolicySizeQuota', 5120), (u'PolicyVersionsInUse', 22), (u'PolicyVersionsInUseQuota', 10000), (u'ServerCertificates', 1), (u'ServerCertificatesQuota', 20), (u'SigningCertificatesPerUserQuota', 2), (u'UserPolicySizeQuota', 2048), (u'Users', 27), (u'UsersQuota', 5000), (u'VersionsPerPolicyQuota', 5)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command returns information about the IAM entity quotas and usage in the current AWS account.'), (u'id', u'9d8447af-f344-45de-8219-2cebc3cce7f2'), (u'title', u'To get information about IAM entity quotas and usage in the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetInstanceProfile', OrderedDict([(u'input', OrderedDict([(u'InstanceProfileName', u'ExampleInstanceProfile')])), (u'output', OrderedDict([(u'InstanceProfile', OrderedDict([(u'Arn', u'arn:aws:iam::336924118301:instance-profile/ExampleInstanceProfile'), (u'CreateDate', u'2013-06-12T23:52:02Z'), (u'InstanceProfileId', u'AID2MAB8DPLSRHEXAMPLE'), (u'InstanceProfileName', u'ExampleInstanceProfile'), (u'Path', u'/'), (u'Roles', [OrderedDict([(u'Arn', u'arn:aws:iam::336924118301:role/Test-Role'), (u'AssumeRolePolicyDocument', u''), (u'CreateDate', u'2013-01-09T06:33:26Z'), (u'Path', u'/'), (u'RoleId', u'AIDGPMS9RO4H3FEXAMPLE'), (u'RoleName', u'Test-Role')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command gets information about the instance profile named ExampleInstanceProfile.'), (u'id', u'463b9ba5-18cc-4608-9ccb-5a7c6b6e5fe7'), (u'title', u'To get information about an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetLoginProfile', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Anika')])), (u'output', OrderedDict([(u'LoginProfile', OrderedDict([(u'CreateDate', u'2012-09-21T23:03:39Z'), (u'UserName', u'Anika')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command gets information about the password for the IAM user named Anika.'), (u'id', u'd6b580cc-909f-4925-9caa-d425cbc1ad47'), (u'title', u'To get password information for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRole', OrderedDict([(u'input', OrderedDict([(u'RoleName', u'Test-Role')])), (u'output', OrderedDict([(u'Role', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:role/Test-Role'), (u'AssumeRolePolicyDocument', u''), (u'CreateDate', u'2013-04-18T05:01:58Z'), (u'Path', u'/'), (u'RoleId', u'AIDIODR4TAW7CSEXAMPLE'), (u'RoleName', u'Test-Role')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command gets information about the role named Test-Role.'), (u'id', u'5b7d03a6-340c-472d-aa77-56425950d8b0'), (u'title', u'To get information about an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetUser', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'output', OrderedDict([(u'User', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:user/Bob'), (u'CreateDate', u'2012-09-21T23:03:13Z'), (u'Path', u'/'), (u'UserId', u'AKIAIOSFODNN7EXAMPLE'), (u'UserName', u'Bob')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command gets information about the IAM user named Bob.'), (u'id', u'ede000a1-9e4c-40db-bd0a-d4f95e41a6ab'), (u'title', u'To get information about an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAccessKeys', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Alice')])), (u'output', OrderedDict([(u'AccessKeyMetadata', [OrderedDict([(u'AccessKeyId', u'AKIA111111111EXAMPLE'), (u'CreateDate', u'2016-12-01T22:19:58Z'), (u'Status', u'Active'), (u'UserName', u'Alice')]), OrderedDict([(u'AccessKeyId', u'AKIA222222222EXAMPLE'), (u'CreateDate', u'2016-12-01T22:20:01Z'), (u'Status', u'Active'), (u'UserName', u'Alice')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the access keys IDs for the IAM user named Alice.'), (u'id', u'15571463-ebea-411a-a021-1c76bd2a3625'), (u'title', u'To list the access key IDs for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAccountAliases', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'AccountAliases', [u'exmaple-corporation'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the aliases for the current account.'), (u'id', u'e27b457a-16f9-4e05-a006-3df7b3472741'), (u'title', u'To list account aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListGroupPolicies', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins')])), (u'output', OrderedDict([(u'PolicyNames', [u'AdminRoot', u'KeyPolicy'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the names of in-line policies that are embedded in the IAM group named Admins.'), (u'id', u'02de5095-2410-4d3a-ac1b-cc40234af68f'), (u'title', u'To list the in-line policies for an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListGroups', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Groups', [OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/Admins'), (u'CreateDate', u'2016-12-15T21:40:08.121Z'), (u'GroupId', u'AGPA1111111111EXAMPLE'), (u'GroupName', u'Admins'), (u'Path', u'/division_abc/subdivision_xyz/')]), OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test'), (u'CreateDate', u'2016-11-30T14:10:01.156Z'), (u'GroupId', u'AGP22222222222EXAMPLE'), (u'GroupName', u'Test'), (u'Path', u'/division_abc/subdivision_xyz/product_1234/engineering/')]), OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers'), (u'CreateDate', u'2016-06-12T20:14:52.032Z'), (u'GroupId', u'AGPI3333333333EXAMPLE'), (u'GroupName', u'Managers'), (u'Path', u'/division_abc/subdivision_xyz/product_1234/')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the IAM groups in the current account:'), (u'id', u'b3ab1380-2a21-42fb-8e85-503f65512c66'), (u'title', u'To list the IAM groups for the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListGroupsForUser', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'output', OrderedDict([(u'Groups', [OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test'), (u'CreateDate', u'2016-11-30T14:10:01.156Z'), (u'GroupId', u'AGP2111111111EXAMPLE'), (u'GroupName', u'Test'), (u'Path', u'/division_abc/subdivision_xyz/product_1234/engineering/')]), OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers'), (u'CreateDate', u'2016-06-12T20:14:52.032Z'), (u'GroupId', u'AGPI222222222SEXAMPLE'), (u'GroupName', u'Managers'), (u'Path', u'/division_abc/subdivision_xyz/product_1234/')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command displays the groups that the IAM user named Bob belongs to.'), (u'id', u'278ec2ee-fc28-4136-83fb-433af0ae46a2'), (u'title', u'To list the groups that an IAM user belongs to')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSigningCertificates', OrderedDict([(u'input', OrderedDict([(u'UserName', u'Bob')])), (u'output', OrderedDict([(u'Certificates', [OrderedDict([(u'CertificateBody', u'-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), (u'CertificateId', u'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), (u'Status', u'Active'), (u'UploadDate', u'2013-06-06T21:40:08Z'), (u'UserName', u'Bob')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the signing certificates for the IAM user named Bob.'), (u'id', u'b4c10256-4fc9-457e-b3fd-4a110d4d73dc'), (u'title', u'To list the signing certificates for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListUsers', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Users', [OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Juan'), (u'CreateDate', u'2012-09-05T19:38:48Z'), (u'PasswordLastUsed', u'2016-09-08T21:47:36Z'), (u'Path', u'/division_abc/subdivision_xyz/engineering/'), (u'UserId', u'AID2MAB8DPLSRHEXAMPLE'), (u'UserName', u'Juan')]), OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Anika'), (u'CreateDate', u'2014-04-09T15:43:45Z'), (u'PasswordLastUsed', u'2016-09-24T16:18:07Z'), (u'Path', u'/division_abc/subdivision_xyz/engineering/'), (u'UserId', u'AIDIODR4TAW7CSEXAMPLE'), (u'UserName', u'Anika')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the IAM users in the current account.'), (u'id', u'9edfbd73-03d8-4d8a-9a79-76c85e8c8298'), (u'title', u'To list IAM users')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVirtualMFADevices', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'VirtualMFADevices', [OrderedDict([(u'SerialNumber', u'arn:aws:iam::123456789012:mfa/ExampleMFADevice')]), OrderedDict([(u'SerialNumber', u'arn:aws:iam::123456789012:mfa/Juan')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command lists the virtual MFA devices that have been configured for the current account.'), (u'id', u'54f9ac18-5100-4070-bec4-fe5f612710d5'), (u'title', u'To list virtual MFA devices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutGroupPolicy', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins'), (u'PolicyDocument', u'{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"*","Resource":"*"}}'), (u'PolicyName', u'AllPerms')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command adds a policy named AllPerms to the IAM group named Admins.'), (u'id', u'4bc17418-758f-4d0f-ab0c-4d00265fec2e'), (u'title', u'To add a policy to a group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutRolePolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyDocument', u'{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"s3:*","Resource":"*"}}'), (u'PolicyName', u'S3AccessPolicy'), (u'RoleName', u'S3Access')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command adds a permissions policy to the role named Test-Role.'), (u'id', u'de62fd00-46c7-4601-9e0d-71d5fbb11ecb'), (u'title', u'To attach a permissions policy to an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutUserPolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyDocument', u'{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"*","Resource":"*"}}'), (u'PolicyName', u'AllAccessPolicy'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command attaches a policy to the IAM user named Bob.'), (u'id', u'2551ffc6-3576-4d39-823f-30b60bffc2c7'), (u'title', u'To attach a policy to an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveRoleFromInstanceProfile', OrderedDict([(u'input', OrderedDict([(u'InstanceProfileName', u'ExampleInstanceProfile'), (u'RoleName', u'Test-Role')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the role named Test-Role from the instance profile named ExampleInstanceProfile.'), (u'id', u'6d9f46f1-9f4a-4873-b403-51a85c5c627c'), (u'title', u'To remove a role from an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveUserFromGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Admins'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command removes the user named Bob from the IAM group named Admins.'), (u'id', u'fb54d5b4-0caf-41d8-af0e-10a84413f174'), (u'title', u'To remove a user from an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAccessKey', OrderedDict([(u'input', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'Status', u'Inactive'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command deactivates the specified access key (access key ID and secret access key) for the IAM user named Bob.'), (u'id', u'02b556fd-e673-49b7-ab6b-f2f9035967d0'), (u'title', u'To activate or deactivate an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAccountPasswordPolicy', OrderedDict([(u'input', OrderedDict([(u'MinimumPasswordLength', 8), (u'RequireNumbers', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command sets the password policy to require a minimum length of eight characters and to require one or more numbers in the password:'), (u'id', u'c263a1af-37dc-4423-8dba-9790284ef5e0'), (u'title', u'To set or change the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAssumeRolePolicy', OrderedDict([(u'input', OrderedDict([(u'PolicyDocument', u'{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Service":["ec2.amazonaws.com"]},"Action":["sts:AssumeRole"]}]}'), (u'RoleName', u'S3AccessForEC2Instances')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command updates the role trust policy for the role named Test-Role:'), (u'id', u'c9150063-d953-4e99-9576-9685872006c6'), (u'title', u'To update the trust policy for an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateGroup', OrderedDict([(u'input', OrderedDict([(u'GroupName', u'Test'), (u'NewGroupName', u'Test-1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command changes the name of the IAM group Test to Test-1.'), (u'id', u'f0cf1662-91ae-4278-a80e-7db54256ccba'), (u'title', u'To rename an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateLoginProfile', OrderedDict([(u'input', OrderedDict([(u'Password', u'SomeKindOfPassword123!@#'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command creates or changes the password for the IAM user named Bob.'), (u'id', u'036d9498-ecdb-4ed6-a8d8-366c383d1487'), (u'title', u'To change the password for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSigningCertificate', OrderedDict([(u'input', OrderedDict([(u'CertificateId', u'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), (u'Status', u'Inactive'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command changes the status of a signing certificate for a user named Bob to Inactive.'), (u'id', u'829aee7b-efc5-4b3b-84a5-7f899b38018d'), (u'title', u'To change the active status of a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateUser', OrderedDict([(u'input', OrderedDict([(u'NewUserName', u'Robert'), (u'UserName', u'Bob')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"The following command changes the name of the IAM user Bob to Robert. It does not change the user's path."), (u'id', u'275d53ed-347a-44e6-b7d0-a96276154352'), (u'title', u"To change an IAM user's name")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UploadServerCertificate', OrderedDict([(u'input', OrderedDict([(u'CertificateBody', u'-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), (u'Path', u'/company/servercerts/'), (u'PrivateKey', u'-----BEGIN DSA PRIVATE KEY----------END DSA PRIVATE KEY-----'), (u'ServerCertificateName', u'ProdServerCert')])), (u'output', OrderedDict([(u'ServerCertificateMetadata', OrderedDict([(u'Arn', u'arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert'), (u'Expiration', u'2012-05-08T01:02:03.004Z'), (u'Path', u'/company/servercerts/'), (u'ServerCertificateId', u'ASCA1111111111EXAMPLE'), (u'ServerCertificateName', u'ProdServerCert'), (u'UploadDate', u'2010-05-08T01:02:03.004Z')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following upload-server-certificate command uploads a server certificate to your AWS account:'), (u'id', u'06eab6d1-ebf2-4bd9-839d-f7508b9a38b6'), (u'title', u'To upload a server certificate to your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UploadSigningCertificate', OrderedDict([(u'input', OrderedDict([(u'CertificateBody', u'-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), (u'UserName', u'Bob')])), (u'output', OrderedDict([(u'Certificate', OrderedDict([(u'CertificateBody', u'-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), (u'CertificateId', u'ID123456789012345EXAMPLE'), (u'Status', u'Active'), (u'UploadDate', u'2015-06-06T21:40:08.121Z'), (u'UserName', u'Bob')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following command uploads a signing certificate for the IAM user named Bob.'), (u'id', u'e67489b6-7b73-4e30-9ed3-9a9e0231e458'), (u'title', u'To upload a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddAttributesToFindings', OrderedDict([(u'input', OrderedDict([(u'attributes', [OrderedDict([(u'key', u'Example'), (u'value', u'example')])]), (u'findingArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-8l1VIE0D/run/0-Z02cjjug/finding/0-T8yM9mEU'])])), (u'output', OrderedDict([(u'failedItems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.'), (u'id', u'add-attributes-to-findings-1481063856401'), (u'title', u'Add attributes to findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAssessmentTarget', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetName', u'ExampleAssessmentTarget'), (u'resourceGroupArn', u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-AB6DMKnv')])), (u'output', OrderedDict([(u'assessmentTargetArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account.'), (u'id', u'create-assessment-target-1481063953657'), (u'title', u'Create assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAssessmentTemplate', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX'), (u'assessmentTemplateName', u'ExampleAssessmentTemplate'), (u'durationInSeconds', 180), (u'rulesPackageArns', [u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-11B9DBXp']), (u'userAttributesForFindings', [OrderedDict([(u'key', u'Example'), (u'value', u'example')])])])), (u'output', OrderedDict([(u'assessmentTemplateArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.'), (u'id', u'create-assessment-template-1481064046719'), (u'title', u'Create assessment template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateResourceGroup', OrderedDict([(u'input', OrderedDict([(u'resourceGroupTags', [OrderedDict([(u'key', u'Name'), (u'value', u'example')])])])), (u'output', OrderedDict([(u'resourceGroupArn', u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-AB6DMKnv')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. '), (u'id', u'create-resource-group-1481064169037'), (u'title', u'Create resource group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAssessmentRun', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-11LMTAVe')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the assessment run that is specified by the ARN of the assessment run.'), (u'id', u'delete-assessment-run-1481064251629'), (u'title', u'Delete assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAssessmentTarget', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the assessment target that is specified by the ARN of the assessment target.'), (u'id', u'delete-assessment-target-1481064309029'), (u'title', u'Delete assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAssessmentTemplate', OrderedDict([(u'input', OrderedDict([(u'assessmentTemplateArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the assessment template that is specified by the ARN of the assessment template.'), (u'id', u'delete-assessment-template-1481064364074'), (u'title', u'Delete assessment template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAssessmentRuns', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'])])), (u'output', OrderedDict([(u'assessmentRuns', [OrderedDict([(u'name', u'Run 1 for ExampleAssessmentTemplate'), (u'arn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), (u'assessmentTemplateArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'), (u'completedAt', u'1458680301.4'), (u'createdAt', u'1458680170.035'), (u'dataCollected', True), (u'durationInSeconds', 3600), (u'notifications', []), (u'rulesPackageArns', [u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP']), (u'startedAt', u'1458680170.161'), (u'state', u'COMPLETED'), (u'stateChangedAt', u'1458680301.4'), (u'stateChanges', [OrderedDict([(u'state', u'CREATED'), (u'stateChangedAt', u'1458680170.035')]), OrderedDict([(u'state', u'START_DATA_COLLECTION_PENDING'), (u'stateChangedAt', u'1458680170.065')]), OrderedDict([(u'state', u'START_DATA_COLLECTION_IN_PROGRESS'), (u'stateChangedAt', u'1458680170.096')]), OrderedDict([(u'state', u'COLLECTING_DATA'), (u'stateChangedAt', u'1458680170.161')]), OrderedDict([(u'state', u'STOP_DATA_COLLECTION_PENDING'), (u'stateChangedAt', u'1458680239.883')]), OrderedDict([(u'state', u'DATA_COLLECTED'), (u'stateChangedAt', u'1458680299.847')]), OrderedDict([(u'state', u'EVALUATING_RULES'), (u'stateChangedAt', u'1458680300.099')]), OrderedDict([(u'state', u'COMPLETED'), (u'stateChangedAt', u'1458680301.4')])]), (u'userAttributesForFindings', [])])]), (u'failedItems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the assessment runs that are specified by the ARNs of the assessment runs.'), (u'id', u'describte-assessment-runs-1481064424352'), (u'title', u'Describte assessment runs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAssessmentTargets', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'])])), (u'output', OrderedDict([(u'assessmentTargets', [OrderedDict([(u'name', u'ExampleAssessmentTarget'), (u'arn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'), (u'createdAt', u'1458074191.459'), (u'resourceGroupArn', u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'), (u'updatedAt', u'1458074191.459')])]), (u'failedItems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the assessment targets that are specified by the ARNs of the assessment targets.'), (u'id', u'describte-assessment-targets-1481064527735'), (u'title', u'Describte assessment targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAssessmentTemplates', OrderedDict([(u'input', OrderedDict([(u'assessmentTemplateArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'])])), (u'output', OrderedDict([(u'assessmentTemplates', [OrderedDict([(u'name', u'ExampleAssessmentTemplate'), (u'arn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'), (u'assessmentTargetArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'), (u'createdAt', u'1458074191.844'), (u'durationInSeconds', 3600), (u'rulesPackageArns', [u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP']), (u'userAttributesForFindings', [])])]), (u'failedItems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the assessment templates that are specified by the ARNs of the assessment templates.'), (u'id', u'describte-assessment-templates-1481064606829'), (u'title', u'Describte assessment templates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCrossAccountAccessRole', OrderedDict([(u'output', OrderedDict([(u'registeredAt', u'1458069182.826'), (u'roleArn', u'arn:aws:iam::123456789012:role/inspector'), (u'valid', True)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the IAM role that enables Amazon Inspector to access your AWS account.'), (u'id', u'describte-cross-account-access-role-1481064682267'), (u'title', u'Describte cross account access role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeFindings', OrderedDict([(u'input', OrderedDict([(u'findingArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4'])])), (u'output', OrderedDict([(u'failedItems', OrderedDict()), (u'findings', [OrderedDict([(u'arn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4'), (u'assetAttributes', OrderedDict([(u'ipv4Addresses', []), (u'schemaVersion', 1)])), (u'assetType', u'ec2-instance'), (u'attributes', []), (u'confidence', 10), (u'createdAt', u'1458680301.37'), (u'description', u'Amazon Inspector did not find any potential security issues during this assessment.'), (u'indicatorOfCompromise', False), (u'numericSeverity', 0), (u'recommendation', u'No remediation needed.'), (u'schemaVersion', 1), (u'service', u'Inspector'), (u'serviceAttributes', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), (u'rulesPackageArn', u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP'), (u'schemaVersion', 1)])), (u'severity', u'Informational'), (u'title', u'No potential security issues found'), (u'updatedAt', u'1458680301.37'), (u'userAttributes', [])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the findings that are specified by the ARNs of the findings.'), (u'id', u'describte-findings-1481064771803'), (u'title', u'Describe findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeResourceGroups', OrderedDict([(u'input', OrderedDict([(u'resourceGroupArns', [u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'])])), (u'output', OrderedDict([(u'failedItems', OrderedDict()), (u'resourceGroups', [OrderedDict([(u'arn', u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'), (u'createdAt', u'1458074191.098'), (u'tags', [OrderedDict([(u'key', u'Name'), (u'value', u'example')])])])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the resource groups that are specified by the ARNs of the resource groups.'), (u'id', u'describe-resource-groups-1481065787743'), (u'title', u'Describe resource groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeRulesPackages', OrderedDict([(u'input', OrderedDict([(u'rulesPackageArns', [u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ'])])), (u'output', OrderedDict([(u'failedItems', OrderedDict()), (u'rulesPackages', [OrderedDict([(u'version', u'1.1'), (u'name', u'Security Best Practices'), (u'arn', u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ'), (u'description', u'The rules in this package help determine whether your systems are configured securely.'), (u'provider', u'Amazon Web Services, Inc.')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the rules packages that are specified by the ARNs of the rules packages.'), (u'id', u'describe-rules-packages-1481069641979'), (u'title', u'Describe rules packages')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetTelemetryMetadata', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE')])), (u'output', OrderedDict([(u'telemetryMetadata', [OrderedDict([(u'count', 2), (u'dataSize', 345), (u'messageType', u'InspectorDuplicateProcess')]), OrderedDict([(u'count', 3), (u'dataSize', 255), (u'messageType', u'InspectorTimeEventMsg')]), OrderedDict([(u'count', 4), (u'dataSize', 1082), (u'messageType', u'InspectorNetworkInterface')]), OrderedDict([(u'count', 2), (u'dataSize', 349), (u'messageType', u'InspectorDnsEntry')]), OrderedDict([(u'count', 11), (u'dataSize', 2514), (u'messageType', u'InspectorDirectoryInfoMsg')]), OrderedDict([(u'count', 1), (u'dataSize', 179), (u'messageType', u'InspectorTcpV6ListeningPort')]), OrderedDict([(u'count', 101), (u'dataSize', 10949), (u'messageType', u'InspectorTerminal')]), OrderedDict([(u'count', 26), (u'dataSize', 5916), (u'messageType', u'InspectorUser')]), OrderedDict([(u'count', 282), (u'dataSize', 32148), (u'messageType', u'InspectorDynamicallyLoadedCodeModule')]), OrderedDict([(u'count', 18), (u'dataSize', 10172), (u'messageType', u'InspectorCreateProcess')]), OrderedDict([(u'count', 3), (u'dataSize', 8001), (u'messageType', u'InspectorProcessPerformance')]), OrderedDict([(u'count', 1), (u'dataSize', 360), (u'messageType', u'InspectorOperatingSystem')]), OrderedDict([(u'count', 6), (u'dataSize', 546), (u'messageType', u'InspectorStopProcess')]), OrderedDict([(u'count', 1), (u'dataSize', 1553), (u'messageType', u'InspectorInstanceMetaData')]), OrderedDict([(u'count', 2), (u'dataSize', 434), (u'messageType', u'InspectorTcpV4Connection')]), OrderedDict([(u'count', 474), (u'dataSize', 2960322), (u'messageType', u'InspectorPackageInfo')]), OrderedDict([(u'count', 3), (u'dataSize', 2235), (u'messageType', u'InspectorSystemPerformance')]), OrderedDict([(u'count', 105), (u'dataSize', 46048), (u'messageType', u'InspectorCodeModule')]), OrderedDict([(u'count', 1), (u'dataSize', 182), (u'messageType', u'InspectorUdpV6ListeningPort')]), OrderedDict([(u'count', 2), (u'dataSize', 371), (u'messageType', u'InspectorUdpV4ListeningPort')]), OrderedDict([(u'count', 18), (u'dataSize', 8362), (u'messageType', u'InspectorKernelModule')]), OrderedDict([(u'count', 29), (u'dataSize', 48788), (u'messageType', u'InspectorConfigurationInfo')]), OrderedDict([(u'count', 1), (u'dataSize', 79), (u'messageType', u'InspectorMonitoringStart')]), OrderedDict([(u'count', 5), (u'dataSize', 0), (u'messageType', u'InspectorSplitMsgBegin')]), OrderedDict([(u'count', 51), (u'dataSize', 4593), (u'messageType', u'InspectorGroup')]), OrderedDict([(u'count', 1), (u'dataSize', 184), (u'messageType', u'InspectorTcpV4ListeningPort')]), OrderedDict([(u'count', 1159), (u'dataSize', 3146579), (u'messageType', u'Total')]), OrderedDict([(u'count', 5), (u'dataSize', 0), (u'messageType', u'InspectorSplitMsgEnd')]), OrderedDict([(u'count', 1), (u'dataSize', 612), (u'messageType', u'InspectorLoadImageInProcess')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Information about the data that is collected for the specified assessment run.'), (u'id', u'get-telemetry-metadata-1481066021297'), (u'title', u'Get telemetry metadata')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAssessmentRunAgents', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), (u'maxResults', 123)])), (u'output', OrderedDict([(u'assessmentRunAgents', [OrderedDict([(u'agentHealth', u'HEALTHY'), (u'agentHealthCode', u'RUNNING'), (u'agentId', u'i-49113b93'), (u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), (u'telemetryMetadata', [OrderedDict([(u'count', 2), (u'dataSize', 345), (u'messageType', u'InspectorDuplicateProcess')]), OrderedDict([(u'count', 3), (u'dataSize', 255), (u'messageType', u'InspectorTimeEventMsg')]), OrderedDict([(u'count', 4), (u'dataSize', 1082), (u'messageType', u'InspectorNetworkInterface')]), OrderedDict([(u'count', 2), (u'dataSize', 349), (u'messageType', u'InspectorDnsEntry')]), OrderedDict([(u'count', 11), (u'dataSize', 2514), (u'messageType', u'InspectorDirectoryInfoMsg')]), OrderedDict([(u'count', 1), (u'dataSize', 179), (u'messageType', u'InspectorTcpV6ListeningPort')]), OrderedDict([(u'count', 101), (u'dataSize', 10949), (u'messageType', u'InspectorTerminal')]), OrderedDict([(u'count', 26), (u'dataSize', 5916), (u'messageType', u'InspectorUser')]), OrderedDict([(u'count', 282), (u'dataSize', 32148), (u'messageType', u'InspectorDynamicallyLoadedCodeModule')]), OrderedDict([(u'count', 18), (u'dataSize', 10172), (u'messageType', u'InspectorCreateProcess')]), OrderedDict([(u'count', 3), (u'dataSize', 8001), (u'messageType', u'InspectorProcessPerformance')]), OrderedDict([(u'count', 1), (u'dataSize', 360), (u'messageType', u'InspectorOperatingSystem')]), OrderedDict([(u'count', 6), (u'dataSize', 546), (u'messageType', u'InspectorStopProcess')]), OrderedDict([(u'count', 1), (u'dataSize', 1553), (u'messageType', u'InspectorInstanceMetaData')]), OrderedDict([(u'count', 2), (u'dataSize', 434), (u'messageType', u'InspectorTcpV4Connection')]), OrderedDict([(u'count', 474), (u'dataSize', 2960322), (u'messageType', u'InspectorPackageInfo')]), OrderedDict([(u'count', 3), (u'dataSize', 2235), (u'messageType', u'InspectorSystemPerformance')]), OrderedDict([(u'count', 105), (u'dataSize', 46048), (u'messageType', u'InspectorCodeModule')]), OrderedDict([(u'count', 1), (u'dataSize', 182), (u'messageType', u'InspectorUdpV6ListeningPort')]), OrderedDict([(u'count', 2), (u'dataSize', 371), (u'messageType', u'InspectorUdpV4ListeningPort')]), OrderedDict([(u'count', 18), (u'dataSize', 8362), (u'messageType', u'InspectorKernelModule')]), OrderedDict([(u'count', 29), (u'dataSize', 48788), (u'messageType', u'InspectorConfigurationInfo')]), OrderedDict([(u'count', 1), (u'dataSize', 79), (u'messageType', u'InspectorMonitoringStart')]), OrderedDict([(u'count', 5), (u'dataSize', 0), (u'messageType', u'InspectorSplitMsgBegin')]), OrderedDict([(u'count', 51), (u'dataSize', 4593), (u'messageType', u'InspectorGroup')]), OrderedDict([(u'count', 1), (u'dataSize', 184), (u'messageType', u'InspectorTcpV4ListeningPort')]), OrderedDict([(u'count', 1159), (u'dataSize', 3146579), (u'messageType', u'Total')]), OrderedDict([(u'count', 5), (u'dataSize', 0), (u'messageType', u'InspectorSplitMsgEnd')]), OrderedDict([(u'count', 1), (u'dataSize', 612), (u'messageType', u'InspectorLoadImageInProcess')])])])]), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.'), (u'id', u'list-assessment-run-agents-1481918140642'), (u'title', u'List assessment run agents')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAssessmentRuns', OrderedDict([(u'input', OrderedDict([(u'assessmentTemplateArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw']), (u'maxResults', 123)])), (u'output', OrderedDict([(u'assessmentRunArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-v5D6fI3v']), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.'), (u'id', u'list-assessment-runs-1481066340844'), (u'title', u'List assessment runs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAssessmentTargets', OrderedDict([(u'input', OrderedDict([(u'maxResults', 123)])), (u'output', OrderedDict([(u'assessmentTargetArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq']), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the ARNs of the assessment targets within this AWS account. '), (u'id', u'list-assessment-targets-1481066540849'), (u'title', u'List assessment targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAssessmentTemplates', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq']), (u'maxResults', 123)])), (u'output', OrderedDict([(u'assessmentTemplateArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-Uza6ihLh']), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.'), (u'id', u'list-assessment-templates-1481066623520'), (u'title', u'List assessment templates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListEventSubscriptions', OrderedDict([(u'input', OrderedDict([(u'maxResults', 123), (u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0')])), (u'output', OrderedDict([(u'nextToken', u'1'), (u'subscriptions', [OrderedDict([(u'eventSubscriptions', [OrderedDict([(u'event', u'ASSESSMENT_RUN_COMPLETED'), (u'subscribedAt', u'1459455440.867')])]), (u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), (u'topicArn', u'arn:aws:sns:us-west-2:123456789012:exampletopic')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. '), (u'id', u'list-event-subscriptions-1481068376945'), (u'title', u'List event subscriptions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListFindings', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE']), (u'maxResults', 123)])), (u'output', OrderedDict([(u'findingArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-v5D6fI3v/finding/0-tyvmqBLy']), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.'), (u'id', u'list-findings-1481066840611'), (u'title', u'List findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRulesPackages', OrderedDict([(u'input', OrderedDict([(u'maxResults', 123)])), (u'output', OrderedDict([(u'nextToken', u'1'), (u'rulesPackageArns', [u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-9hgA516p', u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-H5hpSawc', u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ', u'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-vg5GGHSD'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists all available Amazon Inspector rules packages.'), (u'id', u'list-rules-packages-1481066954883'), (u'title', u'List rules packages')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTagsForResource', OrderedDict([(u'input', OrderedDict([(u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-gcwFliYu')])), (u'output', OrderedDict([(u'tags', [OrderedDict([(u'key', u'Name'), (u'value', u'Example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists all tags associated with an assessment template.'), (u'id', u'list-tags-for-resource-1481067025240'), (u'title', u'List tags for resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PreviewAgents', OrderedDict([(u'input', OrderedDict([(u'maxResults', 123), (u'previewAgentsArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq')])), (u'output', OrderedDict([(u'agentPreviews', [OrderedDict([(u'agentId', u'i-49113b93')])]), (u'nextToken', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Previews the agents installed on the EC2 instances that are part of the specified assessment target.'), (u'id', u'preview-agents-1481067101888'), (u'title', u'Preview agents')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RegisterCrossAccountAccessRole', OrderedDict([(u'input', OrderedDict([(u'roleArn', u'arn:aws:iam::123456789012:role/inspector')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.'), (u'id', u'register-cross-account-access-role-1481067178301'), (u'title', u'Register cross account access role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveAttributesFromFindings', OrderedDict([(u'input', OrderedDict([(u'attributeKeys', [u'key=Example,value=example']), (u'findingArns', [u'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-8l1VIE0D/run/0-Z02cjjug/finding/0-T8yM9mEU'])])), (u'output', OrderedDict([(u'failedItems', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.'), (u'id', u'remove-attributes-from-findings-1481067246548'), (u'title', u'Remove attributes from findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetTagsForResource', OrderedDict([(u'input', OrderedDict([(u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), (u'tags', [OrderedDict([(u'key', u'Example'), (u'value', u'example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.'), (u'id', u'set-tags-for-resource-1481067329646'), (u'title', u'Set tags for resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'StartAssessmentRun', OrderedDict([(u'input', OrderedDict([(u'assessmentRunName', u'examplerun'), (u'assessmentTemplateArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), (u'output', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-jOoroxyY')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.'), (u'id', u'start-assessment-run-1481067407484'), (u'title', u'Start assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'StopAssessmentRun', OrderedDict([(u'input', OrderedDict([(u'assessmentRunArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-11LMTAVe')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Stops the assessment run that is specified by the ARN of the assessment run.'), (u'id', u'stop-assessment-run-1481067502857'), (u'title', u'Stop assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SubscribeToEvent', OrderedDict([(u'input', OrderedDict([(u'event', u'ASSESSMENT_RUN_COMPLETED'), (u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), (u'topicArn', u'arn:aws:sns:us-west-2:123456789012:exampletopic')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.'), (u'id', u'subscribe-to-event-1481067686031'), (u'title', u'Subscribe to event')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UnsubscribeFromEvent', OrderedDict([(u'input', OrderedDict([(u'event', u'ASSESSMENT_RUN_COMPLETED'), (u'resourceArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), (u'topicArn', u'arn:aws:sns:us-west-2:123456789012:exampletopic')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.'), (u'id', u'unsubscribe-from-event-1481067781705'), (u'title', u'Unsubscribe from event')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAssessmentTarget', OrderedDict([(u'input', OrderedDict([(u'assessmentTargetArn', u'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX'), (u'assessmentTargetName', u'Example'), (u'resourceGroupArn', u'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-yNbgL5Pt')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates the assessment target that is specified by the ARN of the assessment target.'), (u'id', u'update-assessment-target-1481067866692'), (u'title', u'Update assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelKeyDeletion', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'output', OrderedDict([(u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose deletion you are canceling. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), (u'output', OrderedDict([(u'KeyId', u'The ARN of the CMK whose deletion you canceled.')]))])), (u'description', u'The following example cancels deletion of the specified CMK.'), (u'id', u'to-cancel-deletion-of-a-cmk-1477428535102'), (u'title', u'To cancel deletion of a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAlias', OrderedDict([(u'input', OrderedDict([(u'AliasName', u'alias/ExampleAlias'), (u'TargetKeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'AliasName', u"The alias to create. Aliases must begin with 'alias/'. Do not use aliases that begin with 'alias/aws' because they are reserved for use by AWS."), (u'TargetKeyId', u'The identifier of the CMK whose alias you are creating. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example creates an alias for the specified customer master key (CMK).'), (u'id', u'to-create-an-alias-1477505685119'), (u'title', u'To create an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateGrant', OrderedDict([(u'input', OrderedDict([(u'GranteePrincipal', u'arn:aws:iam::111122223333:role/ExampleRole'), (u'KeyId', u'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'Encrypt', u'Decrypt'])])), (u'output', OrderedDict([(u'GrantId', u'0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), (u'GrantToken', u'AQpAM2RhZTk1MGMyNTk2ZmZmMzEyYWVhOWViN2I1MWM4Mzc0MWFiYjc0ZDE1ODkyNGFlNTIzODZhMzgyZjBlNGY3NiKIAgEBAgB4Pa6VDCWW__MSrqnre1HIN0Grt00ViSSuUjhqOC8OT3YAAADfMIHcBgkqhkiG9w0BBwaggc4wgcsCAQAwgcUGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMmqLyBTAegIn9XlK5AgEQgIGXZQjkBcl1dykDdqZBUQ6L1OfUivQy7JVYO2-ZJP7m6f1g8GzV47HX5phdtONAP7K_HQIflcgpkoCqd_fUnE114mSmiagWkbQ5sqAVV3ov-VeqgrvMe5ZFEWLMSluvBAqdjHEdMIkHMlhlj4ENZbzBfo9Wxk8b8SnwP4kc4gGivedzFXo-dwN8fxjjq_ZZ9JFOj2ijIbj5FyogDCN0drOfi8RORSEuCEmPvjFRMFAwcmwFkN2NPp89amA')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'GranteePrincipal', u'The identity that is given permission to perform the operations specified in the grant.'), (u'KeyId', u'The identifier of the CMK to which the grant applies. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), (u'Operations', u'A list of operations that the grant allows.')])), (u'output', OrderedDict([(u'GrantId', u'The unique identifier of the grant.'), (u'GrantToken', u'The grant token.')]))])), (u'description', u'The following example creates a grant that allows the specified IAM role to encrypt data with the specified customer master key (CMK).'), (u'id', u'to-create-a-grant-1477972226782'), (u'title', u'To create a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateKey', OrderedDict([(u'output', OrderedDict([(u'KeyMetadata', OrderedDict([(u'AWSAccountId', u'111122223333'), (u'Arn', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'CreationDate', u'2016-11-01T10:15:42-07:00'), (u'Description', u''), (u'Enabled', True), (u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'KeyState', u'Enabled'), (u'KeyUsage', u'ENCRYPT_DECRYPT'), (u'Origin', u'AWS_KMS')]))])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'KeyMetadata', u'An object that contains information about the CMK created by this operation.')]))])), (u'description', u'The following example creates a CMK.'), (u'id', u'to-create-a-cmk-1478028992966'), (u'title', u'To create a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'Decrypt', OrderedDict([(u'input', OrderedDict([(u'CiphertextBlob', u'')])), (u'output', OrderedDict([(u'KeyId', u'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Plaintext', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'CiphertextBlob', u'The encrypted data (ciphertext).')])), (u'output', OrderedDict([(u'KeyId', u'The Amazon Resource Name (ARN) of the CMK that was used to decrypt the data.'), (u'Plaintext', u'The decrypted (plaintext) data.')]))])), (u'description', u'The following example decrypts data that was encrypted with a customer master key (CMK) in AWS KMS.'), (u'id', u'to-decrypt-data-1478281622886'), (u'title', u'To decrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAlias', OrderedDict([(u'input', OrderedDict([(u'AliasName', u'alias/ExampleAlias')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'AliasName', u'The alias to delete.')]))])), (u'description', u'The following example deletes the specified alias.'), (u'id', u'to-delete-an-alias-1478285209338'), (u'title', u'To delete an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteImportedKeyMaterial', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose imported key material you are deleting. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example deletes the imported key material from the specified customer master key (CMK).'), (u'id', u'to-delete-imported-key-material-1478561674507'), (u'title', u'To delete imported key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeKey', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'output', OrderedDict([(u'KeyMetadata', OrderedDict([(u'AWSAccountId', u'111122223333'), (u'Arn', u'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'CreationDate', u'2015-10-12T11:45:07-07:00'), (u'Description', u''), (u'Enabled', True), (u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'KeyState', u'Enabled'), (u'KeyUsage', u'ENCRYPT_DECRYPT'), (u'Origin', u'AWS_KMS')]))])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK that you want information about. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), (u'output', OrderedDict([(u'KeyMetadata', u'An object that contains information about the specified CMK.')]))])), (u'description', u'The following example returns information (metadata) about the specified CMK.'), (u'id', u'to-obtain-information-about-a-cmk-1478565820907'), (u'title', u'To obtain information about a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableKey', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to disable. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example disables the specified CMK.'), (u'id', u'to-disable-a-cmk-1478566583659'), (u'title', u'To disable a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableKeyRotation', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose key material will no longer be rotated. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example disables automatic annual rotation of the key material for the specified CMK.'), (u'id', u'to-disable-automatic-rotation-of-key-material-1478624396092'), (u'title', u'To disable automatic rotation of key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableKey', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to enable. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example enables the specified CMK.'), (u'id', u'to-enable-a-cmk-1478627501129'), (u'title', u'To enable a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'EnableKeyRotation', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose key material will be rotated annually. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example enables automatic annual rotation of the key material for the specified CMK.'), (u'id', u'to-enable-automatic-rotation-of-key-material-1478629109677'), (u'title', u'To enable automatic rotation of key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'Encrypt', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Plaintext', u'')])), (u'output', OrderedDict([(u'CiphertextBlob', u''), (u'KeyId', u'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to use for encryption. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), (u'Plaintext', u'The data to encrypt.')])), (u'output', OrderedDict([(u'CiphertextBlob', u'The encrypted data (ciphertext).'), (u'KeyId', u'The ARN of the CMK that was used to encrypt the data.')]))])), (u'description', u'The following example encrypts data with the specified customer master key (CMK).'), (u'id', u'to-encrypt-data-1478906026012'), (u'title', u'To encrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GenerateDataKey', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'alias/ExampleAlias'), (u'KeySpec', u'AES_256')])), (u'output', OrderedDict([(u'CiphertextBlob', u''), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Plaintext', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to use to encrypt the data key. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), (u'KeySpec', u'Specifies the type of data key to return.')])), (u'output', OrderedDict([(u'CiphertextBlob', u'The encrypted data key.'), (u'KeyId', u'The ARN of the CMK that was used to encrypt the data key.'), (u'Plaintext', u'The unencrypted (plaintext) data key.')]))])), (u'description', u'The following example generates a 256-bit symmetric data encryption key (data key) in two formats. One is the unencrypted (plainext) data key, and the other is the data key encrypted with the specified customer master key (CMK).'), (u'id', u'to-generate-a-data-key-1478912956062'), (u'title', u'To generate a data key')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GenerateDataKeyWithoutPlaintext', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'alias/ExampleAlias'), (u'KeySpec', u'AES_256')])), (u'output', OrderedDict([(u'CiphertextBlob', u''), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to use to encrypt the data key. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), (u'KeySpec', u'Specifies the type of data key to return.')])), (u'output', OrderedDict([(u'CiphertextBlob', u'The encrypted data key.'), (u'KeyId', u'The ARN of the CMK that was used to encrypt the data key.')]))])), (u'description', u'The following example generates an encrypted copy of a 256-bit symmetric data encryption key (data key). The data key is encrypted with the specified customer master key (CMK).'), (u'id', u'to-generate-an-encrypted-data-key-1478914121134'), (u'title', u'To generate an encrypted data key')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GenerateRandom', OrderedDict([(u'input', OrderedDict([(u'NumberOfBytes', 32)])), (u'output', OrderedDict([(u'Plaintext', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'NumberOfBytes', u'The length of the random data, specified in number of bytes.')])), (u'output', OrderedDict([(u'Plaintext', u'The random data.')]))])), (u'description', u'The following example uses AWS KMS to generate 32 bytes of random data.'), (u'id', u'to-generate-random-data-1479163645600'), (u'title', u'To generate random data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetKeyPolicy', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'PolicyName', u'default')])), (u'output', OrderedDict([(u'Policy', u'{\n "Version" : "2012-10-17",\n "Id" : "key-default-1",\n "Statement" : [ {\n "Sid" : "Enable IAM User Permissions",\n "Effect" : "Allow",\n "Principal" : {\n "AWS" : "arn:aws:iam::111122223333:root"\n },\n "Action" : "kms:*",\n "Resource" : "*"\n } ]\n}')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose key policy you want to retrieve. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), (u'PolicyName', u'The name of the key policy to retrieve.')])), (u'output', OrderedDict([(u'Policy', u'The key policy document.')]))])), (u'description', u'The following example retrieves the key policy for the specified customer master key (CMK).'), (u'id', u'to-retrieve-a-key-policy-1479170128325'), (u'title', u'To retrieve a key policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetKeyRotationStatus', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'output', OrderedDict([(u'KeyRotationEnabled', True)])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose key material rotation status you want to retrieve. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), (u'output', OrderedDict([(u'KeyRotationEnabled', u'A boolean that indicates the key material rotation status. Returns true when automatic annual rotation of the key material is enabled, or false when it is not.')]))])), (u'description', u'The following example retrieves the status of automatic annual rotation of the key material for the specified CMK.'), (u'id', u'to-retrieve-the-rotation-status-for-a-cmk-1479172287408'), (u'title', u'To retrieve the rotation status for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetParametersForImport', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'WrappingAlgorithm', u'RSAES_OAEP_SHA_1'), (u'WrappingKeySpec', u'RSA_2048')])), (u'output', OrderedDict([(u'ImportToken', u''), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'ParametersValidTo', u'2016-12-01T14:52:17-08:00'), (u'PublicKey', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK for which to retrieve the public key and import token. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), (u'WrappingAlgorithm', u'The algorithm that you will use to encrypt the key material before importing it.'), (u'WrappingKeySpec', u'The type of wrapping key (public key) to return in the response.')])), (u'output', OrderedDict([(u'ImportToken', u'The import token to send with a subsequent ImportKeyMaterial request.'), (u'KeyId', u'The ARN of the CMK for which you are retrieving the public key and import token. This is the same CMK specified in the request.'), (u'ParametersValidTo', u'The time at which the import token and public key are no longer valid.'), (u'PublicKey', u'The public key to use to encrypt the key material before importing it.')]))])), (u'description', u'The following example retrieves the public key and import token for the specified CMK.'), (u'id', u'to-retrieve-the-public-key-and-import-token-for-a-cmk-1480626483211'), (u'title', u'To retrieve the public key and import token for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ImportKeyMaterial', OrderedDict([(u'input', OrderedDict([(u'EncryptedKeyMaterial', u''), (u'ExpirationModel', u'KEY_MATERIAL_DOES_NOT_EXPIRE'), (u'ImportToken', u''), (u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'EncryptedKeyMaterial', u'The encrypted key material to import.'), (u'ExpirationModel', u'A value that specifies whether the key material expires.'), (u'ImportToken', u'The import token that you received in the response to a previous GetParametersForImport request.'), (u'KeyId', u'The identifier of the CMK to import the key material into. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example imports key material into the specified CMK.'), (u'id', u'to-import-key-material-into-a-cmk-1480630551969'), (u'title', u'To import key material into a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAliases', OrderedDict([(u'output', OrderedDict([(u'Aliases', [OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/aws/acm'), (u'AliasName', u'alias/aws/acm'), (u'TargetKeyId', u'da03f6f7-d279-427a-9cae-de48d07e5b66')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/aws/ebs'), (u'AliasName', u'alias/aws/ebs'), (u'TargetKeyId', u'25a217e7-7170-4b8c-8bf6-045ea5f70e5b')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/aws/rds'), (u'AliasName', u'alias/aws/rds'), (u'TargetKeyId', u'7ec3104e-c3f2-4b5c-bf42-bfc4772c6685')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/aws/redshift'), (u'AliasName', u'alias/aws/redshift'), (u'TargetKeyId', u'08f7a25a-69e2-4fb5-8f10-393db27326fa')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/aws/s3'), (u'AliasName', u'alias/aws/s3'), (u'TargetKeyId', u'd2b0f1a3-580d-4f79-b836-bc983be8cfa5')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/example1'), (u'AliasName', u'alias/example1'), (u'TargetKeyId', u'4da1e216-62d0-46c5-a7c0-5f3a3d2f8046')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/example2'), (u'AliasName', u'alias/example2'), (u'TargetKeyId', u'f32fef59-2cc2-445b-8573-2d73328acbee')]), OrderedDict([(u'AliasArn', u'arn:aws:kms:us-east-2:111122223333:alias/example3'), (u'AliasName', u'alias/example3'), (u'TargetKeyId', u'1374ef38-d34e-4d5f-b2c9-4e0daee38855')])]), (u'Truncated', False)])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'Aliases', u'A list of aliases, including the key ID of the customer master key (CMK) that each alias refers to.'), (u'Truncated', u'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), (u'description', u'The following example lists aliases.'), (u'id', u'to-list-aliases-1480729693349'), (u'title', u'To list aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListGrants', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'output', OrderedDict([(u'Grants', [OrderedDict([(u'CreationDate', u'2016-10-25T14:37:41-07:00'), (u'GrantId', u'91ad875e49b04a9d1f3bdeb84d821f9db6ea95e1098813f6d47f0c65fbe2a172'), (u'GranteePrincipal', u'acm.us-east-2.amazonaws.com'), (u'IssuingAccount', u'arn:aws:iam::111122223333:root'), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'Encrypt', u'ReEncryptFrom', u'ReEncryptTo']), (u'RetiringPrincipal', u'acm.us-east-2.amazonaws.com')]), OrderedDict([(u'CreationDate', u'2016-10-25T14:37:41-07:00'), (u'GrantId', u'a5d67d3e207a8fc1f4928749ee3e52eb0440493a8b9cf05bbfad91655b056200'), (u'GranteePrincipal', u'acm.us-east-2.amazonaws.com'), (u'IssuingAccount', u'arn:aws:iam::111122223333:root'), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'ReEncryptFrom', u'ReEncryptTo']), (u'RetiringPrincipal', u'acm.us-east-2.amazonaws.com')]), OrderedDict([(u'CreationDate', u'2016-10-25T14:37:41-07:00'), (u'GrantId', u'c541aaf05d90cb78846a73b346fc43e65be28b7163129488c738e0c9e0628f4f'), (u'GranteePrincipal', u'acm.us-east-2.amazonaws.com'), (u'IssuingAccount', u'arn:aws:iam::111122223333:root'), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'Encrypt', u'ReEncryptFrom', u'ReEncryptTo']), (u'RetiringPrincipal', u'acm.us-east-2.amazonaws.com')]), OrderedDict([(u'CreationDate', u'2016-10-25T14:37:41-07:00'), (u'GrantId', u'dd2052c67b4c76ee45caf1dc6a1e2d24e8dc744a51b36ae2f067dc540ce0105c'), (u'GranteePrincipal', u'acm.us-east-2.amazonaws.com'), (u'IssuingAccount', u'arn:aws:iam::111122223333:root'), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'Encrypt', u'ReEncryptFrom', u'ReEncryptTo']), (u'RetiringPrincipal', u'acm.us-east-2.amazonaws.com')])]), (u'Truncated', True)])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose grants you want to list. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), (u'output', OrderedDict([(u'Grants', u'A list of grants.'), (u'Truncated', u'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), (u'description', u'The following example lists grants for the specified CMK.'), (u'id', u'to-list-grants-for-a-cmk-1481067365389'), (u'title', u'To list grants for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListKeyPolicies', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'output', OrderedDict([(u'PolicyNames', [u'default']), (u'Truncated', False)])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK whose key policies you want to list. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), (u'output', OrderedDict([(u'PolicyNames', u'A list of key policy names.'), (u'Truncated', u'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), (u'description', u'The following example lists key policies for the specified CMK.'), (u'id', u'to-list-key-policies-for-a-cmk-1481069780998'), (u'title', u'To list key policies for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListKeys', OrderedDict([(u'output', OrderedDict([(u'Keys', [OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/0d990263-018e-4e65-a703-eff731de951e'), (u'KeyId', u'0d990263-018e-4e65-a703-eff731de951e')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/144be297-0ae1-44ac-9c8f-93cd8c82f841'), (u'KeyId', u'144be297-0ae1-44ac-9c8f-93cd8c82f841')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/21184251-b765-428e-b852-2c7353e72571'), (u'KeyId', u'21184251-b765-428e-b852-2c7353e72571')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/214fe92f-5b03-4ae1-b350-db2a45dbe10c'), (u'KeyId', u'214fe92f-5b03-4ae1-b350-db2a45dbe10c')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/339963f2-e523-49d3-af24-a0fe752aa458'), (u'KeyId', u'339963f2-e523-49d3-af24-a0fe752aa458')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/b776a44b-df37-4438-9be4-a27494e4271a'), (u'KeyId', u'b776a44b-df37-4438-9be4-a27494e4271a')]), OrderedDict([(u'KeyArn', u'arn:aws:kms:us-east-2:111122223333:key/deaf6c9e-cf2c-46a6-bf6d-0b6d487cffbb'), (u'KeyId', u'deaf6c9e-cf2c-46a6-bf6d-0b6d487cffbb')])]), (u'Truncated', False)])), (u'comments', OrderedDict([(u'output', OrderedDict([(u'Keys', u'A list of CMKs, including the key ID and Amazon Resource Name (ARN) of each one.'), (u'Truncated', u'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), (u'description', u'The following example lists CMKs.'), (u'id', u'to-list-cmks-1481071643069'), (u'title', u'To list customer master keys (CMKs)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRetirableGrants', OrderedDict([(u'input', OrderedDict([(u'RetiringPrincipal', u'arn:aws:iam::111122223333:role/ExampleRole')])), (u'output', OrderedDict([(u'Grants', [OrderedDict([(u'CreationDate', u'2016-12-07T11:09:35-08:00'), (u'GrantId', u'0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), (u'GranteePrincipal', u'arn:aws:iam::111122223333:role/ExampleRole'), (u'IssuingAccount', u'arn:aws:iam::444455556666:root'), (u'KeyId', u'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Operations', [u'Decrypt', u'Encrypt']), (u'RetiringPrincipal', u'arn:aws:iam::111122223333:role/ExampleRole')])]), (u'Truncated', False)])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'RetiringPrincipal', u'The retiring principal whose grants you want to list. Use the Amazon Resource Name (ARN) of an AWS principal such as an AWS account (root), IAM user, federated user, or assumed role user.')])), (u'output', OrderedDict([(u'Grants', u'A list of grants that the specified principal can retire.'), (u'Truncated', u'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), (u'description', u'The following example lists the grants that the specified principal (identity) can retire.'), (u'id', u'to-list-grants-that-the-specified-principal-can-retire-1481140499620'), (u'title', u'To list grants that the specified principal can retire')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutKeyPolicy', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'Policy', u'{\n "Version": "2012-10-17",\n "Id": "custom-policy-2016-12-07",\n "Statement": [\n {\n "Sid": "Enable IAM User Permissions",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:root"\n },\n "Action": "kms:*",\n "Resource": "*"\n },\n {\n "Sid": "Allow access for Key Administrators",\n "Effect": "Allow",\n "Principal": {\n "AWS": [\n "arn:aws:iam::111122223333:user/ExampleAdminUser",\n "arn:aws:iam::111122223333:role/ExampleAdminRole"\n ]\n },\n "Action": [\n "kms:Create*",\n "kms:Describe*",\n "kms:Enable*",\n "kms:List*",\n "kms:Put*",\n "kms:Update*",\n "kms:Revoke*",\n "kms:Disable*",\n "kms:Get*",\n "kms:Delete*",\n "kms:ScheduleKeyDeletion",\n "kms:CancelKeyDeletion"\n ],\n "Resource": "*"\n },\n {\n "Sid": "Allow use of the key",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:role/ExamplePowerUserRole"\n },\n "Action": [\n "kms:Encrypt",\n "kms:Decrypt",\n "kms:ReEncrypt*",\n "kms:GenerateDataKey*",\n "kms:DescribeKey"\n ],\n "Resource": "*"\n },\n {\n "Sid": "Allow attachment of persistent resources",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:role/ExamplePowerUserRole"\n },\n "Action": [\n "kms:CreateGrant",\n "kms:ListGrants",\n "kms:RevokeGrant"\n ],\n "Resource": "*",\n "Condition": {\n "Bool": {\n "kms:GrantIsForAWSResource": "true"\n }\n }\n }\n ]\n}\n'), (u'PolicyName', u'default')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to attach the key policy to. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), (u'Policy', u'The key policy document.'), (u'PolicyName', u'The name of the key policy.')]))])), (u'description', u'The following example attaches a key policy to the specified CMK.'), (u'id', u'to-attach-a-key-policy-to-a-cmk-1481147345018'), (u'title', u'To attach a key policy to a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReEncrypt', OrderedDict([(u'input', OrderedDict([(u'CiphertextBlob', u''), (u'DestinationKeyId', u'0987dcba-09fe-87dc-65ba-ab0987654321')])), (u'output', OrderedDict([(u'CiphertextBlob', u''), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/0987dcba-09fe-87dc-65ba-ab0987654321'), (u'SourceKeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'CiphertextBlob', u'The data to reencrypt.'), (u'DestinationKeyId', u'The identifier of the CMK to use to reencrypt the data. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.')])), (u'output', OrderedDict([(u'CiphertextBlob', u'The reencrypted data.'), (u'KeyId', u'The ARN of the CMK that was used to reencrypt the data.'), (u'SourceKeyId', u'The ARN of the CMK that was used to originally encrypt the data.')]))])), (u'description', u'The following example reencrypts data with the specified CMK.'), (u'id', u'to-reencrypt-data-1481230358001'), (u'title', u'To reencrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RetireGrant', OrderedDict([(u'input', OrderedDict([(u'GrantId', u'0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), (u'KeyId', u'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'GrantId', u'The identifier of the grant to retire.'), (u'KeyId', u'The Amazon Resource Name (ARN) of the customer master key (CMK) associated with the grant.')]))])), (u'description', u'The following example retires a grant.'), (u'id', u'to-retire-a-grant-1481327028297'), (u'title', u'To retire a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RevokeGrant', OrderedDict([(u'input', OrderedDict([(u'GrantId', u'0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), (u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'GrantId', u'The identifier of the grant to revoke.'), (u'KeyId', u'The identifier of the customer master key (CMK) associated with the grant. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example revokes a grant.'), (u'id', u'to-revoke-a-grant-1481329549302'), (u'title', u'To revoke a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ScheduleKeyDeletion', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab'), (u'PendingWindowInDays', 7)])), (u'output', OrderedDict([(u'DeletionDate', u'2016-12-17T16:00:00-08:00'), (u'KeyId', u'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'KeyId', u'The identifier of the CMK to schedule for deletion. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), (u'PendingWindowInDays', u'The waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the CMK.')])), (u'output', OrderedDict([(u'DeletionDate', u'The date and time after which AWS KMS deletes the CMK.'), (u'KeyId', u'The ARN of the CMK that is scheduled for deletion.')]))])), (u'description', u'The following example schedules the specified CMK for deletion.'), (u'id', u'to-schedule-a-cmk-for-deletion-1481331111094'), (u'title', u'To schedule a customer master key (CMK) for deletion')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAlias', OrderedDict([(u'input', OrderedDict([(u'AliasName', u'alias/ExampleAlias'), (u'TargetKeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'AliasName', u'The alias to update.'), (u'TargetKeyId', u'The identifier of the CMK that the alias will refer to after this operation succeeds. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example updates the specified alias to refer to the specified customer master key (CMK).'), (u'id', u'to-update-an-alias-1481572726920'), (u'title', u'To update an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateKeyDescription', OrderedDict([(u'input', OrderedDict([(u'Description', u'Example description that indicates the intended use of this CMK.'), (u'KeyId', u'1234abcd-12ab-34cd-56ef-1234567890ab')])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'Description', u'The updated description.'), (u'KeyId', u'The identifier of the CMK whose description you are updating. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), (u'description', u'The following example updates the description of the specified CMK.'), (u'id', u'to-update-the-description-of-a-cmk-1481574808619'), (u'title', u'To update the description of a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddPermission', OrderedDict([(u'input', OrderedDict([(u'Action', u'lambda:InvokeFunction'), (u'FunctionName', u'MyFunction'), (u'Principal', u's3.amazonaws.com'), (u'SourceAccount', u'123456789012'), (u'SourceArn', u'arn:aws:s3:::examplebucket/*'), (u'StatementId', u'ID-1')])), (u'output', OrderedDict([(u'Statement', u'ID-1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds a permission for an S3 bucket to invoke a Lambda function.'), (u'id', u'add-permission-1474651469455'), (u'title', u'add-permission')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateFunction', OrderedDict([(u'input', OrderedDict([(u'Code', OrderedDict()), (u'Description', u''), (u'FunctionName', u'MyFunction'), (u'Handler', u'souce_file.handler_name'), (u'MemorySize', 128), (u'Publish', True), (u'Role', u'arn:aws:iam::123456789012:role/service-role/role-name'), (u'Runtime', u'nodejs4.3'), (u'Timeout', 15), (u'VpcConfig', OrderedDict())])), (u'output', OrderedDict([(u'CodeSha256', u''), (u'CodeSize', 123), (u'Description', u''), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:MyFunction'), (u'FunctionName', u'MyFunction'), (u'Handler', u'source_file.handler_name'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/service-role/role-name'), (u'Runtime', u'nodejs4.3'), (u'Timeout', 123), (u'Version', u'1'), (u'VpcConfig', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict([(u'Handler', u'is of the form of the name of your source file and then name of your function handler'), (u'Role', u'replace with the actual arn of the execution role you created')])), (u'output', OrderedDict())])), (u'description', u'This example creates a Lambda function.'), (u'id', u'create-function-1474653449931'), (u'title', u'create-function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteAlias', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Name', u'alias')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation deletes a Lambda function alias'), (u'id', u'to-delete-a-lambda-function-alias-1481660370804'), (u'title', u'To delete a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteEventSourceMapping', OrderedDict([(u'input', OrderedDict([(u'UUID', u'12345kxodurf3443')])), (u'output', OrderedDict([(u'BatchSize', 123), (u'EventSourceArn', u'arn:aws:s3:::examplebucket/*'), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'LastProcessingResult', u''), (u'State', u''), (u'StateTransitionReason', u''), (u'UUID', u'12345kxodurf3443')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation deletes a Lambda function event source mapping'), (u'id', u'to-delete-a-lambda-function-event-source-mapping-1481658973862'), (u'title', u'To delete a Lambda function event source mapping')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteFunction', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Qualifier', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation deletes a Lambda function'), (u'id', u'to-delete-a-lambda-function-1481648553696'), (u'title', u'To delete a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAccountSettings', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'AccountLimit', OrderedDict()), (u'AccountUsage', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation retrieves a Lambda customer's account settings"), (u'id', u'to-retrieves-a-lambda-customers-account-settings-1481657495274'), (u'title', u"To retrieves a Lambda customer's account settings")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetAlias', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Name', u'myFunctionAlias')])), (u'output', OrderedDict([(u'AliasArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunctionAlias'), (u'Description', u''), (u'FunctionVersion', u'1'), (u'Name', u'myFunctionAlias')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation retrieves a Lambda function alias'), (u'id', u'to-retrieve-a-lambda-function-alias-1481648742254'), (u'title', u'To retrieve a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetEventSourceMapping', OrderedDict([(u'input', OrderedDict([(u'UUID', u'123489-xxxxx-kdla8d89d7')])), (u'output', OrderedDict([(u'BatchSize', 123), (u'EventSourceArn', u'arn:aws:iam::123456789012:eventsource'), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'LastProcessingResult', u''), (u'State', u''), (u'StateTransitionReason', u''), (u'UUID', u'123489-xxxxx-kdla8d89d7')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation retrieves a Lambda function's event source mapping"), (u'id', u'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), (u'title', u"To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetFunction', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Qualifier', u'1')])), (u'output', OrderedDict([(u'Code', OrderedDict([(u'Location', u'somelocation'), (u'RepositoryType', u'S3')])), (u'Configuration', OrderedDict([(u'CodeSha256', u'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), (u'CodeSize', 262), (u'Description', u'A starter AWS Lambda function.'), (u'Environment', OrderedDict([(u'Variables', OrderedDict([(u'S3_BUCKET', u'test')]))])), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'nodejs4.3'), (u'Timeout', 3), (u'Version', u'$LATEST'), (u'VpcConfig', OrderedDict([(u'SecurityGroupIds', []), (u'SubnetIds', [])]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation retrieves a Lambda function's event source mapping"), (u'id', u'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), (u'title', u"To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetFunctionConfiguration', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Qualifier', u'1')])), (u'output', OrderedDict([(u'CodeSha256', u'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), (u'CodeSize', 123), (u'DeadLetterConfig', OrderedDict()), (u'Description', u''), (u'Environment', OrderedDict()), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'KMSKeyArn', u''), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'python2.7'), (u'Timeout', 123), (u'Version', u'1'), (u'VpcConfig', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation retrieves a Lambda function's event source mapping"), (u'id', u'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), (u'title', u"To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetPolicy', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Qualifier', u'1')])), (u'output', OrderedDict([(u'Policy', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation retrieves a Lambda function policy'), (u'id', u'to-retrieve-a-lambda-function-policy-1481649319053'), (u'title', u'To retrieve a Lambda function policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'Invoke', OrderedDict([(u'input', OrderedDict([(u'ClientContext', u'MyApp'), (u'FunctionName', u'MyFunction'), (u'InvocationType', u'Event'), (u'LogType', u'Tail'), (u'Payload', u'fileb://file-path/input.json'), (u'Qualifier', u'1')])), (u'output', OrderedDict([(u'FunctionError', u''), (u'LogResult', u''), (u'Payload', u'?'), (u'StatusCode', 123)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation invokes a Lambda function'), (u'id', u'to-invoke-a-lambda-function-1481659683915'), (u'title', u'To invoke a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'InvokeAsync', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'InvokeArgs', u'fileb://file-path/input.json')])), (u'output', OrderedDict([(u'Status', 123)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation invokes a Lambda function asynchronously'), (u'id', u'to-invoke-a-lambda-function-asynchronously-1481649694923'), (u'title', u'To invoke a Lambda function asynchronously')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListAliases', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'FunctionVersion', u'1'), (u'Marker', u''), (u'MaxItems', 123)])), (u'output', OrderedDict([(u'Aliases', []), (u'NextMarker', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation retrieves a Lambda function's aliases"), (u'id', u'to-retrieve-a-lambda-function-aliases-1481650199732'), (u'title', u'To retrieve a Lambda function aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListFunctions', OrderedDict([(u'input', OrderedDict([(u'Marker', u''), (u'MaxItems', 123)])), (u'output', OrderedDict([(u'Functions', []), (u'NextMarker', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation retrieves a Lambda functions'), (u'id', u'to-retrieve-a-list-of-lambda-functions-1481650507425'), (u'title', u'To retrieve a list of Lambda functions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVersionsByFunction', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Marker', u''), (u'MaxItems', 123)])), (u'output', OrderedDict([(u'NextMarker', u''), (u'Versions', [])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation retrieves a Lambda function versions'), (u'id', u'to-retrieve-a-list-of-lambda-function-versions-1481650603750'), (u'title', u'To retrieve a list of Lambda function versions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PublishVersion', OrderedDict([(u'input', OrderedDict([(u'CodeSha256', u''), (u'Description', u''), (u'FunctionName', u'myFunction')])), (u'output', OrderedDict([(u'CodeSha256', u''), (u'CodeSize', 123), (u'Description', u''), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'python2.7'), (u'Timeout', 123), (u'Version', u'1'), (u'VpcConfig', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation publishes a version of a Lambda function'), (u'id', u'to-publish-a-version-of-a-lambda-function-1481650704986'), (u'title', u'To publish a version of a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemovePermission', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Qualifier', u'1'), (u'StatementId', u'role-statement-id')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation removes a Lambda function's permissions"), (u'id', u'to-remove-a-lambda-functions-permissions-1481661337021'), (u'title', u"To remove a Lambda function's permissions")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateAlias', OrderedDict([(u'input', OrderedDict([(u'Description', u''), (u'FunctionName', u'myFunction'), (u'FunctionVersion', u'1'), (u'Name', u'functionAlias')])), (u'output', OrderedDict([(u'AliasArn', u'arn:aws:lambda:us-west-2:123456789012:function:functionAlias'), (u'Description', u''), (u'FunctionVersion', u'1'), (u'Name', u'functionAlias')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation updates a Lambda function alias'), (u'id', u'to-update-a-lambda-function-alias-1481650817950'), (u'title', u'To update a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateEventSourceMapping', OrderedDict([(u'input', OrderedDict([(u'BatchSize', 123), (u'Enabled', True), (u'FunctionName', u'myFunction'), (u'UUID', u'1234xCy789012')])), (u'output', OrderedDict([(u'BatchSize', 123), (u'EventSourceArn', u'arn:aws:s3:::examplebucket/*'), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'LastProcessingResult', u''), (u'State', u''), (u'StateTransitionReason', u''), (u'UUID', u'1234xCy789012')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation updates a Lambda function event source mapping'), (u'id', u'to-update-a-lambda-function-event-source-mapping-1481650907413'), (u'title', u'To update a Lambda function event source mapping')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateFunctionCode', OrderedDict([(u'input', OrderedDict([(u'FunctionName', u'myFunction'), (u'Publish', True), (u'S3Bucket', u'myBucket'), (u'S3Key', u'myKey'), (u'S3ObjectVersion', u'1'), (u'ZipFile', u'fileb://file-path/file.zip')])), (u'output', OrderedDict([(u'CodeSha256', u'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), (u'CodeSize', 123), (u'Description', u''), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'python2.7'), (u'Timeout', 123), (u'Version', u'1'), (u'VpcConfig', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation updates a Lambda function's code"), (u'id', u'to-update-a-lambda-functions-code-1481650992672'), (u'title', u"To update a Lambda function's code")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateFunctionConfiguration', OrderedDict([(u'input', OrderedDict([(u'Description', u''), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'python2.7'), (u'Timeout', 123), (u'VpcConfig', OrderedDict())])), (u'output', OrderedDict([(u'CodeSha256', u'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), (u'CodeSize', 123), (u'Description', u''), (u'FunctionArn', u'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), (u'FunctionName', u'myFunction'), (u'Handler', u'index.handler'), (u'LastModified', u'2016-11-21T19:49:20.006+0000'), (u'MemorySize', 128), (u'Role', u'arn:aws:iam::123456789012:role/lambda_basic_execution'), (u'Runtime', u'python2.7'), (u'Timeout', 123), (u'Version', u'1'), (u'VpcConfig', OrderedDict())])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation updates a Lambda function's configuration"), (u'id', u'to-update-a-lambda-functions-configuration-1481651096447'), (u'title', u"To update a Lambda function's configuration")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteLexicon', OrderedDict([(u'input', OrderedDict([(u'Name', u'example')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes a specified pronunciation lexicon stored in an AWS Region.'), (u'id', u'to-delete-a-lexicon-1481922498332'), (u'title', u'To delete a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVoices', OrderedDict([(u'input', OrderedDict([(u'LanguageCode', u'en-GB')])), (u'output', OrderedDict([(u'Voices', [OrderedDict([(u'Gender', u'Female'), (u'Id', u'Emma'), (u'LanguageCode', u'en-GB'), (u'LanguageName', u'British English'), (u'Name', u'Emma')]), OrderedDict([(u'Gender', u'Male'), (u'Id', u'Brian'), (u'LanguageCode', u'en-GB'), (u'LanguageName', u'British English'), (u'Name', u'Brian')]), OrderedDict([(u'Gender', u'Female'), (u'Id', u'Amy'), (u'LanguageCode', u'en-GB'), (u'LanguageName', u'British English'), (u'Name', u'Amy')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns the list of voices that are available for use when requesting speech synthesis. Displayed languages are those within the specified language code. If no language code is specified, voices for all available languages are displayed.'), (u'id', u'to-describe-available-voices-1482180557753'), (u'title', u'To describe available voices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetLexicon', OrderedDict([(u'input', OrderedDict([(u'Name', u'')])), (u'output', OrderedDict([(u'Lexicon', OrderedDict([(u'Content', u'\r\n\r\n \r\n W3C\r\n World Wide Web Consortium\r\n \r\n'), (u'Name', u'example')])), (u'LexiconAttributes', OrderedDict([(u'Alphabet', u'ipa'), (u'LanguageCode', u'en-US'), (u'LastModified', 1478542980.117), (u'LexemesCount', 1), (u'LexiconArn', u'arn:aws:polly:us-east-1:123456789012:lexicon/example'), (u'Size', 503)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns the content of the specified pronunciation lexicon stored in an AWS Region.'), (u'id', u'to-retrieve-a-lexicon-1481912870836'), (u'title', u'To retrieve a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListLexicons', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Lexicons', [OrderedDict([(u'Attributes', OrderedDict([(u'Alphabet', u'ipa'), (u'LanguageCode', u'en-US'), (u'LastModified', 1478542980.117), (u'LexemesCount', 1), (u'LexiconArn', u'arn:aws:polly:us-east-1:123456789012:lexicon/example'), (u'Size', 503)])), (u'Name', u'example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a list of pronunciation lexicons stored in an AWS Region.'), (u'id', u'to-list-all-lexicons-in-a-region-1481842106487'), (u'title', u'To list all lexicons in a region')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutLexicon', OrderedDict([(u'input', OrderedDict([(u'Content', u'file://example.pls'), (u'Name', u'W3C')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Stores a pronunciation lexicon in an AWS Region.'), (u'id', u'to-save-a-lexicon-1482272584088'), (u'title', u'To save a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SynthesizeSpeech', OrderedDict([(u'input', OrderedDict([(u'LexiconNames', [u'example']), (u'OutputFormat', u'mp3'), (u'SampleRate', u'8000'), (u'Text', u'All Gaul is divided into three parts'), (u'TextType', u'text'), (u'VoiceId', u'Joanna')])), (u'output', OrderedDict([(u'AudioStream', u'TEXT'), (u'ContentType', u'audio/mpeg'), (u'RequestCharacters', 37)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Synthesizes plain text or SSML into a file of human-like speech.'), (u'id', u'to-synthesize-speech-1482186064046'), (u'title', u'To synthesize speech')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddSourceIdentifierToSubscription', OrderedDict([(u'input', OrderedDict([(u'SourceIdentifier', u'mymysqlinstance'), (u'SubscriptionName', u'mymysqleventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example add a source identifier to an event notification subscription.'), (u'id', u'add-source-identifier-to-subscription-93fb6a15-0a59-4577-a7b5-e12db9752c14'), (u'title', u'To add a source identifier to an event notification subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddTagsToResource', OrderedDict([(u'input', OrderedDict([(u'ResourceName', u'arn:aws:rds:us-east-1:992648334831:og:mymysqloptiongroup'), (u'Tags', [OrderedDict([(u'Key', u'Staging'), (u'Value', u'LocationDB')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds a tag to an option group.'), (u'id', u'add-tags-to-resource-fa99ef50-228b-449d-b893-ca4d4e9768ab'), (u'title', u'To add tags to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ApplyPendingMaintenanceAction', OrderedDict([(u'input', OrderedDict([(u'ApplyAction', u'system-update'), (u'OptInType', u'immediate'), (u'ResourceIdentifier', u'arn:aws:rds:us-east-1:992648334831:db:mymysqlinstance')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example immediately applies a pending system update to a DB instance.'), (u'id', u'apply-pending-maintenance-action-2a026047-8bbb-47fc-b695-abad9f308c24'), (u'title', u'To apply a pending maintenance action')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AuthorizeDBSecurityGroupIngress', OrderedDict([(u'input', OrderedDict([(u'CIDRIP', u'203.0.113.5/32'), (u'DBSecurityGroupName', u'mydbsecuritygroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example authorizes access to the specified security group by the specified CIDR block.'), (u'id', u'authorize-db-security-group-ingress-ebf9ab91-8912-4b07-a32e-ca150668164f'), (u'title', u'To authorize DB security group integress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopyDBClusterParameterGroup', OrderedDict([(u'input', OrderedDict([(u'SourceDBClusterParameterGroupIdentifier', u'mydbclusterparametergroup'), (u'TargetDBClusterParameterGroupDescription', u'My DB cluster parameter group copy'), (u'TargetDBClusterParameterGroupIdentifier', u'mydbclusterparametergroup-copy')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example copies a DB cluster parameter group.'), (u'id', u'copy-db-cluster-parameter-group-6fefaffe-cde9-4dba-9f0b-d3f593572fe4'), (u'title', u'To copy a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopyDBClusterSnapshot', OrderedDict([(u'input', OrderedDict([(u'SourceDBClusterSnapshotIdentifier', u'rds:sample-cluster-2016-09-14-10-38'), (u'TargetDBClusterSnapshotIdentifier', u'cluster-snapshot-copy-1')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example copies an automated snapshot of a DB cluster to a new DB cluster snapshot.'), (u'id', u'to-copy-a-db-cluster-snapshot-1473879770564'), (u'title', u'To copy a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopyDBParameterGroup', OrderedDict([(u'input', OrderedDict([(u'SourceDBParameterGroupIdentifier', u'mymysqlparametergroup'), (u'TargetDBParameterGroupDescription', u'My MySQL parameter group copy'), (u'TargetDBParameterGroupIdentifier', u'mymysqlparametergroup-copy')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example copies a DB parameter group.'), (u'id', u'copy-db-parameter-group-610d4dba-2c87-467f-ae5d-edd7f8e47349'), (u'title', u'To copy a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopyDBSnapshot', OrderedDict([(u'input', OrderedDict([(u'SourceDBSnapshotIdentifier', u'mydbsnapshot'), (u'TargetDBSnapshotIdentifier', u'mydbsnapshot-copy')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example copies a DB snapshot.'), (u'id', u'copy-db-snapshot-1b2f0210-bc67-415d-9822-6eecf447dc86'), (u'title', u'To copy a DB snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CopyOptionGroup', OrderedDict([(u'input', OrderedDict([(u'SourceOptionGroupIdentifier', u'mymysqloptiongroup'), (u'TargetOptionGroupDescription', u'My MySQL option group copy'), (u'TargetOptionGroupIdentifier', u'mymysqloptiongroup-copy')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example copies an option group.'), (u'id', u'copy-option-group-8d5c01c3-8846-4e9c-a4b0-1b7237f7d0ec'), (u'title', u'To copy an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBCluster', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZones', [u'us-east-1a']), (u'BackupRetentionPeriod', 1), (u'DBClusterIdentifier', u'mydbcluster'), (u'DBClusterParameterGroupName', u'mydbclusterparametergroup'), (u'DatabaseName', u'myauroradb'), (u'Engine', u'aurora'), (u'EngineVersion', u'5.6.10a'), (u'MasterUserPassword', u'mypassword'), (u'MasterUsername', u'myuser'), (u'Port', 3306), (u'StorageEncrypted', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB cluster.'), (u'id', u'create-db-cluster-423b998d-eba9-40dd-8e19-96c5b6e5f31d'), (u'title', u'To create a DB cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBClusterParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup'), (u'DBParameterGroupFamily', u'aurora5.6'), (u'Description', u'My DB cluster parameter group')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB cluster parameter group.'), (u'id', u'create-db-cluster-parameter-group-8eb1c3ae-1965-4262-afe3-ee134c4430b1'), (u'title', u'To create a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBClusterSnapshot', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'mydbcluster'), (u'DBClusterSnapshotIdentifier', u'mydbclustersnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB cluster snapshot.'), (u'id', u'create-db-cluster-snapshot-'), (u'title', u'To create a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBInstance', OrderedDict([(u'input', OrderedDict([(u'AllocatedStorage', 5), (u'DBInstanceClass', u'db.t2.micro'), (u'DBInstanceIdentifier', u'mymysqlinstance'), (u'Engine', u'MySQL'), (u'MasterUserPassword', u'MyPassword'), (u'MasterUsername', u'MyUser')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB instance.'), (u'id', u'create-db-instance-57eb5d16-8bf8-4c84-9709-1700322b37b9'), (u'title', u'To create a DB instance.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBInstanceReadReplica', OrderedDict([(u'input', OrderedDict([(u'AvailabilityZone', u'us-east-1a'), (u'CopyTagsToSnapshot', True), (u'DBInstanceClass', u'db.t2.micro'), (u'DBInstanceIdentifier', u'mydbreadreplica'), (u'PubliclyAccessible', True), (u'SourceDBInstanceIdentifier', u'mymysqlinstance'), (u'StorageType', u'gp2'), (u'Tags', [OrderedDict([(u'Key', u'mydbreadreplicakey'), (u'Value', u'mydbreadreplicavalue')])])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB instance read replica.'), (u'id', u'create-db-instance-read-replica-81b41cd5-2871-4dae-bc59-3e264449d5fe'), (u'title', u'To create a DB instance read replica.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupFamily', u'mysql5.6'), (u'DBParameterGroupName', u'mymysqlparametergroup'), (u'Description', u'My MySQL parameter group')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB parameter group.'), (u'id', u'create-db-parameter-group-42afcc37-12e9-4b6a-a55c-b8a141246e87'), (u'title', u'To create a DB parameter group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBSecurityGroup', OrderedDict([(u'input', OrderedDict([(u'DBSecurityGroupDescription', u'My DB security group'), (u'DBSecurityGroupName', u'mydbsecuritygroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB security group.'), (u'id', u'create-db-security-group-41b6786a-539e-42a5-a645-a8bc3cf99353'), (u'title', u'To create a DB security group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBSnapshot', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'DBSnapshotIdentifier', u'mydbsnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB snapshot.'), (u'id', u'create-db-snapshot-e10e0e2c-9ac4-426d-9b17-6b6a3e382ce2'), (u'title', u'To create a DB snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateDBSubnetGroup', OrderedDict([(u'input', OrderedDict([(u'DBSubnetGroupDescription', u'My DB subnet group'), (u'DBSubnetGroupName', u'mydbsubnetgroup'), (u'SubnetIds', [u'subnet-1fab8a69', u'subnet-d43a468c'])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates a DB subnet group.'), (u'id', u'create-db-subnet-group-c3d162c2-0ec4-4955-ba89-18967615fdb8'), (u'title', u'To create a DB subnet group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateEventSubscription', OrderedDict([(u'input', OrderedDict([(u'Enabled', True), (u'EventCategories', [u'availability']), (u'SnsTopicArn', u'arn:aws:sns:us-east-1:992648334831:MyDemoSNSTopic'), (u'SourceIds', [u'mymysqlinstance']), (u'SourceType', u'db-instance'), (u'SubscriptionName', u'mymysqleventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an event notification subscription.'), (u'id', u'create-event-subscription-00dd0ee6-0e0f-4a38-ae83-e5f2ded5f69a'), (u'title', u'To create an event notification subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateOptionGroup', OrderedDict([(u'input', OrderedDict([(u'EngineName', u'MySQL'), (u'MajorEngineVersion', u'5.6'), (u'OptionGroupDescription', u'My MySQL 5.6 option group'), (u'OptionGroupName', u'mymysqloptiongroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example creates an option group.'), (u'id', u'create-option-group-a7708c87-1b79-4a5e-a762-21cf8fc62b78'), (u'title', u'To create an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBCluster', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'mydbcluster'), (u'SkipFinalSnapshot', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB cluster.'), (u'id', u'delete-db-cluster-927fc2c8-6c67-4075-b1ba-75490be0f7d6'), (u'title', u'To delete a DB cluster.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBClusterParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB cluster parameter group.'), (u'id', u'delete-db-cluster-parameter-group-364f5555-ba0a-4cc8-979c-e769098924fc'), (u'title', u'To delete a DB cluster parameter group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBClusterSnapshot', OrderedDict([(u'input', OrderedDict([(u'DBClusterSnapshotIdentifier', u'mydbclustersnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB cluster snapshot.'), (u'id', u'delete-db-cluster-snapshot-c67e0d95-670e-4fb5-af90-6d9a70a91b07'), (u'title', u'To delete a DB cluster snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBInstance', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'SkipFinalSnapshot', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB instance.'), (u'id', u'delete-db-instance-4412e650-949c-488a-b32a-7d3038ebccc4'), (u'title', u'To delete a DB instance.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupName', u'mydbparamgroup3')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a DB parameter group.'), (u'id', u'to-delete-a-db-parameter-group-1473888796509'), (u'title', u'To delete a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBSecurityGroup', OrderedDict([(u'input', OrderedDict([(u'DBSecurityGroupName', u'mysecgroup')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a DB security group.'), (u'id', u'to-delete-a-db-security-group-1473960141889'), (u'title', u'To delete a DB security group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBSnapshot', OrderedDict([(u'input', OrderedDict([(u'DBSnapshotIdentifier', u'mydbsnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB snapshot.'), (u'id', u'delete-db-snapshot-505d6b4e-8ced-479c-856a-c460a33fe07b'), (u'title', u'To delete a DB cluster snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteDBSubnetGroup', OrderedDict([(u'input', OrderedDict([(u'DBSubnetGroupName', u'mydbsubnetgroup')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB subnetgroup.'), (u'id', u'delete-db-subnet-group-4ae00375-511e-443d-a01d-4b9f552244aa'), (u'title', u'To delete a DB subnet group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteEventSubscription', OrderedDict([(u'input', OrderedDict([(u'SubscriptionName', u'myeventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified DB event subscription.'), (u'id', u'delete-db-event-subscription-d33567e3-1d5d-48ff-873f-0270453f4a75'), (u'title', u'To delete a DB event subscription.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteOptionGroup', OrderedDict([(u'input', OrderedDict([(u'OptionGroupName', u'mydboptiongroup')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified option group.'), (u'id', u'delete-db-option-group-578be2be-3095-431a-9ea4-9a3c3b0daef4'), (u'title', u'To delete an option group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAccountAttributes', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists account attributes.'), (u'id', u'describe-account-attributes-683d3ff7-5524-421a-8da5-e88f1ea2222b'), (u'title', u'To list account attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCertificates', OrderedDict([(u'input', OrderedDict([(u'CertificateIdentifier', u'rds-ca-2015'), (u'MaxRecords', 20)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists up to 20 certificates for the specified certificate identifier.'), (u'id', u'describe-certificates-9d71a70d-7908-4444-b43f-321d842c62dc'), (u'title', u'To list certificates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBClusterParameterGroups', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified DB cluster parameter group.'), (u'id', u'describe-db-cluster-parameter-groups-cf9c6e66-664e-4f57-8e29-a9080abfc013'), (u'title', u'To list DB cluster parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBClusterParameters', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup'), (u'Source', u'system')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists system parameters for the specified DB cluster parameter group.'), (u'id', u'describe-db-cluster-parameters-98043c28-e489-41a7-b118-bfd96dc779a1'), (u'title', u'To list DB cluster parameters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBClusterSnapshotAttributes', OrderedDict([(u'input', OrderedDict([(u'DBClusterSnapshotIdentifier', u'mydbclustersnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists attributes for the specified DB cluster snapshot.'), (u'id', u'describe-db-cluster-snapshot-attributes-6752ade3-0c7b-4b06-a8e4-b76bf4e2d3571'), (u'title', u'To list DB cluster snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBClusterSnapshots', OrderedDict([(u'input', OrderedDict([(u'DBClusterSnapshotIdentifier', u'mydbclustersnapshot'), (u'SnapshotType', u'manual')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified, manually-created cluster snapshot.'), (u'id', u'describe-db-cluster-snapshots-52f38af1-3431-4a51-9a6a-e6bb8c961b32'), (u'title', u'To list DB cluster snapshots')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBClusters', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'mynewdbcluster')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified DB cluster.'), (u'id', u'describe-db-clusters-7aae8861-cb95-4b3b-9042-f62df7698635'), (u'title', u'To list DB clusters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBEngineVersions', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupFamily', u'mysql5.6'), (u'DefaultOnly', True), (u'Engine', u'mysql'), (u'EngineVersion', u'5.6'), (u'ListSupportedCharacterSets', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified DB engine version.'), (u'id', u'describe-db-engine-versions-8e698cf2-2162-425a-a854-111cdaceb52b'), (u'title', u'To list DB engine version settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBInstances', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified DB instance.'), (u'id', u'describe-db-instances-0e11a8c5-4ec3-4463-8cbf-f7254d04c4fc'), (u'title', u'To list DB instance settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBLogFiles', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'FileLastWritten', 1470873600000), (u'FileSize', 0), (u'FilenameContains', u'error')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists matching log file names for the specified DB instance, file name pattern, last write date in POSIX time with milleseconds, and minimum file size.'), (u'id', u'describe-db-log-files-5f002d8d-5c1d-44c2-b5f4-bd284c0f1285'), (u'title', u'To list DB log file names')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBParameterGroups', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupName', u'mymysqlparametergroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information about the specified DB parameter group.'), (u'id', u'describe-db-parameter-groups-'), (u'title', u'To list information about DB parameter groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBParameters', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupName', u'mymysqlparametergroup'), (u'MaxRecords', 20), (u'Source', u'system')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for up to the first 20 system parameters for the specified DB parameter group.'), (u'id', u'describe-db-parameters-09db4201-ef4f-4d97-a4b5-d71c0715b901'), (u'title', u'To list information about DB parameters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBSecurityGroups', OrderedDict([(u'input', OrderedDict([(u'DBSecurityGroupName', u'mydbsecuritygroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists settings for the specified security group.'), (u'id', u'describe-db-security-groups-66fe9ea1-17dd-4275-b82e-f771cee0c849'), (u'title', u'To list DB security group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBSnapshotAttributes', OrderedDict([(u'input', OrderedDict([(u'DBSnapshotIdentifier', u'mydbsnapshot')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists attributes for the specified DB snapshot.'), (u'id', u'describe-db-snapshot-attributes-1d4fb750-34f6-4e43-8b3d-b2751d796a95'), (u'title', u'To list DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBSnapshots', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'IncludePublic', False), (u'IncludeShared', True), (u'SnapshotType', u'manual')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all manually-created, shared snapshots for the specified DB instance.'), (u'id', u'describe-db-snapshots-2c935989-a1ef-4c85-aea4-1d0f45f17f26'), (u'title', u'To list DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeDBSubnetGroups', OrderedDict([(u'input', OrderedDict([(u'DBSubnetGroupName', u'mydbsubnetgroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information about the specified DB subnet group.'), (u'id', u'describe-db-subnet-groups-1d97b340-682f-4dd6-9653-8ed72a8d1221'), (u'title', u'To list information about DB subnet groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEngineDefaultClusterParameters', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupFamily', u'aurora5.6')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists default parameters for the specified DB cluster engine.'), (u'id', u'describe-engine-default-cluster-parameters-f130374a-7bee-434b-b51d-da20b6e000e0'), (u'title', u'To list default parameters for a DB cluster engine')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEngineDefaultParameters', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupFamily', u'mysql5.6')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists default parameters for the specified DB engine.'), (u'id', u'describe-engine-default-parameters-35d5108e-1d44-4fac-8aeb-04b8fdfface1'), (u'title', u'To list default parameters for a DB engine')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEventCategories', OrderedDict([(u'input', OrderedDict([(u'SourceType', u'db-instance')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists all DB instance event categories.'), (u'id', u'describe-event-categories-97bd4c77-12da-4be6-b42f-edf77771428b'), (u'title', u'To list event categories.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEventSubscriptions', OrderedDict([(u'input', OrderedDict([(u'SubscriptionName', u'mymysqleventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for the specified DB event notification subscription.'), (u'id', u'describe-event-subscriptions-11184a82-e58a-4d0c-b558-f3a7489e0850'), (u'title', u'To list information about DB event notification subscriptions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeEvents', OrderedDict([(u'input', OrderedDict([(u'Duration', 10080), (u'EventCategories', [u'backup']), (u'SourceIdentifier', u'mymysqlinstance'), (u'SourceType', u'db-instance')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all backup-related events for the specified DB instance for the past 7 days (7 days * 24 hours * 60 minutes = 10,080 minutes).'), (u'id', u'describe-events-3836e5ed-3913-4f76-8452-c77fcad5016b'), (u'title', u'To list information about events')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeOptionGroupOptions', OrderedDict([(u'input', OrderedDict([(u'EngineName', u'mysql'), (u'MajorEngineVersion', u'5.6')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all option group options for the specified DB engine.'), (u'id', u'describe-option-group-options-30d735a4-81f1-49e4-b3f2-5dc45d50c8ed'), (u'title', u'To list information about DB option group options')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeOptionGroups', OrderedDict([(u'input', OrderedDict([(u'EngineName', u'mysql'), (u'MajorEngineVersion', u'5.6')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all option groups for the specified DB engine.'), (u'id', u'describe-option-groups-4ef478a1-66d5-45f2-bec3-e608720418a4'), (u'title', u'To list information about DB option groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeOrderableDBInstanceOptions', OrderedDict([(u'input', OrderedDict([(u'DBInstanceClass', u'db.t2.micro'), (u'Engine', u'mysql'), (u'EngineVersion', u'5.6.27'), (u'LicenseModel', u'general-public-license'), (u'Vpc', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all orderable DB instance options for the specified DB engine, engine version, DB instance class, license model, and VPC settings.'), (u'id', u'describe-orderable-db-instance-options-7444d3ed-82eb-42b9-9ed9-896b8c27a782'), (u'title', u'To list information about orderable DB instance options')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribePendingMaintenanceActions', OrderedDict([(u'input', OrderedDict([(u'ResourceIdentifier', u'arn:aws:rds:us-east-1:992648334831:db:mymysqlinstance')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all pending maintenance actions for the specified DB instance.'), (u'id', u'describe-pending-maintenance-actions-e6021f7e-58ae-49cc-b874-11996176835c'), (u'title', u'To list information about pending maintenance actions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeReservedDBInstances', OrderedDict([(u'input', OrderedDict([(u'DBInstanceClass', u'db.t2.micro'), (u'Duration', u'1y'), (u'MultiAZ', False), (u'OfferingType', u'No Upfront'), (u'ProductDescription', u'mysql')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all reserved DB instances for the specified DB instance class, duration, product, offering type, and availability zone settings.'), (u'id', u'describe-reserved-db-instances-d45adaca-2e30-407c-a0f3-aa7b98bea17f'), (u'title', u'To list information about reserved DB instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeReservedDBInstancesOfferings', OrderedDict([(u'input', OrderedDict([(u'DBInstanceClass', u'db.t2.micro'), (u'Duration', u'1y'), (u'MultiAZ', False), (u'OfferingType', u'No Upfront'), (u'ProductDescription', u'mysql')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for all reserved DB instance offerings for the specified DB instance class, duration, product, offering type, and availability zone settings.'), (u'id', u'describe-reserved-db-instances-offerings-9de7d1fd-d6a6-4a72-84ae-b2ef58d47d8d'), (u'title', u'To list information about reserved DB instance offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSourceRegions', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'SourceRegions', [OrderedDict([(u'Endpoint', u'https://rds.ap-northeast-1.amazonaws.com'), (u'RegionName', u'ap-northeast-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.ap-northeast-2.amazonaws.com'), (u'RegionName', u'ap-northeast-2'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.ap-south-1.amazonaws.com'), (u'RegionName', u'ap-south-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.ap-southeast-1.amazonaws.com'), (u'RegionName', u'ap-southeast-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.ap-southeast-2.amazonaws.com'), (u'RegionName', u'ap-southeast-2'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.eu-central-1.amazonaws.com'), (u'RegionName', u'eu-central-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.eu-west-1.amazonaws.com'), (u'RegionName', u'eu-west-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.sa-east-1.amazonaws.com'), (u'RegionName', u'sa-east-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.us-west-1.amazonaws.com'), (u'RegionName', u'us-west-1'), (u'Status', u'available')]), OrderedDict([(u'Endpoint', u'https://rds.us-west-2.amazonaws.com'), (u'RegionName', u'us-west-2'), (u'Status', u'available')])])])), (u'comments', OrderedDict()), (u'description', u'To list the AWS regions where a Read Replica can be created.'), (u'id', u'to-describe-source-regions-1473457722410'), (u'title', u'To describe source regions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DownloadDBLogFilePortion', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'LogFileName', u'mysqlUpgrade')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information for the specified log file for the specified DB instance.'), (u'id', u'download-db-log-file-portion-54a82731-a441-4fc7-a010-8eccae6fa202'), (u'title', u'To list information about DB log files')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'FailoverDBCluster', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'myaurorainstance-cluster'), (u'TargetDBInstanceIdentifier', u'myaurorareplica')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example performs a failover for the specified DB cluster to the specified DB instance.'), (u'id', u'failover-db-cluster-9e7f2f93-d98c-42c7-bb0e-d6c485c096d6'), (u'title', u'To perform a failover for a DB cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTagsForResource', OrderedDict([(u'input', OrderedDict([(u'ResourceName', u'arn:aws:rds:us-east-1:992648334831:og:mymysqloptiongroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example lists information about all tags associated with the specified DB option group.'), (u'id', u'list-tags-for-resource-8401f3c2-77cd-4f90-bfd5-b523f0adcc2f'), (u'title', u'To list information about tags associated with a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBCluster', OrderedDict([(u'input', OrderedDict([(u'ApplyImmediately', True), (u'DBClusterIdentifier', u'mydbcluster'), (u'MasterUserPassword', u'mynewpassword'), (u'NewDBClusterIdentifier', u'mynewdbcluster'), (u'PreferredBackupWindow', u'04:00-04:30'), (u'PreferredMaintenanceWindow', u'Tue:05:00-Tue:05:30')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the specified settings for the specified DB cluster.'), (u'id', u'modify-db-cluster-a370ee1b-768d-450a-853b-707cb1ab663d'), (u'title', u'To change DB cluster settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBClusterParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup'), (u'Parameters', [OrderedDict([(u'ApplyMethod', u'immediate'), (u'ParameterName', u'time_zone'), (u'ParameterValue', u'America/Phoenix')])])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example immediately changes the specified setting for the specified DB cluster parameter group.'), (u'id', u'modify-db-cluster-parameter-group-f9156bc9-082a-442e-8d12-239542c1a113'), (u'title', u'To change DB cluster parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBClusterSnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'AttributeName', u'restore'), (u'DBClusterSnapshotIdentifier', u'manual-cluster-snapshot1'), (u'ValuesToAdd', [u'123451234512', u'123456789012']), (u'ValuesToRemove', [u'all'])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example gives two AWS accounts access to a manual DB cluster snapshot and ensures that the DB cluster snapshot is private by removing the value "all".'), (u'id', u'to-add-or-remove-access-to-a-manual-db-cluster-snapshot-1473889426431'), (u'title', u'To add or remove access to a manual DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBInstance', OrderedDict([(u'input', OrderedDict([(u'AllocatedStorage', 10), (u'ApplyImmediately', True), (u'BackupRetentionPeriod', 1), (u'DBInstanceClass', u'db.t2.small'), (u'DBInstanceIdentifier', u'mymysqlinstance'), (u'MasterUserPassword', u'mynewpassword'), (u'PreferredBackupWindow', u'04:00-04:30'), (u'PreferredMaintenanceWindow', u'Tue:05:00-Tue:05:30')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example immediately changes the specified settings for the specified DB instance.'), (u'id', u'modify-db-instance-6979a368-6254-467b-8a8d-61103f4fcde9'), (u'title', u'To change DB instance settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupName', u'mymysqlparametergroup'), (u'Parameters', [OrderedDict([(u'ApplyMethod', u'immediate'), (u'ParameterName', u'time_zone'), (u'ParameterValue', u'America/Phoenix')])])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example immediately changes the specified setting for the specified DB parameter group.'), (u'id', u'modify-db-parameter-group-f3a4e52a-68e4-4b88-b559-f912d34c457a'), (u'title', u'To change DB parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBSnapshotAttribute', OrderedDict([(u'input', OrderedDict([(u'AttributeName', u'restore'), (u'DBSnapshotIdentifier', u'mydbsnapshot'), (u'ValuesToAdd', [u'all'])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example adds the specified attribute for the specified DB snapshot.'), (u'id', u'modify-db-snapshot-attribute-2e66f120-2b21-4a7c-890b-4474da88bde6'), (u'title', u'To change DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyDBSubnetGroup', OrderedDict([(u'input', OrderedDict([(u'DBSubnetGroupName', u'mydbsubnetgroup'), (u'SubnetIds', [u'subnet-70e1975a', u'subnet-747a5c49'])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the specified setting for the specified DB subnet group.'), (u'id', u'modify-db-subnet-group-e34a97d9-8fe6-4239-a4ed-ad6e73a956b0'), (u'title', u'To change DB subnet group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyEventSubscription', OrderedDict([(u'input', OrderedDict([(u'Enabled', True), (u'EventCategories', [u'deletion', u'low storage']), (u'SourceType', u'db-instance'), (u'SubscriptionName', u'mymysqleventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example changes the specified setting for the specified event notification subscription.'), (u'id', u'modify-event-subscription-405ac869-1f02-42cd-b8f4-6950a435f30e'), (u'title', u'To change event notification subscription settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ModifyOptionGroup', OrderedDict([(u'input', OrderedDict([(u'ApplyImmediately', True), (u'OptionGroupName', u'myawsuser-og02'), (u'OptionsToInclude', [OrderedDict([(u'DBSecurityGroupMemberships', [u'default']), (u'OptionName', u'MEMCACHED')])])])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example adds an option to an option group.'), (u'id', u'to-modify-an-option-group-1473890247875'), (u'title', u'To modify an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PromoteReadReplica', OrderedDict([(u'input', OrderedDict([(u'BackupRetentionPeriod', 1), (u'DBInstanceIdentifier', u'mydbreadreplica'), (u'PreferredBackupWindow', u'03:30-04:00')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example promotes the specified read replica and sets its backup retention period and preferred backup window.'), (u'id', u'promote-read-replica-cc580039-c55d-4035-838a-def4a1ae4181'), (u'title', u'To promote a read replica')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PurchaseReservedDBInstancesOffering', OrderedDict([(u'input', OrderedDict([(u'ReservedDBInstanceId', u'myreservationid'), (u'ReservedDBInstancesOfferingId', u'fb29428a-646d-4390-850e-5fe89926e727')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example purchases a reserved DB instance offering that matches the specified settings.'), (u'id', u'purchase-reserved-db-instances-offfering-f423c736-8413-429b-ba13-850fd4fa4dcd'), (u'title', u'To purchase a reserved DB instance offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RebootDBInstance', OrderedDict([(u'input', OrderedDict([(u'DBInstanceIdentifier', u'mymysqlinstance'), (u'ForceFailover', False)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example reboots the specified DB instance without forcing a failover.'), (u'id', u'reboot-db-instance-b9ce8a0a-2920-451d-a1f3-01d288aa7366'), (u'title', u'To reboot a DB instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveSourceIdentifierFromSubscription', OrderedDict([(u'input', OrderedDict([(u'SourceIdentifier', u'mymysqlinstance'), (u'SubscriptionName', u'myeventsubscription')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example removes the specified source identifier from the specified DB event subscription.'), (u'id', u'remove-source-identifier-from-subscription-30d25493-c19d-4cf7-b4e5-68371d0d8770'), (u'title', u'To remove a source identifier from a DB event subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveTagsFromResource', OrderedDict([(u'input', OrderedDict([(u'ResourceName', u'arn:aws:rds:us-east-1:992648334831:og:mydboptiongroup'), (u'TagKeys', [u'MyKey'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example removes the specified tag associated with the specified DB option group.'), (u'id', u'remove-tags-from-resource-49f00574-38f6-4d01-ac89-d3c668449ce3'), (u'title', u'To remove tags from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ResetDBClusterParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBClusterParameterGroupName', u'mydbclusterparametergroup'), (u'ResetAllParameters', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example resets all parameters for the specified DB cluster parameter group to their default values.'), (u'id', u'reset-db-cluster-parameter-group-b04aeaf7-7f73-49e1-9bb4-857573ea3ee4'), (u'title', u'To reset the values of a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ResetDBParameterGroup', OrderedDict([(u'input', OrderedDict([(u'DBParameterGroupName', u'mydbparametergroup'), (u'ResetAllParameters', True)])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example resets all parameters for the specified DB parameter group to their default values.'), (u'id', u'reset-db-parameter-group-ed2ed723-de0d-4824-8af5-3c65fa130abf'), (u'title', u'To reset the values of a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RestoreDBClusterFromSnapshot', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'restored-cluster1'), (u'Engine', u'aurora'), (u'SnapshotIdentifier', u'sample-cluster-snapshot1')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example restores an Amazon Aurora DB cluster from a DB cluster snapshot.'), (u'id', u'to-restore-an-amazon-aurora-db-cluster-from-a-db-cluster-snapshot-1473958144325'), (u'title', u'To restore an Amazon Aurora DB cluster from a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RestoreDBClusterToPointInTime', OrderedDict([(u'input', OrderedDict([(u'DBClusterIdentifier', u'sample-restored-cluster1'), (u'RestoreToTime', u'2016-09-13T18:45:00Z'), (u'SourceDBClusterIdentifier', u'sample-cluster1')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example restores a DB cluster to a new DB cluster at a point in time from the source DB cluster.'), (u'id', u'to-restore-a-db-cluster-to-a-point-in-time-1473962082214'), (u'title', u'To restore a DB cluster to a point in time.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RevokeDBSecurityGroupIngress', OrderedDict([(u'input', OrderedDict([(u'CIDRIP', u'203.0.113.5/32'), (u'DBSecurityGroupName', u'mydbsecuritygroup')])), (u'output', OrderedDict()), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example revokes ingress for the specified CIDR block associated with the specified DB security group.'), (u'id', u'revoke-db-security-group-ingress-ce5b2c1c-bd4e-4809-b04a-6d78ec448813'), (u'title', u'To revoke ingress for a DB security group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CompareFaces', OrderedDict([(u'input', OrderedDict([(u'SimilarityThreshold', 90), (u'SourceImage', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'mysourceimage')]))])), (u'TargetImage', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'mytargetimage')]))]))])), (u'output', OrderedDict([(u'FaceMatches', [OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.33481481671333313), (u'Left', 0.31888890266418457), (u'Top', 0.4933333396911621), (u'Width', 0.25)])), (u'Confidence', 99.9991226196289)])), (u'Similarity', 100)])]), (u'SourceImageFace', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.33481481671333313), (u'Left', 0.31888890266418457), (u'Top', 0.4933333396911621), (u'Width', 0.25)])), (u'Confidence', 99.9991226196289)]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation compares the largest face detected in the source image with each face detected in the target image.'), (u'id', u'to-compare-two-images-1482181985581'), (u'title', u'To compare two images')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateCollection', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos')])), (u'output', OrderedDict([(u'CollectionArn', u'aws:rekognition:us-west-2:123456789012:collection/myphotos'), (u'StatusCode', 200)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation creates a Rekognition collection for storing image data.'), (u'id', u'to-create-a-collection-1481833313674'), (u'title', u'To create a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteCollection', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos')])), (u'output', OrderedDict([(u'StatusCode', 200)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation deletes a Rekognition collection.'), (u'id', u'to-delete-a-collection-1481838179973'), (u'title', u'To delete a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteFaces', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos'), (u'FaceIds', [u'ff43d742-0c13-5d16-a3e8-03d3f58e980b'])])), (u'output', OrderedDict([(u'DeletedFaces', [u'ff43d742-0c13-5d16-a3e8-03d3f58e980b'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation deletes one or more faces from a Rekognition collection.'), (u'id', u'to-delete-a-face-1482182799377'), (u'title', u'To delete a face')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetectFaces', OrderedDict([(u'input', OrderedDict([(u'Image', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'myphoto')]))]))])), (u'output', OrderedDict([(u'FaceDetails', [OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.18000000715255737), (u'Left', 0.5555555820465088), (u'Top', 0.33666667342185974), (u'Width', 0.23999999463558197)])), (u'Confidence', 100), (u'Landmarks', [OrderedDict([(u'Type', u'EYE_LEFT'), (u'X', 0.6394737362861633), (u'Y', 0.40819624066352844)]), OrderedDict([(u'Type', u'EYE_RIGHT'), (u'X', 0.7266660928726196), (u'Y', 0.41039225459098816)]), OrderedDict([(u'Type', u'NOSE_LEFT'), (u'X', 0.6912462115287781), (u'Y', 0.44240960478782654)]), OrderedDict([(u'Type', u'MOUTH_DOWN'), (u'X', 0.6306198239326477), (u'Y', 0.46700039505958557)]), OrderedDict([(u'Type', u'MOUTH_UP'), (u'X', 0.7215608954429626), (u'Y', 0.47114261984825134)])]), (u'Pose', OrderedDict([(u'Pitch', 4.050806522369385), (u'Roll', 0.9950747489929199), (u'Yaw', 13.693790435791016)])), (u'Quality', OrderedDict([(u'Brightness', 37.60169982910156), (u'Sharpness', 80)]))])]), (u'OrientationCorrection', u'ROTATE_0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation detects faces in an image stored in an AWS S3 bucket.'), (u'id', u'to-detect-faces-in-an-image-1481841782793'), (u'title', u'To detect faces in an image')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DetectLabels', OrderedDict([(u'input', OrderedDict([(u'Image', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'myphoto')]))])), (u'MaxLabels', 123), (u'MinConfidence', 70)])), (u'output', OrderedDict([(u'Labels', [OrderedDict([(u'Confidence', 99.25072479248047), (u'Name', u'People')]), OrderedDict([(u'Confidence', 99.25074005126953), (u'Name', u'Person')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation detects labels in the supplied image'), (u'id', u'to-detect-labels-1481834255770'), (u'title', u'To detect labels')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'IndexFaces', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos'), (u'DetectionAttributes', []), (u'ExternalImageId', u'myphotoid'), (u'Image', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'myphoto')]))]))])), (u'output', OrderedDict([(u'FaceRecords', [OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.33481481671333313), (u'Left', 0.31888890266418457), (u'Top', 0.4933333396911621), (u'Width', 0.25)])), (u'Confidence', 99.9991226196289), (u'FaceId', u'ff43d742-0c13-5d16-a3e8-03d3f58e980b'), (u'ImageId', u'465f4e93-763e-51d0-b030-b9667a2d94b1')])), (u'FaceDetail', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.33481481671333313), (u'Left', 0.31888890266418457), (u'Top', 0.4933333396911621), (u'Width', 0.25)])), (u'Confidence', 99.9991226196289), (u'Landmarks', [OrderedDict([(u'Type', u'EYE_LEFT'), (u'X', 0.3976764678955078), (u'Y', 0.6248345971107483)]), OrderedDict([(u'Type', u'EYE_RIGHT'), (u'X', 0.4810936450958252), (u'Y', 0.6317117214202881)]), OrderedDict([(u'Type', u'NOSE_LEFT'), (u'X', 0.41986238956451416), (u'Y', 0.7111940383911133)]), OrderedDict([(u'Type', u'MOUTH_DOWN'), (u'X', 0.40525302290916443), (u'Y', 0.7497701048851013)]), OrderedDict([(u'Type', u'MOUTH_UP'), (u'X', 0.4753248989582062), (u'Y', 0.7558549642562866)])]), (u'Pose', OrderedDict([(u'Pitch', -9.713645935058594), (u'Roll', 4.707281112670898), (u'Yaw', -24.438663482666016)])), (u'Quality', OrderedDict([(u'Brightness', 29.23358917236328), (u'Sharpness', 80)]))]))]), OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.32592591643333435), (u'Left', 0.5144444704055786), (u'Top', 0.15111111104488373), (u'Width', 0.24444444477558136)])), (u'Confidence', 99.99950408935547), (u'FaceId', u'8be04dba-4e58-520d-850e-9eae4af70eb2'), (u'ImageId', u'465f4e93-763e-51d0-b030-b9667a2d94b1')])), (u'FaceDetail', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.32592591643333435), (u'Left', 0.5144444704055786), (u'Top', 0.15111111104488373), (u'Width', 0.24444444477558136)])), (u'Confidence', 99.99950408935547), (u'Landmarks', [OrderedDict([(u'Type', u'EYE_LEFT'), (u'X', 0.6006892323493958), (u'Y', 0.290842205286026)]), OrderedDict([(u'Type', u'EYE_RIGHT'), (u'X', 0.6808141469955444), (u'Y', 0.29609042406082153)]), OrderedDict([(u'Type', u'NOSE_LEFT'), (u'X', 0.6395332217216492), (u'Y', 0.3522595763206482)]), OrderedDict([(u'Type', u'MOUTH_DOWN'), (u'X', 0.5892083048820496), (u'Y', 0.38689887523651123)]), OrderedDict([(u'Type', u'MOUTH_UP'), (u'X', 0.674560010433197), (u'Y', 0.394125759601593)])]), (u'Pose', OrderedDict([(u'Pitch', -4.683138370513916), (u'Roll', 2.1029529571533203), (u'Yaw', 6.716655254364014)])), (u'Quality', OrderedDict([(u'Brightness', 34.951698303222656), (u'Sharpness', 160)]))]))])]), (u'OrientationCorrection', u'ROTATE_0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation detects faces in an image and adds them to the specified Rekognition collection.'), (u'id', u'to-add-a-face-to-a-collection-1482179542923'), (u'title', u'To add a face to a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListCollections', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'CollectionIds', [u'myphotos'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation returns a list of Rekognition collections.'), (u'id', u'to-list-the-collections-1482179199088'), (u'title', u'To list the collections')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListFaces', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos'), (u'MaxResults', 20)])), (u'output', OrderedDict([(u'Faces', [OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.18000000715255737), (u'Left', 0.5555559992790222), (u'Top', 0.336667001247406), (u'Width', 0.23999999463558197)])), (u'Confidence', 100), (u'FaceId', u'1c62e8b5-69a7-5b7d-b3cd-db4338a8a7e7'), (u'ImageId', u'147fdf82-7a71-52cf-819b-e786c7b9746e')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.16555599868297577), (u'Left', 0.30963000655174255), (u'Top', 0.7066670060157776), (u'Width', 0.22074100375175476)])), (u'Confidence', 100), (u'FaceId', u'29a75abe-397b-5101-ba4f-706783b2246c'), (u'ImageId', u'147fdf82-7a71-52cf-819b-e786c7b9746e')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.3234420120716095), (u'Left', 0.3233329951763153), (u'Top', 0.5), (u'Width', 0.24222199618816376)])), (u'Confidence', 99.99829864501953), (u'FaceId', u'38271d79-7bc2-5efb-b752-398a8d575b85'), (u'ImageId', u'd5631190-d039-54e4-b267-abd22c8647c5')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.03555560111999512), (u'Left', 0.37388700246810913), (u'Top', 0.2477779984474182), (u'Width', 0.04747769981622696)])), (u'Confidence', 99.99210357666016), (u'FaceId', u'3b01bef0-c883-5654-ba42-d5ad28b720b3'), (u'ImageId', u'812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.05333330109715462), (u'Left', 0.2937690019607544), (u'Top', 0.35666701197624207), (u'Width', 0.07121659815311432)])), (u'Confidence', 99.99919891357422), (u'FaceId', u'4839a608-49d0-566c-8301-509d71b534d1'), (u'ImageId', u'812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.3249259889125824), (u'Left', 0.5155559778213501), (u'Top', 0.1513350009918213), (u'Width', 0.24333299696445465)])), (u'Confidence', 99.99949645996094), (u'FaceId', u'70008e50-75e4-55d0-8e80-363fb73b3a14'), (u'ImageId', u'd5631190-d039-54e4-b267-abd22c8647c5')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.03777780011296272), (u'Left', 0.7002969980239868), (u'Top', 0.18777799606323242), (u'Width', 0.05044509842991829)])), (u'Confidence', 99.92639923095703), (u'FaceId', u'7f5f88ed-d684-5a88-b0df-01e4a521552b'), (u'ImageId', u'812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.05555560067296028), (u'Left', 0.13946600258350372), (u'Top', 0.46333301067352295), (u'Width', 0.07270029932260513)])), (u'Confidence', 99.99469757080078), (u'FaceId', u'895b4e2c-81de-5902-a4bd-d1792bda00b2'), (u'ImageId', u'812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.3259260058403015), (u'Left', 0.5144439935684204), (u'Top', 0.15111100673675537), (u'Width', 0.24444399774074554)])), (u'Confidence', 99.99949645996094), (u'FaceId', u'8be04dba-4e58-520d-850e-9eae4af70eb2'), (u'ImageId', u'465f4e93-763e-51d0-b030-b9667a2d94b1')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.18888899683952332), (u'Left', 0.3783380091190338), (u'Top', 0.2355560064315796), (u'Width', 0.25222599506378174)])), (u'Confidence', 99.9999008178711), (u'FaceId', u'908544ad-edc3-59df-8faf-6a87cc256cf5'), (u'ImageId', u'3c731605-d772-541a-a5e7-0375dbc68a07')]), OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.33481499552726746), (u'Left', 0.31888899207115173), (u'Top', 0.49333301186561584), (u'Width', 0.25)])), (u'Confidence', 99.99909973144531), (u'FaceId', u'ff43d742-0c13-5d16-a3e8-03d3f58e980b'), (u'ImageId', u'465f4e93-763e-51d0-b030-b9667a2d94b1')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation lists the faces in a Rekognition collection.'), (u'id', u'to-list-the-faces-in-a-collection-1482181416530'), (u'title', u'To list the faces in a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SearchFaces', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos'), (u'FaceId', u'70008e50-75e4-55d0-8e80-363fb73b3a14'), (u'FaceMatchThreshold', 90), (u'MaxFaces', 10)])), (u'output', OrderedDict([(u'FaceMatches', [OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.3259260058403015), (u'Left', 0.5144439935684204), (u'Top', 0.15111100673675537), (u'Width', 0.24444399774074554)])), (u'Confidence', 99.99949645996094), (u'FaceId', u'8be04dba-4e58-520d-850e-9eae4af70eb2'), (u'ImageId', u'465f4e93-763e-51d0-b030-b9667a2d94b1')])), (u'Similarity', 99.97222137451172)]), OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.16555599868297577), (u'Left', 0.30963000655174255), (u'Top', 0.7066670060157776), (u'Width', 0.22074100375175476)])), (u'Confidence', 100), (u'FaceId', u'29a75abe-397b-5101-ba4f-706783b2246c'), (u'ImageId', u'147fdf82-7a71-52cf-819b-e786c7b9746e')])), (u'Similarity', 97.04154968261719)]), OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.18888899683952332), (u'Left', 0.3783380091190338), (u'Top', 0.2355560064315796), (u'Width', 0.25222599506378174)])), (u'Confidence', 99.9999008178711), (u'FaceId', u'908544ad-edc3-59df-8faf-6a87cc256cf5'), (u'ImageId', u'3c731605-d772-541a-a5e7-0375dbc68a07')])), (u'Similarity', 95.94520568847656)])]), (u'SearchedFaceId', u'70008e50-75e4-55d0-8e80-363fb73b3a14')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation searches for matching faces in the collection the supplied face belongs to.'), (u'id', u'to-delete-a-face-1482182799377'), (u'title', u'To delete a face')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SearchFacesByImage', OrderedDict([(u'input', OrderedDict([(u'CollectionId', u'myphotos'), (u'FaceMatchThreshold', 95), (u'Image', OrderedDict([(u'S3Object', OrderedDict([(u'Bucket', u'mybucket'), (u'Name', u'myphoto')]))])), (u'MaxFaces', 5)])), (u'output', OrderedDict([(u'FaceMatches', [OrderedDict([(u'Face', OrderedDict([(u'BoundingBox', OrderedDict([(u'Height', 0.3234420120716095), (u'Left', 0.3233329951763153), (u'Top', 0.5), (u'Width', 0.24222199618816376)])), (u'Confidence', 99.99829864501953), (u'FaceId', u'38271d79-7bc2-5efb-b752-398a8d575b85'), (u'ImageId', u'd5631190-d039-54e4-b267-abd22c8647c5')])), (u'Similarity', 99.97036743164062)])]), (u'SearchedFaceBoundingBox', OrderedDict([(u'Height', 0.33481481671333313), (u'Left', 0.31888890266418457), (u'Top', 0.4933333396911621), (u'Width', 0.25)])), (u'SearchedFaceConfidence', 99.9991226196289)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation searches for faces in a Rekognition collection that match the largest face in an S3 bucket stored image.'), (u'id', u'to-search-for-faces-matching-a-supplied-image-1482175994491'), (u'title', u'To search for faces matching a supplied image')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CloneReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'OriginalRuleSetName', u'RuleSetToClone'), (u'RuleSetName', u'RuleSetToCreate')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a receipt rule set by cloning an existing one:'), (u'id', u'clonereceiptruleset-1469055039770'), (u'title', u'CloneReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateReceiptFilter', OrderedDict([(u'input', OrderedDict([(u'Filter', OrderedDict([(u'IpFilter', OrderedDict([(u'Cidr', u'1.2.3.4/24'), (u'Policy', u'Allow')])), (u'Name', u'MyFilter')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a new IP address filter:'), (u'id', u'createreceiptfilter-1469122681253'), (u'title', u'CreateReceiptFilter')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateReceiptRule', OrderedDict([(u'input', OrderedDict([(u'After', u''), (u'Rule', OrderedDict([(u'Actions', [OrderedDict([(u'S3Action', OrderedDict([(u'BucketName', u'MyBucket'), (u'ObjectKeyPrefix', u'email')]))])]), (u'Enabled', True), (u'Name', u'MyRule'), (u'ScanEnabled', True), (u'TlsPolicy', u'Optional')])), (u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a new receipt rule:'), (u'id', u'createreceiptrule-1469122946515'), (u'title', u'CreateReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates an empty receipt rule set:'), (u'id', u'createreceiptruleset-1469058761646'), (u'title', u'CreateReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteIdentity', OrderedDict([(u'input', OrderedDict([(u'Identity', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an identity from the list of identities that have been submitted for verification with Amazon SES:'), (u'id', u'deleteidentity-1469047858906'), (u'title', u'DeleteIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteIdentityPolicy', OrderedDict([(u'input', OrderedDict([(u'Identity', u'user@example.com'), (u'PolicyName', u'MyPolicy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a sending authorization policy for an identity:'), (u'id', u'deleteidentitypolicy-1469055282499'), (u'title', u'DeleteIdentityPolicy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteReceiptFilter', OrderedDict([(u'input', OrderedDict([(u'FilterName', u'MyFilter')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an IP address filter:'), (u'id', u'deletereceiptfilter-1469055456835'), (u'title', u'DeleteReceiptFilter')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteReceiptRule', OrderedDict([(u'input', OrderedDict([(u'RuleName', u'MyRule'), (u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a receipt rule:'), (u'id', u'deletereceiptrule-1469055563599'), (u'title', u'DeleteReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a receipt rule set:'), (u'id', u'deletereceiptruleset-1469055713690'), (u'title', u'DeleteReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVerifiedEmailAddress', OrderedDict([(u'input', OrderedDict([(u'EmailAddress', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an email address from the list of identities that have been submitted for verification with Amazon SES:'), (u'id', u'deleteverifiedemailaddress-1469051086444'), (u'title', u'DeleteVerifiedEmailAddress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeActiveReceiptRuleSet', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Metadata', OrderedDict([(u'CreatedTimestamp', u'2016-07-15T16:25:59.607Z'), (u'Name', u'default-rule-set')])), (u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'S3Action', OrderedDict([(u'BucketName', u'MyBucket'), (u'ObjectKeyPrefix', u'email')]))])]), (u'Enabled', True), (u'Name', u'MyRule'), (u'ScanEnabled', True), (u'TlsPolicy', u'Optional')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the metadata and receipt rules for the receipt rule set that is currently active:'), (u'id', u'describeactivereceiptruleset-1469121611502'), (u'title', u'DescribeActiveReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeReceiptRule', OrderedDict([(u'input', OrderedDict([(u'RuleName', u'MyRule'), (u'RuleSetName', u'MyRuleSet')])), (u'output', OrderedDict([(u'Rule', OrderedDict([(u'Actions', [OrderedDict([(u'S3Action', OrderedDict([(u'BucketName', u'MyBucket'), (u'ObjectKeyPrefix', u'email')]))])]), (u'Enabled', True), (u'Name', u'MyRule'), (u'ScanEnabled', True), (u'TlsPolicy', u'Optional')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a receipt rule:'), (u'id', u'describereceiptrule-1469055813118'), (u'title', u'DescribeReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'RuleSetName', u'MyRuleSet')])), (u'output', OrderedDict([(u'Metadata', OrderedDict([(u'CreatedTimestamp', u'2016-07-15T16:25:59.607Z'), (u'Name', u'MyRuleSet')])), (u'Rules', [OrderedDict([(u'Actions', [OrderedDict([(u'S3Action', OrderedDict([(u'BucketName', u'MyBucket'), (u'ObjectKeyPrefix', u'email')]))])]), (u'Enabled', True), (u'Name', u'MyRule'), (u'ScanEnabled', True), (u'TlsPolicy', u'Optional')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the metadata and receipt rules of a receipt rule set:'), (u'id', u'describereceiptruleset-1469121240385'), (u'title', u'DescribeReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIdentityDkimAttributes', OrderedDict([(u'input', OrderedDict([(u'Identities', [u'example.com', u'user@example.com'])])), (u'output', OrderedDict([(u'DkimAttributes', OrderedDict([(u'example.com', OrderedDict([(u'DkimEnabled', True), (u'DkimTokens', [u'EXAMPLEjcs5xoyqytjsotsijas7236gr', u'EXAMPLEjr76cvoc6mysspnioorxsn6ep', u'EXAMPLEkbmkqkhlm2lyz77ppkulerm4k']), (u'DkimVerificationStatus', u'Success')])), (u'user@example.com', OrderedDict([(u'DkimEnabled', False), (u'DkimVerificationStatus', u'NotStarted')]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example retrieves the Amazon SES Easy DKIM attributes for a list of identities:'), (u'id', u'getidentitydkimattributes-1469050695628'), (u'title', u'GetIdentityDkimAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIdentityMailFromDomainAttributes', OrderedDict([(u'input', OrderedDict([(u'Identities', [u'example.com'])])), (u'output', OrderedDict([(u'MailFromDomainAttributes', OrderedDict([(u'example.com', OrderedDict([(u'BehaviorOnMXFailure', u'UseDefaultValue'), (u'MailFromDomain', u'bounces.example.com'), (u'MailFromDomainStatus', u'Success')]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the custom MAIL FROM attributes for an identity:'), (u'id', u'getidentitymailfromdomainattributes-1469123114860'), (u'title', u'GetIdentityMailFromDomainAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIdentityNotificationAttributes', OrderedDict([(u'input', OrderedDict([(u'Identities', [u'example.com'])])), (u'output', OrderedDict([(u'NotificationAttributes', OrderedDict([(u'example.com', OrderedDict([(u'BounceTopic', u'arn:aws:sns:us-east-1:EXAMPLE65304:ExampleTopic'), (u'ForwardingEnabled', True), (u'HeadersInBounceNotificationsEnabled', False), (u'HeadersInComplaintNotificationsEnabled', False), (u'HeadersInDeliveryNotificationsEnabled', False)]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the notification attributes for an identity:'), (u'id', u'getidentitynotificationattributes-1469123466947'), (u'title', u'GetIdentityNotificationAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIdentityPolicies', OrderedDict([(u'input', OrderedDict([(u'Identity', u'example.com'), (u'PolicyNames', [u'MyPolicy'])])), (u'output', OrderedDict([(u'Policies', OrderedDict([(u'MyPolicy', u'{"Version":"2008-10-17","Statement":[{"Sid":"stmt1469123904194","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789012:root"},"Action":["ses:SendEmail","ses:SendRawEmail"],"Resource":"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com"}]}')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns a sending authorization policy for an identity:'), (u'id', u'getidentitypolicies-1469123949351'), (u'title', u'GetIdentityPolicies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIdentityVerificationAttributes', OrderedDict([(u'input', OrderedDict([(u'Identities', [u'example.com'])])), (u'output', OrderedDict([(u'VerificationAttributes', OrderedDict([(u'example.com', OrderedDict([(u'VerificationStatus', u'Success'), (u'VerificationToken', u'EXAMPLE3VYb9EDI2nTOQRi/Tf6MI/6bD6THIGiP1MVY=')]))]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the verification status and the verification token for a domain identity:'), (u'id', u'getidentityverificationattributes-1469124205897'), (u'title', u'GetIdentityVerificationAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSendQuota', OrderedDict([(u'output', OrderedDict([(u'Max24HourSend', 200), (u'MaxSendRate', 1), (u'SentLast24Hours', 1)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the Amazon SES sending limits for an AWS account:'), (u'id', u'getsendquota-1469047324508'), (u'title', u'GetSendQuota')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSendStatistics', OrderedDict([(u'output', OrderedDict([(u'SendDataPoints', [OrderedDict([(u'Bounces', 0), (u'Complaints', 0), (u'DeliveryAttempts', 5), (u'Rejects', 0), (u'Timestamp', u'2016-07-13T22:43:00Z')]), OrderedDict([(u'Bounces', 0), (u'Complaints', 0), (u'DeliveryAttempts', 3), (u'Rejects', 0), (u'Timestamp', u'2016-07-13T23:13:00Z')]), OrderedDict([(u'Bounces', 0), (u'Complaints', 0), (u'DeliveryAttempts', 1), (u'Rejects', 0), (u'Timestamp', u'2016-07-13T21:13:00Z')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns Amazon SES sending statistics:'), (u'id', u'getsendstatistics-1469047741329'), (u'title', u'GetSendStatistics')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListIdentities', OrderedDict([(u'input', OrderedDict([(u'IdentityType', u'EmailAddress'), (u'MaxItems', 123), (u'NextToken', u'')])), (u'output', OrderedDict([(u'Identities', [u'user@example.com']), (u'NextToken', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example lists the email address identities that have been submitted for verification with Amazon SES:'), (u'id', u'listidentities-1469048638493'), (u'title', u'ListIdentities')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListIdentityPolicies', OrderedDict([(u'input', OrderedDict([(u'Identity', u'example.com')])), (u'output', OrderedDict([(u'PolicyNames', [u'MyPolicy'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns a list of sending authorization policies that are attached to an identity:'), (u'id', u'listidentitypolicies-1469124417674'), (u'title', u'ListIdentityPolicies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListReceiptFilters', OrderedDict([(u'output', OrderedDict([(u'Filters', [OrderedDict([(u'IpFilter', OrderedDict([(u'Cidr', u'1.2.3.4/24'), (u'Policy', u'Block')])), (u'Name', u'MyFilter')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example lists the IP address filters that are associated with an AWS account:'), (u'id', u'listreceiptfilters-1469120786789'), (u'title', u'ListReceiptFilters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListReceiptRuleSets', OrderedDict([(u'input', OrderedDict([(u'NextToken', u'')])), (u'output', OrderedDict([(u'NextToken', u''), (u'RuleSets', [OrderedDict([(u'CreatedTimestamp', u'2016-07-15T16:25:59.607Z'), (u'Name', u'MyRuleSet')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example lists the receipt rule sets that exist under an AWS account:'), (u'id', u'listreceiptrulesets-1469121037235'), (u'title', u'ListReceiptRuleSets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVerifiedEmailAddresses', OrderedDict([(u'output', OrderedDict([(u'VerifiedEmailAddresses', [u'user1@example.com', u'user2@example.com'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example lists all email addresses that have been submitted for verification with Amazon SES:'), (u'id', u'listverifiedemailaddresses-1469051402570'), (u'title', u'ListVerifiedEmailAddresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'PutIdentityPolicy', OrderedDict([(u'input', OrderedDict([(u'Identity', u'example.com'), (u'Policy', u'{"Version":"2008-10-17","Statement":[{"Sid":"stmt1469123904194","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789012:root"},"Action":["ses:SendEmail","ses:SendRawEmail"],"Resource":"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com"}]}'), (u'PolicyName', u'MyPolicy')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example adds a sending authorization policy to an identity:'), (u'id', u'putidentitypolicy-1469124560016'), (u'title', u'PutIdentityPolicy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ReorderReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'RuleNames', [u'MyRule', u'MyOtherRule']), (u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example reorders the receipt rules within a receipt rule set:'), (u'id', u'reorderreceiptruleset-1469058156806'), (u'title', u'ReorderReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SendEmail', OrderedDict([(u'input', OrderedDict([(u'Destination', OrderedDict([(u'BccAddresses', []), (u'CcAddresses', [u'recipient3@example.com']), (u'ToAddresses', [u'recipient1@example.com', u'recipient2@example.com'])])), (u'Message', OrderedDict([(u'Body', OrderedDict([(u'Html', OrderedDict([(u'Charset', u'UTF-8'), (u'Data', u'This message body contains HTML formatting. It can, for example, contain links like this one: Amazon SES Developer Guide.')])), (u'Text', OrderedDict([(u'Charset', u'UTF-8'), (u'Data', u'This is the message body in text format.')]))])), (u'Subject', OrderedDict([(u'Charset', u'UTF-8'), (u'Data', u'Test email')]))])), (u'ReplyToAddresses', []), (u'ReturnPath', u''), (u'ReturnPathArn', u''), (u'Source', u'sender@example.com'), (u'SourceArn', u'')])), (u'output', OrderedDict([(u'MessageId', u'EXAMPLE78603177f-7a5433e7-8edb-42ae-af10-f0181f34d6ee-000000')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example sends a formatted email:'), (u'id', u'sendemail-1469049656296'), (u'title', u'SendEmail')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SendRawEmail', OrderedDict([(u'input', OrderedDict([(u'Destinations', []), (u'FromArn', u''), (u'RawMessage', OrderedDict([(u'Data', u'From: sender@example.com\\nTo: recipient@example.com\\nSubject: Test email (contains an attachment)\\nMIME-Version: 1.0\\nContent-type: Multipart/Mixed; boundary="NextPart"\\n\\n--NextPart\\nContent-Type: text/plain\\n\\nThis is the message body.\\n\\n--NextPart\\nContent-Type: text/plain;\\nContent-Disposition: attachment; filename="attachment.txt"\\n\\nThis is the text in the attachment.\\n\\n--NextPart--')])), (u'ReturnPathArn', u''), (u'Source', u''), (u'SourceArn', u'')])), (u'output', OrderedDict([(u'MessageId', u'EXAMPLEf3f73d99b-c63fb06f-d263-41f8-a0fb-d0dc67d56c07-000000')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example sends an email with an attachment:'), (u'id', u'sendrawemail-1469118548649'), (u'title', u'SendRawEmail')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetActiveReceiptRuleSet', OrderedDict([(u'input', OrderedDict([(u'RuleSetName', u'RuleSetToActivate')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example sets the active receipt rule set:'), (u'id', u'setactivereceiptruleset-1469058391329'), (u'title', u'SetActiveReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetIdentityDkimEnabled', OrderedDict([(u'input', OrderedDict([(u'DkimEnabled', True), (u'Identity', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example configures Amazon SES to Easy DKIM-sign the email sent from an identity:'), (u'id', u'setidentitydkimenabled-1469057485202'), (u'title', u'SetIdentityDkimEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetIdentityFeedbackForwardingEnabled', OrderedDict([(u'input', OrderedDict([(u'ForwardingEnabled', True), (u'Identity', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"The following example configures Amazon SES to forward an identity's bounces and complaints via email:"), (u'id', u'setidentityfeedbackforwardingenabled-1469056811329'), (u'title', u'SetIdentityFeedbackForwardingEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetIdentityHeadersInNotificationsEnabled', OrderedDict([(u'input', OrderedDict([(u'Enabled', True), (u'Identity', u'user@example.com'), (u'NotificationType', u'Bounce')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example configures Amazon SES to include the original email headers in the Amazon SNS bounce notifications for an identity:'), (u'id', u'setidentityheadersinnotificationsenabled-1469057295001'), (u'title', u'SetIdentityHeadersInNotificationsEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetIdentityMailFromDomain', OrderedDict([(u'input', OrderedDict([(u'BehaviorOnMXFailure', u'UseDefaultValue'), (u'Identity', u'user@example.com'), (u'MailFromDomain', u'bounces.example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example configures Amazon SES to use a custom MAIL FROM domain for an identity:'), (u'id', u'setidentitymailfromdomain-1469057693908'), (u'title', u'SetIdentityMailFromDomain')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetIdentityNotificationTopic', OrderedDict([(u'input', OrderedDict([(u'Identity', u'user@example.com'), (u'NotificationType', u'Bounce'), (u'SnsTopic', u'arn:aws:sns:us-west-2:111122223333:MyTopic')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example sets the Amazon SNS topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with the specified identity as the Source:'), (u'id', u'setidentitynotificationtopic-1469057854966'), (u'title', u'SetIdentityNotificationTopic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetReceiptRulePosition', OrderedDict([(u'input', OrderedDict([(u'After', u'PutRuleAfterThisRule'), (u'RuleName', u'RuleToReposition'), (u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example sets the position of a receipt rule in a receipt rule set:'), (u'id', u'setreceiptruleposition-1469058530550'), (u'title', u'SetReceiptRulePosition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateReceiptRule', OrderedDict([(u'input', OrderedDict([(u'Rule', OrderedDict([(u'Actions', [OrderedDict([(u'S3Action', OrderedDict([(u'BucketName', u'MyBucket'), (u'ObjectKeyPrefix', u'email')]))])]), (u'Enabled', True), (u'Name', u'MyRule'), (u'ScanEnabled', True), (u'TlsPolicy', u'Optional')])), (u'RuleSetName', u'MyRuleSet')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example updates a receipt rule to use an Amazon S3 action:'), (u'id', u'updatereceiptrule-1469051756940'), (u'title', u'UpdateReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'VerifyDomainDkim', OrderedDict([(u'input', OrderedDict([(u'Domain', u'example.com')])), (u'output', OrderedDict([(u'DkimTokens', [u'EXAMPLEq76owjnks3lnluwg65scbemvw', u'EXAMPLEi3dnsj67hstzaj673klariwx2', u'EXAMPLEwfbtcukvimehexktmdtaz6naj'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example generates DKIM tokens for a domain that has been verified with Amazon SES:'), (u'id', u'verifydomaindkim-1469049503083'), (u'title', u'VerifyDomainDkim')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'VerifyDomainIdentity', OrderedDict([(u'input', OrderedDict([(u'Domain', u'example.com')])), (u'output', OrderedDict([(u'VerificationToken', u'eoEmxw+YaYhb3h3iVJHuXMJXqeu1q1/wwmvjuEXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example starts the domain verification process with Amazon SES:'), (u'id', u'verifydomainidentity-1469049165936'), (u'title', u'VerifyDomainIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'VerifyEmailAddress', OrderedDict([(u'input', OrderedDict([(u'EmailAddress', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example starts the email address verification process with Amazon SES:'), (u'id', u'verifyemailaddress-1469048849187'), (u'title', u'VerifyEmailAddress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'VerifyEmailIdentity', OrderedDict([(u'input', OrderedDict([(u'EmailAddress', u'user@example.com')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example starts the email address verification process with Amazon SES:'), (u'id', u'verifyemailidentity-1469049068623'), (u'title', u'VerifyEmailIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelCluster', OrderedDict([(u'input', OrderedDict([(u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000')])), (u'comments', OrderedDict()), (u'description', u"This operation cancels a cluster job. You can only cancel a cluster job while it's in the AwaitingQuorum status."), (u'id', u'to-cancel-a-cluster-job-1482533760554'), (u'title', u'To cancel a cluster job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelJob', OrderedDict([(u'input', OrderedDict([(u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000')])), (u'comments', OrderedDict()), (u'description', u'This operation cancels a job. You can only cancel a job before its JobState value changes to PreparingAppliance.'), (u'id', u'to-cancel-a-job-for-a-snowball-device-1482534699477'), (u'title', u'To cancel a job for a Snowball device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateAddress', OrderedDict([(u'input', OrderedDict([(u'Address', OrderedDict([(u'City', u'Seattle'), (u'Company', u"My Company's Name"), (u'Country', u'USA'), (u'Name', u'My Name'), (u'PhoneNumber', u'425-555-5555'), (u'PostalCode', u'98101'), (u'StateOrProvince', u'WA'), (u'Street1', u'123 Main Street')]))])), (u'output', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b')])), (u'comments', OrderedDict()), (u'description', u'This operation creates an address for a job. Addresses are validated at the time of creation. The address you provide must be located within the serviceable area of your region. If the address is invalid or unsupported, then an exception is thrown.'), (u'id', u'to-create-an-address-for-a-job-1482535416294'), (u'title', u'To create an address for a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateCluster', OrderedDict([(u'input', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'Description', u'MyCluster'), (u'JobType', u'LOCAL_USE'), (u'KmsKeyARN', u'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), (u'Notification', OrderedDict([(u'JobStatesToNotify', []), (u'NotifyAll', False)])), (u'Resources', OrderedDict([(u'S3Resources', [OrderedDict([(u'BucketArn', u'arn:aws:s3:::MyBucket'), (u'KeyRange', OrderedDict())])])])), (u'RoleARN', u'arn:aws:iam::123456789012:role/snowball-import-S3-role'), (u'ShippingOption', u'SECOND_DAY'), (u'SnowballType', u'EDGE')])), (u'output', OrderedDict([(u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000')])), (u'comments', OrderedDict()), (u'description', u'Creates an empty cluster. Each cluster supports five nodes. You use the CreateJob action separately to create the jobs for each of these nodes. The cluster does not ship until these five node jobs have been created.'), (u'id', u'to-create-a-cluster-1482864724077'), (u'title', u'To create a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateJob', OrderedDict([(u'input', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'Description', u'My Job'), (u'JobType', u'IMPORT'), (u'KmsKeyARN', u'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), (u'Notification', OrderedDict([(u'JobStatesToNotify', []), (u'NotifyAll', False)])), (u'Resources', OrderedDict([(u'S3Resources', [OrderedDict([(u'BucketArn', u'arn:aws:s3:::MyBucket'), (u'KeyRange', OrderedDict())])])])), (u'RoleARN', u'arn:aws:iam::123456789012:role/snowball-import-S3-role'), (u'ShippingOption', u'SECOND_DAY'), (u'SnowballCapacityPreference', u'T80'), (u'SnowballType', u'STANDARD')])), (u'output', OrderedDict([(u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000')])), (u'comments', OrderedDict()), (u'description', u"Creates a job to import or export data between Amazon S3 and your on-premises data center. Your AWS account must have the right trust policies and permissions in place to create a job for Snowball. If you're creating a job for a node in a cluster, you only need to provide the clusterId value; the other job attributes are inherited from the cluster."), (u'id', u'to-create-a-job-1482864834886'), (u'title', u'To create a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAddress', OrderedDict([(u'input', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b')])), (u'output', OrderedDict([(u'Address', OrderedDict([(u'AddressId', u'ADID5643ec50-3eec-4eb3-9be6-9374c10eb51b'), (u'City', u'Seattle'), (u'Company', u'My Company'), (u'Country', u'US'), (u'Name', u'My Name'), (u'PhoneNumber', u'425-555-5555'), (u'PostalCode', u'98101'), (u'StateOrProvince', u'WA'), (u'Street1', u'123 Main Street')]))])), (u'comments', OrderedDict()), (u'description', u'This operation describes an address for a job.'), (u'id', u'to-describe-an-address-for-a-job-1482538608745'), (u'title', u'To describe an address for a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeAddresses', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Addresses', [OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'City', u'Seattle'), (u'Company', u'My Company'), (u'Country', u'US'), (u'Name', u'My Name'), (u'PhoneNumber', u'425-555-5555'), (u'PostalCode', u'98101'), (u'StateOrProvince', u'WA'), (u'Street1', u'123 Main Street')])])])), (u'comments', OrderedDict()), (u'description', u"This operation describes all the addresses that you've created for AWS Snowball. Calling this API in one of the US regions will return addresses from the list of all addresses associated with this account in all US regions."), (u'id', u'to-describe-all-the-addresses-youve-created-for-aws-snowball-1482538936603'), (u'title', u"To describe all the addresses you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCluster', OrderedDict([(u'input', OrderedDict([(u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000')])), (u'output', OrderedDict([(u'ClusterMetadata', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000'), (u'ClusterState', u'Pending'), (u'CreationDate', u'1480475517.0'), (u'Description', u'MyCluster'), (u'JobType', u'LOCAL_USE'), (u'KmsKeyARN', u'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), (u'Notification', OrderedDict([(u'JobStatesToNotify', []), (u'NotifyAll', False)])), (u'Resources', OrderedDict([(u'S3Resources', [OrderedDict([(u'BucketArn', u'arn:aws:s3:::MyBucket'), (u'KeyRange', OrderedDict())])])])), (u'RoleARN', u'arn:aws:iam::123456789012:role/snowball-import-S3-role'), (u'ShippingOption', u'SECOND_DAY')]))])), (u'comments', OrderedDict()), (u'description', u'Returns information about a specific cluster including shipping information, cluster status, and other important metadata.'), (u'id', u'to-describe-a-cluster-1482864218396'), (u'title', u'To describe a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeJob', OrderedDict([(u'input', OrderedDict([(u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000')])), (u'output', OrderedDict([(u'JobMetadata', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'CreationDate', u'1475626164'), (u'Description', u'My Job'), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000'), (u'JobState', u'New'), (u'JobType', u'IMPORT'), (u'KmsKeyARN', u'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), (u'Notification', OrderedDict([(u'JobStatesToNotify', []), (u'NotifyAll', False)])), (u'Resources', OrderedDict([(u'S3Resources', [OrderedDict([(u'BucketArn', u'arn:aws:s3:::MyBucket'), (u'KeyRange', OrderedDict())])])])), (u'RoleARN', u'arn:aws:iam::123456789012:role/snowball-import-S3-role'), (u'ShippingDetails', OrderedDict([(u'ShippingOption', u'SECOND_DAY')])), (u'SnowballCapacityPreference', u'T80'), (u'SnowballType', u'STANDARD')]))])), (u'comments', OrderedDict()), (u'description', u"This operation describes a job you've created for AWS Snowball."), (u'id', u'to-describe-a-job-youve-created-for-aws-snowball-1482539500180'), (u'title', u"To describe a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetJobManifest', OrderedDict([(u'input', OrderedDict([(u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000')])), (u'output', OrderedDict([(u'ManifestURI', u'https://awsie-frosty-manifests-prod.s3.amazonaws.com/JID123e4567-e89b-12d3-a456-426655440000_manifest.bin?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20161224T005115Z&X-Amz-SignedHeaders=...')])), (u'comments', OrderedDict()), (u'description', u"Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified JobId value. You can access the manifest file for up to 60 minutes after this request has been made. To access the manifest file after 60 minutes have passed, you'll have to make another call to the GetJobManifest action.\n\nThe manifest is an encrypted file that you can download after your job enters the WithCustomer status. The manifest is decrypted by using the UnlockCode code value, when you pass both values to the Snowball through the Snowball client when the client is started for the first time.\n\nAs a best practice, we recommend that you don't save a copy of an UnlockCode value in the same location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from gaining access to the Snowball associated with that job.\n\nThe credentials of a given job, including its manifest file and unlock code, expire 90 days after the job is created."), (u'id', u'to-get-the-manifest-for-a-job-youve-created-for-aws-snowball-1482540389246'), (u'title', u"To get the manifest for a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetJobUnlockCode', OrderedDict([(u'input', OrderedDict([(u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000')])), (u'output', OrderedDict([(u'UnlockCode', u'12345-abcde-56789-fghij-01234')])), (u'comments', OrderedDict()), (u'description', u"Returns the UnlockCode code value for the specified job. A particular UnlockCode value can be accessed for up to 90 days after the associated job has been created.\n\nThe UnlockCode value is a 29-character code with 25 alphanumeric characters and 4 hyphens. This code is used to decrypt the manifest file when it is passed along with the manifest to the Snowball through the Snowball client when the client is started for the first time.\n\nAs a best practice, we recommend that you don't save a copy of the UnlockCode in the same location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from gaining access to the Snowball associated with that job."), (u'id', u'to-get-the-unlock-code-for-a-job-youve-created-for-aws-snowball-1482541987286'), (u'title', u"To get the unlock code for a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSnowballUsage', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'SnowballLimit', 1), (u'SnowballsInUse', 0)])), (u'comments', OrderedDict()), (u'description', u'Returns information about the Snowball service limit for your account, and also the number of Snowballs your account has in use.\n\nThe default service limit for the number of Snowballs that you can have at one time is 1. If you want to increase your service limit, contact AWS Support.'), (u'id', u'to-see-your-snowball-service-limit-and-the-number-of-snowballs-you-have-in-use-1482863394588'), (u'title', u'To see your Snowball service limit and the number of Snowballs you have in use')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListClusterJobs', OrderedDict([(u'input', OrderedDict([(u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000')])), (u'output', OrderedDict([(u'JobListEntries', [OrderedDict([(u'CreationDate', u'1480475524.0'), (u'Description', u'MyClustrer-node-001'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000'), (u'JobState', u'New'), (u'JobType', u'LOCAL_USE'), (u'SnowballType', u'EDGE')]), OrderedDict([(u'CreationDate', u'1480475525.0'), (u'Description', u'MyClustrer-node-002'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440001'), (u'JobState', u'New'), (u'JobType', u'LOCAL_USE'), (u'SnowballType', u'EDGE')]), OrderedDict([(u'CreationDate', u'1480475525.0'), (u'Description', u'MyClustrer-node-003'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440002'), (u'JobState', u'New'), (u'JobType', u'LOCAL_USE'), (u'SnowballType', u'EDGE')]), OrderedDict([(u'CreationDate', u'1480475525.0'), (u'Description', u'MyClustrer-node-004'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440003'), (u'JobState', u'New'), (u'JobType', u'LOCAL_USE'), (u'SnowballType', u'EDGE')]), OrderedDict([(u'CreationDate', u'1480475525.0'), (u'Description', u'MyClustrer-node-005'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440004'), (u'JobState', u'New'), (u'JobType', u'LOCAL_USE'), (u'SnowballType', u'EDGE')])])])), (u'comments', OrderedDict()), (u'description', u"Returns an array of JobListEntry objects of the specified length. Each JobListEntry object is for a job in the specified cluster and contains a job's state, a job's ID, and other information."), (u'id', u'to-get-a-list-of-jobs-in-a-cluster-that-youve-created-for-aws-snowball-1482863105773'), (u'title', u"To get a list of jobs in a cluster that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListClusters', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'ClusterListEntries', [OrderedDict([(u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000'), (u'ClusterState', u'Pending'), (u'CreationDate', u'1480475517.0'), (u'Description', u'MyCluster')])])])), (u'comments', OrderedDict()), (u'description', u"Returns an array of ClusterListEntry objects of the specified length. Each ClusterListEntry object contains a cluster's state, a cluster's ID, and other important status information."), (u'id', u'to-get-a-list-of-clusters-that-youve-created-for-aws-snowball-1482862223003'), (u'title', u"To get a list of clusters that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListJobs', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'JobListEntries', [OrderedDict([(u'CreationDate', u'1460678186.0'), (u'Description', u'MyJob'), (u'IsMaster', False), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000'), (u'JobState', u'New'), (u'JobType', u'IMPORT'), (u'SnowballType', u'STANDARD')])])])), (u'comments', OrderedDict()), (u'description', u"Returns an array of JobListEntry objects of the specified length. Each JobListEntry object contains a job's state, a job's ID, and a value that indicates whether the job is a job part, in the case of export jobs. Calling this API action in one of the US regions will return jobs from the list of all jobs associated with this account in all US regions."), (u'id', u'to-get-a-list-of-jobs-that-youve-created-for-aws-snowball-1482542167627'), (u'title', u"To get a list of jobs that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateCluster', OrderedDict([(u'input', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'ClusterId', u'CID123e4567-e89b-12d3-a456-426655440000'), (u'Description', u'Updated the address to send this to image processing - RJ')])), (u'comments', OrderedDict()), (u'description', u'This action allows you to update certain parameters for a cluster. Once the cluster changes to a different state, usually within 60 minutes of it being created, this action is no longer available.'), (u'id', u'to-update-a-cluster-1482863900595'), (u'title', u'To update a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateJob', OrderedDict([(u'input', OrderedDict([(u'AddressId', u'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), (u'Description', u'Upgraded to Edge, shipped to Finance Dept, and requested faster shipping speed - TS.'), (u'JobId', u'JID123e4567-e89b-12d3-a456-426655440000'), (u'ShippingOption', u'NEXT_DAY'), (u'SnowballCapacityPreference', u'T100')])), (u'comments', OrderedDict()), (u'description', u'This action allows you to update certain parameters for a job. Once the job changes to a different job state, usually within 60 minutes of the job being created, this action is no longer available.'), (u'id', u'to-update-a-job-1482863556886'), (u'title', u'To update a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateQueue', OrderedDict([(u'input', OrderedDict([(u'QueueName', u'MyQueue')])), (u'output', OrderedDict([(u'QueueUrl', u'https://queue.amazonaws.com/012345678910/MyQueue')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following operation creates an SQS queue named MyQueue.'), (u'id', u'create-an-sqs-queue-1445915686197'), (u'title', u'Create an SQS queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetQueueUrl', OrderedDict([(u'input', OrderedDict([(u'QueueName', u'MyQueue'), (u'QueueOwnerAWSAccountId', u'12345678910')])), (u'output', OrderedDict([(u'QueueUrl', u'https://queue.amazonaws.com/123456789101112/MyQueue')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example retrieves the queue ARN.'), (u'id', u'retrieve-queue-attributes-from-an-sqs-queue-1445915930574'), (u'title', u'Retrieve queue attributes from an SQS queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ActivateGateway', OrderedDict([(u'input', OrderedDict([(u'ActivationKey', u'29AV1-3OFV9-VVIUB-NKT0I-LRO6V'), (u'GatewayName', u'My_Gateway'), (u'GatewayRegion', u'us-east-1'), (u'GatewayTimezone', u'GMT-12:00'), (u'GatewayType', u'STORED'), (u'MediumChangerType', u'AWS-Gateway-VTL'), (u'TapeDriveType', u'IBM-ULT3580-TD5')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Activates the gateway you previously deployed on your host.'), (u'id', u'to-activate-the-gateway-1471281611207'), (u'title', u'To activate the gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddCache', OrderedDict([(u'input', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:03:00.0-scsi-0:0:1:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example shows a request that activates a gateway-stored volume.'), (u'id', u'to-add-a-cache-1471043606854'), (u'title', u'To add a cache')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddTagsToResource', OrderedDict([(u'input', OrderedDict([(u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), (u'Tags', [OrderedDict([(u'Key', u'Dev Gatgeway Region'), (u'Value', u'East Coast')])])])), (u'output', OrderedDict([(u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Adds one or more tags to the specified resource.'), (u'id', u'to-add-tags-to-resource-1471283689460'), (u'title', u'To add tags to resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddUploadBuffer', OrderedDict([(u'input', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:03:00.0-scsi-0:0:1:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Configures one or more gateway local disks as upload buffer for a specified gateway.'), (u'id', u'to-add-upload-buffer-on-local-disk-1471293902847'), (u'title', u'To add upload buffer on local disk')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AddWorkingStorage', OrderedDict([(u'input', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:03:00.0-scsi-0:0:1:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Configures one or more gateway local disks as working storage for a gateway. (Working storage is also referred to as upload buffer.)'), (u'id', u'to-add-storage-on-local-disk-1471294305401'), (u'title', u'To add storage on local disk')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelArchival', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving process is initiated.'), (u'id', u'to-cancel-virtual-tape-archiving-1471294865203'), (u'title', u'To cancel virtual tape archiving')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CancelRetrieval', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Cancels retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway after the retrieval process is initiated.'), (u'id', u'to-cancel-virtual-tape-retrieval-1471295704491'), (u'title', u'To cancel virtual tape retrieval')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateCachediSCSIVolume', OrderedDict([(u'input', OrderedDict([(u'ClientToken', u'cachedvol112233'), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'NetworkInterfaceId', u'10.1.1.1'), (u'SnapshotId', u'snap-f47b7b94'), (u'TargetName', u'my-volume'), (u'VolumeSizeInBytes', 536870912000)])), (u'output', OrderedDict([(u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates a cached volume on a specified cached gateway.'), (u'id', u'to-create-a-cached-iscsi-volume-1471296661787'), (u'title', u'To create a cached iSCSI volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSnapshot', OrderedDict([(u'input', OrderedDict([(u'SnapshotDescription', u'My root volume snapshot as of 10/03/2017'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'SnapshotId', u'snap-78e22663'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Initiates an ad-hoc snapshot of a gateway volume.'), (u'id', u'to-create-a-snapshot-of-a-gateway-volume-1471301469561'), (u'title', u'To create a snapshot of a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSnapshotFromVolumeRecoveryPoint', OrderedDict([(u'input', OrderedDict([(u'SnapshotDescription', u'My root volume snapshot as of 2017-06-30T10:10:10.000Z'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'SnapshotId', u'snap-78e22663'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeRecoveryPointTime', u'2017-06-30T10:10:10.000Z')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Initiates a snapshot of a gateway from a volume recovery point.'), (u'id', u'to-create-a-snapshot-of-a-gateway-volume-1471301469561'), (u'title', u'To create a snapshot of a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateStorediSCSIVolume', OrderedDict([(u'input', OrderedDict([(u'DiskId', u'pci-0000:03:00.0-scsi-0:0:0:0'), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'NetworkInterfaceId', u'10.1.1.1'), (u'PreserveExistingData', True), (u'SnapshotId', u'snap-f47b7b94'), (u'TargetName', u'my-volume')])), (u'output', OrderedDict([(u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeSizeInBytes', 1099511627776)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates a stored volume on a specified stored gateway.'), (u'id', u'to-create-a-stored-iscsi-volume-1471367662813'), (u'title', u'To create a stored iSCSI volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTapeWithBarcode', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'TapeBarcode', u'TEST12345'), (u'TapeSizeInBytes', 107374182400)])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST12345')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates a virtual tape by using your own barcode.'), (u'id', u'to-create-a-virtual-tape-using-a-barcode-1471371842452'), (u'title', u'To create a virtual tape using a barcode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateTapes', OrderedDict([(u'input', OrderedDict([(u'ClientToken', u'77777'), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'NumTapesToCreate', 3), (u'TapeBarcodePrefix', u'TEST'), (u'TapeSizeInBytes', 107374182400)])), (u'output', OrderedDict([(u'TapeARNs', [u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST38A29D', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3AA29F', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3BA29E'])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Creates one or more virtual tapes.'), (u'id', u'to-create-a-virtual-tape-1471372061659'), (u'title', u'To create a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteBandwidthRateLimit', OrderedDict([(u'input', OrderedDict([(u'BandwidthType', u'All'), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the bandwidth rate limits of a gateway; either the upload or download limit, or both.'), (u'id', u'to-delete-bandwidth-rate-limits-of-gateway-1471373225520'), (u'title', u'To delete bandwidth rate limits of gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteChapCredentials', OrderedDict([(u'input', OrderedDict([(u'InitiatorName', u'iqn.1991-05.com.microsoft:computername.domain.example.com'), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), (u'output', OrderedDict([(u'InitiatorName', u'iqn.1991-05.com.microsoft:computername.domain.example.com'), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair.'), (u'id', u'to-delete-chap-credentials-1471375025612'), (u'title', u'To delete CHAP credentials')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteGateway', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation deletes the gateway, but not the gateway's VM from the host computer."), (u'id', u'to-delete-a-gatgeway-1471381697333'), (u'title', u'To delete a gatgeway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSnapshotSchedule', OrderedDict([(u'input', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This action enables you to delete a snapshot schedule for a volume.'), (u'id', u'to-delete-a-snapshot-of-a-volume-1471382234377'), (u'title', u'To delete a snapshot of a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTape', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:204469490176:gateway/sgw-12A3456B'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example deletes the specified virtual tape.'), (u'id', u'to-delete-a-virtual-tape-1471382444157'), (u'title', u'To delete a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteTapeArchive', OrderedDict([(u'input', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the specified virtual tape from the virtual tape shelf (VTS).'), (u'id', u'to-delete-a-virtual-tape-from-the-shelf-vts-1471383964329'), (u'title', u'To delete a virtual tape from the shelf (VTS)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteVolume', OrderedDict([(u'input', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Deletes the specified gateway volume that you previously created using the CreateCachediSCSIVolume or CreateStorediSCSIVolume API.'), (u'id', u'to-delete-a-gateway-volume-1471384418416'), (u'title', u'To delete a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeBandwidthRateLimit', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'AverageDownloadRateLimitInBitsPerSec', 204800), (u'AverageUploadRateLimitInBitsPerSec', 102400), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a value for a bandwidth rate limit if set. If not set, then only the gateway ARN is returned.'), (u'id', u'to-describe-the-bandwidth-rate-limits-of-a-gateway-1471384826404'), (u'title', u'To describe the bandwidth rate limits of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCache', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'CacheAllocatedInBytes', 2199023255552), (u'CacheDirtyPercentage', 0.07), (u'CacheHitPercentage', 99.68), (u'CacheMissPercentage', 0.32), (u'CacheUsedPercentage', 0.07), (u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:04:00.0-scsi-0:1:0:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns information about the cache of a gateway.'), (u'id', u'to-describe-cache-information-1471385756036'), (u'title', u'To describe cache information')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeCachediSCSIVolumes', OrderedDict([(u'input', OrderedDict([(u'VolumeARNs', [u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'])])), (u'output', OrderedDict([(u'CachediSCSIVolumes', [OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeId', u'vol-1122AABB'), (u'VolumeSizeInBytes', 1099511627776), (u'VolumeStatus', u'AVAILABLE'), (u'VolumeType', u'CACHED iSCSI'), (u'VolumeiSCSIAttributes', OrderedDict([(u'ChapEnabled', True), (u'LunNumber', 1), (u'NetworkInterfaceId', u'10.243.43.207'), (u'NetworkInterfacePort', 3260), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a description of the gateway cached iSCSI volumes specified in the request.'), (u'id', u'to-describe-gateway-cached-iscsi-volumes-1471458094649'), (u'title', u'To describe gateway cached iSCSI volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeChapCredentials', OrderedDict([(u'input', OrderedDict([(u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), (u'output', OrderedDict([(u'ChapCredentials', [OrderedDict([(u'InitiatorName', u'iqn.1991-05.com.microsoft:computername.domain.example.com'), (u'SecretToAuthenticateInitiator', u'111111111111'), (u'SecretToAuthenticateTarget', u'222222222222'), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair.'), (u'id', u'to-describe-chap-credetnitals-for-an-iscsi-1471467462967'), (u'title', u'To describe CHAP credetnitals for an iSCSI')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeGatewayInformation', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'GatewayId', u'sgw-AABB1122'), (u'GatewayName', u'My_Gateway'), (u'GatewayNetworkInterfaces', [OrderedDict([(u'Ipv4Address', u'10.35.69.216')])]), (u'GatewayState', u'STATE_RUNNING'), (u'GatewayTimezone', u'GMT-8:00'), (u'GatewayType', u'STORED'), (u'LastSoftwareUpdate', u'2016-01-02T16:00:00'), (u'NextUpdateAvailabilityDate', u'2017-01-02T16:00:00')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns metadata about a gateway such as its name, network interfaces, configured time zone, and the state (whether the gateway is running or not).'), (u'id', u'to-describe-metadata-about-the-gateway-1471467849079'), (u'title', u'To describe metadata about the gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeMaintenanceStartTime', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'DayOfWeek', 2), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'HourOfDay', 15), (u'MinuteOfHour', 35), (u'Timezone', u'GMT+7:00')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"Returns your gateway's weekly maintenance start time including the day and time of the week."), (u'id', u'to-describe-gateways-maintenance-start-time-1471470727387'), (u'title', u"To describe gateway's maintenance start time")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeSnapshotSchedule', OrderedDict([(u'input', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'Description', u'sgw-AABB1122:vol-AABB1122:Schedule'), (u'RecurrenceInHours', 24), (u'StartAt', 6), (u'Timezone', u'GMT+7:00'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Describes the snapshot schedule for the specified gateway volume including intervals at which snapshots are automatically initiated.'), (u'id', u'to-describe-snapshot-schedule-for-gateway-volume-1471471139538'), (u'title', u'To describe snapshot schedule for gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeStorediSCSIVolumes', OrderedDict([(u'input', OrderedDict([(u'VolumeARNs', [u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'])])), (u'output', OrderedDict([(u'StorediSCSIVolumes', [OrderedDict([(u'PreservedExistingData', False), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeDiskId', u'pci-0000:03:00.0-scsi-0:0:0:0'), (u'VolumeId', u'vol-1122AABB'), (u'VolumeProgress', 23.7), (u'VolumeSizeInBytes', 1099511627776), (u'VolumeStatus', u'BOOTSTRAPPING'), (u'VolumeiSCSIAttributes', OrderedDict([(u'ChapEnabled', True), (u'NetworkInterfaceId', u'10.243.43.207'), (u'NetworkInterfacePort', 3260), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')]))])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns the description of the gateway volumes specified in the request belonging to the same gateway.'), (u'id', u'to-describe-the-volumes-of-a-gateway-1471472640660'), (u'title', u'To describe the volumes of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTapeArchives', OrderedDict([(u'input', OrderedDict([(u'Limit', 123), (u'Marker', u'1'), (u'TapeARNs', [u'arn:aws:storagegateway:us-east-1:999999999999:tape/AM08A1AD', u'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4'])])), (u'output', OrderedDict([(u'Marker', u'1'), (u'TapeArchives', [OrderedDict([(u'CompletionTime', u'2016-12-16T13:50Z'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999:tape/AM08A1AD'), (u'TapeBarcode', u'AM08A1AD'), (u'TapeSizeInBytes', 107374182400), (u'TapeStatus', u'ARCHIVED')]), OrderedDict([(u'CompletionTime', u'2016-12-16T13:59Z'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4'), (u'TapeBarcode', u'AMZN01A2A4'), (u'TapeSizeInBytes', 429496729600), (u'TapeStatus', u'ARCHIVED')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a description of specified virtual tapes in the virtual tape shelf (VTS).'), (u'id', u'to-describe-virtual-tapes-in-the-vts-1471473188198'), (u'title', u'To describe virtual tapes in the VTS')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTapeRecoveryPoints', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'Limit', 1), (u'Marker', u'1')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'Marker', u'1'), (u'TapeRecoveryPointInfos', [OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4'), (u'TapeRecoveryPointTime', u'2016-12-16T13:50Z'), (u'TapeSizeInBytes', 1471550497), (u'TapeStatus', u'AVAILABLE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a list of virtual tape recovery points that are available for the specified gateway-VTL.'), (u'id', u'to-describe-virtual-tape-recovery-points-1471542042026'), (u'title', u'To describe virtual tape recovery points')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeTapes', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'Limit', 2), (u'Marker', u'1'), (u'TapeARNs', [u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST04A2A1', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST05A2A0'])])), (u'output', OrderedDict([(u'Marker', u'1'), (u'Tapes', [OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST04A2A1'), (u'TapeBarcode', u'TEST04A2A1'), (u'TapeSizeInBytes', 107374182400), (u'TapeStatus', u'AVAILABLE')]), OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST05A2A0'), (u'TapeBarcode', u'TEST05A2A0'), (u'TapeSizeInBytes', 107374182400), (u'TapeStatus', u'AVAILABLE')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a description of the specified Amazon Resource Name (ARN) of virtual tapes. If a TapeARN is not specified, returns a description of all virtual tapes.'), (u'id', u'to-describe-virtual-tapes-associated-with-gateway-1471629287727'), (u'title', u'To describe virtual tape(s) associated with gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeUploadBuffer', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:04:00.0-scsi-0:1:0:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'UploadBufferAllocatedInBytes', 0), (u'UploadBufferUsedInBytes', 161061273600)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns information about the upload buffer of a gateway including disk IDs and the amount of upload buffer space allocated/used.'), (u'id', u'to-describe-upload-buffer-of-gateway-1471631099003'), (u'title', u'To describe upload buffer of gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeUploadBuffer', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:04:00.0-scsi-0:1:0:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'UploadBufferAllocatedInBytes', 161061273600), (u'UploadBufferUsedInBytes', 0)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns information about the upload buffer of a gateway including disk IDs and the amount of upload buffer space allocated and used.'), (u'id', u'to-describe-upload-buffer-of-a-gateway--1471904566370'), (u'title', u'To describe upload buffer of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeVTLDevices', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'Limit', 123), (u'Marker', u'1'), (u'VTLDeviceARNs', [])])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'Marker', u'1'), (u'VTLDevices', [OrderedDict([(u'DeviceiSCSIAttributes', OrderedDict([(u'ChapEnabled', False), (u'NetworkInterfaceId', u'10.243.43.207'), (u'NetworkInterfacePort', 3260), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-mediachanger')])), (u'VTLDeviceARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001'), (u'VTLDeviceProductIdentifier', u'L700'), (u'VTLDeviceType', u'Medium Changer'), (u'VTLDeviceVendor', u'STK')]), OrderedDict([(u'DeviceiSCSIAttributes', OrderedDict([(u'ChapEnabled', False), (u'NetworkInterfaceId', u'10.243.43.209'), (u'NetworkInterfacePort', 3260), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-01')])), (u'VTLDeviceARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00001'), (u'VTLDeviceProductIdentifier', u'ULT3580-TD5'), (u'VTLDeviceType', u'Tape Drive'), (u'VTLDeviceVendor', u'IBM')]), OrderedDict([(u'DeviceiSCSIAttributes', OrderedDict([(u'ChapEnabled', False), (u'NetworkInterfaceId', u'10.243.43.209'), (u'NetworkInterfacePort', 3260), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-02')])), (u'VTLDeviceARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00002'), (u'VTLDeviceProductIdentifier', u'ULT3580-TD5'), (u'VTLDeviceType', u'Tape Drive'), (u'VTLDeviceVendor', u'IBM')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Returns a description of virtual tape library (VTL) devices for the specified gateway.'), (u'id', u'to-describe-virtual-tape-library-vtl-devices-of-a-single-gateway-1471906071410'), (u'title', u'To describe virtual tape library (VTL) devices of a single gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DescribeWorkingStorage', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'DiskIds', [u'pci-0000:03:00.0-scsi-0:0:0:0', u'pci-0000:03:00.0-scsi-0:0:1:0']), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'WorkingStorageAllocatedInBytes', 2199023255552), (u'WorkingStorageUsedInBytes', 789207040)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This operation is supported only for the gateway-stored volume architecture. This operation is deprecated in cached-volumes API version (20120630). Use DescribeUploadBuffer instead.'), (u'id', u'to-describe-the-working-storage-of-a-gateway-depreciated-1472070842332'), (u'title', u'To describe the working storage of a gateway [Depreciated]')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DisableGateway', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Disables a gateway when the gateway is no longer functioning. Use this operation for a gateway-VTL that is not reachable or not functioning.'), (u'id', u'to-disable-a-gateway-when-it-is-no-longer-functioning-1472076046936'), (u'title', u'To disable a gateway when it is no longer functioning')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListGateways', OrderedDict([(u'input', OrderedDict([(u'Limit', 2), (u'Marker', u'1')])), (u'output', OrderedDict([(u'Gateways', [OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')]), OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-23A4567C')])]), (u'Marker', u'1')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists gateways owned by an AWS account in a specified region as requested. Results are sorted by gateway ARN up to a maximum of 100 gateways.'), (u'id', u'to-lists-region-specific-gateways-per-aws-account-1472077860657'), (u'title', u'To lists region specific gateways per AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListLocalDisks', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'Disks', [OrderedDict([(u'DiskAllocationType', u'CACHE_STORAGE'), (u'DiskId', u'pci-0000:03:00.0-scsi-0:0:0:0'), (u'DiskNode', u'SCSI(0:0)'), (u'DiskPath', u'/dev/sda'), (u'DiskSizeInBytes', 1099511627776), (u'DiskStatus', u'missing')]), OrderedDict([(u'DiskAllocationResource', u''), (u'DiskAllocationType', u'UPLOAD_BUFFER'), (u'DiskId', u'pci-0000:03:00.0-scsi-0:0:1:0'), (u'DiskNode', u'SCSI(0:1)'), (u'DiskPath', u'/dev/sdb'), (u'DiskSizeInBytes', 1099511627776), (u'DiskStatus', u'present')])]), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The request returns a list of all disks, specifying which are configured as working storage, cache storage, or stored volume or not configured at all.'), (u'id', u'to-list-the-gateways-local-disks-1472079564618'), (u'title', u"To list the gateway's local disks")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListTagsForResource', OrderedDict([(u'input', OrderedDict([(u'Limit', 1), (u'Marker', u'1'), (u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), (u'output', OrderedDict([(u'Marker', u'1'), (u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), (u'Tags', [OrderedDict([(u'Key', u'Dev Gatgeway Region'), (u'Value', u'East Coast')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the tags that have been added to the specified resource.'), (u'id', u'to-list-tags-that-have-been-added-to-a-resource-1472080268972'), (u'title', u'To list tags that have been added to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVolumeRecoveryPoints', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'VolumeRecoveryPointInfos', [OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeRecoveryPointTime', u'2012-09-04T21:08:44.627Z'), (u'VolumeSizeInBytes', 536870912000)])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the recovery points for a specified gateway in which all data of the volume is consistent and can be used to create a snapshot.'), (u'id', u'to-list-recovery-points-for-a-gateway-1472143015088'), (u'title', u'To list recovery points for a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListVolumes', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'Limit', 2), (u'Marker', u'1')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'Marker', u'1'), (u'VolumeInfos', [OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'GatewayId', u'sgw-12A3456B'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), (u'VolumeId', u'vol-1122AABB'), (u'VolumeSizeInBytes', 107374182400), (u'VolumeType', u'STORED')]), OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C'), (u'GatewayId', u'sgw-gw-13B4567C'), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C/volume/vol-3344CCDD'), (u'VolumeId', u'vol-1122AABB'), (u'VolumeSizeInBytes', 107374182400), (u'VolumeType', u'STORED')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the iSCSI stored volumes of a gateway. Results are sorted by volume ARN up to a maximum of 100 volumes.'), (u'id', u'to-list-the-iscsi-stored-volumes-of-a-gateway-1472145723653'), (u'title', u'To list the iSCSI stored volumes of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RemoveTagsFromResource', OrderedDict([(u'input', OrderedDict([(u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), (u'TagKeys', [u'Dev Gatgeway Region', u'East Coast'])])), (u'output', OrderedDict([(u'ResourceARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Lists the iSCSI stored volumes of a gateway. Removes one or more tags from the specified resource.'), (u'id', u'to-remove-tags-from-a-resource-1472147210553'), (u'title', u'To remove tags from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ResetCache', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Resets all cache disks that have encountered a error and makes the disks available for reconfiguration as cache storage.'), (u'id', u'to-reset-cache-disks-in-error-status-1472148909807'), (u'title', u'To reset cache disks in error status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RetrieveTapeArchive', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL. Virtual tapes archived in the VTS are not associated with any gateway.'), (u'id', u'to-retrieve-an-archived-tape-from-the-vts-1472149812358'), (u'title', u'To retrieve an archived tape from the VTS')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'RetrieveTapeRecoveryPoint', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), (u'output', OrderedDict([(u'TapeARN', u'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Retrieves the recovery point for the specified virtual tape.'), (u'id', u'to-retrieve-the-recovery-point-of-a-virtual-tape-1472150014805'), (u'title', u'To retrieve the recovery point of a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'SetLocalConsolePassword', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), (u'LocalConsolePassword', u'PassWordMustBeAtLeast6Chars.')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Sets the password for your VM local console.'), (u'id', u'to-set-a-password-for-your-vm-1472150202632'), (u'title', u'To set a password for your VM')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ShutdownGateway', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"This operation shuts down the gateway service component running in the storage gateway's virtual machine (VM) and not the VM."), (u'id', u'to-shut-down-a-gateway-service-1472150508835'), (u'title', u'To shut down a gateway service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'StartGateway', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Starts a gateway service that was previously shut down.'), (u'id', u'to-start-a-gateway-service-1472150722315'), (u'title', u'To start a gateway service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateBandwidthRateLimit', OrderedDict([(u'input', OrderedDict([(u'AverageDownloadRateLimitInBitsPerSec', 102400), (u'AverageUploadRateLimitInBitsPerSec', 51200), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates the bandwidth rate limits of a gateway. Both the upload and download bandwidth rate limit can be set, or either one of the two. If a new limit is not set, the existing rate limit remains.'), (u'id', u'to-update-the-bandwidth-rate-limits-of-a-gateway-1472151016202'), (u'title', u'To update the bandwidth rate limits of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateChapCredentials', OrderedDict([(u'input', OrderedDict([(u'InitiatorName', u'iqn.1991-05.com.microsoft:computername.domain.example.com'), (u'SecretToAuthenticateInitiator', u'111111111111'), (u'SecretToAuthenticateTarget', u'222222222222'), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), (u'output', OrderedDict([(u'InitiatorName', u'iqn.1991-05.com.microsoft:computername.domain.example.com'), (u'TargetARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target.'), (u'id', u'to-update-chap-credentials-for-an-iscsi-target-1472151325795'), (u'title', u'To update CHAP credentials for an iSCSI target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateGatewayInformation', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'GatewayName', u'MyGateway2'), (u'GatewayTimezone', u'GMT-12:00')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'GatewayName', u'')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"Updates a gateway's metadata, which includes the gateway's name and time zone."), (u'id', u'to-update-a-gateways-metadata-1472151688693'), (u'title', u"To update a gateway's metadata")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateGatewaySoftwareNow', OrderedDict([(u'input', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates the gateway virtual machine (VM) software. The request immediately triggers the software update.'), (u'id', u'to-update-a-gateways-vm-software-1472152020929'), (u'title', u"To update a gateway's VM software")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateMaintenanceStartTime', OrderedDict([(u'input', OrderedDict([(u'DayOfWeek', 2), (u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), (u'HourOfDay', 0), (u'MinuteOfHour', 30)])), (u'output', OrderedDict([(u'GatewayARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u"Updates a gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is in your gateway's time zone."), (u'id', u'to-update-a-gateways-maintenance-start-time-1472152552031'), (u'title', u"To update a gateway's maintenance start time")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSnapshotSchedule', OrderedDict([(u'input', OrderedDict([(u'Description', u'Hourly snapshot'), (u'RecurrenceInHours', 1), (u'StartAt', 0), (u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'output', OrderedDict([(u'VolumeARN', u'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates a snapshot schedule configured for a gateway volume.'), (u'id', u'to-update-a-volume-snapshot-schedule-1472152757068'), (u'title', u'To update a volume snapshot schedule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateVTLDeviceType', OrderedDict([(u'input', OrderedDict([(u'DeviceType', u'Medium Changer'), (u'VTLDeviceARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001')])), (u'output', OrderedDict([(u'VTLDeviceARN', u'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'Updates the type of medium changer in a gateway-VTL after a gateway-VTL is activated.'), (u'id', u'to-update-a-vtl-device-type-1472153012967'), (u'title', u'To update a VTL device type')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssumeRole', OrderedDict([(u'input', OrderedDict([(u'DurationSeconds', 3600), (u'ExternalId', u'123ABC'), (u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Stmt1","Effect":"Allow","Action":"s3:*","Resource":"*"}]}'), (u'RoleArn', u'arn:aws:iam::123456789012:role/demo'), (u'RoleSessionName', u'Bob')])), (u'output', OrderedDict([(u'AssumedRoleUser', OrderedDict([(u'Arn', u'arn:aws:sts::123456789012:assumed-role/demo/Bob'), (u'AssumedRoleId', u'ARO123EXAMPLE123:Bob')])), (u'Credentials', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'Expiration', u'2011-07-15T23:28:33.359Z'), (u'SecretAccessKey', u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), (u'SessionToken', u'AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==')])), (u'PackedPolicySize', 6)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'to-assume-a-role-1480532402212'), (u'title', u'To assume a role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'AssumeRoleWithWebIdentity', OrderedDict([(u'input', OrderedDict([(u'DurationSeconds', 3600), (u'ProviderId', u'www.amazon.com'), (u'RoleArn', u'arn:aws:iam::123456789012:role/FederatedWebIdentityRole'), (u'RoleSessionName', u'app1'), (u'WebIdentityToken', u'Atza%7CIQEBLjAsAhRFiXuWpUXuRvQ9PZL3GMFcYevydwIUFAHZwXZXXXXXXXXJnrulxKDHwy87oGKPznh0D6bEQZTSCzyoCtL_8S07pLpr0zMbn6w1lfVZKNTBdDansFBmtGnIsIapjI6xKR02Yc_2bQ8LZbUXSGm6Ry6_BG7PrtLZtj_dfCTj92xNGed-CrKqjG7nPBjNIL016GGvuS5gSvPRUxWES3VYfm1wl7WTI7jn-Pcb6M-buCgHhFOzTQxod27L9CqnOLio7N3gZAGpsp6n1-AJBOCJckcyXe2c6uD0srOJeZlKUm2eTDVMf8IehDVI0r1QOnTV6KzzAI3OY87Vd_cVMQ')])), (u'output', OrderedDict([(u'AssumedRoleUser', OrderedDict([(u'Arn', u'arn:aws:sts::123456789012:assumed-role/FederatedWebIdentityRole/app1'), (u'AssumedRoleId', u'AROACLKWSDQRAOEXAMPLE:app1')])), (u'Audience', u'client.5498841531868486423.1548@apps.example.com'), (u'Credentials', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'Expiration', u'2014-10-24T23:00:23Z'), (u'SecretAccessKey', u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), (u'SessionToken', u'AQoDYXdzEE0a8ANXXXXXXXXNO1ewxE5TijQyp+IEXAMPLE')])), (u'PackedPolicySize', 123), (u'Provider', u'www.amazon.com'), (u'SubjectFromWebIdentityToken', u'amzn1.account.AF6RHO7KZU5XRVQJGXK6HEXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'to-assume-a-role-as-an-openid-connect-federated-user-1480533445696'), (u'title', u'To assume a role as an OpenID Connect-federated user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DecodeAuthorizationMessage', OrderedDict([(u'input', OrderedDict([(u'EncodedMessage', u'')])), (u'output', OrderedDict([(u'DecodedMessage', u'{"allowed": "false","explicitDeny": "false","matchedStatements": "","failures": "","context": {"principal": {"id": "AIDACKCEVSQ6C2EXAMPLE","name": "Bob","arn": "arn:aws:iam::123456789012:user/Bob"},"action": "ec2:StopInstances","resource": "arn:aws:ec2:us-east-1:123456789012:instance/i-dd01c9bd","conditions": [{"item": {"key": "ec2:Tenancy","values": ["default"]},{"item": {"key": "ec2:ResourceTag/elasticbeanstalk:environment-name","values": ["Default-Environment"]}},(Additional items ...)]}}')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'to-decode-information-about-an-authorization-status-of-a-request-1480533854499'), (u'title', u'To decode information about an authorization status of a request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetCallerIdentity', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Account', u'123456789012'), (u'Arn', u'arn:aws:iam::123456789012:user/Alice'), (u'UserId', u'AKIAI44QH8DHBEXAMPLE')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example shows a request and response made with the credentials for a user named Alice in the AWS account 123456789012.'), (u'id', u'to-get-details-about-a-calling-iam-user-1480540050376'), (u'title', u'To get details about a calling IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetCallerIdentity', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Account', u'123456789012'), (u'Arn', u'arn:aws:sts::123456789012:assumed-role/my-role-name/my-role-session-name'), (u'UserId', u'AKIAI44QH8DHBEXAMPLE:my-role-session-name')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example shows a request and response made with temporary credentials created by AssumeRole. The name of the assumed role is my-role-name, and the RoleSessionName is set to my-role-session-name.'), (u'id', u'to-get-details-about-a-calling-user-federated-with-assumerole-1480540158545'), (u'title', u'To get details about a calling user federated with AssumeRole')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetCallerIdentity', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'Account', u'123456789012'), (u'Arn', u'arn:aws:sts::123456789012:federated-user/my-federated-user-name'), (u'UserId', u'123456789012:my-federated-user-name')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'This example shows a request and response made with temporary credentials created by using GetFederationToken. The Name parameter is set to my-federated-user-name.'), (u'id', u'to-get-details-about-a-calling-user-federated-with-getfederationtoken-1480540231316'), (u'title', u'To get details about a calling user federated with GetFederationToken')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetFederationToken', OrderedDict([(u'input', OrderedDict([(u'DurationSeconds', 3600), (u'Name', u'Bob'), (u'Policy', u'{"Version":"2012-10-17","Statement":[{"Sid":"Stmt1","Effect":"Allow","Action":"s3:*","Resource":"*"}]}')])), (u'output', OrderedDict([(u'Credentials', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'Expiration', u'2011-07-15T23:28:33.359Z'), (u'SecretAccessKey', u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), (u'SessionToken', u'AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==')])), (u'FederatedUser', OrderedDict([(u'Arn', u'arn:aws:sts::123456789012:federated-user/Bob'), (u'FederatedUserId', u'123456789012:Bob')])), (u'PackedPolicySize', 6)])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'to-get-temporary-credentials-for-a-role-by-using-getfederationtoken-1480540749900'), (u'title', u'To get temporary credentials for a role by using GetFederationToken')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSessionToken', OrderedDict([(u'input', OrderedDict([(u'DurationSeconds', 3600), (u'SerialNumber', u'YourMFASerialNumber'), (u'TokenCode', u'123456')])), (u'output', OrderedDict([(u'Credentials', OrderedDict([(u'AccessKeyId', u'AKIAIOSFODNN7EXAMPLE'), (u'Expiration', u'2011-07-11T19:55:29.611Z'), (u'SecretAccessKey', u'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), (u'SessionToken', u'AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/LTo6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3zrkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtpZ3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u''), (u'id', u'to-get-temporary-credentials-for-an-iam-user-or-an-aws-account-1480540814038'), (u'title', u'To get temporary credentials for an IAM user or an AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MyIPSetFriendlyName')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSet', OrderedDict([(u'IPSetDescriptors', [OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')])]), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Name', u'MyIPSetFriendlyName')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates an IP match set named MyIPSetFriendlyName.'), (u'id', u'createipset-1472501003122'), (u'title', u'To create an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Rule', OrderedDict([(u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule'), (u'Predicates', [OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')])]), (u'RuleId', u'WAFRule-1-Example')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a rule named WAFByteHeaderRule.'), (u'id', u'createrule-1474072675555'), (u'title', u'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySampleSizeConstraintSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSet', OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SizeConstraints', [OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates size constraint set named MySampleSizeConstraintSet.'), (u'id', u'createsizeconstraint-1474299140754'), (u'title', u'To create a size constraint')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySQLInjectionMatchSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSet', OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SqlInjectionMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a SQL injection match set named MySQLInjectionMatchSet.'), (u'id', u'createsqlinjectionmatchset-1474492796105'), (u'title', u'To create a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'WebACL', OrderedDict([(u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample'), (u'Rules', [OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')])]), (u'WebACLId', u'example-46da-4444-5555-example')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a web ACL named CreateExample.'), (u'id', u'createwebacl-1472061481310'), (u'title', u'To create a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySampleXssMatchSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'XssMatchSet', OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'XssMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates an XSS match set named MySampleXssMatchSet.'), (u'id', u'createxssmatchset-1474560868500'), (u'title', u'To create an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletebytematchset-1473367566229'), (u'title', u'To delete a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deleteipset-1472767434306'), (u'title', u'To delete an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'RuleId', u'WAFRule-1-Example')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a rule with the ID WAFRule-1-Example.'), (u'id', u'deleterule-1474073108749'), (u'title', u'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletesizeconstraintset-1474299857905'), (u'title', u'To delete a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletesqlinjectionmatchset-1474493373197'), (u'title', u'To delete a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'WebACLId', u'example-46da-4444-5555-example')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a web ACL with the ID example-46da-4444-5555-example.'), (u'id', u'deletewebacl-1472767755931'), (u'title', u'To delete a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletexssmatchset-1474561302618'), (u'title', u'To delete an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ByteMatchSet', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ByteMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Data', u'referer'), (u'Type', u'HEADER')])), (u'PositionalConstraint', u'CONTAINS'), (u'TargetString', u'badrefer1'), (u'TextTransformation', u'NONE')])]), (u'Name', u'ByteMatchNameExample')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getbytematchset-1473273311532'), (u'title', u'To get a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetChangeToken', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns a change token to use for a create, update or delete operation.'), (u'id', u'get-change-token-example-1471635120794'), (u'title', u'To get a change token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetChangeTokenStatus', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'output', OrderedDict([(u'ChangeTokenStatus', u'PENDING')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the status of a change token with the ID abcd12f2-46da-4fdb-b8d5-fbd4c466928f.'), (u'id', u'getchangetokenstatus-1474658417107'), (u'title', u'To get the change token status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIPSet', OrderedDict([(u'input', OrderedDict([(u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'IPSet', OrderedDict([(u'IPSetDescriptors', [OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')])]), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Name', u'MyIPSetFriendlyName')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getipset-1474658688675'), (u'title', u'To get an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRule', OrderedDict([(u'input', OrderedDict([(u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'Rule', OrderedDict([(u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule'), (u'Predicates', [OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')])]), (u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getrule-1474659238790'), (u'title', u'To get a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSampledRequests', OrderedDict([(u'input', OrderedDict([(u'MaxItems', 100), (u'RuleId', u'WAFRule-1-Example'), (u'TimeWindow', OrderedDict([(u'EndTime', u'2016-09-27T15:50Z'), (u'StartTime', u'2016-09-27T15:50Z')])), (u'WebAclId', u'createwebacl-1472061481310')])), (u'output', OrderedDict([(u'PopulationSize', 50), (u'SampledRequests', [OrderedDict([(u'Action', u'BLOCK'), (u'Request', OrderedDict([(u'ClientIP', u'192.0.2.44'), (u'Country', u'US'), (u'HTTPVersion', u'HTTP/1.1'), (u'Headers', [OrderedDict([(u'Name', u'User-Agent'), (u'Value', u'BadBot ')])]), (u'Method', u'HEAD')])), (u'Timestamp', u'2016-09-27T14:55Z'), (u'Weight', 1)])]), (u'TimeWindow', OrderedDict([(u'EndTime', u'2016-09-27T15:50Z'), (u'StartTime', u'2016-09-27T14:50Z')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns detailed information about 100 requests --a sample-- that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received between the time period 2016-09-27T15:50Z to 2016-09-27T15:50Z.'), (u'id', u'getsampledrequests-1474927997195'), (u'title', u'To get a sampled requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'SizeConstraintSet', OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SizeConstraints', [OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a size constraint match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getsizeconstraintset-1475005422493'), (u'title', u'To get a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'SqlInjectionMatchSet', OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SqlInjectionMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getsqlinjectionmatchset-1475005940137'), (u'title', u'To get a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetWebACL', OrderedDict([(u'input', OrderedDict([(u'WebACLId', u'createwebacl-1472061481310')])), (u'output', OrderedDict([(u'WebACL', OrderedDict([(u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample'), (u'Rules', [OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')])]), (u'WebACLId', u'createwebacl-1472061481310')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a web ACL with the ID createwebacl-1472061481310.'), (u'id', u'getwebacl-1475006348525'), (u'title', u'To get a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'XssMatchSet', OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'XssMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getxssmatchset-1475187879017'), (u'title', u'To get an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListIPSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'IPSets', [OrderedDict([(u'IPSetId', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MyIPSetFriendlyName')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 IP match sets.'), (u'id', u'listipsets-1472235676229'), (u'title', u'To list IP sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRules', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Name', u'WAFByteHeaderRule'), (u'RuleId', u'WAFRule-1-Example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 rules.'), (u'id', u'listrules-1475258406433'), (u'title', u'To list rules')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSizeConstraintSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'SizeConstraintSets', [OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 size contraint match sets.'), (u'id', u'listsizeconstraintsets-1474300067597'), (u'title', u'To list a size constraint sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSqlInjectionMatchSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'SqlInjectionMatchSets', [OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 SQL injection match sets.'), (u'id', u'listsqlinjectionmatchset-1474493560103'), (u'title', u'To list SQL injection match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListWebACLs', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'WebACLs', [OrderedDict([(u'Name', u'WebACLexample'), (u'WebACLId', u'webacl-1472061481310')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 web ACLs.'), (u'id', u'listwebacls-1475258732691'), (u'title', u'To list Web ACLs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListXssMatchSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'XssMatchSets', [OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 XSS match sets.'), (u'id', u'listxssmatchsets-1474561481168'), (u'title', u'To list XSS match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'ByteMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Data', u'referer'), (u'Type', u'HEADER')])), (u'PositionalConstraint', u'CONTAINS'), (u'TargetString', u'badrefer1'), (u'TextTransformation', u'NONE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a ByteMatchTuple object (filters) in an byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatebytematchset-1475259074558'), (u'title', u'To update a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'IPSetDescriptor', OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an IPSetDescriptor object in an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updateipset-1475259733625'), (u'title', u'To update an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'Predicate', OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a Predicate object in a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updaterule-1475260064720'), (u'title', u'To update a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'SizeConstraint', OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SizeConstraint object (filters) in a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatesizeconstraintset-1475531697891'), (u'title', u'To update a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'SqlInjectionMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SqlInjectionMatchTuple object (filters) in a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatesqlinjectionmatchset-1475532094686'), (u'title', u'To update a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'ActivatedRule', OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')]))])]), (u'WebACLId', u'webacl-1472061481310')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an ActivatedRule object in a WebACL with the ID webacl-1472061481310.'), (u'id', u'updatewebacl-1475533627385'), (u'title', u'To update a Web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'XssMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')]))])]), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an XssMatchTuple object (filters) in an XssMatchSet with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatexssmatchset-1475534098881'), (u'title', u'To update an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MyIPSetFriendlyName')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSet', OrderedDict([(u'IPSetDescriptors', [OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')])]), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Name', u'MyIPSetFriendlyName')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates an IP match set named MyIPSetFriendlyName.'), (u'id', u'createipset-1472501003122'), (u'title', u'To create an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Rule', OrderedDict([(u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule'), (u'Predicates', [OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')])]), (u'RuleId', u'WAFRule-1-Example')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a rule named WAFByteHeaderRule.'), (u'id', u'createrule-1474072675555'), (u'title', u'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySampleSizeConstraintSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSet', OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SizeConstraints', [OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates size constraint set named MySampleSizeConstraintSet.'), (u'id', u'createsizeconstraint-1474299140754'), (u'title', u'To create a size constraint')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySQLInjectionMatchSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSet', OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SqlInjectionMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a SQL injection match set named MySQLInjectionMatchSet.'), (u'id', u'createsqlinjectionmatchset-1474492796105'), (u'title', u'To create a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'WebACL', OrderedDict([(u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample'), (u'Rules', [OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')])]), (u'WebACLId', u'example-46da-4444-5555-example')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates a web ACL named CreateExample.'), (u'id', u'createwebacl-1472061481310'), (u'title', u'To create a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'CreateXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MySampleXssMatchSet')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'XssMatchSet', OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'XssMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example creates an XSS match set named MySampleXssMatchSet.'), (u'id', u'createxssmatchset-1474560868500'), (u'title', u'To create an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletebytematchset-1473367566229'), (u'title', u'To delete a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deleteipset-1472767434306'), (u'title', u'To delete an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'RuleId', u'WAFRule-1-Example')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a rule with the ID WAFRule-1-Example.'), (u'id', u'deleterule-1474073108749'), (u'title', u'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletesizeconstraintset-1474299857905'), (u'title', u'To delete a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletesqlinjectionmatchset-1474493373197'), (u'title', u'To delete a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'WebACLId', u'example-46da-4444-5555-example')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a web ACL with the ID example-46da-4444-5555-example.'), (u'id', u'deletewebacl-1472767755931'), (u'title', u'To delete a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'DeleteXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'deletexssmatchset-1474561302618'), (u'title', u'To delete an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ByteMatchSet', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ByteMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Data', u'referer'), (u'Type', u'HEADER')])), (u'PositionalConstraint', u'CONTAINS'), (u'TargetString', u'badrefer1'), (u'TextTransformation', u'NONE')])]), (u'Name', u'ByteMatchNameExample')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getbytematchset-1473273311532'), (u'title', u'To get a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetChangeToken', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns a change token to use for a create, update or delete operation.'), (u'id', u'get-change-token-example-1471635120794'), (u'title', u'To get a change token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetChangeTokenStatus', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'output', OrderedDict([(u'ChangeTokenStatus', u'PENDING')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the status of a change token with the ID abcd12f2-46da-4fdb-b8d5-fbd4c466928f.'), (u'id', u'getchangetokenstatus-1474658417107'), (u'title', u'To get the change token status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetIPSet', OrderedDict([(u'input', OrderedDict([(u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'IPSet', OrderedDict([(u'IPSetDescriptors', [OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')])]), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Name', u'MyIPSetFriendlyName')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getipset-1474658688675'), (u'title', u'To get an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetRule', OrderedDict([(u'input', OrderedDict([(u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'Rule', OrderedDict([(u'MetricName', u'WAFByteHeaderRule'), (u'Name', u'WAFByteHeaderRule'), (u'Predicates', [OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')])]), (u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getrule-1474659238790'), (u'title', u'To get a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSampledRequests', OrderedDict([(u'input', OrderedDict([(u'MaxItems', 100), (u'RuleId', u'WAFRule-1-Example'), (u'TimeWindow', OrderedDict([(u'EndTime', u'2016-09-27T15:50Z'), (u'StartTime', u'2016-09-27T15:50Z')])), (u'WebAclId', u'createwebacl-1472061481310')])), (u'output', OrderedDict([(u'PopulationSize', 50), (u'SampledRequests', [OrderedDict([(u'Action', u'BLOCK'), (u'Request', OrderedDict([(u'ClientIP', u'192.0.2.44'), (u'Country', u'US'), (u'HTTPVersion', u'HTTP/1.1'), (u'Headers', [OrderedDict([(u'Name', u'User-Agent'), (u'Value', u'BadBot ')])]), (u'Method', u'HEAD')])), (u'Timestamp', u'2016-09-27T14:55Z'), (u'Weight', 1)])]), (u'TimeWindow', OrderedDict([(u'EndTime', u'2016-09-27T15:50Z'), (u'StartTime', u'2016-09-27T14:50Z')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns detailed information about 100 requests --a sample-- that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received between the time period 2016-09-27T15:50Z to 2016-09-27T15:50Z.'), (u'id', u'getsampledrequests-1474927997195'), (u'title', u'To get a sampled requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'SizeConstraintSet', OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SizeConstraints', [OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a size constraint match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getsizeconstraintset-1475005422493'), (u'title', u'To get a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'SqlInjectionMatchSet', OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'SqlInjectionMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getsqlinjectionmatchset-1475005940137'), (u'title', u'To get a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetWebACL', OrderedDict([(u'input', OrderedDict([(u'WebACLId', u'createwebacl-1472061481310')])), (u'output', OrderedDict([(u'WebACL', OrderedDict([(u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'MetricName', u'CreateExample'), (u'Name', u'CreateExample'), (u'Rules', [OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')])]), (u'WebACLId', u'createwebacl-1472061481310')]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of a web ACL with the ID createwebacl-1472061481310.'), (u'id', u'getwebacl-1475006348525'), (u'title', u'To get a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'GetXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'XssMatchSet', OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'XssMatchTuples', [OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')])])]))])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns the details of an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'getxssmatchset-1475187879017'), (u'title', u'To get an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListIPSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'IPSets', [OrderedDict([(u'IPSetId', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Name', u'MyIPSetFriendlyName')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 IP match sets.'), (u'id', u'listipsets-1472235676229'), (u'title', u'To list IP sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListRules', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'Rules', [OrderedDict([(u'Name', u'WAFByteHeaderRule'), (u'RuleId', u'WAFRule-1-Example')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 rules.'), (u'id', u'listrules-1475258406433'), (u'title', u'To list rules')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSizeConstraintSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'SizeConstraintSets', [OrderedDict([(u'Name', u'MySampleSizeConstraintSet'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 size contraint match sets.'), (u'id', u'listsizeconstraintsets-1474300067597'), (u'title', u'To list a size constraint sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListSqlInjectionMatchSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'SqlInjectionMatchSets', [OrderedDict([(u'Name', u'MySQLInjectionMatchSet'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 SQL injection match sets.'), (u'id', u'listsqlinjectionmatchset-1474493560103'), (u'title', u'To list SQL injection match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListWebACLs', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'WebACLs', [OrderedDict([(u'Name', u'WebACLexample'), (u'WebACLId', u'webacl-1472061481310')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 web ACLs.'), (u'id', u'listwebacls-1475258732691'), (u'title', u'To list Web ACLs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'ListXssMatchSets', OrderedDict([(u'input', OrderedDict([(u'Limit', 100)])), (u'output', OrderedDict([(u'XssMatchSets', [OrderedDict([(u'Name', u'MySampleXssMatchSet'), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example returns an array of up to 100 XSS match sets.'), (u'id', u'listxssmatchsets-1474561481168'), (u'title', u'To list XSS match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateByteMatchSet', OrderedDict([(u'input', OrderedDict([(u'ByteMatchSetId', u'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), (u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'ByteMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Data', u'referer'), (u'Type', u'HEADER')])), (u'PositionalConstraint', u'CONTAINS'), (u'TargetString', u'badrefer1'), (u'TextTransformation', u'NONE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a ByteMatchTuple object (filters) in an byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatebytematchset-1475259074558'), (u'title', u'To update a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateIPSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'IPSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'IPSetDescriptor', OrderedDict([(u'Type', u'IPV4'), (u'Value', u'192.0.2.44/32')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an IPSetDescriptor object in an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updateipset-1475259733625'), (u'title', u'To update an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateRule', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'RuleId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'Predicate', OrderedDict([(u'DataId', u'MyByteMatchSetID'), (u'Negated', False), (u'Type', u'ByteMatch')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a Predicate object in a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updaterule-1475260064720'), (u'title', u'To update a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSizeConstraintSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SizeConstraintSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'SizeConstraint', OrderedDict([(u'ComparisonOperator', u'GT'), (u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'Size', 0), (u'TextTransformation', u'NONE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SizeConstraint object (filters) in a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatesizeconstraintset-1475531697891'), (u'title', u'To update a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateSqlInjectionMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'SqlInjectionMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'SqlInjectionMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')]))])])])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes a SqlInjectionMatchTuple object (filters) in a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatesqlinjectionmatchset-1475532094686'), (u'title', u'To update a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateWebACL', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'DefaultAction', OrderedDict([(u'Type', u'ALLOW')])), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'ActivatedRule', OrderedDict([(u'Action', OrderedDict([(u'Type', u'ALLOW')])), (u'Priority', 1), (u'RuleId', u'WAFRule-1-Example')]))])]), (u'WebACLId', u'webacl-1472061481310')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an ActivatedRule object in a WebACL with the ID webacl-1472061481310.'), (u'id', u'updatewebacl-1475533627385'), (u'title', u'To update a Web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs(u'UpdateXssMatchSet', OrderedDict([(u'input', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), (u'Updates', [OrderedDict([(u'Action', u'DELETE'), (u'XssMatchTuple', OrderedDict([(u'FieldToMatch', OrderedDict([(u'Type', u'QUERY_STRING')])), (u'TextTransformation', u'URL_DECODE')]))])]), (u'XssMatchSetId', u'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), (u'output', OrderedDict([(u'ChangeToken', u'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), (u'comments', OrderedDict([(u'input', OrderedDict()), (u'output', OrderedDict())])), (u'description', u'The following example deletes an XssMatchTuple object (filters) in an XssMatchSet with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), (u'id', u'updatexssmatchset-1475534098881'), (u'title', u'To update an XSS match set')]), ) ... ok test_all_streaming_body_are_properly_documented (tests.functional.docs.test_streaming_body.TestStreamingBodyDocumentation) ... ok tests.functional.test_alias.test_can_use_alias(, {'new_name': 'Filters', 'parameter_value': [{'Values': ['ACCEPT'], 'Name': 'traffic-type'}], 'operation': 'describe_flow_logs', 'original_name': 'Filter', 'service': 'ec2'}) ... ok tests.functional.test_alias.test_can_use_alias(, {'new_name': 'returnFields', 'parameter_value': '_all_fields', 'service': 'cloudsearchdomain', 'original_name': 'return', 'extra_args': {'query': 'foo'}, 'operation': 'search'}) ... ok tests.functional.test_alias.test_can_use_alias(, {'new_name': 'fromTime', 'parameter_value': 0, 'service': 'logs', 'original_name': 'from', 'extra_args': {'to': 10, 'destination': 'mybucket', 'logGroupName': 'name'}, 'operation': 'create_export_task'}) ... ok tests.functional.test_alias.test_can_use_original_name(, {'new_name': 'Filters', 'parameter_value': [{'Values': ['ACCEPT'], 'Name': 'traffic-type'}], 'operation': 'describe_flow_logs', 'original_name': 'Filter', 'service': 'ec2'}, False) ... ok tests.functional.test_alias.test_can_use_original_name(, {'new_name': 'returnFields', 'parameter_value': '_all_fields', 'service': 'cloudsearchdomain', 'original_name': 'return', 'extra_args': {'query': 'foo'}, 'operation': 'search'}, False) ... ok tests.functional.test_alias.test_can_use_original_name(, {'new_name': 'fromTime', 'parameter_value': 0, 'service': 'logs', 'original_name': 'from', 'extra_args': {'to': 10, 'destination': 'mybucket', 'logGroupName': 'name'}, 'operation': 'create_export_task'}, False) ... ok test_get_export (tests.functional.test_apigateway.TestApiGateway) ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Redshift') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudFormation') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Route53') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'IAM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'StorageGateway') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ImportExport') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'MachineLearning') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticLoadBalancing') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Support') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CognitoSync') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SWF') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DynamoDB') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudSearchDomain') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticBeanstalk') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Kinesis') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'AutoScaling') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudFront') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CodeDeploy') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DataPipeline') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SimpleDB') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DirectoryService') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticTranscoder') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EMR') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'OpsWorks') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SES') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudWatchLogs') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudTrail') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudSearch') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EC2') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'S3') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EFS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudWatch') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Route53Domains') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'KMS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ConfigService') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'WorkSpaces') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SQS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'STS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ECS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SNS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DirectConnect') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SSM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'RDS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudHSM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CognitoIdentity') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Glacier') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElastiCache') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Lambda') ... ok test_client_has_china_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_gov_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_no_partition_on_meta_if_custom_region (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_standard_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_endpoint_url_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_region_name_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_get_template_response_documented_as_dict (tests.functional.test_cloudformation.TestCloudFormationDocs) ... ok test_search (tests.functional.test_cloudsearchdomain.TestCloudsearchdomain) ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok test_has_no_race_conditions (tests.functional.test_credentials.TestCredentialRefreshRaces) ... ok test_no_race_for_immediate_advisory_expiration (tests.functional.test_credentials.TestCredentialRefreshRaces) ... ok test_insert_idempotency_token (tests.functional.test_ec2.TestIdempotencyToken) ... ok test_provided_idempotency_token (tests.functional.test_ec2.TestIdempotencyToken) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'shield', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('appstream', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'datapipeline', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'firehose', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'route53', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'storagegateway', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('mturk', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cur', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'dynamodb', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elasticbeanstalk', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'rekognition', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'health', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lex-models', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'waf-regional', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kinesis', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'organizations', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('opsworkscm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codedeploy', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'snowball', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ds', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('resourcegroupstaggingapi', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'apigateway', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elastictranscoder', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lex-runtime', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'opsworks', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'logs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'lightsail', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'xray', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ec2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'es', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'pinpoint', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'workdocs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sms', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'route53domains', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kms', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ses', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'discovery', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ecs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ecr', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codebuild', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'directconnect', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codestar', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'rds', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'acm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elasticache', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cognito-idp', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'support', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'lambda', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'devicefarm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'redshift', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudformation', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'iam', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'importexport', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'machinelearning', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'waf', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'clouddirectory', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cognito-sync', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'swf', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('meteringmarketplace', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'athena', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudfront', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sdb', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kinesisanalytics', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codepipeline', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'polly', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'servicecatalog', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'batch', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codecommit', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'dms', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'budgets', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sts', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('marketplace-entitlement', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iot-data', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudtrail', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('stepfunctions', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudsearch', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'inspector', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'glacier', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('efs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'greengrass', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'config', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'events', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'workspaces', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'application-autoscaling', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sqs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'iot', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'gamelift', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'marketplacecommerceanalytics', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sns', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ssm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudhsm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cognito-identity', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u's3', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'logs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudtrail', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudformation', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ec2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'iam', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'storagegateway', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'glacier', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'redshift', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'swf', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'dynamodb', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elasticbeanstalk', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'config', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'events', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kinesis', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sqs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'iot', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codedeploy', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ecs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ecr', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'directconnect', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('resourcegroupstaggingapi', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ssm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'rds', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u's3', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sts', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elasticache', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sns', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'logs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'rekognition', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudtrail', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudformation', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ec2', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'iam', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'glacier', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'redshift', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sms', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'swf', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'dynamodb', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kms', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'config', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'events', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'kinesis', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sqs', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'codedeploy', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'snowball', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sns', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'directconnect', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'ssm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'rds', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'cloudhsm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'acm', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u's3', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'sts', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'elasticache', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_endpoint_matches_service(u'lambda', set(['shield', 'datapipeline', 'firehose', 'route53', 'storagegateway', 'resourcegroupstaggingapi', 'cur', 'elb', 'dynamodb', 'elasticbeanstalk', 'health', 'waf-regional', 'kinesis', 'polly', 'autoscaling', 'codedeploy', 'snowball', 'dax', 'ds', 'apigateway', 'elastictranscoder', 'emr', 'opsworks', 'ses', 'logs', 'lightsail', 'xray', 'ec2', 'es', 'pinpoint', 'workdocs', 'sms', 'cloudwatch', 'route53domains', 'kms', 'discovery', 'meteringmarketplace', 'opsworkscm', 'lex-runtime', 'ecs', 'ecr', 'codebuild', 'directconnect', 'codestar', 'rds', 'acm', 'elasticache', 'cognito-idp', 'support', 'lambda', 'devicefarm', 'redshift', 'cloudformation', 'iam', 'dynamodbstreams', 'importexport', 'machinelearning', 'waf', 'clouddirectory', 'cognito-sync', 'swf', 'marketplace-entitlement', 'cloudsearchdomain', 'athena', 'mturk', 'cloudfront', 'elbv2', 'sdb', 'appstream', 'kinesisanalytics', 'codepipeline', 'organizations', 'servicecatalog', 'iot-data', 'batch', 'codecommit', 'dms', 'budgets', 'sts', 'rekognition', 'cloudtrail', 'cloudsearch', 'inspector', 's3', 'efs', 'greengrass', 'config', 'events', 'workspaces', 'application-autoscaling', 'sqs', 'iot', 'gamelift', 'marketplacecommerceanalytics', 'sns', 'ssm', 'lex-models', 'cloudhsm', 'cognito-identity', 'glacier', 'stepfunctions'])) ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'acm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'apigateway') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'application-autoscaling') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'appstream') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'athena') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'autoscaling') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'batch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'budgets') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'clouddirectory') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudformation') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudfront') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudhsm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudsearch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudsearchdomain') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudtrail') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudwatch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codebuild') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codecommit') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codedeploy') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codepipeline') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codestar') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-identity') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-idp') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-sync') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'config') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cur') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'datapipeline') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dax') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'devicefarm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'directconnect') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'discovery') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ds') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dynamodb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dynamodbstreams') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ec2') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ecr') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ecs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'efs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elasticache') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elasticbeanstalk') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elastictranscoder') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elbv2') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'emr') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'es') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'events') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'firehose') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'gamelift') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'glacier') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'greengrass') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'health') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iam') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'importexport') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'inspector') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iot') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iot-data') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kinesis') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kinesisanalytics') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lambda') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lex-models') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lex-runtime') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lightsail') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'logs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'machinelearning') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'marketplace-entitlement') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'marketplacecommerceanalytics') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'meteringmarketplace') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'mturk') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'opsworks') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'opsworkscm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'organizations') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'pinpoint') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'polly') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'rds') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'redshift') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'rekognition') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'resourcegroupstaggingapi') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'route53') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'route53domains') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 's3') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sdb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'servicecatalog') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ses') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'shield') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'snowball') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sns') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sqs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ssm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'stepfunctions') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'storagegateway') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sts') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'support') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'swf') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'waf') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'waf-regional') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'workdocs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'workspaces') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'xray') ... ok test_compatible_openssl_version (tests.functional.test_iot_data.TestOpensslVersion) ... ok test_incompatible_openssl_version (tests.functional.test_iot_data.TestOpensslVersion) ... ok test_unsigned_payload (tests.functional.test_lex.TestLex) ... ok test_can_override_session (tests.functional.test_loaders.TestLoaderAllowsDataPathOverride) ... ok test_predict (tests.functional.test_machinelearning.TestMachineLearning) ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudfront', 'paginators-1', '2016-11-25', '2017-03-25') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudfront', 'waiters-2', '2016-11-25', '2017-03-25') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudsearch', 'paginators-1', '2011-02-01', '2013-01-01') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudsearch', 'waiters-2', '2011-02-01', '2013-01-01') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('ec2', 'paginators-1', '2016-09-15', '2016-11-15') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('ec2', 'waiters-2', '2016-09-15', '2016-11-15') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('elasticache', 'paginators-1', '2014-09-30', '2015-02-02') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('elasticache', 'waiters-2', '2014-09-30', '2015-02-02') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('events', 'paginators-1', '2014-02-03', '2015-10-07') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('events', 'waiters-2', '2014-02-03', '2015-10-07') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('inspector', 'paginators-1', '2015-08-18', '2016-02-16') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('inspector', 'waiters-2', '2015-08-18', '2016-02-16') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('lambda', 'paginators-1', '2014-11-11', '2015-03-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('lambda', 'waiters-2', '2014-11-11', '2015-03-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('rds', 'paginators-1', '2014-09-01', '2014-10-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('rds', 'waiters-2', '2014-09-01', '2014-10-31') ... ok test_list_hits_aliased (tests.functional.test_mturk.TestMturk) ... ok test_can_specify_zero_marker (tests.functional.test_paginate.TestRDSPagination) ... ok tests.functional.test_paginate.test_token_encoding({'foo': 'bar'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': 'bar'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': {'bar': 'baz'}},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': ['bar', 'baz']},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': '\xff'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': {'bin': ['bam'], 'bar': 'baz'}},) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCertificates', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxItems'), (u'result_key', u'CertificateSummaryList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetApiKeys', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetBasePathMappings', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetClientCertificates', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetDeployments', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetDomainNames', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetModels', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetResources', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetRestApis', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetUsage', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetUsagePlans', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetUsagePlanKeys', OrderedDict([(u'input_token', u'position'), (u'output_token', u'position'), (u'limit_key', u'limit'), (u'result_key', u'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeScalableTargets', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ScalableTargets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeScalingActivities', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ScalingActivities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeScalingPolicies', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ScalingPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListNamedQueries', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'NamedQueryIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListQueryExecutions', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'QueryExecutionIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetQueryResults', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ResultSet')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAutoScalingGroups', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'AutoScalingGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAutoScalingInstances', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'AutoScalingInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeLaunchConfigurations', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'LaunchConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeNotificationConfigurations', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'NotificationConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribePolicies', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ScalingPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeScalingActivities', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Activities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeScheduledActions', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ScheduledUpdateGroupActions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTags', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeStackEvents', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'StackEvents')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeStacks', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Stacks')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListStackResources', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'StackResourceSummaries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListStacks', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'StackSummaries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListExports', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Exports')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListImports', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Imports')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCloudFrontOriginAccessIdentities', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'CloudFrontOriginAccessIdentityList.NextMarker'), (u'limit_key', u'MaxItems'), (u'more_results', u'CloudFrontOriginAccessIdentityList.IsTruncated'), (u'result_key', u'CloudFrontOriginAccessIdentityList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDistributions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'DistributionList.NextMarker'), (u'limit_key', u'MaxItems'), (u'more_results', u'DistributionList.IsTruncated'), (u'result_key', u'DistributionList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInvalidations', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'InvalidationList.NextMarker'), (u'limit_key', u'MaxItems'), (u'more_results', u'InvalidationList.IsTruncated'), (u'result_key', u'InvalidationList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListStreamingDistributions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'StreamingDistributionList.NextMarker'), (u'limit_key', u'MaxItems'), (u'more_results', u'StreamingDistributionList.IsTruncated'), (u'result_key', u'StreamingDistributionList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'LookupEvents', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAlarmHistory', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'AlarmHistoryItems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAlarms', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'MetricAlarms')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListMetrics', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Metrics')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListBranches', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'branches')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRepositories', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'repositories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListApplicationRevisions', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'revisions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListApplications', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'applications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDeploymentConfigs', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'deploymentConfigsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDeploymentGroups', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'deploymentGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDeploymentInstances', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'instancesList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDeployments', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'deployments')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeComplianceByConfigRule', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'ComplianceByConfigRules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeComplianceByResource', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'ComplianceByResources')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeConfigRules', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'ConfigRules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetComplianceDetailsByConfigRule', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetComplianceDetailsByResource', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetResourceConfigHistory', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'configurationItems'), (u'limit_key', u'limit')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDiscoveredResources', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'resourceIdentifiers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReportDefinitions', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ReportDefinitions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPipelines', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'marker'), (u'more_results', u'hasMoreResults'), (u'result_key', u'pipelineIdList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeObjects', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'marker'), (u'more_results', u'hasMoreResults'), (u'result_key', u'pipelineObjects')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'QueryObjects', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'marker'), (u'more_results', u'hasMoreResults'), (u'limit_key', u'limit'), (u'result_key', u'ids')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListArtifacts', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'artifacts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDevicePools', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'devicePools')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDevices', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'devices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobs', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListProjects', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'projects')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRuns', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'runs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSamples', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'samples')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSuites', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'suites')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTests', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'tests')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListUniqueProblems', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'uniqueProblems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListUploads', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'uploads')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetOfferingStatus', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', [u'current', u'nextPeriod'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOfferingTransactions', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'offeringTransactions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOfferings', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'result_key', u'offerings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTables', OrderedDict([(u'input_token', u'ExclusiveStartTableName'), (u'output_token', u'LastEvaluatedTableName'), (u'limit_key', u'Limit'), (u'result_key', u'TableNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'Query', OrderedDict([(u'input_token', u'ExclusiveStartKey'), (u'output_token', u'LastEvaluatedKey'), (u'limit_key', u'Limit'), (u'result_key', [u'Items', u'Count', u'ScannedCount']), (u'non_aggregate_keys', [u'ConsumedCapacity'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'Scan', OrderedDict([(u'input_token', u'ExclusiveStartKey'), (u'output_token', u'LastEvaluatedKey'), (u'limit_key', u'Limit'), (u'result_key', [u'Items', u'Count', u'ScannedCount']), (u'non_aggregate_keys', [u'ConsumedCapacity'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeInstanceStatus', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'InstanceStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeInstances', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Reservations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedInstancesOfferings', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ReservedInstancesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedInstancesModifications', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'ReservedInstancesModifications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeSnapshots', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeSpotFleetRequests', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'SpotFleetRequestConfigs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeSpotPriceHistory', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'SpotPriceHistory')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTags', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeVolumeStatus', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'VolumeStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeVolumes', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Volumes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeNatGateways', OrderedDict([(u'input_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'output_token', u'NextToken'), (u'result_key', u'NatGateways')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListImages', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'imageIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeImages', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'imageDetails')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeRepositories', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'repositories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListClusters', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'clusterArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListContainerInstances', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'containerInstanceArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTaskDefinitions', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'taskDefinitionArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTaskDefinitionFamilies', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'families')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTasks', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'taskArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListServices', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'serviceArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeFileSystems', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'MaxItems'), (u'result_key', u'FileSystems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeMountTargets', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'MaxItems'), (u'result_key', u'MountTargets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTags', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'MaxItems'), (u'result_key', u'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheClusters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'CacheClusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheEngineVersions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'CacheEngineVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheParameterGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'CacheParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheSecurityGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'CacheSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCacheSubnetGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'CacheSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEngineDefaultParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'EngineDefaults.Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'EngineDefaults.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvents', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedCacheNodes', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedCacheNodes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedCacheNodesOfferings', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedCacheNodesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReplicationGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReplicationGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeSnapshots', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvents', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobsByPipeline', OrderedDict([(u'input_token', u'PageToken'), (u'output_token', u'NextPageToken'), (u'result_key', u'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobsByStatus', OrderedDict([(u'input_token', u'PageToken'), (u'output_token', u'NextPageToken'), (u'result_key', u'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPipelines', OrderedDict([(u'input_token', u'PageToken'), (u'output_token', u'NextPageToken'), (u'result_key', u'Pipelines')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPresets', OrderedDict([(u'input_token', u'PageToken'), (u'output_token', u'NextPageToken'), (u'result_key', u'Presets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeLoadBalancers', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'result_key', u'LoadBalancerDescriptions'), (u'limit_key', u'PageSize')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeLoadBalancers', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'PageSize'), (u'result_key', u'LoadBalancers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTargetGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'PageSize'), (u'result_key', u'TargetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeListeners', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'PageSize'), (u'result_key', u'Listeners')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListBootstrapActions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'BootstrapActions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListClusters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'Clusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInstanceGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'InstanceGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInstances', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'Instances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSteps', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'Steps')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInstanceFleets', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'result_key', u'InstanceFleets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobs', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'Marker'), (u'limit_key', u'limit'), (u'result_key', u'JobList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListMultipartUploads', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'Marker'), (u'limit_key', u'limit'), (u'result_key', u'UploadsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListParts', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'Marker'), (u'limit_key', u'limit'), (u'result_key', u'Parts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListVaults', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'Marker'), (u'limit_key', u'limit'), (u'result_key', u'VaultList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAffectedEntities', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'entities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEventAggregates', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'eventAggregates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvents', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEventTypes', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'eventTypes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetAccountAuthorizationDetails', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', [u'UserDetailList', u'GroupDetailList', u'RoleDetailList', u'Policies'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetGroup', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Users'), (u'non_aggregate_keys', [u'Group'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAccessKeys', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'AccessKeyMetadata')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAccountAliases', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'AccountAliases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAttachedGroupPolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAttachedRolePolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAttachedUserPolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListEntitiesForPolicy', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', [u'PolicyGroups', u'PolicyUsers', u'PolicyRoles'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListGroupPolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListGroups', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Groups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListGroupsForUser', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Groups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInstanceProfiles', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'InstanceProfiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListInstanceProfilesForRole', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'InstanceProfiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListMFADevices', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'MFADevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPolicyVersions', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Versions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRolePolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRoles', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Roles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListServerCertificates', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'ServerCertificateMetadataList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSigningCertificates', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSSHPublicKeys', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'SSHPublicKeys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListUserPolicies', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListUsers', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'Users')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListVirtualMFADevices', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'VirtualMFADevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'SimulateCustomPolicy', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'SimulatePrincipalPolicy', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'MaxItems'), (u'more_results', u'IsTruncated'), (u'output_token', u'Marker'), (u'result_key', u'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobs', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Jobs[-1].JobId'), (u'more_results', u'IsTruncated'), (u'limit_key', u'MaxJobs'), (u'result_key', u'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCACertificates', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCertificates', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCertificatesByCA', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOutgoingCertificates', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'outgoingCertificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPolicies', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPolicyPrincipals', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'principals')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPrincipalPolicies', OrderedDict([(u'input_token', u'marker'), (u'output_token', u'nextMarker'), (u'limit_key', u'pageSize'), (u'result_key', u'policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPrincipalThings', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'things')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListThingTypes', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'thingTypes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListThings', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'things')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTopicRules', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'rules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeStream', OrderedDict([(u'input_token', u'ExclusiveStartShardId'), (u'limit_key', u'Limit'), (u'more_results', u'StreamDescription.HasMoreShards'), (u'output_token', u'StreamDescription.Shards[-1].ShardId'), (u'result_key', u'StreamDescription.Shards'), (u'non_aggregate_keys', [u'StreamDescription.StreamARN', u'StreamDescription.StreamName', u'StreamDescription.StreamStatus', u'StreamDescription.RetentionPeriodHours', u'StreamDescription.EnhancedMonitoring', u'StreamDescription.EncryptionType', u'StreamDescription.KeyId', u'StreamDescription.StreamCreationTimestamp'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListStreams', OrderedDict([(u'input_token', u'ExclusiveStartStreamName'), (u'limit_key', u'Limit'), (u'more_results', u'HasMoreStreams'), (u'output_token', u'StreamNames[-1]'), (u'result_key', u'StreamNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAliases', OrderedDict([(u'limit_key', u'Limit'), (u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'Truncated'), (u'result_key', u'Aliases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListGrants', OrderedDict([(u'limit_key', u'Limit'), (u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'Truncated'), (u'result_key', u'Grants')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListKeyPolicies', OrderedDict([(u'limit_key', u'Limit'), (u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'Truncated'), (u'result_key', u'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListKeys', OrderedDict([(u'limit_key', u'Limit'), (u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'Truncated'), (u'result_key', u'Keys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListEventSourceMappings', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'MaxItems'), (u'result_key', u'EventSourceMappings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListFunctions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'limit_key', u'MaxItems'), (u'result_key', u'Functions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetActiveNames', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'activeNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetBlueprints', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'blueprints')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetBundles', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'bundles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetDomains', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'domains')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetInstanceSnapshots', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'instanceSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetInstances', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'instances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetKeyPairs', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'keyPairs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetOperations', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'operations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetStaticIps', OrderedDict([(u'input_token', u'pageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'staticIps')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDestinations', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', u'destinations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeLogGroups', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', u'logGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeLogStreams', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', u'logStreams')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeMetricFilters', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', u'metricFilters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeSubscriptionFilters', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', u'subscriptionFilters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'FilterLogEvents', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'limit'), (u'result_key', [u'events', u'searchedLogStreams'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeBatchPredictions', OrderedDict([(u'limit_key', u'Limit'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDataSources', OrderedDict([(u'limit_key', u'Limit'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvaluations', OrderedDict([(u'limit_key', u'Limit'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeMLModels', OrderedDict([(u'limit_key', u'Limit'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEcsClusters', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'EcsClusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAccounts', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Accounts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAccountsForParent', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Accounts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListChildren', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Children')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCreateAccountStatus', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'CreateAccountStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListHandshakesForAccount', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Handshakes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListHandshakesForOrganization', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Handshakes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOrganizationalUnitsForParent', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'OrganizationalUnits')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListParents', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Parents')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPolicies', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPoliciesForTarget', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRoots', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Roots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTargetsForPolicy', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Targets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBClusterSnapshots', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBClusterSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBEngineVersions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBEngineVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBInstances', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBLogFiles', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DescribeDBLogFiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBParameterGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBSecurityGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBSnapshots', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDBSubnetGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DBSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEngineDefaultParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'EngineDefaults.Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'EngineDefaults.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEventSubscriptions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'EventSubscriptionsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvents', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeOptionGroupOptions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'OptionGroupOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeOptionGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'OptionGroupsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeOrderableDBInstanceOptions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'OrderableDBInstanceOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedDBInstances', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedDBInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedDBInstancesOfferings', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedDBInstancesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DownloadDBLogFilePortion', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'NumberOfLines'), (u'more_results', u'AdditionalDataPending'), (u'result_key', u'LogFileData')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterParameterGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterSecurityGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ClusterSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterSnapshots', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterSubnetGroups', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ClusterSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusterVersions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ClusterVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeClusters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Clusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDefaultClusterParameters', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'DefaultClusterParameters.Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'DefaultClusterParameters.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEventSubscriptions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'EventSubscriptionsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeEvents', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeHsmClientCertificates', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'HsmClientCertificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeHsmConfigurations', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'HsmConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeOrderableClusterOptions', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'OrderableClusterOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedNodeOfferings', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedNodeOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeReservedNodes', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'Marker'), (u'limit_key', u'MaxRecords'), (u'result_key', u'ReservedNodes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCollections', OrderedDict([(u'input_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'output_token', u'NextToken'), (u'result_key', u'CollectionIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListFaces', OrderedDict([(u'input_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'output_token', u'NextToken'), (u'result_key', u'Faces')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetResources', OrderedDict([(u'input_token', u'PaginationToken'), (u'limit_key', u'ResourcesPerPage'), (u'output_token', u'PaginationToken'), (u'result_key', u'ResourceTagMappingList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetTagKeys', OrderedDict([(u'input_token', u'PaginationToken'), (u'output_token', u'PaginationToken'), (u'result_key', u'TagKeys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetTagValues', OrderedDict([(u'input_token', u'PaginationToken'), (u'output_token', u'PaginationToken'), (u'result_key', u'TagValues')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListHealthChecks', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'IsTruncated'), (u'limit_key', u'MaxItems'), (u'result_key', u'HealthChecks')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListHostedZones', OrderedDict([(u'input_token', u'Marker'), (u'output_token', u'NextMarker'), (u'more_results', u'IsTruncated'), (u'limit_key', u'MaxItems'), (u'result_key', u'HostedZones')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListResourceRecordSets', OrderedDict([(u'more_results', u'IsTruncated'), (u'limit_key', u'MaxItems'), (u'result_key', u'ResourceRecordSets'), (u'input_token', [u'StartRecordName', u'StartRecordType', u'StartRecordIdentifier']), (u'output_token', [u'NextRecordName', u'NextRecordType', u'NextRecordIdentifier'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDomains', OrderedDict([(u'limit_key', u'MaxItems'), (u'input_token', u'Marker'), (u'output_token', u'NextPageMarker'), (u'result_key', u'Domains')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOperations', OrderedDict([(u'limit_key', u'MaxItems'), (u'input_token', u'Marker'), (u'output_token', u'NextPageMarker'), (u'result_key', u'Operations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListMultipartUploads', OrderedDict([(u'limit_key', u'MaxUploads'), (u'more_results', u'IsTruncated'), (u'output_token', [u'NextKeyMarker', u'NextUploadIdMarker']), (u'input_token', [u'KeyMarker', u'UploadIdMarker']), (u'result_key', [u'Uploads', u'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListObjectVersions', OrderedDict([(u'more_results', u'IsTruncated'), (u'limit_key', u'MaxKeys'), (u'output_token', [u'NextKeyMarker', u'NextVersionIdMarker']), (u'input_token', [u'KeyMarker', u'VersionIdMarker']), (u'result_key', [u'Versions', u'DeleteMarkers', u'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListObjects', OrderedDict([(u'more_results', u'IsTruncated'), (u'limit_key', u'MaxKeys'), (u'output_token', u'NextMarker || Contents[-1].Key'), (u'input_token', u'Marker'), (u'result_key', [u'Contents', u'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListObjectsV2', OrderedDict([(u'more_results', u'IsTruncated'), (u'limit_key', u'MaxKeys'), (u'output_token', u'NextContinuationToken'), (u'input_token', u'ContinuationToken'), (u'result_key', [u'Contents', u'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListParts', OrderedDict([(u'more_results', u'IsTruncated'), (u'limit_key', u'MaxParts'), (u'output_token', u'NextPartNumberMarker'), (u'input_token', u'PartNumberMarker'), (u'result_key', u'Parts'), (u'non_aggregate_keys', [u'Initiator', u'Owner', u'StorageClass'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDomains', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxNumberOfDomains'), (u'result_key', u'DomainNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'Select', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListIdentities', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxItems'), (u'result_key', u'Identities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetReplicationJobs', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'replicationJobList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetReplicationRuns', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'replicationRunList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetConnectors', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'connectorList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetServers', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'serverList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListJobs', OrderedDict([(u'limit_key', u'MaxResults'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'JobListEntries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeAddresses', OrderedDict([(u'limit_key', u'MaxResults'), (u'output_token', u'NextToken'), (u'input_token', u'NextToken'), (u'result_key', u'Addresses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListEndpointsByPlatformApplication', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Endpoints')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListPlatformApplications', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'PlatformApplications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSubscriptions', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Subscriptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSubscriptionsByTopic', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Subscriptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListTopics', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Topics')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListAssociations', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Associations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCommandInvocations', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'CommandInvocations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListCommands', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Commands')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDocuments', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'DocumentIdentifiers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeInstanceInformation', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'InstanceInformationList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeActivations', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'ActivationList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeParameters', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'limit_key', u'MaxResults'), (u'result_key', u'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetExecutionHistory', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListActivities', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'activities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListExecutions', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'executions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListStateMachines', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'stateMachines')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTapeArchives', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'TapeArchives')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTapeRecoveryPoints', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'TapeRecoveryPointInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeTapes', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'Tapes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeVTLDevices', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'VTLDevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListGateways', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'Gateways')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListVolumes', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'VolumeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCases', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'cases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeCommunications', OrderedDict([(u'input_token', u'nextToken'), (u'output_token', u'nextToken'), (u'limit_key', u'maxResults'), (u'result_key', u'communications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'GetWorkflowExecutionHistory', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListActivityTypes', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'typeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListClosedWorkflowExecutions', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'executionInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListDomains', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'domainInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListOpenWorkflowExecutions', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'executionInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListWorkflowTypes', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'typeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'PollForDecisionTask', OrderedDict([(u'limit_key', u'maximumPageSize'), (u'input_token', u'nextPageToken'), (u'output_token', u'nextPageToken'), (u'result_key', u'events'), (u'non_aggregate_keys', [u'taskToken', u'startedEventId', u'workflowExecution', u'workflowType', u'previousStartedEventId'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListByteMatchSets', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'ByteMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListIPSets', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'IPSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListRules', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'Rules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSizeConstraintSets', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'SizeConstraintSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListSqlInjectionMatchSets', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'SqlInjectionMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListWebACLs', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'WebACLs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'ListXssMatchSets', OrderedDict([(u'input_token', u'NextMarker'), (u'output_token', u'NextMarker'), (u'limit_key', u'Limit'), (u'result_key', u'XssMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeDocumentVersions', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'DocumentVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeFolderContents', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', [u'Folders', u'Documents'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeUsers', OrderedDict([(u'input_token', u'Marker'), (u'limit_key', u'Limit'), (u'output_token', u'Marker'), (u'result_key', u'Users')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeWorkspaceBundles', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Bundles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeWorkspaceDirectories', OrderedDict([(u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Directories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs(u'DescribeWorkspaces', OrderedDict([(u'limit_key', u'Limit'), (u'input_token', u'NextToken'), (u'output_token', u'NextToken'), (u'result_key', u'Workspaces')]), ) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'IdentityId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'IdentityId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'Logins': {}, 'LoginsToRemove': [], 'IdentityId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'IdentityPoolId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'RoleArn': 'aaaaaaaaaaaaaaaaaaaa', 'PrincipalArn': 'aaaaaaaaaaaaaaaaaaaa', 'SAMLAssertion': 'abcd'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(>, {'RoleArn': 'aaaaaaaaaaaaaaaaaaaa', 'WebIdentityToken': 'abcd', 'RoleSessionName': 'foo'}) ... ok test_generate_db_auth_token (tests.functional.test_rds.TestRDS) ... ok test_copy_snapshot (tests.functional.test_rds.TestRDSPresignUrlInjection) ... ok test_create_db_instance_read_replica (tests.functional.test_rds.TestRDSPresignUrlInjection) ... ok tests.functional.test_regions.test_all_s3_endpoints_have_s3v4 ... ok tests.functional.test_regions.test_known_endpoints('iam', 'https://iam.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('importexport', 'https://importexport.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('s3', 'https://s3.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('waf', 'https://waf.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('cloudfront', 'https://cloudfront.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('sts', 'https://sts.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('route53', 'https://route53.amazonaws.com', ) ... ok tests.functional.test_regions.test_non_partition_endpoint_requires_region ... ok test_can_clobber_max_attempts_on_session (tests.functional.test_retry.TestRetry) ... ok test_can_override_max_attempts (tests.functional.test_retry.TestRetry) ... ok test_do_not_attempt_retries (tests.functional.test_retry.TestRetry) ... ok test_service_specific_defaults_do_not_mutate_general_defaults (tests.functional.test_retry.TestRetry) ... ok test_set_max_attempts_on_session (tests.functional.test_retry.TestRetry) ... ok test_setting_max_attempts_does_not_set_for_other_clients (tests.functional.test_retry.TestRetry) ... ok test_paginate_with_max_items_int (tests.functional.test_route53.TestRoute53Pagination) ... ok test_paginate_with_max_items_str (tests.functional.test_route53.TestRoute53Pagination) ... ok test_int_values_with_sigv4 (tests.functional.test_s3.TestCanSendIntegerHeaders) ... ok test_default_presign_sigv4_in_sigv4_only_region (tests.functional.test_s3.TestGeneratePresigned) ... ok test_default_presign_uses_sigv2 (tests.functional.test_s3.TestGeneratePresigned) ... ok test_generate_unauthed_post (tests.functional.test_s3.TestGeneratePresigned) ... ok test_generate_unauthed_url (tests.functional.test_s3.TestGeneratePresigned) ... ok test_presign_unsigned (tests.functional.test_s3.TestGeneratePresigned) ... ok test_sigv2_presign (tests.functional.test_s3.TestGeneratePresigned) ... ok test_sigv4_presign (tests.functional.test_s3.TestGeneratePresigned) ... ok test_uses_sigv4_for_unknown_region (tests.functional.test_s3.TestGeneratePresigned) ... ok test_validates_non_ascii_chars_trigger_validation_error (tests.functional.test_s3.TestOnlyAsciiCharsAllowed) ... ok test_region_redirect (tests.functional.test_s3.TestRegionRedirect) ... ok test_region_redirect_cache (tests.functional.test_s3.TestRegionRedirect) ... ok test_invalid_bucket_name_raises_error (tests.functional.test_s3.TestS3BucketValidation) ... ok test_multiple_transitions_returns_one (tests.functional.test_s3.TestS3GetBucketLifecycle) ... ok test_500_error_with_non_xml_body (tests.functional.test_s3.TestS3PutObject) ... ok test_content_md5_set (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_not_set_if_config_value_is_false (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_set_if_config_value_is_true (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_set_if_md5_is_unavailable (tests.functional.test_s3.TestS3SigV4) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, False, None, 'http://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', None, True, None, 'https://s3-us-west-2.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, None, 'https://s3.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, True, None, 'https://s3-us-west-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, False, None, 'http://s3-us-west-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', None, True, None, 'https://s3-us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket.dot', 'key', None, True, None, 'https://s3.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3(None, 'foo', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/foo/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3(None, 'bucket.dots', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/bucket.dots/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'foo', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/foo/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3-us-west-2.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('eu-central-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3.eu-central-1.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, 'https://foo.amazonaws.com', 'https://bucket.foo.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-gov-west-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3-us-gov-west-1.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-gov-west-1', 'bucket', 'key', None, True, None, 'https://s3-us-gov-west-1.amazonaws.com/bucket/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('fips-us-gov-west-1', 'bucket', 'key', None, True, None, 'https://s3-fips-us-gov-west-1.amazonaws.com/bucket/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'path'}, True, None, 'https://s3.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'path'}, True, 'https://foo.amazonaws.com/', 'https://foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.amazonaws.com', 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'http://s3-accelerate.amazonaws.com', 'http://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True}, False, None, 'http://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://foo.s3-accelerate.amazonaws.com', 'https://foo.s3-accelerate.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.notamazon.com', 'https://s3-accelerate.notamazon.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.foo.amazonaws.com', 'https://s3-accelerate.foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3.dualstack.us-east-1.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3.dualstack.us-west-2.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-east-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', {'use_dualstack_endpoint': True}, False, None, 'http://s3.dualstack.us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True, 'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True, 'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, 'https://s3-accelerate.amazonaws.com', 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.amazonaws.com', 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.dualstack.amazonaws.com', 'https://s3-accelerate.dualstack.dualstack.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.dualstack.dualstack.amazonaws.com', 'https://s3-accelerate.dualstack.dualstack.dualstack.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.foo.amazonaws.com', 'https://s3-accelerate.foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True, 'use_accelerate_endpoint': True}, False, None, 'http://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True, 'use_accelerate_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok test_credentials_with_profile_precedence (tests.functional.test_session.TestSession) ... ok test_does_not_provide_regions_for_mismatch_service_name (tests.functional.test_session.TestSession) ... ok test_profile_does_not_win_if_all_from_env_vars (tests.functional.test_session.TestSession) ... ok test_profile_precedence (tests.functional.test_session.TestSession) ... ok test_provides_available_regions_for_different_endpoint_prefix (tests.functional.test_session.TestSession) ... ok test_provides_available_regions_for_same_endpoint_prefix (tests.functional.test_session.TestSession) ... ok test_session_profile_overrides_env_vars (tests.functional.test_session.TestSession) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/client.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/configloader.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/parsers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/translate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/validate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/args.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/compat.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/paginate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/config.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/response.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/handlers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/session.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/utils.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/signers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/endpoint.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/exceptions.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/credentials.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/waiter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/hooks.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/retryhandler.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/awsrequest.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/regions.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/loaders.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/errorfactory.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/model.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/auth.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/serialize.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/stub.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/client.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/example.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/params.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/sharedexample.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/service.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/utils.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/waiter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/method.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/docstring.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/paginator.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/shape.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/docevents.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/textwriter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/docstringparser.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/style.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/restdoc.py',) ... ok tests.functional.test_six_threading.test_six_thread_safety ... ok test_ANY_repr (tests.functional.test_stub.TestStubber) ... ok test_activated_stubber_errors_with_no_registered_stubs (tests.functional.test_stub.TestStubber) ... ok test_any_ignores_param_for_validation (tests.functional.test_stub.TestStubber) ... ok test_can_add_expected_params_to_client_error (tests.functional.test_stub.TestStubber) ... ok test_can_continue_to_call_after_expected_params_fail (tests.functional.test_stub.TestStubber) ... ok test_can_expected_param_fails_in_client_error (tests.functional.test_stub.TestStubber) ... ok test_client_error_response (tests.functional.test_stub.TestStubber) ... ok test_context_manager_returns_response (tests.functional.test_stub.TestStubber) ... ok test_expected_params_fail (tests.functional.test_stub.TestStubber) ... ok test_expected_params_mixed_with_errors_responses (tests.functional.test_stub.TestStubber) ... ok test_expected_params_success (tests.functional.test_stub.TestStubber) ... ok test_many_expected_params (tests.functional.test_stub.TestStubber) ... ok test_mixed_any_and_concrete_params (tests.functional.test_stub.TestStubber) ... ok test_nested_any_param (tests.functional.test_stub.TestStubber) ... ok test_none_param (tests.functional.test_stub.TestStubber) ... ok test_still_relies_on_param_validation_with_expected_params (tests.functional.test_stub.TestStubber) ... ok test_stubber_errors_when_stubs_are_used_up (tests.functional.test_stub.TestStubber) ... ok test_stubber_returns_response (tests.functional.test_stub.TestStubber) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'change_set_create_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stack_create_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stack_delete_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stack_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stack_update_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'distribution_deployed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'invalidation_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'streaming_distribution_deployed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'alarm_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'deployment_successful', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'table_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'table_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'bundle_task_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'conversion_task_cancelled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'conversion_task_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'conversion_task_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'customer_gateway_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'export_task_cancelled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'export_task_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'image_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'image_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_status_ok', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'key_pair_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'nat_gateway_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'network_interface_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'password_data_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'snapshot_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'spot_instance_request_fulfilled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'subnet_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'system_status_ok', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'volume_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'volume_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'volume_in_use', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vpc_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vpc_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vpc_peering_connection_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vpn_connection_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vpn_connection_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'services_inactive', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'services_stable', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'tasks_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'tasks_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cache_cluster_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cache_cluster_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'replication_group_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'replication_group_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'job_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'any_instance_in_service', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_in_service', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cluster_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cluster_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vault_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'vault_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_profile_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'user_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stream_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'stream_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'batch_prediction_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'data_source_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'evaluation_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'ml_model_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'app_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'deployment_successful', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_online', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_registered', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'instance_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'node_associated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'db_instance_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'db_instance_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'db_snapshot_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cluster_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'cluster_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'snapshot_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'resource_record_sets_changed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'bucket_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'bucket_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'object_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'object_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, u'identity_exists', ) ... ok ---------------------------------------------------------------------- XML: /builddir/build/BUILD/botocore-1.6.0/nosetests.xml ---------------------------------------------------------------------- Ran 3735 tests in 145.641s OK + nosetests-3.6 --with-coverage --cover-erase --cover-package botocore --with-xunit --cover-xml -v tests/unit/ tests/functional/ nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module test_bucket_operations (tests.unit.auth.test_signers.TestHMACV1) ... ok test_duplicate_headers (tests.unit.auth.test_signers.TestHMACV1) ... ok test_put (tests.unit.auth.test_signers.TestHMACV1) ... ok test_query_string (tests.unit.auth.test_signers.TestHMACV1) ... ok test_resign_uses_most_recent_date (tests.unit.auth.test_signers.TestHMACV1) ... ok test_resign_with_token (tests.unit.auth.test_signers.TestHMACV1) ... ok test_sign_with_token (tests.unit.auth.test_signers.TestHMACV1) ... ok test_empty_fields_and_policy (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_post (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_post_with_security_token (tests.unit.auth.test_signers.TestS3SigV2Post) ... ok test_presign_no_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_content_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_query_string (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_unused_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_presign_with_x_amz_headers (tests.unit.auth.test_signers.TestS3SigV2Presign) ... ok test_blacklist_expect_headers (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_blacklist_headers (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_blacklist_trace_id (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_context_sets_signing_region (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_config_value_is_false (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_context_config_set (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_does_not_use_sha256_if_md5_set (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_query_string_params_in_urls (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_resign_with_content_hash (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_sha256_if_context_set_on_http (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_sha256_if_context_set_without_md5 (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_signature_is_not_normalized (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_config_value_is_true (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_md5_unset (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_not_https (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_uses_sha256_if_not_streaming_upload (tests.unit.auth.test_signers.TestS3SigV4Auth) ... ok test_empty_fields_and_policy (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_presign_post (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_presign_post_with_security_token (tests.unit.auth.test_signers.TestS3SigV4Post) ... ok test_fields (tests.unit.auth.test_signers.TestSigV2) ... ok test_get (tests.unit.auth.test_signers.TestSigV2) ... ok test_put (tests.unit.auth.test_signers.TestSigV2) ... ok test_resign (tests.unit.auth.test_signers.TestSigV2) ... ok test_resign_with_token (tests.unit.auth.test_signers.TestSigV3) ... ok test_signature_with_date_headers (tests.unit.auth.test_signers.TestSigV3) ... ok test_canonical_query_string (tests.unit.auth.test_signers.TestSigV4) ... ok test_collapse_multiple_spaces (tests.unit.auth.test_signers.TestSigV4) ... ok test_content_sha256_set_if_payload_signing_disabled (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_is_binary_file (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_is_bytes_type (tests.unit.auth.test_signers.TestSigV4) ... ok test_payload_not_signed_if_disabled_in_context (tests.unit.auth.test_signers.TestSigV4) ... ok test_thread_safe_timestamp (tests.unit.auth.test_signers.TestSigV4) ... ok test_trims_leading_trailing_spaces (tests.unit.auth.test_signers.TestSigV4) ... ok test_operation_params_before_auth_params (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_operation_params_before_auth_params_in_body (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_no_params (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_where_body_is_json_bytes (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_where_body_is_json_string (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_empty_param_value (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_security_token (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_presign_with_spaces_in_param (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_s3_sigv4_presign (tests.unit.auth.test_signers.TestSigV4Presign) ... ok test_resign_request_with_date (tests.unit.auth.test_signers.TestSigV4Resign) ... ok test_sigv4_without_date (tests.unit.auth.test_signers.TestSigV4Resign) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-key-case',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla',) ... ok tests.unit.auth.test_sigv4.test_generator('post-x-www-form-urlencoded-parameters',) ... ok tests.unit.auth.test_sigv4.test_generator('get-header-value-order',) ... ok tests.unit.auth.test_sigv4.test_generator('get-space',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash-pointless-dot',) ... ok tests.unit.auth.test_sigv4.test_generator('get-utf8',) ... ok tests.unit.auth.test_sigv4.test_generator('get-relative',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla-empty-query-value',) ... ok tests.unit.auth.test_sigv4.test_generator('get-header-value-trim',) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-value-case',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query-order-key',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-ut8-query',) ... ok tests.unit.auth.test_sigv4.test_generator('get-header-key-duplicate',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-empty-query-key',) ... ok tests.unit.auth.test_sigv4.test_generator('post-x-www-form-urlencoded',) ... ok tests.unit.auth.test_sigv4.test_generator('post-header-key-sort',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash',) ... ok tests.unit.auth.test_sigv4.test_generator('get-unreserved',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla',) ... ok tests.unit.auth.test_sigv4.test_generator('post-vanilla-query',) ... ok tests.unit.auth.test_sigv4.test_generator('get-relative-relative',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slash-dot-slash',) ... ok tests.unit.auth.test_sigv4.test_generator('get-vanilla-query-unreserved',) ... ok tests.unit.auth.test_sigv4.test_generator('get-slashes',) ... ok test_lstrip (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_non_string_data_raises_error (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_string_data (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write_empty_string (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_write_space (tests.unit.docs.bcdoc.test_docstringparser.TestDataNode) ... ok test_nested_lists (tests.unit.docs.bcdoc.test_docstringparser.TestDocStringParser) ... ok test_nested_lists_with_extra_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestDocStringParser) ... ok test_add_data (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_add_tag (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_add_unsupported_tag (tests.unit.docs.bcdoc.test_docstringparser.TestHTMLTree) ... ok test_write_only_strips_until_text_is_found (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_write_strips_nested_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_write_strips_white_space (tests.unit.docs.bcdoc.test_docstringparser.TestLineItemNode) ... ok test_add_child (tests.unit.docs.bcdoc.test_docstringparser.TestStemNode) ... ok test_write (tests.unit.docs.bcdoc.test_docstringparser.TestStemNode) ... ok test_write_calls_style (tests.unit.docs.bcdoc.test_docstringparser.TestTagNode) ... ok test_write_unsupported_tag (tests.unit.docs.bcdoc.test_docstringparser.TestTagNode) ... ok test_add_new_section (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_available_sections (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_clear_text (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_context (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_create_sections_at_instantiation (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_delete_section (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_flush_structure (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_flush_structure_hrefs (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_name (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_path (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_remove_all_sections (tests.unit.docs.bcdoc.test_document.TestDocumentStructure) ... ok test_add_links (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_include_doc_string (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_remove_doc_string (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_write (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_writeln (tests.unit.docs.bcdoc.test_document.TestReSTDocument) ... ok test_bold (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_code (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_codeblock (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_escape_href_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_examples (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_external_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_external_link_in_man_page (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h1 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h2 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_h3 (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_handle_no_text_hrefs (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_hidden_toctree_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_hidden_toctree_non_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_href_link (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_italics (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_list (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_new_line (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_non_top_level_lists_are_indented (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_p (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_ref (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_spaces (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_attr (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_class (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_method (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_py_method_with_params (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_html_no_text (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_non_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_sphinx_reference_label_non_html_no_text (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents_with_title (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_table_of_contents_with_title_and_depth (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_toctree_html (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_toctree_man (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_write_py_doc_string (tests.unit.docs.bcdoc.test_style.TestStyle) ... ok test_document_client (tests.unit.docs.test_client.TestClientDocumenter) ... ok test_generate_docs (tests.unit.docs.test_docs.TestGenerateDocs) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestClientMethodDocstring) ... ok test_args_kwargs_passed (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_expandtabs (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_is_lazy_loaded (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_raises_not_implemented (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_repr (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_str (tests.unit.docs.test_docstring.TestLazyLoadedDocstring) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestPaginatorDocstring) ... ok test_use_correct_docstring_writer (tests.unit.docs.test_docstring.TestWaiterDocstring) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentDefaultValue) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentDefaultValue) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentEnumValue) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentEnumValue) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentExclude) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentExclude) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentInclude) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentInclude) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentList) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentList) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentMap) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentMap) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentMultipleDefaultValues) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentMultipleDefaultValues) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentNoMembers) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentNoMembers) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentRecursiveShape) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentRecursiveShape) ... ok test_request_example (tests.unit.docs.test_example.TestDocumentStructure) ... ok test_response_example (tests.unit.docs.test_example.TestDocumentStructure) ... ok test_events_emitted_request_example (tests.unit.docs.test_example.TestTraverseAndDocumentShape) ... ok test_events_emitted_response_example (tests.unit.docs.test_example.TestTraverseAndDocumentShape) ... ok test_document_custom_signature (tests.unit.docs.test_method.TestDocumentCustomMethod) ... ok test_document_signature (tests.unit.docs.test_method.TestDocumentCustomSignature) ... ok test_default (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_exclude_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_exclude_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_include_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_include_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_no_input_output_shape (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_streaming_body_in_input (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_streaming_body_in_output (tests.unit.docs.test_method.TestDocumentModelDrivenMethod) ... ok test_document_signature (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_document_signature_exclude_all_kwargs (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_document_signature_exclude_and_include (tests.unit.docs.test_method.TestDocumentModelDrivenSignature) ... ok test_get_instance_methods (tests.unit.docs.test_method.TestGetInstanceMethods) ... ok test_document_paginators (tests.unit.docs.test_paginator.TestPaginatorDocumenter) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentDefaultValue) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentDefaultValue) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentExclude) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentExclude) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentInclude) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentInclude) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentList) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentList) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentMap) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentMap) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentMultipleDefaultValues) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentMultipleDefaultValues) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentRecursiveShape) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentRecursiveShape) ... ok test_request_params (tests.unit.docs.test_params.TestDocumentStructure) ... ok test_response_params (tests.unit.docs.test_params.TestDocumentStructure) ... ok test_events_emitted_request_params (tests.unit.docs.test_params.TestTraverseAndDocumentShape) ... ok test_events_emitted_response_params (tests.unit.docs.test_params.TestTraverseAndDocumentShape) ... ok test_document_service (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_document_service_no_paginator (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_document_service_no_waiter (tests.unit.docs.test_service.TestServiceDocumenter) ... ok test_default (tests.unit.docs.test_sharedexample.TestDocumentSharedExamples) ... ok test_add_comment (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_can_handle_no_input_key (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_dict_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_escape_character_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_is_input (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_list_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_map_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_timestamp_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_unicode_exammple (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_unicode_string_example (tests.unit.docs.test_sharedexample.TestSharedExampleDocumenter) ... ok test_appends_documentation (tests.unit.docs.test_utils.TestAppendParamDocumentation) ... ok test_non_default_param_description (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_param_not_in_section_request_example (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_param_not_in_section_request_param (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_example (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_param_not_required (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_request_param_required (tests.unit.docs.test_utils.TestAutopopulatedParam) ... ok test_escapes_controls (tests.unit.docs.test_utils.TestEscapeControls) ... ok test_amazon_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_aws_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_no_short_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_short_name_in_official_name (tests.unit.docs.test_utils.TestGetOfficialServiceName) ... ok test_hides_param_from_example (tests.unit.docs.test_utils.TestHideParamFromOperations) ... ok test_hides_params_from_doc_string (tests.unit.docs.test_utils.TestHideParamFromOperations) ... ok test_blob (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_double (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_integer (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_list (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_long (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_map (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_string (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_structure (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_timestamp (tests.unit.docs.test_utils.TestPythonDefault) ... ok test_blob (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_character (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_double (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_float (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_integer (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_list (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_long (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_map (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_string (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_structure (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_timestamp (tests.unit.docs.test_utils.TestPythonTypeName) ... ok test_document_waiters (tests.unit.docs.test_waiter.TestWaiterDocumenter) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-tags.xml', b'\n \n \n \n \n 67c5c76d-9167-11e2-9863-c1fc2ead119c\n \n\n', OperationModel(name=DescribeTags), {'ResponseMetadata': {'RequestId': '67c5c76d-9167-11e2-9863-c1fc2ead119c'}, 'Tags': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-adjustment-types.xml', b'\n \n \n \n ChangeInCapacity\n \n \n ExactCapacity\n \n \n PercentChangeInCapacity\n \n \n \n \n 6782caf9-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeAdjustmentTypes), {'ResponseMetadata': {'RequestId': '6782caf9-9167-11e2-9223-abe83dfc0567'}, 'AdjustmentTypes': [{'AdjustmentType': 'ChangeInCapacity'}, {'AdjustmentType': 'ExactCapacity'}, {'AdjustmentType': 'PercentChangeInCapacity'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-metric-collection-types.xml', b'\n \n \n \n GroupMinSize\n \n \n GroupMaxSize\n \n \n GroupDesiredCapacity\n \n \n GroupInServiceInstances\n \n \n GroupPendingInstances\n \n \n GroupTerminatingInstances\n \n \n GroupTotalInstances\n \n \n \n \n 1Minute\n \n \n \n \n 6794a54b-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeMetricCollectionTypes), {'Metrics': [{'Metric': 'GroupMinSize'}, {'Metric': 'GroupMaxSize'}, {'Metric': 'GroupDesiredCapacity'}, {'Metric': 'GroupInServiceInstances'}, {'Metric': 'GroupPendingInstances'}, {'Metric': 'GroupTerminatingInstances'}, {'Metric': 'GroupTotalInstances'}], 'Granularities': [{'Granularity': '1Minute'}], 'ResponseMetadata': {'RequestId': '6794a54b-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-activities.xml', b'\n \n \n \n \n 67459b5a-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribeScalingActivities), {'Activities': [], 'ResponseMetadata': {'RequestId': '67459b5a-9167-11e2-b1be-9d56e7e138d4'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-instances.xml', b'\n \n \n \n \n 67af58ee-9167-11e2-ba50-d18200895d59\n \n\n', OperationModel(name=DescribeAutoScalingInstances), {'AutoScalingInstances': [], 'ResponseMetadata': {'RequestId': '67af58ee-9167-11e2-ba50-d18200895d59'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-notification-configurations.xml', b'\n \n \n \n \n 680a7204-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribeNotificationConfigurations), {'ResponseMetadata': {'RequestId': '680a7204-9167-11e2-b1be-9d56e7e138d4'}, 'NotificationConfigurations': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-groups.xml', b'\n \n \n \n \n 681e6e72-9167-11e2-ba50-d18200895d59\n \n\n', OperationModel(name=DescribeAutoScalingGroups), {'AutoScalingGroups': [], 'ResponseMetadata': {'RequestId': '681e6e72-9167-11e2-ba50-d18200895d59'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-auto-scaling-notification-types.xml', b'\n \n \n autoscaling:EC2_INSTANCE_LAUNCH\n autoscaling:EC2_INSTANCE_LAUNCH_ERROR\n autoscaling:EC2_INSTANCE_TERMINATE\n autoscaling:EC2_INSTANCE_TERMINATE_ERROR\n autoscaling:TEST_NOTIFICATION\n \n \n \n 68cc13f5-9167-11e2-9863-c1fc2ead119c\n \n\n', OperationModel(name=DescribeAutoScalingNotificationTypes), {'AutoScalingNotificationTypes': ['autoscaling:EC2_INSTANCE_LAUNCH', 'autoscaling:EC2_INSTANCE_LAUNCH_ERROR', 'autoscaling:EC2_INSTANCE_TERMINATE', 'autoscaling:EC2_INSTANCE_TERMINATE_ERROR', 'autoscaling:TEST_NOTIFICATION'], 'ResponseMetadata': {'RequestId': '68cc13f5-9167-11e2-9863-c1fc2ead119c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scheduled-actions.xml', b'\n \n \n \n \n 68de155d-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeScheduledActions), {'ResponseMetadata': {'RequestId': '68de155d-9167-11e2-9223-abe83dfc0567'}, 'ScheduledUpdateGroupActions': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-scaling-process-types.xml', b'\n \n \n \n AZRebalance\n \n \n AddToLoadBalancer\n \n \n AlarmNotification\n \n \n HealthCheck\n \n \n Launch\n \n \n ReplaceUnhealthy\n \n \n ScheduledActions\n \n \n Terminate\n \n \n \n \n 67705466-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeScalingProcessTypes), {'Processes': [{'ProcessName': 'AZRebalance'}, {'ProcessName': 'AddToLoadBalancer'}, {'ProcessName': 'AlarmNotification'}, {'ProcessName': 'HealthCheck'}, {'ProcessName': 'Launch'}, {'ProcessName': 'ReplaceUnhealthy'}, {'ProcessName': 'ScheduledActions'}, {'ProcessName': 'Terminate'}], 'ResponseMetadata': {'RequestId': '67705466-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-launch-configurations.xml', b'\n \n \n \n \n 67f31907-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeLaunchConfigurations), {'LaunchConfigurations': [], 'ResponseMetadata': {'RequestId': '67f31907-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-policies.xml', b'\n \n \n \n \n 675a0dbe-9167-11e2-b1be-9d56e7e138d4\n \n\n', OperationModel(name=DescribePolicies), {'ScalingPolicies': [], 'ResponseMetadata': {'RequestId': '675a0dbe-9167-11e2-b1be-9d56e7e138d4'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/autoscaling-describe-termination-policy-types.xml', b'\n \n \n ClosestToNextInstanceHour\n Default\n NewestInstance\n OldestInstance\n OldestLaunchConfiguration\n \n \n \n 67e117a5-9167-11e2-9223-abe83dfc0567\n \n\n', OperationModel(name=DescribeTerminationPolicyTypes), {'TerminationPolicyTypes': ['ClosestToNextInstanceHour', 'Default', 'NewestInstance', 'OldestInstance', 'OldestLaunchConfiguration'], 'ResponseMetadata': {'RequestId': '67e117a5-9167-11e2-9223-abe83dfc0567'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-list-identities.xml', b'\n \n \n foobar.com\n foo@bar.com\n \n \n \n 659700d6-9167-11e2-8db7-37375a39d514\n \n\n', OperationModel(name=ListIdentities), {'Identities': ['foobar.com', 'foo@bar.com'], 'ResponseMetadata': {'RequestId': '659700d6-9167-11e2-8db7-37375a39d514'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-dkim-attributes.xml', b'\n \n \n \n amazon.com\n\t\n true\n Success\n \n vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6f\n 3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy\n wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2\n \n\t\n \n \n \n \n bb5a105d-c468-11e1-82eb-dff885ccc06a\n \n\n', OperationModel(name=GetIdentityDkimAttributes), {'DkimAttributes': {'amazon.com': {'DkimTokens': ['vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6f', '3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy', 'wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2'], 'DkimEnabled': True, 'DkimVerificationStatus': 'Success'}}, 'ResponseMetadata': {'RequestId': 'bb5a105d-c468-11e1-82eb-dff885ccc06a'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-send-quota.xml', b'\n \n 0.0\n 200.0\n 1.0\n \n \n 65a6913a-9167-11e2-9374-7d889fec53f7\n \n\n', OperationModel(name=GetSendQuota), {'Max24HourSend': 200.0, 'ResponseMetadata': {'RequestId': '65a6913a-9167-11e2-9374-7d889fec53f7'}, 'SentLast24Hours': 0.0, 'MaxSendRate': 1.0}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-send-email.xml', b'\n \n 00000131d51d2292-159ad6eb-077c-46e6-ad09-ae7c05925ed4-000000\n \n \n d5964849-c866-11e0-9beb-01a62d68c57f\n \n\n', OperationModel(name=SendEmail), {'ResponseMetadata': {'RequestId': 'd5964849-c866-11e0-9beb-01a62d68c57f'}, 'MessageId': '00000131d51d2292-159ad6eb-077c-46e6-ad09-ae7c05925ed4-000000'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-delete-identity.xml', b'\n \n \n d96bd874-9bf2-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=DeleteIdentity), {'ResponseMetadata': {'RequestId': 'd96bd874-9bf2-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-send-statistics.xml', b'\n \n \n \n 8\n 2011-08-03T19:23:00Z\n 0\n 0\n 0\n \n \n 7\n 2011-08-03T06:53:00Z\n 0\n 0\n 0\n \n \n \n \n c2b66ee5-c866-11e0-b17f-cddb0ab334db\n \n\n', OperationModel(name=GetSendStatistics), {'ResponseMetadata': {'RequestId': 'c2b66ee5-c866-11e0-b17f-cddb0ab334db'}, 'SendDataPoints': [{'Bounces': 0, 'Complaints': 0, 'DeliveryAttempts': 8, 'Rejects': 0, 'Timestamp': '2011-08-03T19:23:00Z'}, {'Bounces': 0, 'Complaints': 0, 'DeliveryAttempts': 7, 'Rejects': 0, 'Timestamp': '2011-08-03T06:53:00Z'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-verification-attributes.xml', b'\n \n \n \n domain.com\n \n Pending\n QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=\n \n \n \n user@domain.com\n \n Pending\n \n \n \n \n \n 1d0c29f1-9bf3-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=GetIdentityVerificationAttributes), {'VerificationAttributes': {'user@domain.com': {'VerificationStatus': 'Pending'}, 'domain.com': {'VerificationToken': 'QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=', 'VerificationStatus': 'Pending'}}, 'ResponseMetadata': {'RequestId': '1d0c29f1-9bf3-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-verify-domain-identity.xml', b'\n \n QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=\n \n \n 94f6368e-9bf2-11e1-8ee7-c98a0037a2b6\n \n\n', OperationModel(name=VerifyDomainIdentity), {'VerificationToken': 'QTKknzFg2J4ygwa+XvHAxUl1hyHoY0gVfZdfjIedHZ0=', 'ResponseMetadata': {'RequestId': '94f6368e-9bf2-11e1-8ee7-c98a0037a2b6'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-set-identity-dkim-enabled.xml', b'\n \n \n 7aa61362-c469-11e1-aee5-6bbb4608fbcc\n \n\n', OperationModel(name=SetIdentityDkimEnabled), {'ResponseMetadata': {'RequestId': '7aa61362-c469-11e1-aee5-6bbb4608fbcc'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-get-identity-notification-attributes.xml', b'\n \n \n \n user@example.com\n \n true\n arn:aws:sns:us-east-1:123456789012:example\n arn:aws:sns:us-east-1:123456789012:example\n \n \n \n \n \n e038e509-b72a-11e1-901f-1fbd90e8104f\n \n\n', OperationModel(name=GetIdentityNotificationAttributes), {'NotificationAttributes': {'user@example.com': {'ForwardingEnabled': True, 'ComplaintTopic': 'arn:aws:sns:us-east-1:123456789012:example', 'BounceTopic': 'arn:aws:sns:us-east-1:123456789012:example'}}, 'ResponseMetadata': {'RequestId': 'e038e509-b72a-11e1-901f-1fbd90e8104f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-verify-domain-dkim.xml', b'\n \n \n vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6sf\n 3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy\n wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2\n \n \n \n 9662c15b-c469-11e1-99d1-797d6ecd6414\n \n\n', OperationModel(name=VerifyDomainDkim), {'DkimTokens': ['vvjuipp74whm76gqoni7qmwwn4w4qusjiainivf6sf', '3frqe7jn4obpuxjpwpolz6ipb3k5nvt2nhjpik2oy', 'wrqplteh7oodxnad7hsl4mixg2uavzneazxv5sxi2'], 'ResponseMetadata': {'RequestId': '9662c15b-c469-11e1-99d1-797d6ecd6414'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ses-send-raw-email.xml', b'\n \n 00000131d51d6b36-1d4f9293-0aee-4503-b573-9ae4e70e9e38-000000\n \n \n e0abcdfa-c866-11e0-b6d0-273d09173b49\n \n\n', OperationModel(name=SendRawEmail), {'ResponseMetadata': {'RequestId': 'e0abcdfa-c866-11e0-b6d0-273d09173b49'}, 'MessageId': '00000131d51d6b36-1d4f9293-0aee-4503-b573-9ae4e70e9e38-000000'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster-parameter-group.xml', b'\n \n 29674ca0-40da-11e2-b679-dba6cf515770\n \n\n', OperationModel(name=DeleteClusterParameterGroup), {'ResponseMetadata': {'RequestId': '29674ca0-40da-11e2-b679-dba6cf515770'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-orderable-cluster-options.xml', b'\n \n \n \n multi-node\n 1.0\n dw.hs1.8xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n multi-node\n 1.0\n dw.hs1.xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n single-node\n 1.0\n dw.hs1.xlarge\n \n \n us-east-1a\n \n \n us-east-1c\n \n \n us-east-1d\n \n \n \n \n \n \n 667a0dd4-9167-11e2-800a-8379c2537432\n \n\n', OperationModel(name=DescribeOrderableClusterOptions), {'OrderableClusterOptions': [{'NodeType': 'dw.hs1.8xlarge', 'AvailabilityZones': [{'Name': 'us-east-1a'}, {'Name': 'us-east-1c'}, {'Name': 'us-east-1d'}], 'ClusterVersion': '1.0', 'ClusterType': 'multi-node'}, {'NodeType': 'dw.hs1.xlarge', 'AvailabilityZones': [{'Name': 'us-east-1a'}, {'Name': 'us-east-1c'}, {'Name': 'us-east-1d'}], 'ClusterVersion': '1.0', 'ClusterType': 'multi-node'}, {'NodeType': 'dw.hs1.xlarge', 'AvailabilityZones': [{'Name': 'us-east-1a'}, {'Name': 'us-east-1c'}, {'Name': 'us-east-1d'}], 'ClusterVersion': '1.0', 'ClusterType': 'single-node'}], 'ResponseMetadata': {'RequestId': '667a0dd4-9167-11e2-800a-8379c2537432'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-revoke-cluster-security-group-ingress.xml', b'\n \n \n \n \n my security group\n securitygroup1\n \n \n \n d8eff363-6502-11e2-a8da-655adc216806\n \n\n', OperationModel(name=RevokeClusterSecurityGroupIngress), {'ClusterSecurityGroup': {'Description': 'my security group', 'ClusterSecurityGroupName': 'securitygroup1', 'EC2SecurityGroups': [], 'IPRanges': []}, 'ResponseMetadata': {'RequestId': 'd8eff363-6502-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-subnet-group.xml', b'\n \n \n vpc-796a5913\n My subnet group 1\n mysubnetgroup1\n Complete\n \n \n Active\n subnet-756a591f\n \n us-east-1c\n \n \n \n \n \n \n 0a60660f-6a4a-11e2-aad2-71d00c36728e\n \n\n', OperationModel(name=CreateClusterSubnetGroup), {'ClusterSubnetGroup': {'Subnets': [{'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-756a591f', 'SubnetAvailabilityZone': {'Name': 'us-east-1c'}}], 'VpcId': 'vpc-796a5913', 'SubnetGroupStatus': 'Complete', 'Description': 'My subnet group 1', 'ClusterSubnetGroupName': 'mysubnetgroup1'}, 'ResponseMetadata': {'RequestId': '0a60660f-6a4a-11e2-aad2-71d00c36728e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-reserved-node-offerings.xml', b'\n \n \n \n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.912\n \n \n 24000.0\n c48ab04c-bc77-4ce4-8ada-b10c15c7b8b3\n 0.0\n dw.hs1.8xlarge\n \n \n Heavy Utilization\n 31536000\n \n \n Hourly\n 1.72\n \n \n 20000.0\n 248e7b75-5f85-40dc-9d11-6f1e6c7cf9c2\n 0.0\n dw.hs1.8xlarge\n \n \n Heavy Utilization\n 31536000\n \n \n Hourly\n 0.215\n \n \n 2500.0\n d586503b-7006-4cf5-888a-cf8f694e07bb\n 0.0\n dw.hs1.xlarge\n \n \n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.114\n \n \n 3000.0\n 4b2293b4-64a6-4e4a-9042-cf617efa3b76\n 0.0\n dw.hs1.xlarge\n \n \n \n \n 665aecb7-9167-11e2-a970-49138ad38474\n \n\n', OperationModel(name=DescribeReservedNodeOfferings), {'ReservedNodeOfferings': [{'OfferingType': 'Heavy Utilization', 'FixedPrice': 24000.0, 'NodeType': 'dw.hs1.8xlarge', 'UsagePrice': 0.0, 'RecurringCharges': [{'RecurringChargeAmount': 0.912, 'RecurringChargeFrequency': 'Hourly'}], 'Duration': 94608000, 'ReservedNodeOfferingId': 'c48ab04c-bc77-4ce4-8ada-b10c15c7b8b3'}, {'OfferingType': 'Heavy Utilization', 'FixedPrice': 20000.0, 'NodeType': 'dw.hs1.8xlarge', 'UsagePrice': 0.0, 'RecurringCharges': [{'RecurringChargeAmount': 1.72, 'RecurringChargeFrequency': 'Hourly'}], 'Duration': 31536000, 'ReservedNodeOfferingId': '248e7b75-5f85-40dc-9d11-6f1e6c7cf9c2'}, {'OfferingType': 'Heavy Utilization', 'FixedPrice': 2500.0, 'NodeType': 'dw.hs1.xlarge', 'UsagePrice': 0.0, 'RecurringCharges': [{'RecurringChargeAmount': 0.215, 'RecurringChargeFrequency': 'Hourly'}], 'Duration': 31536000, 'ReservedNodeOfferingId': 'd586503b-7006-4cf5-888a-cf8f694e07bb'}, {'OfferingType': 'Heavy Utilization', 'FixedPrice': 3000.0, 'NodeType': 'dw.hs1.xlarge', 'UsagePrice': 0.0, 'RecurringCharges': [{'RecurringChargeAmount': 0.114, 'RecurringChargeFrequency': 'Hourly'}], 'Duration': 94608000, 'ReservedNodeOfferingId': '4b2293b4-64a6-4e4a-9042-cf617efa3b76'}], 'ResponseMetadata': {'RequestId': '665aecb7-9167-11e2-a970-49138ad38474'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-parameter-group.xml', b'\n \n \n redshift-1.0\n description my parameter group\n parametergroup1\n \n \n \n 6d6df847-64f3-11e2-bea9-49e0ce183f07\n \n\n', OperationModel(name=CreateClusterParameterGroup), {'ClusterParameterGroup': {'ParameterGroupFamily': 'redshift-1.0', 'Description': 'description my parameter group', 'ParameterGroupName': 'parametergroup1'}, 'ResponseMetadata': {'RequestId': '6d6df847-64f3-11e2-bea9-49e0ce183f07'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-snapshot.xml', b'\n \n \n 5439\n my-snapshot-123\n creating\n manual\n 1.0\n 2013-01-23T01:08:29.142Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n 65baef14-64f9-11e2-bea9-49e0ce183f07\n \n\n', OperationModel(name=CreateClusterSnapshot), {'Snapshot': {'Status': 'creating', 'SnapshotCreateTime': '2013-01-23T01:08:29.142Z', 'AvailabilityZone': 'us-east-1c', 'ClusterVersion': '1.0', 'MasterUsername': 'adminuser', 'DBName': 'dev', 'ClusterCreateTime': '2013-01-22T19:23:59.368Z', 'SnapshotType': 'manual', 'NodeType': 'dw.hs1.xlarge', 'ClusterIdentifier': 'examplecluster', 'Port': 5439, 'NumberOfNodes': 2, 'SnapshotIdentifier': 'my-snapshot-123'}, 'ResponseMetadata': {'RequestId': '65baef14-64f9-11e2-bea9-49e0ce183f07'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-reboot-cluster.xml', b'\n \n \n \n 1.0\n \n \n 5439\n
examplecluster.cobaosmlqshn.us-east-1.redshift.amazonaws.com
\n
\n rebooting\n 2\n 1\n true\n false\n dev\n sun:06:30-sun:07:00\n \n \n in-sync\n default.redshift-1.0\n \n \n 2013-01-22T19:23:59.368Z\n \n \n active\n default\n \n \n us-east-1c\n dw.hs1.xlarge\n examplecluster\n true\n adminuser\n
\n
\n \n 5edee79e-6503-11e2-9e70-918437dd236d\n \n
\n', OperationModel(name=RebootCluster), {'Cluster': {'NodeType': 'dw.hs1.xlarge', 'Endpoint': {'Port': 5439, 'Address': 'examplecluster.cobaosmlqshn.us-east-1.redshift.amazonaws.com'}, 'ClusterVersion': '1.0', 'PubliclyAccessible': True, 'MasterUsername': 'adminuser', 'Encrypted': False, 'ClusterParameterGroups': [{'ParameterApplyStatus': 'in-sync', 'ParameterGroupName': 'default.redshift-1.0'}], 'ClusterSecurityGroups': [{'Status': 'active', 'ClusterSecurityGroupName': 'default'}], 'AllowVersionUpgrade': True, 'VpcSecurityGroups': [], 'AvailabilityZone': 'us-east-1c', 'ClusterCreateTime': '2013-01-22T19:23:59.368Z', 'PreferredMaintenanceWindow': 'sun:06:30-sun:07:00', 'AutomatedSnapshotRetentionPeriod': 1, 'ClusterStatus': 'rebooting', 'ClusterIdentifier': 'examplecluster', 'DBName': 'dev', 'NumberOfNodes': 2, 'PendingModifiedValues': {}}, 'ResponseMetadata': {'RequestId': '5edee79e-6503-11e2-9e70-918437dd236d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-reserved-nodes.xml', b'\n \n \n \n 2013-01-22T18:46:48.600Z\n Medium Utilization\n 31536000\n \n 800.0\n 0.158\n payment-pending\n dw.hs1.xlarge\n 1\n 4357912c-9266-469d-beb0-0f1b775e1bc9\n \n \n 2013-01-22T20:09:16.630Z\n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.21\n \n \n 12452.0\n 0.0\n payment-pending\n dw.hs1.8xlarge\n 2\n 93bbbca2-e88c-4b8b-a600-b64eaabf18a3\n \n \n 2013-01-23T21:49:32.517Z\n Medium Utilization\n 31536000\n \n 800.0\n 0.158\n payment-pending\n dw.hs1.xlarge\n 1\n bbcd9749-f2ea-4d01-9b1b-b576f618eb4e\n \n \n \n \n 24dc90c8-672d-11e2-b2e1-8f41f0379151\n \n\n', OperationModel(name=DescribeReservedNodes), {'ReservedNodes': [{'Duration': 31536000, 'FixedPrice': 800.0, 'NodeCount': 1, 'NodeType': 'dw.hs1.xlarge', 'OfferingType': 'Medium Utilization', 'RecurringCharges': [], 'ReservedNodeId': '4357912c-9266-469d-beb0-0f1b775e1bc9', 'StartTime': '2013-01-22T18:46:48.600Z', 'State': 'payment-pending', 'UsagePrice': 0.158}, {'Duration': 94608000, 'FixedPrice': 12452.0, 'NodeCount': 2, 'NodeType': 'dw.hs1.8xlarge', 'OfferingType': 'Heavy Utilization', 'RecurringCharges': [{'RecurringChargeAmount': 0.21, 'RecurringChargeFrequency': 'Hourly'}], 'ReservedNodeId': '93bbbca2-e88c-4b8b-a600-b64eaabf18a3', 'StartTime': '2013-01-22T20:09:16.630Z', 'State': 'payment-pending', 'UsagePrice': 0.0}, {'Duration': 31536000, 'FixedPrice': 800.0, 'NodeCount': 1, 'NodeType': 'dw.hs1.xlarge', 'OfferingType': 'Medium Utilization', 'RecurringCharges': [], 'ReservedNodeId': 'bbcd9749-f2ea-4d01-9b1b-b576f618eb4e', 'StartTime': '2013-01-23T21:49:32.517Z', 'State': 'payment-pending', 'UsagePrice': 0.158}], 'ResponseMetadata': {'RequestId': '24dc90c8-672d-11e2-b2e1-8f41f0379151'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-resize.xml', b'\n \n multi-node\n SUCCEEDED\n db.m2.4xlarge\n 2\n \n \n ff826bc5-a157-11e2-98d4-3b276285f8df\n \n\n', OperationModel(name=DescribeResize), {'Status': 'SUCCEEDED', 'ResponseMetadata': {'RequestId': 'ff826bc5-a157-11e2-98d4-3b276285f8df'}, 'TargetClusterType': 'multi-node', 'TargetNodeType': 'db.m2.4xlarge', 'TargetNumberOfNodes': 2}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-authorize-cluster-security-group-ingress.xml', b'\n \n \n \n \n \n 192.168.40.3/32\n authorized\n \n \n my security group\n securitygroup1\n \n \n \n 8c7cd4c8-6501-11e2-a8da-655adc216806\n \n\n', OperationModel(name=AuthorizeClusterSecurityGroupIngress), {'ClusterSecurityGroup': {'Description': 'my security group', 'ClusterSecurityGroupName': 'securitygroup1', 'EC2SecurityGroups': [], 'IPRanges': [{'Status': 'authorized', 'CIDRIP': '192.168.40.3/32'}]}, 'ResponseMetadata': {'RequestId': '8c7cd4c8-6501-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameter-groups.xml', b'\n \n \n \n redshift-1.0\n Default parameter group for redshift-1.0\n default.redshift-1.0\n \n \n redshift-1.0\n description my parameter group\n parametergroup1\n \n \n \n \n 6d28788b-64f5-11e2-b343-393adc3f0a21\n \n\n', OperationModel(name=DescribeClusterParameterGroups), {'ParameterGroups': [{'Description': 'Default parameter group for redshift-1.0', 'ParameterGroupFamily': 'redshift-1.0', 'ParameterGroupName': 'default.redshift-1.0'}, {'Description': 'description my parameter group', 'ParameterGroupFamily': 'redshift-1.0', 'ParameterGroupName': 'parametergroup1'}], 'ResponseMetadata': {'RequestId': '6d28788b-64f5-11e2-b343-393adc3f0a21'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster.xml', b'\n \n \n \n 1.0\n \n \n 5439\n
examplecluster2.cobbanlpscsn.us-east-1.redshift.amazonaws.com
\n
\n deleting\n 2\n 1\n true\n true\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n 2013-01-23T00:11:32.804Z\n \n \n active\n default\n \n \n us-east-1a\n dw.hs1.xlarge\n examplecluster2\n true\n masteruser\n
\n
\n \n f2e6b87e-6503-11e2-b343-393adc3f0a21\n \n
\n', OperationModel(name=DeleteCluster), {'Cluster': {'NodeType': 'dw.hs1.xlarge', 'Endpoint': {'Port': 5439, 'Address': 'examplecluster2.cobbanlpscsn.us-east-1.redshift.amazonaws.com'}, 'ClusterVersion': '1.0', 'PubliclyAccessible': True, 'MasterUsername': 'masteruser', 'Encrypted': True, 'ClusterParameterGroups': [{'ParameterApplyStatus': 'in-sync', 'ParameterGroupName': 'default.redshift-1.0'}], 'ClusterSecurityGroups': [{'Status': 'active', 'ClusterSecurityGroupName': 'default'}], 'AllowVersionUpgrade': True, 'VpcSecurityGroups': [], 'AvailabilityZone': 'us-east-1a', 'ClusterCreateTime': '2013-01-23T00:11:32.804Z', 'PreferredMaintenanceWindow': 'sun:10:30-sun:11:00', 'AutomatedSnapshotRetentionPeriod': 1, 'ClusterStatus': 'deleting', 'ClusterIdentifier': 'examplecluster2', 'DBName': 'dev', 'NumberOfNodes': 2, 'PendingModifiedValues': {}}, 'ResponseMetadata': {'RequestId': 'f2e6b87e-6503-11e2-b343-393adc3f0a21'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-snapshots.xml', b'\n \n \n \n 5439\n cm:examplecluster-2013-01-22-19-27-58\n available\n automated\n 1.0\n 2013-01-22T19:27:58.931Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n 5439\n my-snapshot-123\n available\n manual\n 1.0\n 2013-01-23T01:09:03.149Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n \n 56a9daf4-64fa-11e2-a8da-655adc216806\n \n\n', OperationModel(name=DescribeClusterSnapshots), {'ResponseMetadata': {'RequestId': '56a9daf4-64fa-11e2-a8da-655adc216806'}, 'Snapshots': [{'AvailabilityZone': 'us-east-1c', 'ClusterCreateTime': '2013-01-22T19:23:59.368Z', 'ClusterIdentifier': 'examplecluster', 'ClusterVersion': '1.0', 'DBName': 'dev', 'MasterUsername': 'adminuser', 'NodeType': 'dw.hs1.xlarge', 'NumberOfNodes': 2, 'Port': 5439, 'SnapshotCreateTime': '2013-01-22T19:27:58.931Z', 'SnapshotIdentifier': 'cm:examplecluster-2013-01-22-19-27-58', 'SnapshotType': 'automated', 'Status': 'available'}, {'AvailabilityZone': 'us-east-1c', 'ClusterCreateTime': '2013-01-22T19:23:59.368Z', 'ClusterIdentifier': 'examplecluster', 'ClusterVersion': '1.0', 'DBName': 'dev', 'MasterUsername': 'adminuser', 'NodeType': 'dw.hs1.xlarge', 'NumberOfNodes': 2, 'Port': 5439, 'SnapshotCreateTime': '2013-01-23T01:09:03.149Z', 'SnapshotIdentifier': 'my-snapshot-123', 'SnapshotType': 'manual', 'Status': 'available'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-versions.xml', b'\n \n \n \n redshift-1.0\n release db engine 1.0.54\n 1.0\n \n \n \n \n 6641e675-9167-11e2-a970-49138ad38474\n \n\n', OperationModel(name=DescribeClusterVersions), {'ClusterVersions': [{'ClusterVersion': '1.0', 'Description': 'release db engine 1.0.54', 'ClusterParameterGroupFamily': 'redshift-1.0'}], 'ResponseMetadata': {'RequestId': '6641e675-9167-11e2-a970-49138ad38474'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-clusters.xml', b'\n \n \n \n \n ****\n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n us-east-1a\n dw.hs1.xlarge\n examplecluster\n true\n masteruser\n \n \n \n \n 837d45d6-64f0-11e2-b07c-f7fbdd006c67\n \n\n', OperationModel(name=DescribeClusters), {'Clusters': [{'AllowVersionUpgrade': True, 'AutomatedSnapshotRetentionPeriod': 1, 'AvailabilityZone': 'us-east-1a', 'ClusterIdentifier': 'examplecluster', 'ClusterParameterGroups': [{'ParameterApplyStatus': 'in-sync', 'ParameterGroupName': 'default.redshift-1.0'}], 'ClusterSecurityGroups': [{'ClusterSecurityGroupName': 'default', 'Status': 'active'}], 'ClusterStatus': 'creating', 'ClusterVersion': '1.0', 'DBName': 'dev', 'Encrypted': False, 'MasterUsername': 'masteruser', 'NodeType': 'dw.hs1.xlarge', 'NumberOfNodes': 2, 'PendingModifiedValues': {'MasterUserPassword': '****'}, 'PreferredMaintenanceWindow': 'sun:10:30-sun:11:00', 'PubliclyAccessible': True, 'VpcSecurityGroups': []}], 'ResponseMetadata': {'RequestId': '837d45d6-64f0-11e2-b07c-f7fbdd006c67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-copy-cluster-snapshot.xml', b'\n \n \n 5439\n my-snapshot-456\n available\n manual\n 1.0\n 2013-01-22T19:27:58.931Z\n 2\n dev\n 2013-01-22T19:23:59.368Z\n us-east-1c\n dw.hs1.xlarge\n examplecluster\n adminuser\n \n \n \n aebb56f5-64fe-11e2-88c5-53eb05787dfb\n \n\n', OperationModel(name=CopyClusterSnapshot), {'Snapshot': {'Status': 'available', 'SnapshotCreateTime': '2013-01-22T19:27:58.931Z', 'AvailabilityZone': 'us-east-1c', 'ClusterVersion': '1.0', 'MasterUsername': 'adminuser', 'DBName': 'dev', 'ClusterCreateTime': '2013-01-22T19:23:59.368Z', 'SnapshotType': 'manual', 'NodeType': 'dw.hs1.xlarge', 'ClusterIdentifier': 'examplecluster', 'Port': 5439, 'NumberOfNodes': 2, 'SnapshotIdentifier': 'my-snapshot-456'}, 'ResponseMetadata': {'RequestId': 'aebb56f5-64fe-11e2-88c5-53eb05787dfb'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-purchase-reserved-node-offering.xml', b'\n \n \n 2013-01-18T21:42:44.402Z\n Heavy Utilization\n 94608000\n \n \n Hourly\n 0.21\n \n \n 12452.0\n 0.0\n payment-pending\n dw.hs1.8xlarge\n 2\n 1ba8e2e3-dacf-48d9-841f-cc675182a8a6\n \n \n \n fcb117cc-61b7-11e2-b6e9-87e586e4ca38\n \n\n', OperationModel(name=PurchaseReservedNodeOffering), {'ReservedNode': {'OfferingType': 'Heavy Utilization', 'FixedPrice': 12452.0, 'NodeType': 'dw.hs1.8xlarge', 'ReservedNodeId': '1ba8e2e3-dacf-48d9-841f-cc675182a8a6', 'UsagePrice': 0.0, 'RecurringCharges': [{'RecurringChargeAmount': 0.21, 'RecurringChargeFrequency': 'Hourly'}], 'NodeCount': 2, 'State': 'payment-pending', 'StartTime': '2013-01-18T21:42:44.402Z', 'Duration': 94608000}, 'ResponseMetadata': {'RequestId': 'fcb117cc-61b7-11e2-b6e9-87e586e4ca38'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-modify-cluster-parameter-group.xml', b'\n \n Your parameter group has been updated but changes won\'t get applied until you reboot the associated Clusters.\n parametergroup1\n \n \n 86e64043-40de-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=ModifyClusterParameterGroup), {'ParameterGroupStatus': "Your parameter group has been updated but changes won't get applied until you reboot the associated Clusters.", 'ParameterGroupName': 'parametergroup1', 'ResponseMetadata': {'RequestId': '86e64043-40de-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-parameters.xml', b'\n \n \n \n ISO, MDY\n string\n engine-default\n true\n Sets the display format for date and time values.\n datestyle\n \n \n 0\n integer\n engine-default\n true\n Sets the number of digits displayed for floating-point values\n -15-2\n extra_float_digits\n \n \n default\n string\n engine-default\n true\n This parameter applies a user-defined label to a group of queries that are run during the same session..\n query_group\n \n \n false\n boolean\n engine-default\n true\n require ssl for all databaseconnections\n true,false\n require_ssl\n \n \n $user, public\n string\n engine-default\n true\n Sets the schema search order for names that are not schema-qualified.\n search_path\n \n \n 0\n integer\n engine-default\n true\n Aborts any statement that takes over the specified number of milliseconds.\n statement_timeout\n \n \n [{"query_concurrency":5}]\n string\n engine-default\n true\n wlm json configuration\n wlm_json_configuration\n \n \n \n \n 2ba35df4-40d3-11e2-82cf-0b45b05c0221\n \n\n', OperationModel(name=DescribeClusterParameters), {'ResponseMetadata': {'RequestId': '2ba35df4-40d3-11e2-82cf-0b45b05c0221'}, 'Parameters': [{'Description': 'Sets the display format for date and time values.', 'DataType': 'string', 'IsModifiable': True, 'Source': 'engine-default', 'ParameterValue': 'ISO, MDY', 'ParameterName': 'datestyle'}, {'Description': 'Sets the number of digits displayed for floating-point values', 'DataType': 'integer', 'IsModifiable': True, 'AllowedValues': '-15-2', 'Source': 'engine-default', 'ParameterValue': '0', 'ParameterName': 'extra_float_digits'}, {'Description': 'This parameter applies a user-defined label to a group of queries that are run during the same session..', 'DataType': 'string', 'IsModifiable': True, 'Source': 'engine-default', 'ParameterValue': 'default', 'ParameterName': 'query_group'}, {'Description': 'require ssl for all databaseconnections', 'DataType': 'boolean', 'IsModifiable': True, 'AllowedValues': 'true,false', 'Source': 'engine-default', 'ParameterValue': 'false', 'ParameterName': 'require_ssl'}, {'Description': 'Sets the schema search order for names that are not schema-qualified.', 'DataType': 'string', 'IsModifiable': True, 'Source': 'engine-default', 'ParameterValue': '$user, public', 'ParameterName': 'search_path'}, {'Description': 'Aborts any statement that takes over the specified number of milliseconds.', 'DataType': 'integer', 'IsModifiable': True, 'Source': 'engine-default', 'ParameterValue': '0', 'ParameterName': 'statement_timeout'}, {'Description': 'wlm json configuration', 'DataType': 'string', 'IsModifiable': True, 'Source': 'engine-default', 'ParameterValue': '[{"query_concurrency":5}]', 'ParameterName': 'wlm_json_configuration'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-security-groups.xml', b'\n \n \n \n \n \n \n 0.0.0.0/0\n authorized\n \n \n default\n default\n \n \n \n \n my security group\n securitygroup1\n \n \n \n \n 947a8305-64f8-11e2-bec0-17624ad140dd\n \n\n', OperationModel(name=DescribeClusterSecurityGroups), {'ClusterSecurityGroups': [{'Description': 'default', 'ClusterSecurityGroupName': 'default', 'EC2SecurityGroups': [], 'IPRanges': [{'Status': 'authorized', 'CIDRIP': '0.0.0.0/0'}]}, {'Description': 'my security group', 'ClusterSecurityGroupName': 'securitygroup1', 'EC2SecurityGroups': [], 'IPRanges': []}], 'ResponseMetadata': {'RequestId': '947a8305-64f8-11e2-bec0-17624ad140dd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-reset-cluster-parameter-group.xml', b'\n \n Your parameter group has been updated but changes won\'t get applied until you reboot the associated Clusters.\n parametergroup1\n \n \n 625d23c1-40dc-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=ResetClusterParameterGroup), {'ParameterGroupStatus': "Your parameter group has been updated but changes won't get applied until you reboot the associated Clusters.", 'ParameterGroupName': 'parametergroup1', 'ResponseMetadata': {'RequestId': '625d23c1-40dc-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-cluster-subnet-groups.xml', b'\n \n \n \n vpc-5d917a30\n my subnet group\n my-subnet-group\n Complete\n \n \n Active\n subnet-71c5091c\n \n us-east-1a\n \n \n \n Active\n subnet-78de1215\n \n us-east-1a\n \n \n \n \n \n \n \n 42024b68-6af3-11e2-a726-6368a468fa67\n \n\n', OperationModel(name=DescribeClusterSubnetGroups), {'ClusterSubnetGroups': [{'ClusterSubnetGroupName': 'my-subnet-group', 'Description': 'my subnet group', 'SubnetGroupStatus': 'Complete', 'Subnets': [{'SubnetAvailabilityZone': {'Name': 'us-east-1a'}, 'SubnetIdentifier': 'subnet-71c5091c', 'SubnetStatus': 'Active'}, {'SubnetAvailabilityZone': {'Name': 'us-east-1a'}, 'SubnetIdentifier': 'subnet-78de1215', 'SubnetStatus': 'Active'}], 'VpcId': 'vpc-5d917a30'}], 'ResponseMetadata': {'RequestId': '42024b68-6af3-11e2-a726-6368a468fa67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-delete-cluster-snapshot.xml', b'\n \n \n 2012-12-07T23:31:02.372Z\n 5439\n snapshot-1234\n deleted\n 2012-12-06T23:09:01.475Z\n manual\n 1.0\n us-east-1a\n examplecluster\n masteruser\n dw.hs1.xlarge\n mydb\n 3\n \n \n \n 88a31de4-40d1-11e2-8a25-eb010998df4e\n \n\n', OperationModel(name=DeleteClusterSnapshot), {'Snapshot': {'Status': 'deleted', 'SnapshotCreateTime': '2012-12-07T23:31:02.372Z', 'AvailabilityZone': 'us-east-1a', 'ClusterVersion': '1.0', 'MasterUsername': 'masteruser', 'DBName': 'mydb', 'ClusterCreateTime': '2012-12-06T23:09:01.475Z', 'SnapshotType': 'manual', 'NodeType': 'dw.hs1.xlarge', 'ClusterIdentifier': 'examplecluster', 'Port': 5439, 'NumberOfNodes': 3, 'SnapshotIdentifier': 'snapshot-1234'}, 'ResponseMetadata': {'RequestId': '88a31de4-40d1-11e2-8a25-eb010998df4e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster-security-group.xml', b'\n \n \n \n \n my security group\n securitygroup1\n \n \n \n f9ee270f-64f7-11e2-a8da-655adc216806\n \n\n', OperationModel(name=CreateClusterSecurityGroup), {'ClusterSecurityGroup': {'Description': 'my security group', 'ClusterSecurityGroupName': 'securitygroup1', 'EC2SecurityGroups': [], 'IPRanges': []}, 'ResponseMetadata': {'RequestId': 'f9ee270f-64f7-11e2-a8da-655adc216806'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-restore-from-cluster-snapshot.xml', b'\n \n \n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:06:30-sun:07:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n dw.hs1.xlarge\n examplecluster-restored\n true\n adminuser\n \n \n \n 52a9aee8-6505-11e2-bec0-17624ad140dd\n \n\n', OperationModel(name=RestoreFromClusterSnapshot), {'Cluster': {'NodeType': 'dw.hs1.xlarge', 'ClusterVersion': '1.0', 'PubliclyAccessible': True, 'MasterUsername': 'adminuser', 'Encrypted': False, 'ClusterParameterGroups': [{'ParameterApplyStatus': 'in-sync', 'ParameterGroupName': 'default.redshift-1.0'}], 'ClusterSecurityGroups': [{'Status': 'active', 'ClusterSecurityGroupName': 'default'}], 'AllowVersionUpgrade': True, 'VpcSecurityGroups': [], 'PreferredMaintenanceWindow': 'sun:06:30-sun:07:00', 'AutomatedSnapshotRetentionPeriod': 1, 'ClusterStatus': 'creating', 'ClusterIdentifier': 'examplecluster-restored', 'DBName': 'dev', 'NumberOfNodes': 2, 'PendingModifiedValues': {}}, 'ResponseMetadata': {'RequestId': '52a9aee8-6505-11e2-bec0-17624ad140dd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-describe-events.xml', b'\n \n \n \n Cluster security group securitygroup1 has been updated. Changes need to be applied to all clusters using this cluster security group.\n cluster-security-group\n 2012-12-07T23:05:02.660Z\n securitygroup1\n \n \n \n \n 3eeb9efe-40c5-11e2-816a-1bba29fad1f5\n \n\n', OperationModel(name=DescribeEvents), {'Events': [{'Date': '2012-12-07T23:05:02.660Z', 'Message': 'Cluster security group securitygroup1 has been updated. Changes need to be applied to all clusters using this cluster security group.', 'SourceIdentifier': 'securitygroup1', 'SourceType': 'cluster-security-group'}], 'ResponseMetadata': {'RequestId': '3eeb9efe-40c5-11e2-816a-1bba29fad1f5'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/redshift-create-cluster.xml', b'\n \n \n \n ****\n \n 1.0\n \n creating\n 2\n 1\n true\n false\n dev\n sun:10:30-sun:11:00\n \n \n in-sync\n default.redshift-1.0\n \n \n \n \n active\n default\n \n \n dw.hs1.xlarge\n examplecluster\n true\n masteruser\n \n \n \n e69b1294-64ef-11e2-b07c-f7fbdd006c67\n \n\n', OperationModel(name=CreateCluster), {'Cluster': {'NodeType': 'dw.hs1.xlarge', 'ClusterVersion': '1.0', 'PubliclyAccessible': True, 'MasterUsername': 'masteruser', 'Encrypted': False, 'ClusterParameterGroups': [{'ParameterApplyStatus': 'in-sync', 'ParameterGroupName': 'default.redshift-1.0'}], 'ClusterSecurityGroups': [{'Status': 'active', 'ClusterSecurityGroupName': 'default'}], 'AllowVersionUpgrade': True, 'VpcSecurityGroups': [], 'PreferredMaintenanceWindow': 'sun:10:30-sun:11:00', 'AutomatedSnapshotRetentionPeriod': 1, 'ClusterStatus': 'creating', 'ClusterIdentifier': 'examplecluster', 'DBName': 'dev', 'NumberOfNodes': 2, 'PendingModifiedValues': {'MasterUserPassword': '****'}}, 'ResponseMetadata': {'RequestId': 'e69b1294-64ef-11e2-b07c-f7fbdd006c67'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-spot-price-history.xml', b'\n\n a71a795c-276d-4c9b-8212-b9302ccce158\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:35:55.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-20T13:31:56.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:30:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:24:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:15:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T13:09:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T13:04:02.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:51:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:43:25.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T12:35:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:34:01.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T12:30:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:28:20.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T12:24:30.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:19:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T12:11:33.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T12:02:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T11:56:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T11:50:52.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-20T11:47:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T11:43:28.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-20T11:22:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T11:04:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T10:58:24.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-20T10:50:44.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:41:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T10:36:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:15:32.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T10:11:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T10:02:26.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T10:00:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T09:56:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T09:39:59.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-20T09:09:46.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T09:05:57.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-20T09:00:34.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T09:00:26.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T08:38:19.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T07:51:46.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-20T07:47:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T07:38:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.017000\n 2013-03-20T07:33:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-20T07:18:13.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T07:16:43.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-20T06:42:47.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T06:42:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T06:33:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:30:00.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-20T06:24:45.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T06:24:32.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-20T06:23:00.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-20T06:22:56.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-20T06:20:34.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:18:59.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-20T06:18:54.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-20T06:18:45.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T06:15:26.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T06:14:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T06:11:32.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-20T06:07:35.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-20T06:06:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T06:04:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-20T05:58:27.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-20T05:58:11.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-20T05:56:57.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-20T05:56:56.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-20T05:51:10.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-20T05:51:08.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T05:36:11.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T05:36:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T05:34:26.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-20T05:34:15.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-20T05:32:22.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-20T05:28:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-20T05:14:00.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:51:53.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:42:30.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-20T04:38:27.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T04:35:00.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T04:27:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T04:12:49.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX\n 0.019000\n 2013-03-20T04:10:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T04:07:17.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX\n 0.016000\n 2013-03-20T04:03:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T04:01:37.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T03:56:00.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-20T03:50:28.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T03:50:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 1.122000\n 2013-03-20T03:50:28.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T03:44:54.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T03:40:54.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T03:40:53.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-20T03:40:53.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-20T03:37:27.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T03:33:53.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.010000\n 2013-03-20T03:31:57.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-20T03:30:01.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T02:49:25.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T02:47:35.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-20T02:47:35.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-20T02:44:13.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-20T02:42:15.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-20T02:42:15.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T02:42:05.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-20T02:40:08.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-20T02:39:59.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.016000\n 2013-03-20T02:36:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T02:32:45.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-20T02:31:12.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.020000\n 2013-03-20T02:30:45.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-20T02:30:41.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-20T02:29:14.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-20T02:29:11.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T02:29:08.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-20T02:29:08.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-20T02:29:04.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-20T02:29:01.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-20T02:28:55.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:28:42.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-20T02:27:31.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-20T02:27:26.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-20T02:26:51.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-20T02:25:25.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-20T02:25:21.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:23:25.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-20T02:23:21.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-20T02:21:55.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-20T02:21:53.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-20T02:21:53.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-20T02:21:50.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-20T02:21:46.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-20T02:21:42.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-20T02:21:39.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-20T02:21:38.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-20T02:21:34.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-20T02:21:22.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T02:21:20.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T02:21:20.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T02:21:19.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-20T02:21:19.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:21:19.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-20T02:21:18.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-20T02:21:18.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-20T02:20:03.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T02:20:01.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:59.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:59.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-20T02:19:58.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:19:58.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T02:19:58.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-20T02:19:56.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-20T02:19:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-20T02:16:06.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:53:55.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:44:42.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:39:07.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-20T01:35:40.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-20T01:35:30.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-20T01:35:18.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:33:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T01:18:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T01:12:59.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:43:22.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-20T00:41:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-20T00:34:11.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-20T00:27:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:24:56.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-20T00:23:19.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T00:17:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-20T00:12:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-20T00:06:26.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-20T00:00:33.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T23:47:57.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:46:09.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T23:40:40.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:35:10.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.015000\n 2013-03-19T23:29:36.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T23:24:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T23:20:29.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T23:13:11.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T23:09:50.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T23:07:41.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T23:04:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.162000\n 2013-03-19T23:02:07.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T23:00:27.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T22:47:19.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T22:45:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:41:46.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T22:37:57.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:32:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T22:32:36.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.820000\n 2013-03-19T22:32:29.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T22:30:49.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T22:27:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:27:04.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:21:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T22:14:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T22:05:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:59:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T21:57:39.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T21:56:06.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T21:55:57.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:52:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:46:36.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:39:24.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:37:31.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T21:35:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:31:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T21:24:35.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T21:24:28.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-19T21:17:27.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-19T21:17:11.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-19T21:17:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:12:01.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-19T21:12:01.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T21:11:58.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T21:09:58.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T21:01:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.162000\n 2013-03-19T21:01:06.000Z\n us-west-2a\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-19T20:55:41.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T20:50:29.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T20:46:46.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T20:39:22.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T20:35:50.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T20:28:21.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.990000\n 2013-03-19T20:24:47.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-19T20:19:33.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T20:19:22.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.100000\n 2013-03-19T20:13:53.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T20:08:26.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T19:58:59.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:58:57.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:58:57.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T19:41:01.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T19:38:50.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T19:35:36.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T19:35:07.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T19:22:39.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T19:20:55.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T19:13:36.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.100000\n 2013-03-19T19:08:10.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T19:06:04.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T19:04:42.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-19T19:04:34.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-19T19:04:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.990000\n 2013-03-19T19:02:41.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T19:00:35.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:57:11.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T18:51:41.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:44:17.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.240000\n 2013-03-19T18:38:50.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.900000\n 2013-03-19T18:33:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T18:27:46.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T18:24:04.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T18:20:16.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T18:11:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T17:49:25.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T17:45:35.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T17:43:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T15:43:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-19T15:38:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T15:33:02.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-19T15:27:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T15:03:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T13:56:36.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T13:54:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.015000\n 2013-03-19T13:49:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T13:42:13.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T13:31:14.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T12:35:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T12:30:05.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T12:24:11.000Z\n us-west-2a\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-19T11:46:06.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T11:22:57.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-19T10:50:06.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T10:10:25.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T09:59:48.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:16:25.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:09:13.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-19T09:00:12.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T08:54:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T08:49:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T08:43:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T08:38:16.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T07:51:13.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T07:47:21.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-19T07:17:03.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T07:15:37.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:51:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T06:46:31.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-19T06:42:35.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T06:42:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:39:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T06:32:01.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-19T06:23:10.000Z\n us-west-2c\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:28.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:27.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-19T06:21:27.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-19T06:21:25.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-19T06:19:08.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-19T06:17:32.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-19T06:17:23.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T06:14:07.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T06:14:01.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T06:13:41.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-19T06:06:38.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-19T06:05:20.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T06:03:15.000Z\n us-west-2c\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-19T05:57:31.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-19T05:56:18.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-19T05:56:17.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-19T05:50:38.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-19T05:50:37.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T05:36:09.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T05:36:09.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T05:32:29.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-19T05:30:38.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T05:27:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T05:21:55.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T05:12:50.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T05:05:42.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T05:05:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T05:00:17.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.015000\n 2013-03-19T05:00:08.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-19T04:47:29.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-19T04:38:17.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T04:17:07.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-19T04:00:44.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-19T03:49:54.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T03:40:41.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T03:40:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-19T03:40:40.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:35:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:35:36.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T03:33:49.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T03:30:05.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-19T03:29:54.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.031000\n 2013-03-19T03:14:01.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T03:05:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-19T02:59:39.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.500000\n 2013-03-19T02:52:30.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.100000\n 2013-03-19T02:52:12.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.460000\n 2013-03-19T02:47:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T02:47:03.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-19T02:47:03.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-19T02:43:44.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T02:41:49.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-19T02:41:49.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX\n 0.320000\n 2013-03-19T02:41:40.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.700000\n 2013-03-19T02:41:40.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.071000\n 2013-03-19T02:41:40.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-19T02:39:47.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-19T02:39:37.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-19T02:31:04.000Z\n us-west-2c\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-19T02:30:36.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-19T02:29:11.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-19T02:27:22.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T02:27:17.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-19T02:27:17.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-19T02:27:15.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:14.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:13.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-19T02:27:13.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-19T02:27:08.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:26:54.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-19T02:25:44.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-19T02:25:39.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-19T02:25:05.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-19T02:23:41.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-19T02:23:35.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.020000\n 2013-03-19T02:23:28.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:21:42.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-19T02:21:41.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T02:20:14.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-19T02:20:14.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-19T02:20:13.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-19T02:20:12.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-19T02:20:07.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-19T02:20:01.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-19T02:20:00.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-19T02:19:58.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-19T02:19:55.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-19T02:19:45.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T02:19:42.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-19T02:19:42.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-19T02:19:42.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T02:19:40.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T02:19:40.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:19:40.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-19T02:19:39.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-19T02:18:27.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T02:18:26.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:18:24.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T02:18:24.000Z\n us-west-2c\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-19T02:18:22.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-19T02:18:19.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-19T02:18:13.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX\n 0.012000\n 2013-03-19T02:18:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T02:11:07.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T02:05:49.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-19T01:35:25.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-19T01:35:17.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-19T01:35:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T01:26:10.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T01:19:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T01:13:42.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T01:08:16.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:59:14.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:52:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-19T00:50:21.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T00:46:47.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-19T00:41:08.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-19T00:25:41.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-19T00:22:02.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-19T00:16:32.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-19T00:11:10.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-19T00:00:11.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:55:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:49:46.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T23:46:14.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:40:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:40:51.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:35:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T23:33:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:30:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:24:54.000Z\n us-west-2b\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T23:23:21.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T23:17:46.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T23:09:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T23:08:52.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T23:07:03.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T23:03:44.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T22:59:58.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:58:00.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:56:15.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T22:48:55.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T22:45:31.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T22:43:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T22:41:54.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T22:36:36.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:33:05.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T22:29:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T22:09:56.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T22:04:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:59:18.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T21:57:30.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T21:56:00.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T21:55:53.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T21:53:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:48:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T21:43:18.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:41:30.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:38:00.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T21:34:27.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T21:32:30.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:27:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T21:21:50.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-18T21:16:32.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T21:16:23.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-18T21:16:15.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-18T21:16:14.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:11:14.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-18T21:11:14.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T21:11:13.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T21:09:10.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T21:07:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T21:02:15.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-18T20:55:10.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T20:50:08.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-18T20:18:34.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T19:58:37.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:58:35.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:58:35.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:53:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:46:32.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:39:31.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T19:37:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:34:15.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T19:33:55.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T19:25:29.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T19:22:08.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-18T19:20:13.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T19:06:00.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T19:04:39.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-18T19:02:47.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-18T19:02:31.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T18:58:59.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T18:23:45.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T18:20:00.000Z\n us-west-2c\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T18:09:23.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T17:44:35.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T17:42:58.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T16:25:12.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T16:12:55.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T16:07:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T16:05:52.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T16:05:51.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T16:00:24.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.100000\n 2013-03-18T16:00:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.500000\n 2013-03-18T15:58:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-18T15:55:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T15:53:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:39:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.018000\n 2013-03-18T15:33:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:26:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:21:30.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:16:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:10:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T15:05:40.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T15:00:21.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:55:03.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T14:36:42.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T14:36:42.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:22:59.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:17:44.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:12:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T14:07:13.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T14:01:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T13:56:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T13:51:24.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T13:46:07.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T13:37:25.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T13:30:11.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T12:50:04.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T12:43:06.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T12:36:08.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T12:34:15.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T12:29:21.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T12:27:22.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T12:23:44.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T11:57:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T11:48:47.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-18T11:45:08.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T11:40:01.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T11:33:02.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T11:22:31.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-18T10:49:08.000Z\n us-west-2a\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T10:09:02.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T10:03:53.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T09:58:49.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T09:58:37.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T09:15:04.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T09:08:06.000Z\n us-west-2c\n \n \n m1.large\n Linux/UNIX\n 0.042000\n 2013-03-18T08:59:25.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T08:22:45.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T08:14:05.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T08:08:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-18T08:03:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T07:58:22.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T07:53:09.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T07:49:34.000Z\n us-west-2a\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T07:45:47.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T07:40:56.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.016000\n 2013-03-18T07:35:42.000Z\n us-west-2b\n \n \n m1.large\n Linux/UNIX (Amazon VPC)\n 0.042000\n 2013-03-18T07:16:29.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T07:15:04.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T06:43:35.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2b\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2a\n \n \n c1.xlarge\n Linux/UNIX\n 0.112000\n 2013-03-18T06:41:39.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T06:41:35.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T06:38:26.000Z\n us-west-2b\n \n \n t1.micro\n Linux/UNIX\n 0.004000\n 2013-03-18T06:29:38.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows (Amazon VPC)\n 0.439000\n 2013-03-18T06:21:27.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.183000\n 2013-03-18T06:21:25.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux (Amazon VPC)\n 0.192000\n 2013-03-18T06:21:24.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX (Amazon VPC)\n 0.092000\n 2013-03-18T06:17:30.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows (Amazon VPC)\n 0.220000\n 2013-03-18T06:15:57.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux (Amazon VPC)\n 0.101000\n 2013-03-18T06:15:48.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T06:12:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T06:12:17.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2b\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2a\n \n \n m3.2xlarge\n Windows\n 0.439000\n 2013-03-18T06:05:30.000Z\n us-west-2c\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2b\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2a\n \n \n m3.xlarge\n Windows\n 0.220000\n 2013-03-18T06:04:13.000Z\n us-west-2c\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-18T05:56:47.000Z\n us-west-2c\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2b\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2a\n \n \n m3.2xlarge\n SUSE Linux\n 0.192000\n 2013-03-18T05:55:33.000Z\n us-west-2c\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2b\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2a\n \n \n m3.2xlarge\n Linux/UNIX\n 0.183000\n 2013-03-18T05:55:33.000Z\n us-west-2c\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2b\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2a\n \n \n m3.xlarge\n SUSE Linux\n 0.101000\n 2013-03-18T05:50:08.000Z\n us-west-2c\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2b\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2a\n \n \n m3.xlarge\n Linux/UNIX\n 0.092000\n 2013-03-18T05:50:07.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T05:34:27.000Z\n us-west-2b\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T05:34:27.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T05:30:54.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux (Amazon VPC)\n 0.009000\n 2013-03-18T05:29:08.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T05:20:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-18T05:15:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T05:11:46.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T04:57:53.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T04:52:41.000Z\n us-west-2c\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-18T04:36:50.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-18T03:48:40.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T03:39:45.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX (Amazon VPC)\n 0.028000\n 2013-03-18T03:39:45.000Z\n us-west-2c\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-18T03:29:33.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T03:15:47.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-18T03:05:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-18T03:00:13.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2a\n \n \n m1.xlarge\n Windows\n 0.211000\n 2013-03-18T02:43:15.000Z\n us-west-2c\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T02:41:25.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-18T02:41:25.000Z\n us-west-2c\n \n \n t1.micro\n Windows (Amazon VPC)\n 0.009000\n 2013-03-18T02:39:33.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows\n 0.224000\n 2013-03-18T02:39:25.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.025000\n 2013-03-18T02:37:52.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-18T02:29:26.000Z\n us-west-2c\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2b\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2a\n \n \n t1.micro\n SUSE Linux\n 0.009000\n 2013-03-18T02:29:02.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows (Amazon VPC)\n 0.112000\n 2013-03-18T02:27:39.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux\n 0.050000\n 2013-03-18T02:25:51.000Z\n us-west-2c\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T02:25:47.000Z\n us-west-2b\n \n \n m1.small\n Windows (Amazon VPC)\n 0.026000\n 2013-03-18T02:25:47.000Z\n us-west-2c\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2b\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2a\n \n \n m2.xlarge\n Windows\n 0.112000\n 2013-03-18T02:25:44.000Z\n us-west-2c\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux\n 0.067000\n 2013-03-18T02:25:42.000Z\n us-west-2c\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2b\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2a\n \n \n m1.large\n SUSE Linux (Amazon VPC)\n 0.050000\n 2013-03-18T02:25:37.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:25:25.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2a\n \n \n c1.xlarge\n Windows (Amazon VPC)\n 0.320000\n 2013-03-18T02:24:15.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux\n 0.038000\n 2013-03-18T02:24:11.000Z\n us-west-2c\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2b\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2a\n \n \n c1.medium\n SUSE Linux (Amazon VPC)\n 0.038000\n 2013-03-18T02:23:39.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux\n 0.234000\n 2013-03-18T02:22:17.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux\n 0.030000\n 2013-03-18T02:22:13.000Z\n us-west-2c\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:20:25.000Z\n us-west-2c\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2b\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2a\n \n \n c1.medium\n Windows (Amazon VPC)\n 0.080000\n 2013-03-18T02:20:24.000Z\n us-west-2c\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2b\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2a\n \n \n m1.medium\n SUSE Linux (Amazon VPC)\n 0.030000\n 2013-03-18T02:18:59.000Z\n us-west-2c\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T02:18:58.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-18T02:18:58.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2b\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2a\n \n \n m2.2xlarge\n SUSE Linux (Amazon VPC)\n 0.122000\n 2013-03-18T02:18:55.000Z\n us-west-2c\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2b\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2a\n \n \n m2.4xlarge\n SUSE Linux (Amazon VPC)\n 0.234000\n 2013-03-18T02:18:52.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-18T02:18:48.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2b\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2a\n \n \n m2.2xlarge\n Windows (Amazon VPC)\n 0.224000\n 2013-03-18T02:18:46.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux\n 0.090000\n 2013-03-18T02:18:45.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux (Amazon VPC)\n 0.021000\n 2013-03-18T02:18:43.000Z\n us-west-2c\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2b\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2a\n \n \n c1.xlarge\n SUSE Linux\n 0.122000\n 2013-03-18T02:18:35.000Z\n us-west-2c\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2a\n \n \n m2.xlarge\n Linux/UNIX (Amazon VPC)\n 0.056000\n 2013-03-18T02:18:32.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:18:30.000Z\n us-west-2c\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T02:18:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T02:18:30.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2b\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2a\n \n \n m2.xlarge\n SUSE Linux (Amazon VPC)\n 0.067000\n 2013-03-18T02:18:30.000Z\n us-west-2c\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2b\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2a\n \n \n m1.xlarge\n SUSE Linux (Amazon VPC)\n 0.090000\n 2013-03-18T02:18:29.000Z\n us-west-2c\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2b\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2a\n \n \n m1.medium\n Windows (Amazon VPC)\n 0.053000\n 2013-03-18T02:17:17.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T02:17:16.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:17:13.000Z\n us-west-2a\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-18T02:17:13.000Z\n us-west-2c\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2b\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2a\n \n \n m1.large\n Windows (Amazon VPC)\n 0.106000\n 2013-03-18T02:17:13.000Z\n us-west-2c\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows (Amazon VPC)\n 0.448000\n 2013-03-18T02:17:11.000Z\n us-west-2c\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2b\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2a\n \n \n m1.small\n SUSE Linux\n 0.021000\n 2013-03-18T02:17:02.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-18T01:35:22.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-18T01:35:14.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-18T01:35:01.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-18T01:28:09.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.083000\n 2013-03-18T00:40:51.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX\n 0.253000\n 2013-03-18T00:23:52.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX (Amazon VPC)\n 0.021000\n 2013-03-18T00:20:23.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T23:59:22.000Z\n us-west-2c\n \n \n c1.xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-17T23:59:02.000Z\n us-west-2a\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-17T23:45:21.000Z\n us-west-2c\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-17T23:23:06.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T23:07:43.000Z\n us-west-2c\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T23:05:41.000Z\n us-west-2c\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T23:02:30.000Z\n us-west-2b\n \n \n m1.xlarge\n Windows (Amazon VPC)\n 0.211000\n 2013-03-17T22:58:48.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:49:51.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T22:48:01.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T22:44:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:44:37.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX (Amazon VPC)\n 0.112000\n 2013-03-17T22:43:03.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:39:28.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:34:17.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:32:32.000Z\n us-west-2a\n \n \n m2.4xlarge\n Linux/UNIX\n 0.224000\n 2013-03-17T22:29:07.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:28:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-17T22:27:17.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:23:49.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T22:15:09.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.020000\n 2013-03-17T22:09:55.000Z\n us-west-2b\n \n \n m1.xlarge\n Linux/UNIX\n 0.083000\n 2013-03-17T21:56:05.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-17T21:54:37.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T21:54:29.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:50:54.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T21:45:44.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:37:09.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T21:33:44.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:33:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T21:28:25.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.343000\n 2013-03-17T21:16:27.000Z\n us-west-2c\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T21:16:18.000Z\n us-west-2c\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2b\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2a\n \n \n cr1.8xlarge\n SUSE Linux\n 0.351000\n 2013-03-17T21:16:11.000Z\n us-west-2c\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2b\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2a\n \n \n cr1.8xlarge\n Linux/UNIX\n 0.343000\n 2013-03-17T21:16:10.000Z\n us-west-2c\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:09:40.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Linux/UNIX (Amazon VPC)\n 0.253000\n 2013-03-17T21:09:40.000Z\n us-west-2a\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-17T21:09:38.000Z\n us-west-2a\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-17T21:07:41.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T21:00:58.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T20:54:10.000Z\n us-west-2b\n \n \n m1.medium\n Linux/UNIX\n 0.021000\n 2013-03-17T20:54:10.000Z\n us-west-2a\n \n \n c1.medium\n Linux/UNIX\n 0.028000\n 2013-03-17T20:49:16.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T20:35:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T20:28:22.000Z\n us-west-2b\n \n \n c1.xlarge\n Windows\n 0.320000\n 2013-03-17T20:18:16.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T20:02:36.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T19:57:27.000Z\n us-west-2b\n \n \n m2.2xlarge\n Linux/UNIX\n 0.112000\n 2013-03-17T19:57:21.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:57:19.000Z\n us-west-2a\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:57:19.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:48:52.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.013000\n 2013-03-17T19:43:45.000Z\n us-west-2b\n \n \n m1.medium\n Windows\n 0.053000\n 2013-03-17T19:36:42.000Z\n us-west-2b\n \n \n c1.medium\n Windows\n 0.080000\n 2013-03-17T19:33:09.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:31:45.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T19:26:35.000Z\n us-west-2b\n \n \n m2.4xlarge\n Linux/UNIX (Amazon VPC)\n 0.224000\n 2013-03-17T19:21:35.000Z\n us-west-2a\n \n \n t1.micro\n Linux/UNIX (Amazon VPC)\n 0.004000\n 2013-03-17T19:05:52.000Z\n us-west-2a\n \n \n cc2.8xlarge\n Windows (Amazon VPC)\n 0.456000\n 2013-03-17T19:04:33.000Z\n us-west-2b\n \n \n cc2.8xlarge\n Windows\n 0.456000\n 2013-03-17T19:02:39.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T19:02:33.000Z\n us-west-2b\n \n \n m1.small\n Windows\n 0.026000\n 2013-03-17T19:02:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T18:57:23.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX (Amazon VPC)\n 0.010000\n 2013-03-17T18:57:18.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T18:50:37.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T18:43:49.000Z\n us-west-2b\n \n \n m2.4xlarge\n Windows\n 0.448000\n 2013-03-17T18:23:08.000Z\n us-west-2c\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-17T18:19:34.000Z\n us-west-2c\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T18:18:00.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.014000\n 2013-03-17T18:12:53.000Z\n us-west-2b\n \n \n m1.large\n Windows\n 0.106000\n 2013-03-17T18:09:17.000Z\n us-west-2b\n \n \n t1.micro\n Windows\n 0.009000\n 2013-03-17T17:43:27.000Z\n us-west-2a\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T16:53:53.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T16:45:25.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T16:40:15.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T16:35:11.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T15:23:38.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T15:18:34.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.010000\n 2013-03-17T15:13:27.000Z\n us-west-2b\n \n \n m1.small\n Linux/UNIX\n 0.012000\n 2013-03-17T15:03:14.000Z\n us-west-2b\n \n \n m2.xlarge\n Linux/UNIX\n 0.056000\n 2013-03-17T14:35:51.000Z\n us-west-2a\n \n \n Qj9iZzP9N1Vh5jjNyad6X73sizWaPtVQ6328oKe9/GbmNSbOFX1TIhQaz5vok0nu\n', OperationModel(name=DescribeSpotPriceHistory), {'ResponseMetadata': {'RequestId': 'a71a795c-276d-4c9b-8212-b9302ccce158'}, 'NextToken': 'Qj9iZzP9N1Vh5jjNyad6X73sizWaPtVQ6328oKe9/GbmNSbOFX1TIhQaz5vok0nu', 'SpotPriceHistory': [{'Timestamp': '2013-03-20T13:35:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T13:31:56.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T13:30:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T13:24:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T13:15:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T13:09:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T13:04:02.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:51:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:43:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:35:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T12:34:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:30:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T12:28:20.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:24:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T12:19:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:11:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T12:02:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:56:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:50:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:47:00.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:43:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:22:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T11:04:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T10:58:24.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T10:50:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T10:41:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T10:36:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T10:15:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T10:11:47.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T10:02:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T10:00:46.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T09:56:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T09:39:59.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T09:09:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T09:05:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T09:00:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T09:00:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T08:38:19.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T07:51:46.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T07:47:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T07:38:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T07:33:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.017000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T07:18:13.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T07:16:43.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:42:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:42:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:42:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:42:44.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:33:48.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:30:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:24:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:24:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:24:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:24:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:23:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:23:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:23:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:22:56.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:22:56.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:22:56.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:20:34.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:20:34.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:20:34.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:18:59.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:18:54.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:18:54.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:18:54.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:18:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:18:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:18:45.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:15:26.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:14:57.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:11:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:07:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:07:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:07:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:06:16.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T06:06:16.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T06:06:16.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T06:04:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:58:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:58:11.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:56:57.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:56:57.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T05:56:57.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:56:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:56:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T05:56:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:51:10.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:51:10.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T05:51:10.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:51:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:51:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T05:51:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:36:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:36:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:34:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:34:15.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:32:22.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:32:22.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T05:32:22.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T05:28:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T05:14:00.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T04:51:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T04:42:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T04:38:27.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T04:35:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T04:27:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T04:12:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '1.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T04:10:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.019000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T04:07:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T04:03:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.016000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T04:01:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '1.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T03:56:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T03:50:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T03:50:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:50:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '1.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T03:44:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:40:54.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:40:53.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T03:40:53.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T03:37:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:33:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:31:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T03:30:01.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:49:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:47:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:47:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:44:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:44:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:44:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:42:15.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:42:15.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:42:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:40:08.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:39:59.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:39:59.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:39:59.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:36:24.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.016000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:32:45.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:31:12.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:30:45.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:30:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:30:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:30:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:29:14.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:29:14.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:29:14.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:29:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:29:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:29:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:29:08.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:29:08.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:29:04.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:29:04.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:29:04.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:29:01.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:29:01.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:29:01.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:28:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:28:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:28:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:28:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:28:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:28:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:27:31.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:27:31.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:27:31.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:27:26.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:27:26.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:27:26.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:26:51.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:26:51.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:26:51.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:25:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:25:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:25:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:25:21.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:25:21.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:25:21.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:23:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:23:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:23:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:23:21.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:23:21.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:23:21.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:53.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:53.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:50.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:50.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:50.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:46.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:46.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:46.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:42.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:34.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:34.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:34.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:20.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:20.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:19.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:19.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:19.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:21:18.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:20:03.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:20:03.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:20:03.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:20:01.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:19:59.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:19:59.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:19:58.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:19:58.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:19:58.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:19:56.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:19:56.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:19:56.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:19:47.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T02:19:47.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T02:19:47.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T02:16:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T01:53:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:44:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:39:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:35:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T01:35:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T01:35:18.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:33:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:18:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T01:12:59.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:43:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T00:41:11.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T00:34:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-20T00:27:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:24:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:23:19.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-20T00:17:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:12:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:06:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-20T00:00:33.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T23:47:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T23:46:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T23:40:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T23:35:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:29:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.015000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:24:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:20:29.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:13:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:09:50.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T23:07:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T23:04:17.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T23:02:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.162000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T23:00:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T22:47:19.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:45:35.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:41:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T22:37:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:32:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:32:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T22:32:29.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.820000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:30:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T22:27:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:27:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T22:21:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:14:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T22:05:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:59:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:57:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:56:06.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:55:57.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:52:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:46:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:39:24.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:37:31.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:35:48.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:31:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:24:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:24:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:17:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:17:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:17:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:17:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:17:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:17:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:17:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:17:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:17:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T21:12:01.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:12:01.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:11:58.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:09:58.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T21:01:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T21:01:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.162000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T20:55:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T20:50:29.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T20:46:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:39:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:35:50.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.240000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:28:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:24:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.990000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:19:33.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T20:19:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:13:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.100000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T20:08:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.240000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:58:59.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T19:58:57.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T19:58:57.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T19:41:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:38:50.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:35:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.240000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:35:07.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T19:22:39.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T19:20:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:13:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.240000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:08:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.100000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:06:04.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T19:04:42.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:04:34.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:04:17.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:02:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.990000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T19:00:35.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T18:57:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.900000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T18:51:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T18:44:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.900000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T18:38:50.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.240000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T18:33:23.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.900000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T18:27:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T18:24:04.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T18:20:16.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T18:11:12.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T17:49:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T17:45:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T17:43:58.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T15:43:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T15:38:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.018000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T15:33:02.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T15:27:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.018000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T15:03:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T13:56:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T13:54:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T13:49:24.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.015000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T13:42:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T13:31:14.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T12:35:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T12:30:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T12:24:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T11:46:06.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T11:22:57.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T10:50:06.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T10:10:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T09:59:48.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T09:16:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T09:09:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T09:00:12.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T08:54:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T08:49:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T08:43:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T08:38:16.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T07:51:13.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T07:47:21.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T07:17:03.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T07:15:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:51:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:46:31.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:42:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:42:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:42:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:42:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:39:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:32:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:23:10.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:23:10.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:23:10.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:21:28.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:21:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:21:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:19:08.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:19:08.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:19:08.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:17:32.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:17:32.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:17:32.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:17:23.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:17:23.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:17:23.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:14:07.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:14:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:13:41.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:06:38.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:06:38.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:06:38.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:05:20.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T06:05:20.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T06:05:20.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T06:03:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:57:31.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:56:18.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:56:18.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:56:18.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:56:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:56:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:56:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:50:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:50:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:50:38.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:50:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:50:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:50:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:36:09.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:36:09.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:32:29.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:30:38.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:30:38.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:30:38.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T05:27:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:21:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:12:50.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T05:05:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:05:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:00:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T05:00:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.015000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T04:47:29.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T04:38:17.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T04:17:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T04:00:44.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T03:49:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T03:40:41.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T03:40:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T03:40:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T03:35:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T03:35:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T03:33:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T03:30:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T03:29:54.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T03:14:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.031000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T03:05:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:59:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:52:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.500000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:52:12.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.100000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:47:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.460000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:47:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:47:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:43:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:43:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:43:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:41:49.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:41:49.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:41:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:41:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.700000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:41:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.071000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:39:47.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:39:37.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:39:37.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:39:37.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:31:04.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:30:36.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:30:36.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:30:36.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:29:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:29:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:29:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:27:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:27:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:27:22.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:27:17.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:27:17.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:27:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:27:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:27:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:27:14.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:27:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:27:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:27:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:27:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:27:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:26:54.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:26:54.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:26:54.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:25:44.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:25:44.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:25:44.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:25:39.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:25:39.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:25:39.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:25:05.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:25:05.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:25:05.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:23:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:23:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:23:41.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:23:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:23:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:23:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:23:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:21:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:21:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:21:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:21:41.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:21:41.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:21:41.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:20:14.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:14.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:20:13.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:13.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:20:13.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:20:12.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:12.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:20:12.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:20:07.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:07.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:20:07.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:20:01.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:20:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:20:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:58.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:58.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:58.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:42.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:42.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:42.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:19:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:19:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:19:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:18:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:18:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:26.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:18:24.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:18:24.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:22.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:18:22.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:18:22.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:19.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:18:19.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:18:19.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:18:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T02:18:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T02:18:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:11:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T02:05:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T01:35:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T01:35:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T01:35:03.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T01:26:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T01:19:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T01:13:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T01:08:16.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:59:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T00:52:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:50:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T00:46:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:41:08.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-19T00:25:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:22:02.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-19T00:16:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:11:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-19T00:00:11.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T23:55:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:49:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:46:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T23:40:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:40:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T23:35:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:33:48.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T23:30:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:24:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:23:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:17:46.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:09:11.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T23:08:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T23:07:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T23:03:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T22:59:58.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T22:58:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T22:56:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T22:48:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T22:45:31.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T22:43:53.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T22:41:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T22:36:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T22:33:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T22:29:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T22:09:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T22:04:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:59:18.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:57:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:56:00.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:55:53.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:53:58.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:48:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:43:18.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:41:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:38:00.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:34:27.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:32:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.016000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:27:12.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:21:50.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:16:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:16:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:16:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:16:23.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:16:15.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:16:15.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:16:15.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:16:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:16:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:16:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T21:11:14.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:11:14.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:11:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:09:10.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T21:07:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T21:02:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T20:55:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T20:50:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T20:18:34.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:58:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:58:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:58:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T19:53:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:46:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:39:31.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:37:34.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:34:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:33:55.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:25:29.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:22:08.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:20:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:06:00.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T19:04:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:02:47.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T19:02:31.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T18:58:59.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T18:23:45.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T18:20:00.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T18:09:23.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T17:44:35.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T17:42:58.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T16:25:12.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:12:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:07:22.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:05:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:05:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:00:24.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T16:00:03.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.100000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:58:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.500000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:55:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.018000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:53:16.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T15:39:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:33:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.018000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:26:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:21:30.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:16:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:10:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:05:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T15:00:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:55:03.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:36:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T14:36:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T14:22:59.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:17:44.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:12:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:07:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T14:01:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T13:56:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T13:51:24.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T13:46:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T13:37:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T13:30:11.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T12:50:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T12:43:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T12:36:08.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T12:34:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T12:29:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T12:27:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T12:23:44.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T11:57:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T11:48:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T11:45:08.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T11:40:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T11:33:02.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T11:22:31.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T10:49:08.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T10:09:02.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T10:03:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T09:58:49.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T09:58:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T09:15:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T09:08:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T08:59:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T08:22:45.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T08:14:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T08:08:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T08:03:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:58:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:53:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.016000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:49:34.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T07:45:47.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:40:56.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:35:42.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.016000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:16:29.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.042000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T07:15:04.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:43:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:41:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:41:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:41:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:41:35.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:38:26.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:29:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:21:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:21:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:21:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:21:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:21:24.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:21:24.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:21:24.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:17:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:17:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:17:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:15:57.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:15:57.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:15:57.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:15:48.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:15:48.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:15:48.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:12:40.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:12:17.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:05:30.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:05:30.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:05:30.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.439000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T06:04:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T06:04:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T06:04:13.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.220000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:56:47.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.192000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T05:55:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.2xlarge', 'SpotPrice': '0.183000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:50:08.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:50:08.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T05:50:08.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.101000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:50:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:50:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T05:50:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm3.xlarge', 'SpotPrice': '0.092000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:34:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:34:27.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:30:54.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:29:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:29:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T05:29:08.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T05:20:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:15:23.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T05:11:46.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T04:57:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T04:52:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T04:36:50.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T03:48:40.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T03:39:45.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T03:39:45.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T03:29:33.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T03:15:47.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T03:05:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T03:00:13.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:43:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:43:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:43:15.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:41:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:41:25.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:39:33.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:39:25.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:39:25.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:39:25.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:37:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.025000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:29:26.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:29:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:29:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:29:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:27:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:27:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:27:39.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:51.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:51.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:25:51.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:47.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:47.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:25:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:25:42.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:37.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:37.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:25:37.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.050000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:25:25.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:25:25.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:25:25.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:24:15.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:24:15.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:24:15.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:24:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:24:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:24:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:23:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:23:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:23:39.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.038000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:22:17.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:22:17.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:22:17.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:22:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:22:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:22:13.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:20:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:20:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:20:25.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:20:24.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:20:24.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:20:24.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:59.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:59.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:59.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.030000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:58.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:58.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:55.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:52.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:52.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:52.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.234000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:48.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:46.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:46.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:46.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:45.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:43.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:43.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:43.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:35.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.122000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:32.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:30.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.067000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:18:29.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:18:29.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:18:29.000Z', 'ProductDescription': 'SUSE Linux (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.090000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:17:17.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:17:17.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:17:17.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:17:16.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:17:13.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:17:13.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:17:13.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:17:13.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:17:13.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:17:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:17:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:17:11.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T02:17:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T02:17:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T02:17:02.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'm1.small', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T01:35:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T01:35:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-18T01:35:01.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T01:28:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T00:40:51.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-18T00:23:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-18T00:20:23.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T23:59:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T23:59:02.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T23:45:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T23:23:06.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T23:07:43.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T23:05:41.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T23:02:30.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:58:48.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.211000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T22:49:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:48:01.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:44:39.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:44:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:43:03.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:39:28.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:34:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:32:32.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T22:29:07.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T22:28:58.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:27:17.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T22:23:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:15:09.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T22:09:55.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.020000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:56:05.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.xlarge', 'SpotPrice': '0.083000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:54:37.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:54:29.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:50:54.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:45:44.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:37:09.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:33:44.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:33:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:28:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:16:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:16:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:16:27.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:16:18.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:16:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:16:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:16:11.000Z', 'ProductDescription': 'SUSE Linux', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.351000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:16:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:16:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:16:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'cr1.8xlarge', 'SpotPrice': '0.343000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T21:09:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T21:09:40.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.253000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:09:38.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:07:41.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T21:00:58.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T20:54:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T20:54:10.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.medium', 'SpotPrice': '0.021000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T20:49:16.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'c1.medium', 'SpotPrice': '0.028000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T20:35:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T20:28:22.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T20:18:16.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.xlarge', 'SpotPrice': '0.320000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T20:02:36.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:57:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:57:21.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.2xlarge', 'SpotPrice': '0.112000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T19:57:19.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T19:57:19.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T19:48:52.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:43:45.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.013000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:36:42.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.medium', 'SpotPrice': '0.053000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:33:09.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'c1.medium', 'SpotPrice': '0.080000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T19:31:45.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:26:35.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:21:35.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.224000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T19:05:52.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 't1.micro', 'SpotPrice': '0.004000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T19:04:33.000Z', 'ProductDescription': 'Windows (Amazon VPC)', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:02:39.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'cc2.8xlarge', 'SpotPrice': '0.456000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:02:33.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T19:02:23.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.small', 'SpotPrice': '0.026000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:57:23.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:57:18.000Z', 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T18:50:37.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:43:49.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:23:08.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm2.4xlarge', 'SpotPrice': '0.448000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T18:19:34.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2c'}, {'Timestamp': '2013-03-17T18:18:00.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:12:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.014000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T18:09:17.000Z', 'ProductDescription': 'Windows', 'InstanceType': 'm1.large', 'SpotPrice': '0.106000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T17:43:27.000Z', 'ProductDescription': 'Windows', 'InstanceType': 't1.micro', 'SpotPrice': '0.009000', 'AvailabilityZone': 'us-west-2a'}, {'Timestamp': '2013-03-17T16:53:53.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T16:45:25.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T16:40:15.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T16:35:11.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T15:23:38.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T15:18:34.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T15:13:27.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.010000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T15:03:14.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm1.small', 'SpotPrice': '0.012000', 'AvailabilityZone': 'us-west-2b'}, {'Timestamp': '2013-03-17T14:35:51.000Z', 'ProductDescription': 'Linux/UNIX', 'InstanceType': 'm2.xlarge', 'SpotPrice': '0.056000', 'AvailabilityZone': 'us-west-2a'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-availability-zones.xml', b'\n\n 134223fa-6e75-437d-8235-5e7ad2482839\n \n \n us-west-2a\n available\n us-west-2\n \n \n \n us-west-2b\n available\n us-west-2\n \n \n \n us-west-2c\n available\n us-west-2\n \n \n \n', OperationModel(name=DescribeAvailabilityZones), {'AvailabilityZones': [{'State': 'available', 'RegionName': 'us-west-2', 'Messages': [], 'ZoneName': 'us-west-2a'}, {'State': 'available', 'RegionName': 'us-west-2', 'Messages': [], 'ZoneName': 'us-west-2b'}, {'State': 'available', 'RegionName': 'us-west-2', 'Messages': [], 'ZoneName': 'us-west-2c'}], 'ResponseMetadata': {'RequestId': '134223fa-6e75-437d-8235-5e7ad2482839'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-vpc.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vpc-1a2b3c4d\n pending\n 10.0.0.0/16\n dopt-1a2b3c4d2\n default\n \n \n\n', OperationModel(name=CreateVpc), {'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, 'Vpc': {'VpcId': 'vpc-1a2b3c4d', 'InstanceTenancy': 'default', 'Tags': [], 'State': 'pending', 'DhcpOptionsId': 'dopt-1a2b3c4d2', 'CidrBlock': '10.0.0.0/16'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instance-attribute.xml', b'\n\n 4c94c806-ef28-4f4c-b1c7-3e601fe39497\n i-12345678\n \n /dev/sda1\n \n\n\n', OperationModel(name=DescribeInstanceAttribute), {'ResponseMetadata': {'RequestId': '4c94c806-ef28-4f4c-b1c7-3e601fe39497'}, 'InstanceId': 'i-12345678', 'RootDeviceName': {'Value': '/dev/sda1'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-confirm-product-instance.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n 111122223333\n\n', OperationModel(name=ConfirmProductInstance), {'OwnerId': '111122223333', 'Return': True, 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-vpn-gateway.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vgw-8db04f81\n pending\n ipsec.1\n us-east-1a\n \n \n \n\n', OperationModel(name=CreateVpnGateway), {'VpnGateway': {'AvailabilityZone': 'us-east-1a', 'Tags': [], 'VpcAttachments': [], 'State': 'pending', 'VpnGatewayId': 'vgw-8db04f81', 'Type': 'ipsec.1'}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-volume.xml', b'\n \n import-i-fh95npoc\n 2010-12-22T12:01Z\n \n 0\n us-east-1c\n \n \n VDMK\n 128696320\n https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D\n ccb1b0536a4a70e86016b85229b5c6b10b14a4eb\n \n \n 8\n vol-34d8a2ff\n \n \n active\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n\n', OperationModel(name=ImportVolume), {'ConversionTask': {'ConversionTaskId': 'import-i-fh95npoc', 'ImportVolume': {'Volume': {'Id': 'vol-34d8a2ff', 'Size': 8}, 'Image': {'Checksum': 'ccb1b0536a4a70e86016b85229b5c6b10b14a4eb', 'Size': 128696320, 'ImportManifestUrl': 'https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D', 'Format': 'VDMK'}, 'BytesConverted': 0, 'Description': '', 'AvailabilityZone': 'us-east-1c'}, 'ExpirationTime': '2010-12-22T12:01Z', 'State': 'active', 'StatusMessage': ''}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-replace-network-acl-association.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n aclassoc-17b85d7e\n\n', OperationModel(name=ReplaceNetworkAclAssociation), {'NewAssociationId': 'aclassoc-17b85d7e', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpcs.xml', b'\n\n ed65eddd-6d71-4eee-bc93-83d3a672c209\n \n \n vpc-8d2910e4\n available\n 10.0.0.0/16\n dopt-eb291082\n default\n false\n \n \n', OperationModel(name=DescribeVpcs), {'Vpcs': [{'VpcId': 'vpc-8d2910e4', 'InstanceTenancy': 'default', 'State': 'available', 'DhcpOptionsId': 'dopt-eb291082', 'CidrBlock': '10.0.0.0/16', 'IsDefault': False}], 'ResponseMetadata': {'RequestId': 'ed65eddd-6d71-4eee-bc93-83d3a672c209'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-spot-datafeed-subscription.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n 111122223333\n myawsbucket\n spotdata_\n Active\n \n\n', OperationModel(name=CreateSpotDatafeedSubscription), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'SpotDatafeedSubscription': {'OwnerId': '111122223333', 'Prefix': 'spotdata_', 'Bucket': 'myawsbucket', 'State': 'Active'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-stop-instances.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-10a64379\n \n 64\n stopping\n \n \n 16\n running\n \n \n \n\n', OperationModel(name=StopInstances), {'StoppingInstances': [{'InstanceId': 'i-10a64379', 'CurrentState': {'Code': 64, 'Name': 'stopping'}, 'PreviousState': {'Code': 16, 'Name': 'running'}}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-account-attributes.xml', b'\n\n 14b4e6b1-ad06-4bdc-8dc0-e83bcd376f0c\n \n \n vpc-max-security-groups-per-interface\n \n \n 5\n \n \n \n \n max-instances\n \n \n 20\n \n \n \n \n supported-platforms\n \n \n EC2\n \n \n VPC\n \n \n \n \n default-vpc\n \n \n none\n \n \n \n \n', OperationModel(name=DescribeAccountAttributes), {'ResponseMetadata': {'RequestId': '14b4e6b1-ad06-4bdc-8dc0-e83bcd376f0c'}, 'AccountAttributes': [{'AttributeName': 'vpc-max-security-groups-per-interface', 'AttributeValues': [{'AttributeValue': '5'}]}, {'AttributeName': 'max-instances', 'AttributeValues': [{'AttributeValue': '20'}]}, {'AttributeName': 'supported-platforms', 'AttributeValues': [{'AttributeValue': 'EC2'}, {'AttributeValue': 'VPC'}]}, {'AttributeName': 'default-vpc', 'AttributeValues': [{'AttributeValue': 'none'}]}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-regions.xml', b'\n\n b5ad0cf6-846e-41be-a10d-767e2c519a71\n \n \n eu-west-1\n ec2.eu-west-1.amazonaws.com\n \n \n sa-east-1\n ec2.sa-east-1.amazonaws.com\n \n \n us-east-1\n ec2.us-east-1.amazonaws.com\n \n \n ap-northeast-1\n ec2.ap-northeast-1.amazonaws.com\n \n \n us-west-2\n ec2.us-west-2.amazonaws.com\n \n \n us-west-1\n ec2.us-west-1.amazonaws.com\n \n \n ap-southeast-1\n ec2.ap-southeast-1.amazonaws.com\n \n \n ap-southeast-2\n ec2.ap-southeast-2.amazonaws.com\n \n \n', OperationModel(name=DescribeRegions), {'Regions': [{'Endpoint': 'ec2.eu-west-1.amazonaws.com', 'RegionName': 'eu-west-1'}, {'Endpoint': 'ec2.sa-east-1.amazonaws.com', 'RegionName': 'sa-east-1'}, {'Endpoint': 'ec2.us-east-1.amazonaws.com', 'RegionName': 'us-east-1'}, {'Endpoint': 'ec2.ap-northeast-1.amazonaws.com', 'RegionName': 'ap-northeast-1'}, {'Endpoint': 'ec2.us-west-2.amazonaws.com', 'RegionName': 'us-west-2'}, {'Endpoint': 'ec2.us-west-1.amazonaws.com', 'RegionName': 'us-west-1'}, {'Endpoint': 'ec2.ap-southeast-1.amazonaws.com', 'RegionName': 'ap-southeast-1'}, {'Endpoint': 'ec2.ap-southeast-2.amazonaws.com', 'RegionName': 'ap-southeast-2'}], 'ResponseMetadata': {'RequestId': 'b5ad0cf6-846e-41be-a10d-767e2c519a71'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-detach-network-interface.xml', b"\n ce540707-0635-46bc-97da-33a8a362a0e8\n true\n\n", OperationModel(name=DetachNetworkInterface), {'ResponseMetadata': {'RequestId': 'ce540707-0635-46bc-97da-33a8a362a0e8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-network-interfaces.xml', b'\n\n fc45294c-006b-457b-bab9-012f5b3b0e40\n \n \n eni-0f62d866\n subnet-c53c87ac\n vpc-cc3c87a5\n ap-southeast-1b\n \n 123456789012\n false\n in-use\n 02:81:60:cb:27:37\n 10.0.0.146\n true\n \n \n sg-3f4b5653\n default\n \n \n \n eni-attach-6537fc0c\n i-22197876\n 123456789012\n 0\n attached\n 2012-07-01T21:45:27.000Z\n true\n \n \n \n \n 10.0.0.146\n true\n \n \n 10.0.0.148\n false\n \n \n 10.0.0.150\n false\n \n \n \n \n eni-a66ed5cf\n subnet-cd8a35a4\n vpc-f28a359b\n ap-southeast-1b\n Primary network interface\n 123456789012\n false\n in-use\n 02:78:d7:00:8a:1e\n 10.0.1.233\n true\n \n \n sg-a2a0b2ce\n quick-start-1\n \n \n \n eni-attach-a99c57c0\n i-886401dc\n 123456789012\n 0\n attached\n 2012-06-27T20:08:44.000Z\n true\n \n \n \n \n 10.0.1.233\n true\n \n \n 10.0.1.20\n false\n \n \n \n \n\n', OperationModel(name=DescribeNetworkInterfaces), {'NetworkInterfaces': [{'Attachment': {'AttachTime': '2012-07-01T21:45:27.000Z', 'AttachmentId': 'eni-attach-6537fc0c', 'DeleteOnTermination': True, 'DeviceIndex': 0, 'InstanceId': 'i-22197876', 'InstanceOwnerId': '123456789012', 'Status': 'attached'}, 'AvailabilityZone': 'ap-southeast-1b', 'Description': '', 'Groups': [{'GroupId': 'sg-3f4b5653', 'GroupName': 'default'}], 'MacAddress': '02:81:60:cb:27:37', 'NetworkInterfaceId': 'eni-0f62d866', 'OwnerId': '123456789012', 'PrivateIpAddress': '10.0.0.146', 'PrivateIpAddresses': [{'Primary': True, 'PrivateIpAddress': '10.0.0.146'}, {'Primary': False, 'PrivateIpAddress': '10.0.0.148'}, {'Primary': False, 'PrivateIpAddress': '10.0.0.150'}], 'RequesterManaged': False, 'SourceDestCheck': True, 'Status': 'in-use', 'SubnetId': 'subnet-c53c87ac', 'TagSet': [], 'VpcId': 'vpc-cc3c87a5'}, {'Attachment': {'AttachTime': '2012-06-27T20:08:44.000Z', 'AttachmentId': 'eni-attach-a99c57c0', 'DeleteOnTermination': True, 'DeviceIndex': 0, 'InstanceId': 'i-886401dc', 'InstanceOwnerId': '123456789012', 'Status': 'attached'}, 'AvailabilityZone': 'ap-southeast-1b', 'Description': 'Primary network interface', 'Groups': [{'GroupId': 'sg-a2a0b2ce', 'GroupName': 'quick-start-1'}], 'MacAddress': '02:78:d7:00:8a:1e', 'NetworkInterfaceId': 'eni-a66ed5cf', 'OwnerId': '123456789012', 'PrivateIpAddress': '10.0.1.233', 'PrivateIpAddresses': [{'Primary': True, 'PrivateIpAddress': '10.0.1.233'}, {'Primary': False, 'PrivateIpAddress': '10.0.1.20'}], 'RequesterManaged': False, 'SourceDestCheck': True, 'Status': 'in-use', 'SubnetId': 'subnet-cd8a35a4', 'TagSet': [], 'VpcId': 'vpc-f28a359b'}], 'ResponseMetadata': {'RequestId': 'fc45294c-006b-457b-bab9-012f5b3b0e40'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-reserved-instances-listing.xml', b'\n a42481af-335a-4e9e-b291-bd18dexample\n \n \n 5ec28771-05ff-4b9b-aa31-9e57dexample\n f127bd27-a218-43a4-926d-870e8example\n 2012-07-17T17:11:09.449Z\n 2012-07-17T17:11:09.468Z\n active\n ACTIVE\n \n \n Available\n 1\n \n \n Sold\n 0\n \n \n Cancelled\n 0\n \n \n Pending\n 0\n \n \n \n \n 11\n 2.5\n USD\n true\n \n \n 10\n 2.5\n USD\n false\n \n \n 9\n 2.5\n USD\n false\n \n \n 8\n 2.0\n USD\n false\n \n \n 7\n 2.0\n USD\n false\n \n \n 6\n 2.0\n USD\n false\n \n \n 5\n 1.5\n USD\n false\n \n \n 4\n 1.5\n USD\n false\n \n \n 3\n 0.7\n USD\n false\n \n \n 2\n 0.7\n USD\n false\n \n \n 1\n 0.1\n USD\n false\n \n \n \n myIdempToken1\n \n \n\n', OperationModel(name=CreateReservedInstancesListing), {'ResponseMetadata': {'RequestId': 'a42481af-335a-4e9e-b291-bd18dexample'}, 'ReservedInstancesListings': [{'ReservedInstancesId': 'f127bd27-a218-43a4-926d-870e8example', 'Status': 'active', 'Tags': [], 'PriceSchedules': [{'Active': True, 'Term': 11, 'CurrencyCode': 'USD', 'Price': 2.5}, {'Active': False, 'Term': 10, 'CurrencyCode': 'USD', 'Price': 2.5}, {'Active': False, 'Term': 9, 'CurrencyCode': 'USD', 'Price': 2.5}, {'Active': False, 'Term': 8, 'CurrencyCode': 'USD', 'Price': 2.0}, {'Active': False, 'Term': 7, 'CurrencyCode': 'USD', 'Price': 2.0}, {'Active': False, 'Term': 6, 'CurrencyCode': 'USD', 'Price': 2.0}, {'Active': False, 'Term': 5, 'CurrencyCode': 'USD', 'Price': 1.5}, {'Active': False, 'Term': 4, 'CurrencyCode': 'USD', 'Price': 1.5}, {'Active': False, 'Term': 3, 'CurrencyCode': 'USD', 'Price': 0.7}, {'Active': False, 'Term': 2, 'CurrencyCode': 'USD', 'Price': 0.7}, {'Active': False, 'Term': 1, 'CurrencyCode': 'USD', 'Price': 0.1}], 'CreateDate': '2012-07-17T17:11:09.449Z', 'ClientToken': 'myIdempToken1', 'ReservedInstancesListingId': '5ec28771-05ff-4b9b-aa31-9e57dexample', 'UpdateDate': '2012-07-17T17:11:09.468Z', 'InstanceCounts': [{'State': 'Available', 'InstanceCount': 1}, {'State': 'Sold', 'InstanceCount': 0}, {'State': 'Cancelled', 'InstanceCount': 0}, {'State': 'Pending', 'InstanceCount': 0}], 'StatusMessage': 'ACTIVE'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-customer-gateway.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n cgw-b4dc3961\n pending\n ipsec.1\n 12.1.2.3\n 65534\n \n \n\n', OperationModel(name=CreateCustomerGateway), {'CustomerGateway': {'Tags': [], 'Type': 'ipsec.1', 'State': 'pending', 'CustomerGatewayId': 'cgw-b4dc3961', 'BgpAsn': '65534', 'IpAddress': '12.1.2.3'}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-network-acl.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n acl-5fb85d36\n vpc-11ad4878\n false\n \n \n 32767\n all\n deny\n true\n 0.0.0.0/0\n \n \n 32767\n all\n deny\n false\n 0.0.0.0/0\n \n \n \n \n \n\n', OperationModel(name=CreateNetworkAcl), {'NetworkAcl': {'Associations': [], 'NetworkAclId': 'acl-5fb85d36', 'VpcId': 'vpc-11ad4878', 'Tags': [], 'Entries': [{'CidrBlock': '0.0.0.0/0', 'RuleNumber': 32767, 'Protocol': 'all', 'Egress': True, 'RuleAction': 'deny'}, {'CidrBlock': '0.0.0.0/0', 'RuleNumber': 32767, 'Protocol': 'all', 'Egress': False, 'RuleAction': 'deny'}], 'IsDefault': False}, 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-associate-route-table.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n rtbassoc-f8ad4891\n\n', OperationModel(name=AssociateRouteTable), {'AssociationId': 'rtbassoc-f8ad4891', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-route-tables.xml', b'\n\n 0a0c3fc4-1246-463b-b276-2823b5bc38e6\n \n \n rtb-2728114e\n vpc-8d2910e4\n \n \n 10.0.0.0/16\n local\n active\n CreateRouteTable\n \n \n 0.0.0.0/0\n igw-6228110b\n active\n CreateRoute\n \n \n \n \n rtbassoc-822019eb\n rtb-2728114e\n subnet-812910e8\n \n \n \n \n \n \n rtb-8f2910e6\n vpc-8d2910e4\n \n \n 10.0.0.0/16\n local\n active\n CreateRouteTable\n \n \n \n \n rtbassoc-8e2910e7\n rtb-8f2910e6\n
true
\n
\n
\n \n \n
\n
\n
', OperationModel(name=DescribeRouteTables), {'ResponseMetadata': {'RequestId': '0a0c3fc4-1246-463b-b276-2823b5bc38e6'}, 'RouteTables': [{'Associations': [{'SubnetId': 'subnet-812910e8', 'RouteTableAssociationId': 'rtbassoc-822019eb', 'RouteTableId': 'rtb-2728114e'}], 'RouteTableId': 'rtb-2728114e', 'VpcId': 'vpc-8d2910e4', 'PropagatingVgws': [], 'Tags': [], 'Routes': [{'GatewayId': 'local', 'DestinationCidrBlock': '10.0.0.0/16', 'Origin': 'CreateRouteTable', 'State': 'active'}, {'GatewayId': 'igw-6228110b', 'DestinationCidrBlock': '0.0.0.0/0', 'Origin': 'CreateRoute', 'State': 'active'}]}, {'Associations': [{'RouteTableAssociationId': 'rtbassoc-8e2910e7', 'Main': True, 'RouteTableId': 'rtb-8f2910e6'}], 'RouteTableId': 'rtb-8f2910e6', 'VpcId': 'vpc-8d2910e4', 'PropagatingVgws': [], 'Tags': [], 'Routes': [{'GatewayId': 'local', 'DestinationCidrBlock': '10.0.0.0/16', 'Origin': 'CreateRouteTable', 'State': 'active'}]}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-bundle-instance.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n i-12345678\n bun-c1a540a8\n bundling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 70%\n \n \n myawsbucket\n winami\n \n \n \n\n', OperationModel(name=BundleInstance), {'BundleTask': {'UpdateTime': '2008-10-07T11:51:50.000Z', 'InstanceId': 'i-12345678', 'Storage': {'S3': {'Prefix': 'winami', 'Bucket': 'myawsbucket'}}, 'State': 'bundling', 'StartTime': '2008-10-07T11:41:50.000Z', 'Progress': '70%', 'BundleId': 'bun-c1a540a8'}, 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-export-tasks.xml', b'\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n export-i-1234wxyz\n Example for docs\n active\n Running\n \n\ti-12345678\n\tVMWare\n \n \n\tVMDK\n\tOVA\n\tmy-bucket-for-exported-vm\n\tmy-exports/ export-i-1234wxyz .ova\n \n \n \n\n', OperationModel(name=DescribeExportTasks), {'ExportTasks': [{'Description': 'Example for docs', 'ExportTaskId': 'export-i-1234wxyz', 'ExportToS3Task': {'ContainerFormat': 'OVA', 'DiskImageFormat': 'VMDK', 'S3Bucket': 'my-bucket-for-exported-vm', 'S3Key': 'my-exports/ export-i-1234wxyz .ova'}, 'InstanceExportDetails': {'InstanceId': 'i-12345678', 'TargetEnvironment': 'VMWare'}, 'State': 'active', 'StatusMessage': 'Running'}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-register-image.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n ami-1a2b3c4d\n\n', OperationModel(name=RegisterImage), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'ImageId': 'ami-1a2b3c4d'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances.xml', b'\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n 4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8EXAMPLE\n m1.xlarge\n us-east-1a\n 31536000\n 1820.0\n 0.24\n 3\n Linux/UNIX\n active\n default\n USD\n Light Utilization\n \n \n \n\n', OperationModel(name=DescribeReservedInstances), {'ReservedInstances': [{'AvailabilityZone': 'us-east-1a', 'CurrencyCode': 'USD', 'Duration': 31536000, 'FixedPrice': 1820.0, 'InstanceCount': 3, 'InstanceTenancy': 'default', 'InstanceType': 'm1.xlarge', 'OfferingType': 'Light Utilization', 'ProductDescription': 'Linux/UNIX', 'RecurringCharges': [], 'ReservedInstancesId': '4b2293b4-5813-4cc8-9ce3-1957fc1dcfc8EXAMPLE', 'State': 'active', 'UsagePrice': 0.24}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-dhcp-options.xml', b'\n\n 684ba87f-78a1-4c29-a70b-f6103a15c162\n \n \n dopt-eb291082\n \n \n domain-name\n \n \n us-west-2.compute.internal\n \n \n \n \n domain-name-servers\n \n \n AmazonProvidedDNS\n \n \n \n \n \n \n', OperationModel(name=DescribeDhcpOptions), {'DhcpOptions': [{'DhcpConfigurations': [{'Values': [{'Value': 'us-west-2.compute.internal'}], 'Key': 'domain-name'}, {'Values': [{'Value': 'AmazonProvidedDNS'}], 'Key': 'domain-name-servers'}], 'DhcpOptionsId': 'dopt-eb291082'}], 'ResponseMetadata': {'RequestId': '684ba87f-78a1-4c29-a70b-f6103a15c162'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-key-pairs.xml', b'\n\n f01984fe-0227-46e0-bd34-86fadf256477\n \n \n aws\n d1:15:f0:ce:7f:ee:94:b5:f2:76:d0:9a:bd:b2:30:18\n \n \n\n', OperationModel(name=DescribeKeyPairs), {'KeyPairs': [{'KeyName': 'aws', 'KeyFingerprint': 'd1:15:f0:ce:7f:ee:94:b5:f2:76:d0:9a:bd:b2:30:18'}], 'ResponseMetadata': {'RequestId': 'f01984fe-0227-46e0-bd34-86fadf256477'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-request-spot-instances.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n 0.5\n one-time\n open\n MyAzGroup\n \n ami-1a2b3c4d\n \n \n \n \n \n \n m1.small\n \n \n false\n \n false\n \n YYYY-MM-DDTHH:MM:SS.000Z\n Linux/UNIX\n \n \n\n', OperationModel(name=RequestSpotInstances), {'SpotInstanceRequests': [{'ProductDescription': 'Linux/UNIX', 'SpotInstanceRequestId': 'sir-1a2b3c4d', 'State': 'open', 'AvailabilityZoneGroup': 'MyAzGroup', 'LaunchSpecification': {'EbsOptimized': False, 'BlockDeviceMappings': [], 'Monitoring': {'Enabled': False}, 'SecurityGroups': [{'GroupName': '', 'GroupId': ''}], 'InstanceType': 'm1.small', 'ImageId': 'ami-1a2b3c4d'}, 'Type': 'one-time', 'CreateTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'SpotPrice': '0.5'}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-bundle-tasks.xml', b'\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-12345678\n bun-c1a540a8\n cancelling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n \n \n myawsbucket\n winami\n \n \n 20%\n \n \n\n', OperationModel(name=DescribeBundleTasks), {'BundleTasks': [{'BundleId': 'bun-c1a540a8', 'InstanceId': 'i-12345678', 'Progress': '20%', 'StartTime': '2008-10-07T11:41:50.000Z', 'State': 'cancelling', 'Storage': {'S3': {'Bucket': 'myawsbucket', 'Prefix': 'winami'}}, 'UpdateTime': '2008-10-07T11:51:50.000Z'}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-detach-volume.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n i-1a2b3c4d\n /dev/sdh\n detaching\n YYYY-MM-DDTHH:MM:SS.000Z\n\n', OperationModel(name=DetachVolume), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'AttachTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'InstanceId': 'i-1a2b3c4d', 'VolumeId': 'vol-1a2b3c4d', 'State': 'detaching', 'Device': '/dev/sdh'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-delete-internet-gateway.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=DeleteInternetGateway), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-reserved-instances-offerings.xml', b'\n\n 404d7db3-3ec5-4400-8d72-74b1553f176e\n \n \n 2628c27b-7c1c-4ad6-9f50-a09393f36ecf\n c1.medium\n us-west-2c\n 94608000\n 701.0\n 0.0\n Linux/UNIX (Amazon VPC)\n default\n USD\n Heavy Utilization\n \n \n Hourly\n 0.031\n \n \n false\n \n \n \n 371f1882-2df3-43b0-8f62-f73956fcfabc\n c1.medium\n us-west-2c\n 94608000\n 701.0\n 0.0\n Red Hat Enterprise Linux\n default\n USD\n Heavy Utilization\n \n \n Hourly\n 0.091\n \n \n false\n \n \n \n JqBdtVdGsvMjUysyEgwy/jVBCGAjj9G4/ivkfsXHt9A=\n\n', OperationModel(name=DescribeReservedInstancesOfferings), {'ResponseMetadata': {'RequestId': '404d7db3-3ec5-4400-8d72-74b1553f176e'}, 'NextToken': 'JqBdtVdGsvMjUysyEgwy/jVBCGAjj9G4/ivkfsXHt9A=', 'ReservedInstancesOfferings': [{'OfferingType': 'Heavy Utilization', 'AvailabilityZone': 'us-west-2c', 'InstanceTenancy': 'default', 'PricingDetails': [], 'ProductDescription': 'Linux/UNIX (Amazon VPC)', 'UsagePrice': 0.0, 'RecurringCharges': [{'Amount': 0.031, 'Frequency': 'Hourly'}], 'Marketplace': False, 'CurrencyCode': 'USD', 'FixedPrice': 701.0, 'Duration': 94608000, 'ReservedInstancesOfferingId': '2628c27b-7c1c-4ad6-9f50-a09393f36ecf', 'InstanceType': 'c1.medium'}, {'OfferingType': 'Heavy Utilization', 'AvailabilityZone': 'us-west-2c', 'InstanceTenancy': 'default', 'PricingDetails': [], 'ProductDescription': 'Red Hat Enterprise Linux', 'UsagePrice': 0.0, 'RecurringCharges': [{'Amount': 0.091, 'Frequency': 'Hourly'}], 'Marketplace': False, 'CurrencyCode': 'USD', 'FixedPrice': 701.0, 'Duration': 94608000, 'ReservedInstancesOfferingId': '371f1882-2df3-43b0-8f62-f73956fcfabc', 'InstanceType': 'c1.medium'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-reserved-instances-listing.xml', b'\n bec2cf62-98ef-434a-8a15-886fcexample\n \n \n 3ebe97b5-f273-43b6-a204-7a18cexample\n af9f760e-9b3f-417a-ad5e-93f0cexample\n 2012-07-12T16:55:28.000Z\n 2012-07-12T16:55:28.000Z\n cancelled\n CANCELLED\n \n \n Available\n 0\n \n \n Sold\n 0\n \n \n Cancelled\n 1\n \n \n Pending\n 0\n \n \n \n \n 5\n 166.64\n USD\n false\n \n \n 4\n 133.32\n USD\n false\n \n \n 3\n 99.99\n USD\n false\n \n \n 2\n 66.66\n USD\n false\n \n \n 1\n 33.33\n USD\n false\n \n \n \n XqJIt1342112125076\n \n \n\n', OperationModel(name=CancelReservedInstancesListing), {'ResponseMetadata': {'RequestId': 'bec2cf62-98ef-434a-8a15-886fcexample'}, 'ReservedInstancesListings': [{'ReservedInstancesId': 'af9f760e-9b3f-417a-ad5e-93f0cexample', 'Status': 'cancelled', 'Tags': [], 'PriceSchedules': [{'Active': False, 'Term': 5, 'CurrencyCode': 'USD', 'Price': 166.64}, {'Active': False, 'Term': 4, 'CurrencyCode': 'USD', 'Price': 133.32}, {'Active': False, 'Term': 3, 'CurrencyCode': 'USD', 'Price': 99.99}, {'Active': False, 'Term': 2, 'CurrencyCode': 'USD', 'Price': 66.66}, {'Active': False, 'Term': 1, 'CurrencyCode': 'USD', 'Price': 33.33}], 'CreateDate': '2012-07-12T16:55:28.000Z', 'ClientToken': 'XqJIt1342112125076', 'ReservedInstancesListingId': '3ebe97b5-f273-43b6-a204-7a18cexample', 'UpdateDate': '2012-07-12T16:55:28.000Z', 'InstanceCounts': [{'State': 'Available', 'InstanceCount': 0}, {'State': 'Sold', 'InstanceCount': 0}, {'State': 'Cancelled', 'InstanceCount': 1}, {'State': 'Pending', 'InstanceCount': 0}], 'StatusMessage': 'CANCELLED'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-get-password-data.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n i-2574e22a\n 2009-10-24 15:00:00\n TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj\n\n', OperationModel(name=GetPasswordData), {'InstanceId': 'i-2574e22a', 'Timestamp': '2009-10-24 15:00:00', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'PasswordData': 'TGludXggdmVyc2lvbiAyLjYuMTYteGVuVSAoYnVpbGRlckBwYXRjaGJhdC5hbWF6b25zYSkgKGdj'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-spot-instance-requests.xml', b'\n\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n 0.09\n one-time\n active\n \n fulfilled\n YYYY-MM-DDTHH:MM:SS.000Z\n Your Spot request is fulfilled.\n \n \n ami-1a2b3c4d\n gsg-keypair\n \n \n sg-1a2b3c4d\n default\n \n \n m1.small\n \n false\n \n false\n \n i-1a2b3c4d\n YYYY-MM-DDTHH:MM:SS.000Z\n Linux/UNIX\n us-east-1c\n \n \n\n', OperationModel(name=DescribeSpotInstanceRequests), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'SpotInstanceRequests': [{'CreateTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'InstanceId': 'i-1a2b3c4d', 'LaunchSpecification': {'EbsOptimized': False, 'ImageId': 'ami-1a2b3c4d', 'InstanceType': 'm1.small', 'KeyName': 'gsg-keypair', 'Monitoring': {'Enabled': False}, 'SecurityGroups': [{'GroupId': 'sg-1a2b3c4d', 'GroupName': 'default'}]}, 'LaunchedAvailabilityZone': 'us-east-1c', 'ProductDescription': 'Linux/UNIX', 'SpotInstanceRequestId': 'sir-1a2b3c4d', 'SpotPrice': '0.09', 'State': 'active', 'Status': {'Code': 'fulfilled', 'Message': 'Your Spot request is fulfilled.', 'UpdateTime': 'YYYY-MM-DDTHH:MM:SS.000Z'}, 'Type': 'one-time'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-subnet.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n subnet-9d4a7b6c\n pending\n vpc-1a2b3c4d\n 10.0.1.0/24\n 251\n us-east-1a\n \n \n\n', OperationModel(name=CreateSubnet), {'Subnet': {'VpcId': 'vpc-1a2b3c4d', 'Tags': [], 'CidrBlock': '10.0.1.0/24', 'State': 'pending', 'AvailabilityZone': 'us-east-1a', 'SubnetId': 'subnet-9d4a7b6c', 'AvailableIpAddressCount': 251}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpn-connections.xml', b'\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n vpn-44a8938f\n available\n Gateway Info\n ipsec.1\n cgw-b4dc3961\n vgw-8db04f81\n \n \n \n\n', OperationModel(name=DescribeVpnConnections), {'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, 'VpnConnections': [{'CustomerGatewayConfiguration': 'Gateway Info', 'CustomerGatewayId': 'cgw-b4dc3961', 'State': 'available', 'Tags': [], 'Type': 'ipsec.1', 'VpnConnectionId': 'vpn-44a8938f', 'VpnGatewayId': 'vgw-8db04f81'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-snapshots.xml', b'\n\n 928b3baf-8729-4285-a244-1c47c8114916\n \n \n snap-b253e6da\n vol-ee102886\n completed\n 2011-12-27T17:20:21.000Z\n 100%\n 123456789012\n 10\n Proxy Sniffer Data Disk NTFS 10 GB\n \n \n snap-b6bf0cde\n vol-213dd14a\n completed\n 2012-01-08T00:41:31.000Z\n 100%\n 123456789012\n 90\n \n \n \n snap-1e099276\n vol-4ab8dc22\n completed\n 2012-02-22T17:25:10.000Z\n 100%\n 123456789012\n 8\n \n \n \n snap-d63550be\n vol-4d1b5c26\n completed\n 2012-02-23T22:26:43.000Z\n 100%\n 123456789012\n 1\n pvlinux-debian-6.0-x86_0.7.0.62_120223_172028\n \n \n\n', OperationModel(name=DescribeSnapshots), {'ResponseMetadata': {'RequestId': '928b3baf-8729-4285-a244-1c47c8114916'}, 'Snapshots': [{'Description': 'Proxy Sniffer Data Disk NTFS 10 GB', 'VolumeId': 'vol-ee102886', 'State': 'completed', 'VolumeSize': 10, 'Progress': '100%', 'StartTime': '2011-12-27T17:20:21.000Z', 'SnapshotId': 'snap-b253e6da', 'OwnerId': '123456789012'}, {'Description': '', 'VolumeId': 'vol-213dd14a', 'State': 'completed', 'VolumeSize': 90, 'Progress': '100%', 'StartTime': '2012-01-08T00:41:31.000Z', 'SnapshotId': 'snap-b6bf0cde', 'OwnerId': '123456789012'}, {'Description': '', 'VolumeId': 'vol-4ab8dc22', 'State': 'completed', 'VolumeSize': 8, 'Progress': '100%', 'StartTime': '2012-02-22T17:25:10.000Z', 'SnapshotId': 'snap-1e099276', 'OwnerId': '123456789012'}, {'Description': 'pvlinux-debian-6.0-x86_0.7.0.62_120223_172028', 'VolumeId': 'vol-4d1b5c26', 'State': 'completed', 'VolumeSize': 1, 'Progress': '100%', 'StartTime': '2012-02-23T22:26:43.000Z', 'SnapshotId': 'snap-d63550be', 'OwnerId': '123456789012'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-route-table.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n rtb-f9ad4890\n vpc-11ad4878\n \n \n 10.0.0.0/22\n local\n active\n \n \n \n \n \n\n', OperationModel(name=CreateRouteTable), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'RouteTable': {'Associations': [], 'Routes': [{'GatewayId': 'local', 'DestinationCidrBlock': '10.0.0.0/22', 'State': 'active'}], 'RouteTableId': 'rtb-f9ad4890', 'VpcId': 'vpc-11ad4878', 'Tags': []}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-start-instances.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-10a64379\n \n 0\n pending\n \n \n 80\n stopped\n \n \n \n\n', OperationModel(name=StartInstances), {'StartingInstances': [{'InstanceId': 'i-10a64379', 'CurrentState': {'Code': 0, 'Name': 'pending'}, 'PreviousState': {'Code': 80, 'Name': 'stopped'}}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-network-acls.xml', b'\n\n 44c81884-4c88-40ef-b6e9-b04d207189c9\n \n \n acl-8c2910e5\n vpc-8d2910e4\n true\n \n \n 100\n -1\n allow\n true\n 0.0.0.0/0\n \n \n 32767\n -1\n deny\n true\n 0.0.0.0/0\n \n \n 100\n -1\n allow\n false\n 0.0.0.0/0\n \n \n 32767\n -1\n deny\n false\n 0.0.0.0/0\n \n \n \n \n aclassoc-832910ea\n acl-8c2910e5\n subnet-812910e8\n \n \n \n \n \n', OperationModel(name=DescribeNetworkAcls), {'NetworkAcls': [{'Associations': [{'SubnetId': 'subnet-812910e8', 'NetworkAclId': 'acl-8c2910e5', 'NetworkAclAssociationId': 'aclassoc-832910ea'}], 'NetworkAclId': 'acl-8c2910e5', 'VpcId': 'vpc-8d2910e4', 'Tags': [], 'Entries': [{'CidrBlock': '0.0.0.0/0', 'RuleNumber': 100, 'Protocol': '-1', 'Egress': True, 'RuleAction': 'allow'}, {'CidrBlock': '0.0.0.0/0', 'RuleNumber': 32767, 'Protocol': '-1', 'Egress': True, 'RuleAction': 'deny'}, {'CidrBlock': '0.0.0.0/0', 'RuleNumber': 100, 'Protocol': '-1', 'Egress': False, 'RuleAction': 'allow'}, {'CidrBlock': '0.0.0.0/0', 'RuleNumber': 32767, 'Protocol': '-1', 'Egress': False, 'RuleAction': 'deny'}], 'IsDefault': True}], 'ResponseMetadata': {'RequestId': '44c81884-4c88-40ef-b6e9-b04d207189c9'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-addresses.xml', b'\n\n b4cfd51c-a092-494f-8ee0-59912bef0ccc\n \n \n 54.245.81.77\n standard\n \n \n \n 54.245.99.8\n standard\n \n \n \n 50.112.139.73\n eipalloc-312e1758\n vpc\n \n \n', OperationModel(name=DescribeAddresses), {'ResponseMetadata': {'RequestId': 'b4cfd51c-a092-494f-8ee0-59912bef0ccc'}, 'Addresses': [{'PublicIp': '54.245.81.77', 'InstanceId': '', 'Domain': 'standard'}, {'PublicIp': '54.245.99.8', 'InstanceId': '', 'Domain': 'standard'}, {'PublicIp': '50.112.139.73', 'Domain': 'vpc', 'AllocationId': 'eipalloc-312e1758'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-snapshot.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n snap-1a2b3c4d\n vol-1a2b3c4d\n pending\n YYYY-MM-DDTHH:MM:SS.000Z\n 60%\n 111122223333\n 30\n Daily Backup\n\n', OperationModel(name=CreateSnapshot), {'Description': 'Daily Backup', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'VolumeId': 'vol-1a2b3c4d', 'State': 'pending', 'VolumeSize': 30, 'StartTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'SnapshotId': 'snap-1a2b3c4d', 'OwnerId': '111122223333', 'Progress': '60%'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-key-pair.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n gsg-keypair\n 00:00:00: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00\n\n', OperationModel(name=ImportKeyPair), {'KeyName': 'gsg-keypair', 'KeyFingerprint': '00:00:00: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00', 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-attach-vpn-gateway.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n vpc-1a2b3c4d\n attaching\n \n\n', OperationModel(name=AttachVpnGateway), {'VpcAttachment': {'State': 'attaching', 'VpcId': 'vpc-1a2b3c4d'}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-instance-export-task.xml', b'\n59dbff89-35bd-4eac-99ed-be587EXAMPLE\n\n export-i-1234wxyz\n Example for docs\n active\n Running\n \n i-12345678\n VMWare\n \n \n VMDK\n OVA\n my-bucket-for-exported-vm\n my-exports/ export-i-1234wxyz .ova\n \n\n\n', OperationModel(name=CreateInstanceExportTask), {'ExportTask': {'Description': 'Example for docs', 'InstanceExportDetails': {'InstanceId': 'i-12345678', 'TargetEnvironment': 'VMWare'}, 'ExportTaskId': 'export-i-1234wxyz', 'State': 'active', 'StatusMessage': 'Running', 'ExportToS3Task': {'S3Bucket': 'my-bucket-for-exported-vm', 'S3Key': 'my-exports/ export-i-1234wxyz .ova', 'DiskImageFormat': 'VMDK', 'ContainerFormat': 'OVA'}}, 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-monitor-instances.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-43a4412a\n \n pending\n \n \n \n i-23a3397d\n \n pending\n \n \n \n\n', OperationModel(name=MonitorInstances), {'InstanceMonitorings': [{'InstanceId': 'i-43a4412a', 'Monitoring': {'State': 'pending'}}, {'InstanceId': 'i-23a3397d', 'Monitoring': {'State': 'pending'}}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-assign-private-ip-addresses.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=AssignPrivateIpAddresses), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-run-instances.xml', b"\n e86ff3c8-2400-45e3-a4e7-f158a69283d4\n r-157ad274\n 111122223333\n \n \n \n i-0ee0356c\n ami-31814f58\n \n 0\n pending\n \n \n \n \n 0\n \n m1.small\n 2011-12-20T08:29:31.000Z\n \n us-east-1b\n \n default\n \n aki-805ea7e9\n \n disabled\n \n subnet-b2a249da\n vpc-1ea24976\n 10.0.0.142\n true\n \n \n sg-050c1369\n default\n \n \n \n pending\n pending\n \n i386\n ebs\n /dev/sda1\n \n paravirtual\n \n xen\n \n \n eni-c6bb50ae\n subnet-b2a249da\n vpc-1ea24976\n \n 111122223333\n in-use\n 10.0.0.142\n true\n \n \n sg-050c1369\n default\n \n \n \n eni-attach-0326646a\n 0\n attaching\n 2011-12-20T08:29:31.000Z\n true\n \n \n \n \n \n\n", OperationModel(name=RunInstances), {'OwnerId': '111122223333', 'ReservationId': 'r-157ad274', 'ResponseMetadata': {'RequestId': 'e86ff3c8-2400-45e3-a4e7-f158a69283d4'}, 'Groups': [], 'Instances': [{'Monitoring': {'State': 'disabled'}, 'PublicDnsName': '', 'StateReason': {'Message': 'pending', 'Code': 'pending'}, 'State': {'Code': 0, 'Name': 'pending'}, 'LaunchTime': '2011-12-20T08:29:31.000Z', 'PrivateIpAddress': '10.0.0.142', 'ProductCodes': [], 'VpcId': 'vpc-1ea24976', 'StateTransitionReason': '', 'InstanceId': 'i-0ee0356c', 'ImageId': 'ami-31814f58', 'PrivateDnsName': '', 'SecurityGroups': [{'GroupName': 'default', 'GroupId': 'sg-050c1369'}], 'ClientToken': '', 'SubnetId': 'subnet-b2a249da', 'InstanceType': 'm1.small', 'NetworkInterfaces': [{'Status': 'in-use', 'SourceDestCheck': True, 'VpcId': 'vpc-1ea24976', 'Description': '', 'NetworkInterfaceId': 'eni-c6bb50ae', 'Attachment': {'Status': 'attaching', 'DeviceIndex': 0, 'DeleteOnTermination': True, 'AttachmentId': 'eni-attach-0326646a', 'AttachTime': '2011-12-20T08:29:31.000Z'}, 'Groups': [{'GroupName': 'default', 'GroupId': 'sg-050c1369'}], 'SubnetId': 'subnet-b2a249da', 'OwnerId': '111122223333', 'PrivateIpAddress': '10.0.0.142'}], 'SourceDestCheck': True, 'Placement': {'GroupName': '', 'Tenancy': 'default', 'AvailabilityZone': 'us-east-1b'}, 'Hypervisor': 'xen', 'BlockDeviceMappings': [], 'Architecture': 'i386', 'KernelId': 'aki-805ea7e9', 'RootDeviceName': '/dev/sda1', 'VirtualizationType': 'paravirtual', 'RootDeviceType': 'ebs', 'AmiLaunchIndex': 0}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-network-interface.xml', b"\n bd78c839-0895-4fac-a17f-98b559b6b630\n \n eni-1bcb7772\n subnet-a61dafcf\n vpc-c31dafaa\n ap-southeast-1b\n \n 251839141158\n false\n pending\n 02:74:b0:70:7f:1a\n 10.0.2.140\n true\n \n \n sg-1a2b3c4d\n default\n \n \n \n \n \n 10.0.2.140\n true\n \n \n 10.0.2.172\n false\n \n \n 10.0.2.169\n false\n \n \n 10.0.2.170\n false\n \n \n 10.0.2.171\n false\n \n \n \n\n", OperationModel(name=CreateNetworkInterface), {'ResponseMetadata': {'RequestId': 'bd78c839-0895-4fac-a17f-98b559b6b630'}, 'NetworkInterface': {'Status': 'pending', 'MacAddress': '02:74:b0:70:7f:1a', 'SourceDestCheck': True, 'VpcId': 'vpc-c31dafaa', 'Description': '', 'NetworkInterfaceId': 'eni-1bcb7772', 'PrivateIpAddresses': [{'Primary': True, 'PrivateIpAddress': '10.0.2.140'}, {'Primary': False, 'PrivateIpAddress': '10.0.2.172'}, {'Primary': False, 'PrivateIpAddress': '10.0.2.169'}, {'Primary': False, 'PrivateIpAddress': '10.0.2.170'}, {'Primary': False, 'PrivateIpAddress': '10.0.2.171'}], 'RequesterManaged': False, 'AvailabilityZone': 'ap-southeast-1b', 'Groups': [{'GroupName': 'default', 'GroupId': 'sg-1a2b3c4d'}], 'SubnetId': 'subnet-a61dafcf', 'OwnerId': '251839141158', 'TagSet': [], 'PrivateIpAddress': '10.0.2.140'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-placement-groups.xml', b'\n\n d4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE\n \n \n Project-cluster\n cluster\n available\n \n \n\n', OperationModel(name=DescribePlacementGroups), {'PlacementGroups': [{'GroupName': 'Project-cluster', 'State': 'available', 'Strategy': 'cluster'}], 'ResponseMetadata': {'RequestId': 'd4904fd9-82c2-4ea5-adfe-a9cc3EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-associate-address.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n eipassoc-fc5ca095\n\n', OperationModel(name=AssociateAddress), {'AssociationId': 'eipassoc-fc5ca095', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-allocate-address.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n 198.51.100.1\n vpc\n eipalloc-5723d13e\n\n', OperationModel(name=AllocateAddress), {'AllocationId': 'eipalloc-5723d13e', 'Domain': 'vpc', 'PublicIp': '198.51.100.1', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-internet-gateways.xml', b'\n\n dbdc612b-2fa3-4ba8-b96d-3a92a7a742b2\n \n \n igw-6228110b\n \n \n vpc-8d2910e4\n available\n \n \n \n \n \n igw-f36c6a9a\n \n \n \n \n', OperationModel(name=DescribeInternetGateways), {'InternetGateways': [{'Tags': [], 'InternetGatewayId': 'igw-6228110b', 'Attachments': [{'State': 'available', 'VpcId': 'vpc-8d2910e4'}]}, {'Tags': [], 'InternetGatewayId': 'igw-f36c6a9a', 'Attachments': []}], 'ResponseMetadata': {'RequestId': 'dbdc612b-2fa3-4ba8-b96d-3a92a7a742b2'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-unmonitor-instances.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n i-43a4412a\n \n disabled\n \n \n \n i-23a3397d\n \n disabled\n \n \n \n\n', OperationModel(name=UnmonitorInstances), {'InstanceMonitorings': [{'InstanceId': 'i-43a4412a', 'Monitoring': {'State': 'disabled'}}, {'InstanceId': 'i-23a3397d', 'Monitoring': {'State': 'disabled'}}], 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-key-pair.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n gsg-keypair\n 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00\n ---- BEGIN RSA PRIVATE KEY ----\nMIICiTCCAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6\nb24xFDASBgNVBAsTC0lBTSBDb25zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd\nBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhcNMTEwNDI1MjA0NTIxWhcN\nMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD\nVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z\nb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFt\nYXpvbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ\n21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CpiwsZ3G93vUEIO3IyNoH/f0wYK8m9T\nrDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswY6786m86gpE\nIbb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAtCu4\nnUhVVxYUntneD9+h8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb\nFFBjvSfpJIlJ00zbhNYS5f6GuoEDmFJl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb\nNYiytVbZPQUQ5Yaxu2jXnimvw3rrszlaEXAMPLE=\n-----END RSA PRIVATE KEY-----\n\n', OperationModel(name=CreateKeyPair), {'KeyMaterial': '---- BEGIN RSA PRIVATE KEY ----\nMIICiTCCAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6\nb24xFDASBgNVBAsTC0lBTSBDb25zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd\nBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhcNMTEwNDI1MjA0NTIxWhcN\nMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD\nVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z\nb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFt\nYXpvbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ\n21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CpiwsZ3G93vUEIO3IyNoH/f0wYK8m9T\nrDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswY6786m86gpE\nIbb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAtCu4\nnUhVVxYUntneD9+h8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb\nFFBjvSfpJIlJ00zbhNYS5f6GuoEDmFJl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb\nNYiytVbZPQUQ5Yaxu2jXnimvw3rrszlaEXAMPLE=\n-----END RSA PRIVATE KEY-----', 'KeyName': 'gsg-keypair', 'KeyFingerprint': '00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-volumes.xml', b'\n\n 93f17066-e6f7-4fc2-8308-2c49c99ab86b\n \n \n vol-bc71579a\n 8\n snap-2723f74f\n us-west-2a\n in-use\n 2012-10-16T20:00:16.000Z\n \n \n vol-bc71579a\n i-fde9cece\n /dev/sda1\n attached\n 2012-10-16T20:00:21.000Z\n true\n \n \n standard\n \n \n vol-a8d2e991\n 30\n snap-3d367c04\n us-west-2b\n in-use\n 2013-03-09T16:43:57.000Z\n \n \n vol-a8d2e991\n i-78f1b94a\n /dev/sda1\n attached\n 2013-03-09T16:44:07.000Z\n true\n \n \n standard\n \n \n', OperationModel(name=DescribeVolumes), {'ResponseMetadata': {'RequestId': '93f17066-e6f7-4fc2-8308-2c49c99ab86b'}, 'Volumes': [{'AvailabilityZone': 'us-west-2a', 'Attachments': [{'AttachTime': '2012-10-16T20:00:21.000Z', 'InstanceId': 'i-fde9cece', 'VolumeId': 'vol-bc71579a', 'State': 'attached', 'DeleteOnTermination': True, 'Device': '/dev/sda1'}], 'VolumeType': 'standard', 'VolumeId': 'vol-bc71579a', 'State': 'in-use', 'SnapshotId': 'snap-2723f74f', 'CreateTime': '2012-10-16T20:00:16.000Z', 'Size': 8}, {'AvailabilityZone': 'us-west-2b', 'Attachments': [{'AttachTime': '2013-03-09T16:44:07.000Z', 'InstanceId': 'i-78f1b94a', 'VolumeId': 'vol-a8d2e991', 'State': 'attached', 'DeleteOnTermination': True, 'Device': '/dev/sda1'}], 'VolumeType': 'standard', 'VolumeId': 'vol-a8d2e991', 'State': 'in-use', 'SnapshotId': 'snap-3d367c04', 'CreateTime': '2013-03-09T16:43:57.000Z', 'Size': 30}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-security-groups.xml', b'\n\n 4296401f-8b78-4f99-b1fb-71def4fc3701\n \n \n 123456789012\n sg-68d8a958\n quicklaunch-0\n quicklaunch-0\n \n \n tcp\n 22\n 22\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-72334242\n quicklaunch-1\n quicklaunch-1\n \n \n tcp\n 3389\n 3389\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-4e970e7e\n notebook\n For iPython notebook.\n \n \n tcp\n 22\n 22\n \n \n \n 0.0.0.0/0\n \n \n \n \n tcp\n 443\n 443\n \n \n \n 0.0.0.0/0\n \n \n \n \n tcp\n 8888\n 8888\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n \n 123456789012\n sg-eab831da\n default\n default group\n \n \n tcp\n 0\n 65535\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n udp\n 0\n 65535\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n icmp\n -1\n -1\n \n \n 123456789012\n sg-eab831da\n default\n \n \n \n \n \n \n \n \n 123456789012\n sg-97b1aefb\n default\n default VPC security group\n vpc-8d2910e4\n \n \n -1\n \n \n 123456789012\n sg-97b1aefb\n \n \n \n \n \n \n \n -1\n \n \n \n 0.0.0.0/0\n \n \n \n \n \n \n\n', OperationModel(name=DescribeSecurityGroups), {'SecurityGroups': [{'IpPermissionsEgress': [], 'Description': 'quicklaunch-0', 'IpPermissions': [{'ToPort': 22, 'IpProtocol': 'tcp', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': [], 'FromPort': 22}], 'GroupName': 'quicklaunch-0', 'OwnerId': '123456789012', 'GroupId': 'sg-68d8a958'}, {'IpPermissionsEgress': [], 'Description': 'quicklaunch-1', 'IpPermissions': [{'ToPort': 3389, 'IpProtocol': 'tcp', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': [], 'FromPort': 3389}], 'GroupName': 'quicklaunch-1', 'OwnerId': '123456789012', 'GroupId': 'sg-72334242'}, {'IpPermissionsEgress': [], 'Description': 'For iPython notebook.', 'IpPermissions': [{'ToPort': 22, 'IpProtocol': 'tcp', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': [], 'FromPort': 22}, {'ToPort': 443, 'IpProtocol': 'tcp', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': [], 'FromPort': 443}, {'ToPort': 8888, 'IpProtocol': 'tcp', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': [], 'FromPort': 8888}], 'GroupName': 'notebook', 'OwnerId': '123456789012', 'GroupId': 'sg-4e970e7e'}, {'IpPermissionsEgress': [], 'Description': 'default group', 'IpPermissions': [{'ToPort': 65535, 'IpProtocol': 'tcp', 'IpRanges': [], 'UserIdGroupPairs': [{'GroupName': 'default', 'UserId': '123456789012', 'GroupId': 'sg-eab831da'}], 'FromPort': 0}, {'ToPort': 65535, 'IpProtocol': 'udp', 'IpRanges': [], 'UserIdGroupPairs': [{'GroupName': 'default', 'UserId': '123456789012', 'GroupId': 'sg-eab831da'}], 'FromPort': 0}, {'ToPort': -1, 'IpProtocol': 'icmp', 'IpRanges': [], 'UserIdGroupPairs': [{'GroupName': 'default', 'UserId': '123456789012', 'GroupId': 'sg-eab831da'}], 'FromPort': -1}], 'GroupName': 'default', 'OwnerId': '123456789012', 'GroupId': 'sg-eab831da'}, {'VpcId': 'vpc-8d2910e4', 'Description': 'default VPC security group', 'IpPermissions': [{'IpProtocol': '-1', 'IpRanges': [], 'UserIdGroupPairs': [{'UserId': '123456789012', 'GroupId': 'sg-97b1aefb'}]}], 'GroupName': 'default', 'IpPermissionsEgress': [{'IpProtocol': '-1', 'IpRanges': [{'CidrIp': '0.0.0.0/0'}], 'UserIdGroupPairs': []}], 'OwnerId': '123456789012', 'GroupId': 'sg-97b1aefb'}], 'ResponseMetadata': {'RequestId': '4296401f-8b78-4f99-b1fb-71def4fc3701'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instance-status.xml', b'\n\n 8be1454b-ea0f-4037-9911-b48eda6d79c8\n \n \n i-78f1b94a\n us-west-2b\n \n 16\n running\n \n \n ok\n
\n \n reachability\n passed\n \n
\n
\n \n ok\n
\n \n reachability\n passed\n \n
\n
\n
\n
\n
', OperationModel(name=DescribeInstanceStatus), {'InstanceStatuses': [{'InstanceId': 'i-78f1b94a', 'InstanceState': {'Code': 16, 'Name': 'running'}, 'AvailabilityZone': 'us-west-2b', 'SystemStatus': {'Status': 'ok', 'Details': [{'Status': 'passed', 'Name': 'reachability'}]}, 'InstanceStatus': {'Status': 'ok', 'Details': [{'Status': 'passed', 'Name': 'reachability'}]}}], 'ResponseMetadata': {'RequestId': '8be1454b-ea0f-4037-9911-b48eda6d79c8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-copy-snapshot.xml', b'\n 60bc441d-fa2c-494d-b155-5d6a3EXAMPLE\n snap-2a2b3c4d\n\n', OperationModel(name=CopySnapshot), {'SnapshotId': 'snap-2a2b3c4d', 'ResponseMetadata': {'RequestId': '60bc441d-fa2c-494d-b155-5d6a3EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-modify-snapshot-attribute.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n true\n\n', OperationModel(name=ModifySnapshotAttribute), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-import-instance.xml', b'\n \n import-i-ffvko9js\n 2010-12-22T12:01Z\n \n \n \n 0\n us-east-1a\n \n VMDK\n 1179593728\n https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D\n \n \n \n 12\n vol-1a2b3c4d\n \n active\n \n \n \n i-12655a7f\n \n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n\n', OperationModel(name=ImportInstance), {'ConversionTask': {'ConversionTaskId': 'import-i-ffvko9js', 'ImportInstance': {'InstanceId': 'i-12655a7f', 'Description': '', 'Volumes': [{'Status': 'active', 'AvailabilityZone': 'us-east-1a', 'Description': '', 'Image': {'Size': 1179593728, 'ImportManifestUrl': 'https://s3.amazonaws.com/myawsbucket/a3a5e1b6-590d-43cc-97c1-15c7325d3f41/Win_2008_Server_Data_Center_SP2_32-bit.vmdkmanifest.xml?AWSaccessKeyId=AKIAIOSFODNN7EXAMPLE%26Expires=1294855591%26Signature=5snej01T1TtL0uR7KExtEXAMPLE%3D', 'Format': 'VMDK'}, 'Volume': {'Id': 'vol-1a2b3c4d', 'Size': 12}, 'BytesConverted': 0, 'StatusMessage': ''}]}, 'ExpirationTime': '2010-12-22T12:01Z'}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-attach-volume.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n i-1a2b3c4d\n /dev/sdh\n attaching\n YYYY-MM-DDTHH:MM:SS.000Z\n\n', OperationModel(name=AttachVolume), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'AttachTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'InstanceId': 'i-1a2b3c4d', 'VolumeId': 'vol-1a2b3c4d', 'State': 'attaching', 'Device': '/dev/sdh'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-dhcp-options.xml', b'\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n dopt-7a8b9c2d\n \n \n domain-name\n \n \n example.com\n \n \n \n \n domain-name-servers\n \n \n 10.2.5.1\n \n \n 10.2.5.2\n \n \n \n \n \n \n\n', OperationModel(name=CreateDhcpOptions), {'DhcpOptions': {'DhcpOptionsId': 'dopt-7a8b9c2d', 'DhcpConfigurations': [{'Values': [{'Value': 'example.com'}], 'Key': 'domain-name'}, {'Values': [{'Value': '10.2.5.1'}, {'Value': '10.2.5.2'}], 'Key': 'domain-name-servers'}], 'Tags': []}, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-subnets.xml', b'\n\n 00759e83-6720-41e3-bb47-7f2cad470782\n \n \n subnet-812910e8\n available\n vpc-8d2910e4\n 10.0.0.0/24\n 251\n us-west-2a\n false\n false\n \n \n', OperationModel(name=DescribeSubnets), {'Subnets': [{'VpcId': 'vpc-8d2910e4', 'CidrBlock': '10.0.0.0/24', 'MapPublicIpOnLaunch': False, 'DefaultForAz': False, 'State': 'available', 'AvailabilityZone': 'us-west-2a', 'SubnetId': 'subnet-812910e8', 'AvailableIpAddressCount': 251}], 'ResponseMetadata': {'RequestId': '00759e83-6720-41e3-bb47-7f2cad470782'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-vpn-gateways.xml', b'\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n vgw-8db04f81\n available\n ipsec.1\n us-east-1a\n \n \n vpc-1a2b3c4d\n attached\n \n \n \n \n \n\n', OperationModel(name=DescribeVpnGateways), {'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, 'VpnGateways': [{'AvailabilityZone': 'us-east-1a', 'State': 'available', 'Tags': [], 'Type': 'ipsec.1', 'VpcAttachments': [{'State': 'attached', 'VpcId': 'vpc-1a2b3c4d'}], 'VpnGatewayId': 'vgw-8db04f81'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-bundle-task.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n i-12345678\n bun-cla322b9\n canceling\n 2008-10-07T11:41:50.000Z\n 2008-10-07T11:51:50.000Z\n 20%\n \n \n myawsbucket\n my-new-image\n \n \n \n\n', OperationModel(name=CancelBundleTask), {'BundleTask': {'UpdateTime': '2008-10-07T11:51:50.000Z', 'InstanceId': 'i-12345678', 'Storage': {'S3': {'Prefix': 'my-new-image', 'Bucket': 'myawsbucket'}}, 'State': 'canceling', 'StartTime': '2008-10-07T11:41:50.000Z', 'Progress': '20%', 'BundleId': 'bun-cla322b9'}, 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-volume-status.xml', b'\n\n 2e8b63e6-0016-4fa8-9cf0-49bcaa991c6b\n \n \n vol-bc71579a\n us-west-2a\n \n ok\n
\n \n io-enabled\n passed\n \n \n io-performance\n not-applicable\n \n
\n
\n \n \n
\n \n vol-a8d2e991\n us-west-2b\n \n ok\n
\n \n io-enabled\n passed\n \n \n io-performance\n not-applicable\n \n
\n
\n \n \n
\n
\n
', OperationModel(name=DescribeVolumeStatus), {'ResponseMetadata': {'RequestId': '2e8b63e6-0016-4fa8-9cf0-49bcaa991c6b'}, 'VolumeStatuses': [{'VolumeStatus': {'Status': 'ok', 'Details': [{'Status': 'passed', 'Name': 'io-enabled'}, {'Status': 'not-applicable', 'Name': 'io-performance'}]}, 'AvailabilityZone': 'us-west-2a', 'VolumeId': 'vol-bc71579a', 'Actions': [], 'Events': []}, {'VolumeStatus': {'Status': 'ok', 'Details': [{'Status': 'passed', 'Name': 'io-enabled'}, {'Status': 'not-applicable', 'Name': 'io-performance'}]}, 'AvailabilityZone': 'us-west-2b', 'VolumeId': 'vol-a8d2e991', 'Actions': [], 'Events': []}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-cancel-spot-instance-requests.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n \n \n sir-1a2b3c4d\n cancelled\n \n \n', OperationModel(name=CancelSpotInstanceRequests), {'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'CancelledSpotInstanceRequests': [{'State': 'cancelled', 'SpotInstanceRequestId': 'sir-1a2b3c4d'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-tags.xml', b'\n\n 902d44a6-9456-4df3-9dcf-f2a26b77da7c\n \n \n i-fde9cece\n instance\n notebook\n \n \n \n', OperationModel(name=DescribeTags), {'ResponseMetadata': {'RequestId': '902d44a6-9456-4df3-9dcf-f2a26b77da7c'}, 'Tags': [{'ResourceType': 'instance', 'ResourceId': 'i-fde9cece', 'Value': '', 'Key': 'notebook'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-create-volume.xml', b'\n 59dbff89-35bd-4eac-99ed-be587EXAMPLE\n vol-1a2b3c4d\n 80\n \n us-east-1a\n creating\n YYYY-MM-DDTHH:MM:SS.000Z\n standard\n\n', OperationModel(name=CreateVolume), {'AvailabilityZone': 'us-east-1a', 'ResponseMetadata': {'RequestId': '59dbff89-35bd-4eac-99ed-be587EXAMPLE'}, 'VolumeType': 'standard', 'VolumeId': 'vol-1a2b3c4d', 'State': 'creating', 'SnapshotId': '', 'CreateTime': 'YYYY-MM-DDTHH:MM:SS.000Z', 'Size': 80}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-instances.xml', b'\n\n d15d204f-fc31-4600-85d3-5c86e5483b92\n \n \n r-9b4f3ca8\n 123456789012\n \n \n sg-4e970e7e\n notebook\n \n \n \n \n i-fde9cece\n ami-30fe7300\n \n 80\n stopped\n \n \n \n User initiated (2013-03-01 17:24:16 GMT)\n aws\n 0\n \n m1.small\n 2012-10-16T20:00:13.000Z\n \n us-west-2a\n \n default\n \n aki-98e26fa8\n \n disabled\n \n \n \n sg-4e970e7e\n notebook\n \n \n \n Client.UserInitiatedShutdown\n Client.UserInitiatedShutdown: User initiated shutdown\n \n x86_64\n ebs\n /dev/sda1\n \n \n /dev/sda1\n \n vol-bc71579a\n attached\n 2012-10-16T20:00:21.000Z\n true\n \n \n \n paravirtual\n \n \n \n notebook\n \n \n \n xen\n \n false\n \n \n \n \n r-6670ce54\n 123456789012\n \n \n sg-72334242\n quicklaunch-1\n \n \n \n \n i-78f1b94a\n ami-c4d643f4\n \n 16\n running\n \n ip-10-253-17-74.us-west-2.compute.internal\n ec2-54-245-16-142.us-west-2.compute.amazonaws.com\n \n aws\n 0\n \n m1.medium\n 2013-03-12T01:55:59.000Z\n \n us-west-2b\n \n default\n \n windows\n \n disabled\n \n 10.253.17.74\n 54.245.16.142\n \n \n sg-72334242\n quicklaunch-1\n \n \n x86_64\n ebs\n /dev/sda1\n \n \n /dev/sda1\n \n vol-a8d2e991\n attached\n 2013-03-09T16:44:07.000Z\n true\n \n \n \n hvm\n aOJaC1362847444140\n xen\n \n false\n \n \n \n \n\n', OperationModel(name=DescribeInstances), {'Reservations': [{'OwnerId': '123456789012', 'ReservationId': 'r-9b4f3ca8', 'Groups': [{'GroupName': 'notebook', 'GroupId': 'sg-4e970e7e'}], 'Instances': [{'Monitoring': {'State': 'disabled'}, 'PublicDnsName': '', 'KernelId': 'aki-98e26fa8', 'State': {'Code': 80, 'Name': 'stopped'}, 'EbsOptimized': False, 'LaunchTime': '2012-10-16T20:00:13.000Z', 'ProductCodes': [], 'StateTransitionReason': 'User initiated (2013-03-01 17:24:16 GMT)', 'InstanceId': 'i-fde9cece', 'ImageId': 'ami-30fe7300', 'PrivateDnsName': '', 'KeyName': 'aws', 'SecurityGroups': [{'GroupName': 'notebook', 'GroupId': 'sg-4e970e7e'}], 'ClientToken': '', 'InstanceType': 'm1.small', 'NetworkInterfaces': [], 'Placement': {'Tenancy': 'default', 'GroupName': '', 'AvailabilityZone': 'us-west-2a'}, 'Hypervisor': 'xen', 'BlockDeviceMappings': [{'DeviceName': '/dev/sda1', 'Ebs': {'Status': 'attached', 'DeleteOnTermination': True, 'VolumeId': 'vol-bc71579a', 'AttachTime': '2012-10-16T20:00:21.000Z'}}], 'Architecture': 'x86_64', 'StateReason': {'Message': 'Client.UserInitiatedShutdown: User initiated shutdown', 'Code': 'Client.UserInitiatedShutdown'}, 'RootDeviceName': '/dev/sda1', 'VirtualizationType': 'paravirtual', 'RootDeviceType': 'ebs', 'Tags': [{'Value': '', 'Key': 'notebook'}], 'AmiLaunchIndex': 0}]}, {'OwnerId': '123456789012', 'ReservationId': 'r-6670ce54', 'Groups': [{'GroupName': 'quicklaunch-1', 'GroupId': 'sg-72334242'}], 'Instances': [{'Monitoring': {'State': 'disabled'}, 'PublicDnsName': 'ec2-54-245-16-142.us-west-2.compute.amazonaws.com', 'Platform': 'windows', 'State': {'Code': 16, 'Name': 'running'}, 'EbsOptimized': False, 'LaunchTime': '2013-03-12T01:55:59.000Z', 'PublicIpAddress': '54.245.16.142', 'PrivateIpAddress': '10.253.17.74', 'ProductCodes': [], 'StateTransitionReason': '', 'InstanceId': 'i-78f1b94a', 'ImageId': 'ami-c4d643f4', 'PrivateDnsName': 'ip-10-253-17-74.us-west-2.compute.internal', 'KeyName': 'aws', 'SecurityGroups': [{'GroupName': 'quicklaunch-1', 'GroupId': 'sg-72334242'}], 'ClientToken': 'aOJaC1362847444140', 'InstanceType': 'm1.medium', 'NetworkInterfaces': [], 'Placement': {'Tenancy': 'default', 'GroupName': '', 'AvailabilityZone': 'us-west-2b'}, 'Hypervisor': 'xen', 'BlockDeviceMappings': [{'DeviceName': '/dev/sda1', 'Ebs': {'Status': 'attached', 'DeleteOnTermination': True, 'VolumeId': 'vol-a8d2e991', 'AttachTime': '2013-03-09T16:44:07.000Z'}}], 'Architecture': 'x86_64', 'RootDeviceType': 'ebs', 'RootDeviceName': '/dev/sda1', 'VirtualizationType': 'hvm', 'AmiLaunchIndex': 0}]}], 'ResponseMetadata': {'RequestId': 'd15d204f-fc31-4600-85d3-5c86e5483b92'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/ec2-describe-customer-gateways.xml', b'\n\n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n \n cgw-b4dc3961\n available\n ipsec.1\n 12.1.2.3\n 65534\n \n \n \n\n', OperationModel(name=DescribeCustomerGateways), {'CustomerGateways': [{'BgpAsn': '65534', 'CustomerGatewayId': 'cgw-b4dc3961', 'IpAddress': '12.1.2.3', 'State': 'available', 'Tags': [], 'Type': 'ipsec.1'}], 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application.xml', b'\n \n \n \n New Version\n \n Another Description\n SampleApp\n 2010-11-17T19:26:20.410Z\n 2010-11-17T20:42:54.611Z\n \n Default\n \n \n \n \n 40be666b-f28b-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=UpdateApplication), {'Application': {'ApplicationName': 'SampleApp', 'Description': 'Another Description', 'Versions': ['New Version'], 'DateCreated': '2010-11-17T19:26:20.410Z', 'ConfigurationTemplates': ['Default'], 'DateUpdated': '2010-11-17T20:42:54.611Z'}, 'ResponseMetadata': {'RequestId': '40be666b-f28b-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-storage-location.xml', b'\n \n elasticbeanstalk-us-east-1-780612358023\n \n \n ef51b94a-f1d6-11df-8a78-9f77047e0d0c\n\n\n', OperationModel(name=CreateStorageLocation), {'S3Bucket': 'elasticbeanstalk-us-east-1-780612358023', 'ResponseMetadata': {'RequestId': 'ef51b94a-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-configuration-options.xml', b'\n \n 32bit Amazon Linux running Tomcat 6\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n AWS_SECRET_KEY\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM1\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n JDBC_CONNECTION_STRING\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM2\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n AWS_ACCESS_KEY_ID\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM3\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM4\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n PARAM5\n Scalar\n \n aws:elasticbeanstalk:application:environment\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n XX:MaxPermSize\n Scalar\n 64m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n Xms\n Scalar\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n \n ^\\S*$\n \n \n Xmx\n Scalar\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n RestartApplicationServer\n 200\n JVM Options\n Scalar\n \n aws:elasticbeanstalk:container:tomcat:jvmoptions\n \n \n false\n NoInterruption\n 200\n Notification Endpoint\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 200\n Notification Topic ARN\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n Notification Protocol\n \n http\n https\n email\n email-json\n sqs\n \n Scalar\n email\n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 200\n Notification Topic Name\n Scalar\n \n aws:elasticbeanstalk:sns:topics\n \n \n false\n NoInterruption\n 0\n Stickiness Cookie Expiration\n Scalar\n 0\n 1000000\n aws:elb:policies\n \n \n false\n NoInterruption\n Stickiness Policy\n Boolean\n false\n aws:elb:policies\n \n \n false\n NoInterruption\n 5\n Interval\n Scalar\n 30\n 300\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n UnhealthyThreshold\n Scalar\n 5\n 10\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n HealthyThreshold\n Scalar\n 3\n 10\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n 2\n Timeout\n Scalar\n 5\n 60\n aws:elb:healthcheck\n \n \n false\n NoInterruption\n LoadBalancerHTTPPort\n \n OFF\n 80\n \n Scalar\n 80\n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n LoadBalancerHTTPSPort\n \n OFF\n 443\n 8443\n \n Scalar\n OFF\n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n 200\n SSLCertificateId\n Scalar\n \n aws:elb:loadbalancer\n \n \n false\n NoInterruption\n Statistic\n \n Minimum\n Maximum\n Sum\n Average\n \n Scalar\n Average\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n MeasureName\n \n CPUUtilization\n NetworkIn\n NetworkOut\n DiskWriteOps\n DiskReadBytes\n DiskReadOps\n DiskWriteBytes\n Latency\n RequestCount\n HealthyHostCount\n UnhealthyHostCount\n \n Scalar\n NetworkOut\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n Unit\n \n Seconds\n Percent\n Bytes\n Bits\n Count\n Bytes/Second\n Bits/Second\n Count/Second\n None\n \n Scalar\n Bytes\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 0\n LowerThreshold\n Scalar\n 2000000\n 20000000\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 200\n UpperBreachScaleIncrement\n Scalar\n 1\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 200\n LowerBreachScaleIncrement\n Scalar\n -1\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n BreachDuration\n Scalar\n 5\n 600\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n Period\n Scalar\n 5\n 600\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 0\n UpperThreshold\n Scalar\n 6000000\n 20000000\n aws:autoscaling:trigger\n \n \n false\n NoInterruption\n 1\n MaxSize\n Scalar\n 4\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n 1\n MinSize\n Scalar\n 1\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n Availability Zones\n \n Any 1\n Any 2\n Any\n \n Scalar\n Any 1\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n 0\n Cooldown\n Scalar\n 360\n 10000\n aws:autoscaling:asg\n \n \n false\n NoInterruption\n Custom Availability Zones\n \n us-west-2a\n us-west-2b\n us-west-2c\n \n List\n \n aws:autoscaling:asg\n \n \n false\n RestartEnvironment\n MonitoringInterval\n \n 1 minute\n 5 minute\n \n Scalar\n 5 minute\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n EC2KeyName\n Scalar\n \n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n SecurityGroups\n Scalar\n elasticbeanstalk-default\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n 200\n ImageId\n Scalar\n ami-f62fa3c6\n aws:autoscaling:launchconfiguration\n \n \n false\n RestartEnvironment\n InstanceType\n \n t1.micro\n m1.small\n c1.medium\n m1.medium\n \n Scalar\n t1.micro\n aws:autoscaling:launchconfiguration\n \n \n false\n NoInterruption\n 200\n \n ^\\S*$\n \n \n Application Healthcheck URL\n Scalar\n /\n aws:elasticbeanstalk:application\n \n \n false\n NoInterruption\n Automatically Terminate Unhealthy Instances\n Boolean\n true\n aws:elasticbeanstalk:monitoring\n \n \n false\n NoInterruption\n LogPublicationControl\n Boolean\n false\n aws:elasticbeanstalk:hostmanager\n \n \n \n \n af3d86f9-9167-11e2-a92a-116deff19e14\n \n\n', OperationModel(name=DescribeConfigurationOptions), {'Options': [{'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'AWS_SECRET_KEY', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'DefaultValue': ''}, {'Name': 'PARAM1', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'JDBC_CONNECTION_STRING', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'DefaultValue': ''}, {'Name': 'PARAM2', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'AWS_ACCESS_KEY_ID', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'DefaultValue': ''}, {'Name': 'PARAM3', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'PARAM4', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'PARAM5', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:application:environment', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'XX:MaxPermSize', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'MaxLength': 200, 'DefaultValue': '64m'}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'Xms', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'MaxLength': 200, 'DefaultValue': '256m'}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'Xmx', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'MaxLength': 200, 'DefaultValue': '256m'}, {'Name': 'JVM Options', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartApplicationServer', 'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'Notification Endpoint', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:sns:topics', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'Notification Topic ARN', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:sns:topics', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'Notification Protocol', 'UserDefined': False, 'DefaultValue': 'email', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:sns:topics', 'ValueType': 'Scalar', 'ValueOptions': ['http', 'https', 'email', 'email-json', 'sqs']}, {'Name': 'Notification Topic Name', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:sns:topics', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'Stickiness Cookie Expiration', 'UserDefined': False, 'DefaultValue': '0', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:policies', 'MaxValue': 1000000, 'MinValue': 0, 'ValueType': 'Scalar'}, {'Name': 'Stickiness Policy', 'UserDefined': False, 'DefaultValue': 'false', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:policies', 'ValueType': 'Boolean'}, {'Name': 'Interval', 'UserDefined': False, 'DefaultValue': '30', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:healthcheck', 'MaxValue': 300, 'MinValue': 5, 'ValueType': 'Scalar'}, {'Name': 'UnhealthyThreshold', 'UserDefined': False, 'DefaultValue': '5', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:healthcheck', 'MaxValue': 10, 'MinValue': 2, 'ValueType': 'Scalar'}, {'Name': 'HealthyThreshold', 'UserDefined': False, 'DefaultValue': '3', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:healthcheck', 'MaxValue': 10, 'MinValue': 2, 'ValueType': 'Scalar'}, {'Name': 'Timeout', 'UserDefined': False, 'DefaultValue': '5', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:healthcheck', 'MaxValue': 60, 'MinValue': 2, 'ValueType': 'Scalar'}, {'Name': 'LoadBalancerHTTPPort', 'UserDefined': False, 'DefaultValue': '80', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:loadbalancer', 'ValueType': 'Scalar', 'ValueOptions': ['OFF', '80']}, {'Name': 'LoadBalancerHTTPSPort', 'UserDefined': False, 'DefaultValue': 'OFF', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:loadbalancer', 'ValueType': 'Scalar', 'ValueOptions': ['OFF', '443', '8443']}, {'Name': 'SSLCertificateId', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elb:loadbalancer', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'Statistic', 'UserDefined': False, 'DefaultValue': 'Average', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'ValueType': 'Scalar', 'ValueOptions': ['Minimum', 'Maximum', 'Sum', 'Average']}, {'Name': 'MeasureName', 'UserDefined': False, 'DefaultValue': 'NetworkOut', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'ValueType': 'Scalar', 'ValueOptions': ['CPUUtilization', 'NetworkIn', 'NetworkOut', 'DiskWriteOps', 'DiskReadBytes', 'DiskReadOps', 'DiskWriteBytes', 'Latency', 'RequestCount', 'HealthyHostCount', 'UnhealthyHostCount']}, {'Name': 'Unit', 'UserDefined': False, 'DefaultValue': 'Bytes', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'ValueType': 'Scalar', 'ValueOptions': ['Seconds', 'Percent', 'Bytes', 'Bits', 'Count', 'Bytes/Second', 'Bits/Second', 'Count/Second', 'None']}, {'Name': 'LowerThreshold', 'UserDefined': False, 'DefaultValue': '2000000', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxValue': 20000000, 'MinValue': 0, 'ValueType': 'Scalar'}, {'Name': 'UpperBreachScaleIncrement', 'UserDefined': False, 'DefaultValue': '1', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'LowerBreachScaleIncrement', 'UserDefined': False, 'DefaultValue': '-1', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'BreachDuration', 'UserDefined': False, 'DefaultValue': '5', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxValue': 600, 'MinValue': 1, 'ValueType': 'Scalar'}, {'Name': 'Period', 'UserDefined': False, 'DefaultValue': '5', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxValue': 600, 'MinValue': 1, 'ValueType': 'Scalar'}, {'Name': 'UpperThreshold', 'UserDefined': False, 'DefaultValue': '6000000', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:trigger', 'MaxValue': 20000000, 'MinValue': 0, 'ValueType': 'Scalar'}, {'Name': 'MaxSize', 'UserDefined': False, 'DefaultValue': '4', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:asg', 'MaxValue': 10000, 'MinValue': 1, 'ValueType': 'Scalar'}, {'Name': 'MinSize', 'UserDefined': False, 'DefaultValue': '1', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:asg', 'MaxValue': 10000, 'MinValue': 1, 'ValueType': 'Scalar'}, {'Name': 'Availability Zones', 'UserDefined': False, 'DefaultValue': 'Any 1', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:asg', 'ValueType': 'Scalar', 'ValueOptions': ['Any 1', 'Any 2', 'Any']}, {'Name': 'Cooldown', 'UserDefined': False, 'DefaultValue': '360', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:asg', 'MaxValue': 10000, 'MinValue': 0, 'ValueType': 'Scalar'}, {'Name': 'Custom Availability Zones', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:autoscaling:asg', 'ValueType': 'List', 'ValueOptions': ['us-west-2a', 'us-west-2b', 'us-west-2c']}, {'Name': 'MonitoringInterval', 'UserDefined': False, 'DefaultValue': '5 minute', 'ChangeSeverity': 'RestartEnvironment', 'Namespace': 'aws:autoscaling:launchconfiguration', 'ValueType': 'Scalar', 'ValueOptions': ['1 minute', '5 minute']}, {'Name': 'EC2KeyName', 'UserDefined': False, 'DefaultValue': '', 'ChangeSeverity': 'RestartEnvironment', 'Namespace': 'aws:autoscaling:launchconfiguration', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'SecurityGroups', 'UserDefined': False, 'DefaultValue': 'elasticbeanstalk-default', 'ChangeSeverity': 'RestartEnvironment', 'Namespace': 'aws:autoscaling:launchconfiguration', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'ImageId', 'UserDefined': False, 'DefaultValue': 'ami-f62fa3c6', 'ChangeSeverity': 'RestartEnvironment', 'Namespace': 'aws:autoscaling:launchconfiguration', 'MaxLength': 200, 'ValueType': 'Scalar'}, {'Name': 'InstanceType', 'UserDefined': False, 'DefaultValue': 't1.micro', 'ChangeSeverity': 'RestartEnvironment', 'Namespace': 'aws:autoscaling:launchconfiguration', 'ValueType': 'Scalar', 'ValueOptions': ['t1.micro', 'm1.small', 'c1.medium', 'm1.medium']}, {'Regex': {'Pattern': '^\\S*$', 'Label': 'nospaces'}, 'Name': 'Application Healthcheck URL', 'UserDefined': False, 'ValueType': 'Scalar', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:application', 'MaxLength': 200, 'DefaultValue': '/'}, {'Name': 'Automatically Terminate Unhealthy Instances', 'UserDefined': False, 'DefaultValue': 'true', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:monitoring', 'ValueType': 'Boolean'}, {'Name': 'LogPublicationControl', 'UserDefined': False, 'DefaultValue': 'false', 'ChangeSeverity': 'NoInterruption', 'Namespace': 'aws:elasticbeanstalk:hostmanager', 'ValueType': 'Boolean'}], 'ResponseMetadata': {'RequestId': 'af3d86f9-9167-11e2-a92a-116deff19e14'}, 'SolutionStackName': '32bit Amazon Linux running Tomcat 6'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-list-available-solution-stacks.xml', b'\n \n \n 32bit Amazon Linux running PHP 5.4\n 64bit Amazon Linux running PHP 5.4\n 32bit Amazon Linux running PHP 5.3\n 64bit Amazon Linux running PHP 5.3\n 32bit Amazon Linux running Node.js\n 64bit Amazon Linux running Node.js\n 64bit Windows Server 2008 R2 running IIS 7.5\n 64bit Windows Server 2012 running IIS 8\n 32bit Amazon Linux running Tomcat 7\n 64bit Amazon Linux running Tomcat 7\n 32bit Amazon Linux running Tomcat 6\n 64bit Amazon Linux running Tomcat 6\n 32bit Amazon Linux running Python\n 64bit Amazon Linux running Python\n 32bit Amazon Linux running Ruby 1.8.7\n 64bit Amazon Linux running Ruby 1.8.7\n 32bit Amazon Linux running Ruby 1.9.3\n 64bit Amazon Linux running Ruby 1.9.3\n \n \n \n 32bit Amazon Linux running PHP 5.4\n \n zip\n \n \n \n 64bit Amazon Linux running PHP 5.4\n \n zip\n \n \n \n 32bit Amazon Linux running PHP 5.3\n \n zip\n \n \n \n 64bit Amazon Linux running PHP 5.3\n \n zip\n \n \n \n 32bit Amazon Linux running Node.js\n \n .zip\n .war\n \n \n \n 64bit Amazon Linux running Node.js\n \n .zip\n .war\n \n \n \n 64bit Windows Server 2008 R2 running IIS 7.5\n \n zip\n \n \n \n 64bit Windows Server 2012 running IIS 8\n \n zip\n \n \n \n 32bit Amazon Linux running Tomcat 7\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Tomcat 7\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Tomcat 6\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Tomcat 6\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Python\n \n zip\n \n \n \n 64bit Amazon Linux running Python\n \n zip\n \n \n \n 32bit Amazon Linux running Ruby 1.8.7\n \n war\n zip\n \n \n \n 64bit Amazon Linux running Ruby 1.8.7\n \n war\n zip\n \n \n \n 32bit Amazon Linux running Ruby 1.9.3\n \n zip\n war\n \n \n \n 64bit Amazon Linux running Ruby 1.9.3\n \n war\n zip\n \n \n \n \n \n af7e11cd-9167-11e2-9d65-771f0f370017\n \n\n', OperationModel(name=ListAvailableSolutionStacks), {'SolutionStacks': ['32bit Amazon Linux running PHP 5.4', '64bit Amazon Linux running PHP 5.4', '32bit Amazon Linux running PHP 5.3', '64bit Amazon Linux running PHP 5.3', '32bit Amazon Linux running Node.js', '64bit Amazon Linux running Node.js', '64bit Windows Server 2008 R2 running IIS 7.5', '64bit Windows Server 2012 running IIS 8', '32bit Amazon Linux running Tomcat 7', '64bit Amazon Linux running Tomcat 7', '32bit Amazon Linux running Tomcat 6', '64bit Amazon Linux running Tomcat 6', '32bit Amazon Linux running Python', '64bit Amazon Linux running Python', '32bit Amazon Linux running Ruby 1.8.7', '64bit Amazon Linux running Ruby 1.8.7', '32bit Amazon Linux running Ruby 1.9.3', '64bit Amazon Linux running Ruby 1.9.3'], 'ResponseMetadata': {'RequestId': 'af7e11cd-9167-11e2-9d65-771f0f370017'}, 'SolutionStackDetails': [{'PermittedFileTypes': ['zip'], 'SolutionStackName': '32bit Amazon Linux running PHP 5.4'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '64bit Amazon Linux running PHP 5.4'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '32bit Amazon Linux running PHP 5.3'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '64bit Amazon Linux running PHP 5.3'}, {'PermittedFileTypes': ['.zip', '.war'], 'SolutionStackName': '32bit Amazon Linux running Node.js'}, {'PermittedFileTypes': ['.zip', '.war'], 'SolutionStackName': '64bit Amazon Linux running Node.js'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '64bit Windows Server 2008 R2 running IIS 7.5'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '64bit Windows Server 2012 running IIS 8'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '32bit Amazon Linux running Tomcat 7'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '64bit Amazon Linux running Tomcat 7'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '32bit Amazon Linux running Tomcat 6'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '64bit Amazon Linux running Tomcat 6'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '32bit Amazon Linux running Python'}, {'PermittedFileTypes': ['zip'], 'SolutionStackName': '64bit Amazon Linux running Python'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '32bit Amazon Linux running Ruby 1.8.7'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '64bit Amazon Linux running Ruby 1.8.7'}, {'PermittedFileTypes': ['zip', 'war'], 'SolutionStackName': '32bit Amazon Linux running Ruby 1.9.3'}, {'PermittedFileTypes': ['war', 'zip'], 'SolutionStackName': '64bit Amazon Linux running Ruby 1.9.3'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-retrieve-environment-info.xml', b'\n \n \n \n https://elasticbeanstalk.us-east-1.s3.amazonaws.com/environments%2Fa514386a-709f-4888-9683-068c38d744b4%2Flogs%2Fi-92a3ceff%2F278756a8-7d83-4bc1-93db-b1763163705a.log?Expires=1291236023%26AuthParams\n 2010-11-17T20:40:23.210Z\n tail\n i-92a3ceff\n \n \n \n \n e8e785c9-f28a-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=RetrieveEnvironmentInfo), {'EnvironmentInfo': [{'SampleTimestamp': '2010-11-17T20:40:23.210Z', 'Message': 'https://elasticbeanstalk.us-east-1.s3.amazonaws.com/environments%2Fa514386a-709f-4888-9683-068c38d744b4%2Flogs%2Fi-92a3ceff%2F278756a8-7d83-4bc1-93db-b1763163705a.log?Expires=1291236023%26AuthParams', 'InfoType': 'tail', 'Ec2InstanceId': 'i-92a3ceff'}], 'ResponseMetadata': {'RequestId': 'e8e785c9-f28a-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-terminate-environment.xml', b'\n \n Version1\n Terminating\n SampleApp\n elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazon\naws.com\nSampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com Grey\ne-icsgecu3wf 2010-11-17T17:10:41.976Z 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n 9b71af21-f26d-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=TerminateEnvironment), {'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleApp', 'VersionLabel': 'Version1', 'Status': 'Terminating', 'Description': 'EnvDescrip', 'ResponseMetadata': {'RequestId': '9b71af21-f26d-11df-8a78-9f77047e0d0c'}, 'EnvironmentId': 'e-icsgecu3wf', 'EndpointURL': 'elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazon\naws.com', 'SolutionStackName': '32bit Amazon Linux running Tomcat 7', 'CNAME': 'SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com', 'Health': 'Grey', 'DateUpdated': '2010-11-17T17:10:41.976Z', 'DateCreated': '2010-11-17T03:59:33.520Z'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-configuration-template.xml', b'\n\n32bit Amazon Linux running Tomcat 7\n \n \n ImageId\n ami-f2f0069b\n aws:autoscaling:launchconfiguration\n \n \n Notification Endpoint\n \n aws:elasticbeanstalk:sns:topics\n \n \n PARAM4\n \n aws:elasticbeanstalk:application:environment\n \n \n JDBC_CONNECTION_STRING\n \n aws:elasticbeanstalk:application:environment\n \n \n SecurityGroups\n elasticbeanstalk-default\n aws:autoscaling:launchconfiguration\n \n \n UnhealthyThreshold\n 5\n aws:elb:healthcheck\n \n \n InstanceType\n t1.micro\n aws:autoscaling:launchconfiguration\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\nStatistic\n Average\n aws:autoscaling:trigger\n\n\n LoadBalancerHTTPSPort\n OFF\n aws:elb:loadbalancer\n\n\n Stickiness Cookie Expiration\n 0\n aws:elb:policies\n\n\n PARAM5\n \n aws:elasticbeanstalk:application:environment\n\n\n MeasureName\n NetworkOut\n aws:autoscaling:trigger\n\n\n Interval\n 30\n aws:elb:healthcheck\n\n\n Application Healthcheck URL\n /\n aws:elasticbeanstalk:application\n\n\n Notification Topic ARN\n \n aws:elasticbeanstalk:sns:topics\n\n\n LowerBreachScaleIncrement\n -1\n aws:autoscaling:trigger\n\n\n XX:MaxPermSize\n 64m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n UpperBreachScaleIncrement\n 1\n aws:autoscaling:trigger\n\n\n MinSize\n 1\n aws:autoscaling:asg\n\n\n Custom Availability Zones\n us-east-1a\n aws:autoscaling:asg\n\n\n Availability Zones\n Any 1\n aws:autoscaling:asg\n\n\n LogPublicationControl\n false\n aws:elasticbeanstalk:hostmanager\n\n\n JVM Options\n \n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n Notification Topic Name\n \n aws:elasticbeanstalk:sns:topics\n\n\n PARAM2\n \n aws:elasticbeanstalk:application:environment\n\n\n LoadBalancerHTTPPort\n 80\n aws:elb:loadbalancer\n\n\n Timeout\n 5\n aws:elb:healthcheck\n\n\n BreachDuration\n 2\n aws:autoscaling:trigger\n\n\n MonitoringInterval\n 5 minute\n aws:autoscaling:launchconfiguration\n\n\n PARAM1\n \n aws:elasticbeanstalk:application:environment\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\n MaxSize\n 4\n aws:autoscaling:asg\n\n\n LowerThreshold\n 2000000\n aws:autoscaling:trigger\n\n\n AWS_SECRET_KEY\n \n aws:elasticbeanstalk:application:environment\n\n\n AWS_ACCESS_KEY_ID\n \n aws:elasticbeanstalk:application:environment\n\n\n UpperThreshold\n 6000000\n aws:autoscaling:trigger\n\n\n Notification Protocol\n email\n aws:elasticbeanstalk:sns:topics\n\n\n Unit\n Bytes\n aws:autoscaling:trigger\n\n\n Xmx\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\n\n Cooldown\n 360\n aws:autoscaling:asg\n\n\n Period\n 1\n aws:autoscaling:trigger\n\n\n Xms\n 256m\n aws:elasticbeanstalk:container:tomcat:jvmoptions\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc\n\nEC2KeyName\n \n aws:autoscaling:launchconfiguration\n \n \n Stickiness Policy\n false\n aws:elb:policies\n \n \n PARAM3\n \n aws:elasticbeanstalk:application:environment\n \n \n HealthyThreshold\n 3\n aws:elb:healthcheck\n \n \n SSLCertificateId\n \n aws:elb:loadbalancer\n \n \n ConfigTemplateDescription\n SampleApp\n 2010-11-17T03:48:19.640Z\n AppTemplate\n 2010-11-17T03:48:19.640Z\n \n \n 846cd905-f1fd-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateConfigurationTemplate), {'ApplicationName': 'SampleApp', 'Description': 'ConfigTemplateDescription', 'ResponseMetadata': {'RequestId': '846cd905-f1fd-11df-8a78-9f77047e0d0c'}, 'TemplateName': 'AppTemplate', 'DateCreated': '2010-11-17T03:48:19.640Z', 'OptionSettings': [{'Namespace': 'aws:autoscaling:launchconfiguration', 'OptionName': 'ImageId', 'Value': 'ami-f2f0069b'}, {'Namespace': 'aws:elasticbeanstalk:sns:topics', 'OptionName': 'Notification Endpoint', 'Value': ''}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'PARAM4', 'Value': ''}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'JDBC_CONNECTION_STRING', 'Value': ''}, {'Namespace': 'aws:autoscaling:launchconfiguration', 'OptionName': 'SecurityGroups', 'Value': 'elasticbeanstalk-default'}, {'Namespace': 'aws:elb:healthcheck', 'OptionName': 'UnhealthyThreshold', 'Value': '5'}, {'Namespace': 'aws:autoscaling:launchconfiguration', 'OptionName': 'InstanceType', 'Value': 't1.micro'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'Statistic', 'Value': 'Average'}, {'Namespace': 'aws:elb:loadbalancer', 'OptionName': 'LoadBalancerHTTPSPort', 'Value': 'OFF'}, {'Namespace': 'aws:elb:policies', 'OptionName': 'Stickiness Cookie Expiration', 'Value': '0'}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'PARAM5', 'Value': ''}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'MeasureName', 'Value': 'NetworkOut'}, {'Namespace': 'aws:elb:healthcheck', 'OptionName': 'Interval', 'Value': '30'}, {'Namespace': 'aws:elasticbeanstalk:application', 'OptionName': 'Application Healthcheck URL', 'Value': '/'}, {'Namespace': 'aws:elasticbeanstalk:sns:topics', 'OptionName': 'Notification Topic ARN', 'Value': ''}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'LowerBreachScaleIncrement', 'Value': '-1'}, {'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'OptionName': 'XX:MaxPermSize', 'Value': '64m'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'UpperBreachScaleIncrement', 'Value': '1'}, {'Namespace': 'aws:autoscaling:asg', 'OptionName': 'MinSize', 'Value': '1'}, {'Namespace': 'aws:autoscaling:asg', 'OptionName': 'Custom Availability Zones', 'Value': 'us-east-1a'}, {'Namespace': 'aws:autoscaling:asg', 'OptionName': 'Availability Zones', 'Value': 'Any 1'}, {'Namespace': 'aws:elasticbeanstalk:hostmanager', 'OptionName': 'LogPublicationControl', 'Value': 'false'}, {'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'OptionName': 'JVM Options', 'Value': ''}, {'Namespace': 'aws:elasticbeanstalk:sns:topics', 'OptionName': 'Notification Topic Name', 'Value': ''}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'PARAM2', 'Value': ''}, {'Namespace': 'aws:elb:loadbalancer', 'OptionName': 'LoadBalancerHTTPPort', 'Value': '80'}, {'Namespace': 'aws:elb:healthcheck', 'OptionName': 'Timeout', 'Value': '5'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'BreachDuration', 'Value': '2'}, {'Namespace': 'aws:autoscaling:launchconfiguration', 'OptionName': 'MonitoringInterval', 'Value': '5 minute'}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'PARAM1', 'Value': ''}, {'Namespace': 'aws:autoscaling:asg', 'OptionName': 'MaxSize', 'Value': '4'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'LowerThreshold', 'Value': '2000000'}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'AWS_SECRET_KEY', 'Value': ''}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'AWS_ACCESS_KEY_ID', 'Value': ''}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'UpperThreshold', 'Value': '6000000'}, {'Namespace': 'aws:elasticbeanstalk:sns:topics', 'OptionName': 'Notification Protocol', 'Value': 'email'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'Unit', 'Value': 'Bytes'}, {'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'OptionName': 'Xmx', 'Value': '256m'}, {'Namespace': 'aws:autoscaling:asg', 'OptionName': 'Cooldown', 'Value': '360'}, {'Namespace': 'aws:autoscaling:trigger', 'OptionName': 'Period', 'Value': '1'}, {'Namespace': 'aws:elasticbeanstalk:container:tomcat:jvmoptions', 'OptionName': 'Xms', 'Value': '256m'}, {'Namespace': 'aws:autoscaling:launchconfiguration', 'OptionName': 'EC2KeyName', 'Value': ''}, {'Namespace': 'aws:elb:policies', 'OptionName': 'Stickiness Policy', 'Value': 'false'}, {'Namespace': 'aws:elasticbeanstalk:application:environment', 'OptionName': 'PARAM3', 'Value': ''}, {'Namespace': 'aws:elb:healthcheck', 'OptionName': 'HealthyThreshold', 'Value': '3'}, {'Namespace': 'aws:elb:loadbalancer', 'OptionName': 'SSLCertificateId', 'Value': ''}], 'DateUpdated': '2010-11-17T03:48:19.640Z', 'SolutionStackName': '32bit Amazon Linux running Tomcat 7'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-delete-application.xml', b'\n \n 1f155abd-f1d7-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DeleteApplication), {'ResponseMetadata': {'RequestId': '1f155abd-f1d7-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-events.xml', b'\n \n \n \n Successfully completed createEnvironment activity.\n 2010-11-17T20:25:35.191Z\n New Version\n bb01fa74-f287-11df-8a78-9f77047e0d0c\n SampleApp\n SampleAppVersion\n INFO\n \n \n Launching a new EC2 instance: i-04a8c569\n 2010-11-17T20:21:30Z\n New Version\n SampleApp\n SampleAppVersion\n DEBUG\n \n \n At least one EC2 instance has entered the InService lifecycle state.\n 2010-11-17T20:20:32.008Z\n New Version\n bb01fa74-f287-11df-8a78-9f77047e0d0c\n SampleApp\n SampleAppVersion\n INFO\n \n \n Elastic Load Balancer elasticbeanstalk-SampleAppVersion has failed 0 healthy instances - Environment may not be available.\n 2010-11-17T20:19:28Z\n New Version\n SampleApp\n SampleAppVersion\n WARN\n \n \n \n \n f10d02dd-f288-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeEvents), {'Events': [{'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleAppVersion', 'EventDate': '2010-11-17T20:25:35.191Z', 'Message': 'Successfully completed createEnvironment activity.', 'RequestId': 'bb01fa74-f287-11df-8a78-9f77047e0d0c', 'Severity': 'INFO', 'VersionLabel': 'New Version'}, {'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleAppVersion', 'EventDate': '2010-11-17T20:21:30Z', 'Message': 'Launching a new EC2 instance: i-04a8c569', 'Severity': 'DEBUG', 'VersionLabel': 'New Version'}, {'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleAppVersion', 'EventDate': '2010-11-17T20:20:32.008Z', 'Message': 'At least one EC2 instance has entered the InService lifecycle state.', 'RequestId': 'bb01fa74-f287-11df-8a78-9f77047e0d0c', 'Severity': 'INFO', 'VersionLabel': 'New Version'}, {'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleAppVersion', 'EventDate': '2010-11-17T20:19:28Z', 'Message': 'Elastic Load Balancer elasticbeanstalk-SampleAppVersion has failed 0 healthy instances - Environment may not be available.', 'Severity': 'WARN', 'VersionLabel': 'New Version'}], 'ResponseMetadata': {'RequestId': 'f10d02dd-f288-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application-version.xml', b'\n \n \n \n amazonaws.com\n sample.war\n \n Version1\n description\n SampleApp\n 2010-11-17T03:21:59.161Z\n 2010-11-17T03:21:59.161Z\n \n \n \n d653efef-f1f9-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateApplicationVersion), {'ApplicationVersion': {'ApplicationName': 'SampleApp', 'VersionLabel': 'Version1', 'Description': 'description', 'DateCreated': '2010-11-17T03:21:59.161Z', 'DateUpdated': '2010-11-17T03:21:59.161Z', 'SourceBundle': {'S3Bucket': 'amazonaws.com', 'S3Key': 'sample.war'}}, 'ResponseMetadata': {'RequestId': 'd653efef-f1f9-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-application.xml', b'\n \n \n \n Sample Description\n SampleApp\n 2010-11-16T23:09:20.256Z\n 2010-11-16T23:09:20.256Z\n \n Default\n \n \n \n \n 8b00e053-f1d6-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateApplication), {'Application': {'ApplicationName': 'SampleApp', 'Description': 'Sample Description', 'Versions': [], 'DateCreated': '2010-11-16T23:09:20.256Z', 'ConfigurationTemplates': ['Default'], 'DateUpdated': '2010-11-16T23:09:20.256Z'}, 'ResponseMetadata': {'RequestId': '8b00e053-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-application-versions.xml', b'\n \n \n \n \n amazonaws.com\n sample.war\n \n Version1\n description\n SampleApp\n 2010-11-17T03:21:59.161Z\n 2010-11-17T03:21:59.161Z\n \n \n \n \n 773cd80a-f26c-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeApplicationVersions), {'ApplicationVersions': [{'ApplicationName': 'SampleApp', 'DateCreated': '2010-11-17T03:21:59.161Z', 'DateUpdated': '2010-11-17T03:21:59.161Z', 'Description': 'description', 'SourceBundle': {'S3Bucket': 'amazonaws.com', 'S3Key': 'sample.war'}, 'VersionLabel': 'Version1'}], 'ResponseMetadata': {'RequestId': '773cd80a-f26c-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-update-application-version.xml', b'\n \n \n \n awsemr\n sample.war\n \n New Version\n New Release Description\n SampleApp\n 2010-11-17T19:26:20.699Z\n 2010-11-17T20:48:16.632Z\n \n \n \n 00b10aa1-f28c-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=UpdateApplicationVersion), {'ApplicationVersion': {'ApplicationName': 'SampleApp', 'VersionLabel': 'New Version', 'Description': 'New Release Description', 'DateCreated': '2010-11-17T19:26:20.699Z', 'DateUpdated': '2010-11-17T20:48:16.632Z', 'SourceBundle': {'S3Bucket': 'awsemr', 'S3Key': 'sample.war'}}, 'ResponseMetadata': {'RequestId': '00b10aa1-f28c-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-applications.xml', b'\n \n \n \n \n Sample Description\n SampleApplication\n 2010-11-16T20:20:51.974Z\n 2010-11-16T20:20:51.974Z\n \n Default\n \n \n \n \n \n 577c70ff-f1d7-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeApplications), {'Applications': [{'ApplicationName': 'SampleApplication', 'ConfigurationTemplates': ['Default'], 'DateCreated': '2010-11-16T20:20:51.974Z', 'DateUpdated': '2010-11-16T20:20:51.974Z', 'Description': 'Sample Description', 'Versions': []}], 'ResponseMetadata': {'RequestId': '577c70ff-f1d7-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-describe-environments.xml', b'\n \n \n \n Version1\n Available\n SampleApp\n elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazonaws.com\n SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com\n Green\n e-icsgecu3wf\n 2010-11-17T04:01:40.668Z\n 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n \n \n 44790c68-f260-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=DescribeEnvironments), {'Environments': [{'ApplicationName': 'SampleApp', 'CNAME': 'SampleApp-jxb293wg7n.elasticbeanstalk.amazonaws.com', 'DateCreated': '2010-11-17T03:59:33.520Z', 'DateUpdated': '2010-11-17T04:01:40.668Z', 'Description': 'EnvDescrip', 'EndpointURL': 'elasticbeanstalk-SampleApp-1394386994.us-east-1.elb.amazonaws.com', 'EnvironmentId': 'e-icsgecu3wf', 'EnvironmentName': 'SampleApp', 'Health': 'Green', 'SolutionStackName': '32bit Amazon Linux running Tomcat 7', 'Status': 'Available', 'VersionLabel': 'Version1'}], 'ResponseMetadata': {'RequestId': '44790c68-f260-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-check-dns-availability.xml', b'\n \n sampleapplication.elasticbeanstalk.amazonaws.com\n true\n \n \n 12f6701f-f1d6-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CheckDNSAvailability), {'Available': True, 'FullyQualifiedCNAME': 'sampleapplication.elasticbeanstalk.amazonaws.com', 'ResponseMetadata': {'RequestId': '12f6701f-f1d6-11df-8a78-9f77047e0d0c'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elasticbeanstalk-create-environment.xml', b'\n\nVersion1\nDeploying\nSampleApp\nGrey\ne-icsgecu3wf 2010-11-17T03:59:33.520Z 32bit Amazon Linux running Tomcat 7\n EnvDescrip\n SampleApp\n 2010-11-17T03:59:33.520Z\n \n \n 15db925e-f1ff-11df-8a78-9f77047e0d0c\n \n\n', OperationModel(name=CreateEnvironment), {'ApplicationName': 'SampleApp', 'EnvironmentName': 'SampleApp', 'VersionLabel': 'Version1', 'Status': 'Deploying', 'Description': 'EnvDescrip', 'ResponseMetadata': {'RequestId': '15db925e-f1ff-11df-8a78-9f77047e0d0c'}, 'EnvironmentId': 'e-icsgecu3wf', 'SolutionStackName': '32bit Amazon Linux running Tomcat 7', 'Health': 'Grey', 'DateUpdated': '2010-11-17T03:59:33.520Z', 'DateCreated': '2010-11-17T03:59:33.520Z'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancers.xml', b'\n \n \n \n \n ab548cc1-9167-11e2-b472-75a63fc08e7f\n \n\n', OperationModel(name=DescribeLoadBalancers), {'LoadBalancerDescriptions': [], 'ResponseMetadata': {'RequestId': 'ab548cc1-9167-11e2-b472-75a63fc08e7f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policy-types.xml', b'\n \n \n \n \n \n CookieExpirationPeriod\n Long\n ZERO_OR_ONE\n \n \n LBCookieStickinessPolicyType\n Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.\n \n \n \n \n PublicKeyPolicyName\n PolicyName\n ONE_OR_MORE\n \n \n BackendServerAuthenticationPolicyType\n Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL.\n \n \n \n \n Protocol-SSLv2\n A description for Protocol-SSLv2\n Boolean\n false\n ZERO_OR_ONE\n \n \n Protocol-TLSv1\n A description for Protocol-TLSv1\n Boolean\n true\n ZERO_OR_ONE\n \n \n Protocol-SSLv3\n A description for Protocol-SSLv3\n Boolean\n true\n ZERO_OR_ONE\n \n \n DHE-RSA-AES256-SHA\n A description for DHE-RSA-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-AES256-SHA\n A description for DHE-DSS-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-CAMELLIA256-SHA\n A description for DHE-RSA-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-CAMELLIA256-SHA\n A description for DHE-DSS-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-AES256-SHA\n A description for ADH-AES256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-CAMELLIA256-SHA\n A description for ADH-CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n AES256-SHA\n A description for AES256-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n CAMELLIA256-SHA\n A description for CAMELLIA256-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-AES256-CBC-SHA\n A description for PSK-AES256-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-RSA-DES-CBC3-SHA\n A description for EDH-RSA-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-DSS-DES-CBC3-SHA\n A description for EDH-DSS-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-DES-CBC3-SHA\n A description for ADH-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC3-SHA\n A description for DES-CBC3-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n DES-CBC3-MD5\n A description for DES-CBC3-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-3DES-EDE-CBC-SHA\n A description for PSK-3DES-EDE-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC3-SHA\n A description for KRB5-DES-CBC3-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC3-MD5\n A description for KRB5-DES-CBC3-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-AES128-SHA\n A description for DHE-RSA-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-AES128-SHA\n A description for DHE-DSS-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-SEED-SHA\n A description for DHE-RSA-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-SEED-SHA\n A description for DHE-DSS-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-RSA-CAMELLIA128-SHA\n A description for DHE-RSA-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DHE-DSS-CAMELLIA128-SHA\n A description for DHE-DSS-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-AES128-SHA\n A description for ADH-AES128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-SEED-SHA\n A description for ADH-SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-CAMELLIA128-SHA\n A description for ADH-CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n AES128-SHA\n A description for AES128-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n SEED-SHA\n A description for SEED-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n CAMELLIA128-SHA\n A description for CAMELLIA128-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n RC2-CBC-MD5\n A description for RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n PSK-AES128-CBC-SHA\n A description for PSK-AES128-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-RC4-MD5\n A description for ADH-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n IDEA-CBC-SHA\n A description for IDEA-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n RC4-SHA\n A description for RC4-SHA\n Boolean\n true\n ZERO_OR_ONE\n \n \n RC4-MD5\n A description for RC4-MD5\n Boolean\n true\n ZERO_OR_ONE\n \n \n PSK-RC4-SHA\n A description for PSK-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-RC4-SHA\n A description for KRB5-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-RC4-MD5\n A description for KRB5-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-RSA-DES-CBC-SHA\n A description for EDH-RSA-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EDH-DSS-DES-CBC-SHA\n A description for EDH-DSS-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n ADH-DES-CBC-SHA\n A description for ADH-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC-SHA\n A description for DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n DES-CBC-MD5\n A description for DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC-SHA\n A description for KRB5-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n KRB5-DES-CBC-MD5\n A description for KRB5-DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n A description for EXP-EDH-RSA-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n A description for EXP-EDH-DSS-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-ADH-DES-CBC-SHA\n A description for EXP-ADH-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-DES-CBC-SHA\n A description for EXP-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-RC2-CBC-MD5\n A description for EXP-RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC2-CBC-SHA\n A description for EXP-KRB5-RC2-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-DES-CBC-SHA\n A description for EXP-KRB5-DES-CBC-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC2-CBC-MD5\n A description for EXP-KRB5-RC2-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-DES-CBC-MD5\n A description for EXP-KRB5-DES-CBC-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-ADH-RC4-MD5\n A description for EXP-ADH-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-RC4-MD5\n A description for EXP-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC4-SHA\n A description for EXP-KRB5-RC4-SHA\n Boolean\n false\n ZERO_OR_ONE\n \n \n EXP-KRB5-RC4-MD5\n A description for EXP-KRB5-RC4-MD5\n Boolean\n false\n ZERO_OR_ONE\n \n \n SSLNegotiationPolicyType\n Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners.\n \n \n \n \n PublicKey\n String\n ONE\n \n \n PublicKeyPolicyType\n Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType.\n \n \n \n \n CookieName\n String\n ONE\n \n \n AppCookieStickinessPolicyType\n Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.\n \n \n \n \n ab7c8724-9167-11e2-b472-75a63fc08e7f\n \n\n', OperationModel(name=DescribeLoadBalancerPolicyTypes), {'PolicyTypeDescriptions': [{'PolicyAttributeTypeDescriptions': [{'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'CookieExpirationPeriod', 'AttributeType': 'Long'}], 'PolicyTypeName': 'LBCookieStickinessPolicyType', 'Description': 'Stickiness policy with session lifetimes controlled by the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.'}, {'PolicyAttributeTypeDescriptions': [{'Cardinality': 'ONE_OR_MORE', 'AttributeName': 'PublicKeyPolicyName', 'AttributeType': 'PolicyName'}], 'PolicyTypeName': 'BackendServerAuthenticationPolicyType', 'Description': 'Policy that controls authentication to back-end server(s) and contains one or more policies, such as an instance of a PublicKeyPolicyType. This policy can be associated only with back-end servers that are using HTTPS/SSL.'}, {'PolicyAttributeTypeDescriptions': [{'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'Protocol-SSLv2', 'Description': 'A description for Protocol-SSLv2', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'Protocol-TLSv1', 'Description': 'A description for Protocol-TLSv1', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'Protocol-SSLv3', 'Description': 'A description for Protocol-SSLv3', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-RSA-AES256-SHA', 'Description': 'A description for DHE-RSA-AES256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-DSS-AES256-SHA', 'Description': 'A description for DHE-DSS-AES256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-RSA-CAMELLIA256-SHA', 'Description': 'A description for DHE-RSA-CAMELLIA256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-DSS-CAMELLIA256-SHA', 'Description': 'A description for DHE-DSS-CAMELLIA256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-AES256-SHA', 'Description': 'A description for ADH-AES256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-CAMELLIA256-SHA', 'Description': 'A description for ADH-CAMELLIA256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'AES256-SHA', 'Description': 'A description for AES256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'CAMELLIA256-SHA', 'Description': 'A description for CAMELLIA256-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'PSK-AES256-CBC-SHA', 'Description': 'A description for PSK-AES256-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EDH-RSA-DES-CBC3-SHA', 'Description': 'A description for EDH-RSA-DES-CBC3-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EDH-DSS-DES-CBC3-SHA', 'Description': 'A description for EDH-DSS-DES-CBC3-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-DES-CBC3-SHA', 'Description': 'A description for ADH-DES-CBC3-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DES-CBC3-SHA', 'Description': 'A description for DES-CBC3-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DES-CBC3-MD5', 'Description': 'A description for DES-CBC3-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'PSK-3DES-EDE-CBC-SHA', 'Description': 'A description for PSK-3DES-EDE-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-DES-CBC3-SHA', 'Description': 'A description for KRB5-DES-CBC3-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-DES-CBC3-MD5', 'Description': 'A description for KRB5-DES-CBC3-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-RSA-AES128-SHA', 'Description': 'A description for DHE-RSA-AES128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-DSS-AES128-SHA', 'Description': 'A description for DHE-DSS-AES128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-RSA-SEED-SHA', 'Description': 'A description for DHE-RSA-SEED-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-DSS-SEED-SHA', 'Description': 'A description for DHE-DSS-SEED-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-RSA-CAMELLIA128-SHA', 'Description': 'A description for DHE-RSA-CAMELLIA128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DHE-DSS-CAMELLIA128-SHA', 'Description': 'A description for DHE-DSS-CAMELLIA128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-AES128-SHA', 'Description': 'A description for ADH-AES128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-SEED-SHA', 'Description': 'A description for ADH-SEED-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-CAMELLIA128-SHA', 'Description': 'A description for ADH-CAMELLIA128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'AES128-SHA', 'Description': 'A description for AES128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'SEED-SHA', 'Description': 'A description for SEED-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'CAMELLIA128-SHA', 'Description': 'A description for CAMELLIA128-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'RC2-CBC-MD5', 'Description': 'A description for RC2-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'PSK-AES128-CBC-SHA', 'Description': 'A description for PSK-AES128-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-RC4-MD5', 'Description': 'A description for ADH-RC4-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'IDEA-CBC-SHA', 'Description': 'A description for IDEA-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'RC4-SHA', 'Description': 'A description for RC4-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'true', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'RC4-MD5', 'Description': 'A description for RC4-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'PSK-RC4-SHA', 'Description': 'A description for PSK-RC4-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-RC4-SHA', 'Description': 'A description for KRB5-RC4-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-RC4-MD5', 'Description': 'A description for KRB5-RC4-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EDH-RSA-DES-CBC-SHA', 'Description': 'A description for EDH-RSA-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EDH-DSS-DES-CBC-SHA', 'Description': 'A description for EDH-DSS-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'ADH-DES-CBC-SHA', 'Description': 'A description for ADH-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DES-CBC-SHA', 'Description': 'A description for DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'DES-CBC-MD5', 'Description': 'A description for DES-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-DES-CBC-SHA', 'Description': 'A description for KRB5-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'KRB5-DES-CBC-MD5', 'Description': 'A description for KRB5-DES-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-EDH-RSA-DES-CBC-SHA', 'Description': 'A description for EXP-EDH-RSA-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-EDH-DSS-DES-CBC-SHA', 'Description': 'A description for EXP-EDH-DSS-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-ADH-DES-CBC-SHA', 'Description': 'A description for EXP-ADH-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-DES-CBC-SHA', 'Description': 'A description for EXP-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-RC2-CBC-MD5', 'Description': 'A description for EXP-RC2-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-RC2-CBC-SHA', 'Description': 'A description for EXP-KRB5-RC2-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-DES-CBC-SHA', 'Description': 'A description for EXP-KRB5-DES-CBC-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-RC2-CBC-MD5', 'Description': 'A description for EXP-KRB5-RC2-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-DES-CBC-MD5', 'Description': 'A description for EXP-KRB5-DES-CBC-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-ADH-RC4-MD5', 'Description': 'A description for EXP-ADH-RC4-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-RC4-MD5', 'Description': 'A description for EXP-RC4-MD5', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-RC4-SHA', 'Description': 'A description for EXP-KRB5-RC4-SHA', 'AttributeType': 'Boolean'}, {'DefaultValue': 'false', 'Cardinality': 'ZERO_OR_ONE', 'AttributeName': 'EXP-KRB5-RC4-MD5', 'Description': 'A description for EXP-KRB5-RC4-MD5', 'AttributeType': 'Boolean'}], 'PolicyTypeName': 'SSLNegotiationPolicyType', 'Description': 'Listener policy that defines the ciphers and protocols that will be accepted by the load balancer. This policy can be associated only with HTTPS/SSL listeners.'}, {'PolicyAttributeTypeDescriptions': [{'Cardinality': 'ONE', 'AttributeName': 'PublicKey', 'AttributeType': 'String'}], 'PolicyTypeName': 'PublicKeyPolicyType', 'Description': 'Policy containing a list of public keys to accept when authenticating the back-end server(s). This policy cannot be applied directly to back-end servers or listeners but must be part of a BackendServerAuthenticationPolicyType.'}, {'PolicyAttributeTypeDescriptions': [{'Cardinality': 'ONE', 'AttributeName': 'CookieName', 'AttributeType': 'String'}], 'PolicyTypeName': 'AppCookieStickinessPolicyType', 'Description': 'Stickiness policy with session lifetimes controlled by the lifetime of the application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.'}], 'ResponseMetadata': {'RequestId': 'ab7c8724-9167-11e2-b472-75a63fc08e7f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/elb-describe-load-balancer-policies.xml', b'\n \n \n \n ELBSample-OpenSSLDefaultCipherPolicy\n SSLNegotiationPolicyType\n \n \n Protocol-SSLv2\n false\n \n \n ADH-AES256-SHA\n false\n \n \n DHE-RSA-AES256-SHA\n true\n \n \n DHE-DSS-AES256-SHA\n true\n \n \n AES256-SHA\n true\n \n \n KRB5-DES-CBC3-MD5\n true\n \n \n KRB5-DES-CBC3-SHA\n true\n \n \n ADH-DES-CBC3-SHA\n false\n \n \n EDH-RSA-DES-CBC3-SHA\n true\n \n \n EDH-DSS-DES-CBC3-SHA\n true\n \n \n DES-CBC3-SHA\n true\n \n \n DES-CBC3-MD5\n false\n \n \n ADH-AES128-SHA\n false\n \n \n DHE-RSA-AES128-SHA\n true\n \n \n DHE-DSS-AES128-SHA\n true\n \n \n AES128-SHA\n true\n \n \n KRB5-RC4-MD5\n true\n \n \n KRB5-RC4-SHA\n true\n \n \n ADH-RC4-MD5\n false\n \n \n RC4-SHA\n true\n \n \n RC4-MD5\n true\n \n \n RC2-CBC-MD5\n false\n \n \n KRB5-DES-CBC-MD5\n true\n \n \n KRB5-DES-CBC-SHA\n true\n \n \n ADH-DES-CBC-SHA\n false\n \n \n EDH-RSA-DES-CBC-SHA\n true\n \n \n EDH-DSS-DES-CBC-SHA\n true\n \n \n DES-CBC-SHA\n true\n \n \n DES-CBC-MD5\n false\n \n \n EXP-KRB5-RC4-MD5\n true\n \n \n EXP-KRB5-RC2-CBC-MD5\n true\n \n \n EXP-KRB5-DES-CBC-MD5\n true\n \n \n EXP-KRB5-RC4-SHA\n true\n \n \n EXP-KRB5-RC2-CBC-SHA\n true\n \n \n EXP-KRB5-DES-CBC-SHA\n true\n \n \n EXP-ADH-DES-CBC-SHA\n false\n \n \n EXP-ADH-RC4-MD5\n false\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n true\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n true\n \n \n EXP-DES-CBC-SHA\n true\n \n \n EXP-RC2-CBC-MD5\n true\n \n \n EXP-RC4-MD5\n true\n \n \n DHE-RSA-CAMELLIA256-SHA\n true\n \n \n DHE-DSS-CAMELLIA256-SHA\n true\n \n \n ADH-CAMELLIA256-SHA\n false\n \n \n CAMELLIA256-SHA\n true\n \n \n PSK-AES256-CBC-SHA\n true\n \n \n PSK-3DES-EDE-CBC-SHA\n true\n \n \n DHE-RSA-SEED-SHA\n true\n \n \n DHE-DSS-SEED-SHA\n true\n \n \n DHE-RSA-CAMELLIA128-SHA\n true\n \n \n DHE-DSS-CAMELLIA128-SHA\n true\n \n \n ADH-SEED-SHA\n false\n \n \n ADH-CAMELLIA128-SHA\n false\n \n \n SEED-SHA\n true\n \n \n CAMELLIA128-SHA\n true\n \n \n PSK-AES128-CBC-SHA\n true\n \n \n PSK-RC4-SHA\n true\n \n \n Protocol-TLSv1\n true\n \n \n IDEA-CBC-SHA\n false\n \n \n Protocol-SSLv3\n true\n \n \n \n \n ELBSample-ELBDefaultCipherPolicy\n SSLNegotiationPolicyType\n \n \n Protocol-SSLv2\n false\n \n \n EDH-DSS-DES-CBC3-SHA\n false\n \n \n DHE-RSA-CAMELLIA128-SHA\n false\n \n \n DES-CBC-MD5\n false\n \n \n KRB5-RC4-SHA\n false\n \n \n ADH-CAMELLIA128-SHA\n false\n \n \n EXP-KRB5-RC4-MD5\n false\n \n \n ADH-RC4-MD5\n false\n \n \n PSK-RC4-SHA\n false\n \n \n PSK-AES128-CBC-SHA\n false\n \n \n EXP-EDH-RSA-DES-CBC-SHA\n false\n \n \n CAMELLIA128-SHA\n false\n \n \n DHE-DSS-AES128-SHA\n false\n \n \n EDH-RSA-DES-CBC-SHA\n false\n \n \n DHE-RSA-SEED-SHA\n false\n \n \n KRB5-DES-CBC-MD5\n false\n \n \n DHE-RSA-CAMELLIA256-SHA\n false\n \n \n ADH-DES-CBC3-SHA\n false\n \n \n DES-CBC3-MD5\n false\n \n \n EXP-KRB5-RC2-CBC-MD5\n false\n \n \n EDH-DSS-DES-CBC-SHA\n false\n \n \n KRB5-DES-CBC-SHA\n false\n \n \n PSK-AES256-CBC-SHA\n false\n \n \n ADH-AES256-SHA\n false\n \n \n KRB5-DES-CBC3-SHA\n false\n \n \n AES128-SHA\n true\n \n \n DHE-DSS-SEED-SHA\n false\n \n \n ADH-CAMELLIA256-SHA\n false\n \n \n EXP-KRB5-RC4-SHA\n false\n \n \n EDH-RSA-DES-CBC3-SHA\n false\n \n \n EXP-KRB5-DES-CBC-MD5\n false\n \n \n Protocol-TLSv1\n true\n \n \n PSK-3DES-EDE-CBC-SHA\n false\n \n \n SEED-SHA\n false\n \n \n DHE-DSS-CAMELLIA256-SHA\n false\n \n \n IDEA-CBC-SHA\n false\n \n \n RC2-CBC-MD5\n false\n \n \n KRB5-RC4-MD5\n false\n \n \n ADH-AES128-SHA\n false\n \n \n RC4-SHA\n true\n \n \n AES256-SHA\n true\n \n \n Protocol-SSLv3\n true\n \n \n EXP-DES-CBC-SHA\n false\n \n \n DES-CBC3-SHA\n true\n \n \n DHE-RSA-AES128-SHA\n false\n \n \n EXP-EDH-DSS-DES-CBC-SHA\n false\n \n \n EXP-KRB5-RC2-CBC-SHA\n false\n \n \n DHE-RSA-AES256-SHA\n false\n \n \n KRB5-DES-CBC3-MD5\n false\n \n \n RC4-MD5\n true\n \n \n EXP-RC2-CBC-MD5\n false\n \n \n DES-CBC-SHA\n false\n \n \n EXP-ADH-RC4-MD5\n false\n \n \n EXP-RC4-MD5\n false\n \n \n ADH-DES-CBC-SHA\n false\n \n \n CAMELLIA256-SHA\n false\n \n \n DHE-DSS-CAMELLIA128-SHA\n false\n \n \n EXP-KRB5-DES-CBC-SHA\n false\n \n \n EXP-ADH-DES-CBC-SHA\n false\n \n \n DHE-DSS-AES256-SHA\n false\n \n \n ADH-SEED-SHA\n false\n \n \n \n \n \n \n ab663f4e-9167-11e2-ab97-3b4060f1aeb3\n \n\n', OperationModel(name=DescribeLoadBalancerPolicies), {'PolicyDescriptions': [{'PolicyAttributeDescriptions': [{'AttributeName': 'Protocol-SSLv2', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-AES256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-AES256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-AES256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'AES256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'KRB5-DES-CBC3-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'KRB5-DES-CBC3-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'ADH-DES-CBC3-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-RSA-DES-CBC3-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EDH-DSS-DES-CBC3-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DES-CBC3-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DES-CBC3-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-AES128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-AES128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-AES128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'AES128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'KRB5-RC4-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'KRB5-RC4-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'ADH-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'RC4-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'RC4-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'RC2-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-DES-CBC-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'KRB5-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'ADH-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-RSA-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EDH-DSS-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DES-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-RC4-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-KRB5-RC2-CBC-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-KRB5-DES-CBC-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-KRB5-RC4-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-KRB5-RC2-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-KRB5-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-ADH-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-ADH-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-EDH-RSA-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-EDH-DSS-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-DES-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-RC2-CBC-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-RC4-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-RSA-CAMELLIA256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-CAMELLIA256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'ADH-CAMELLIA256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'CAMELLIA256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'PSK-AES256-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'PSK-3DES-EDE-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-RSA-SEED-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-SEED-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-RSA-CAMELLIA128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-CAMELLIA128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'ADH-SEED-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-CAMELLIA128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'SEED-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'CAMELLIA128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'PSK-AES128-CBC-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'PSK-RC4-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'Protocol-TLSv1', 'AttributeValue': 'true'}, {'AttributeName': 'IDEA-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'Protocol-SSLv3', 'AttributeValue': 'true'}], 'PolicyName': 'ELBSample-OpenSSLDefaultCipherPolicy', 'PolicyTypeName': 'SSLNegotiationPolicyType'}, {'PolicyAttributeDescriptions': [{'AttributeName': 'Protocol-SSLv2', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-DSS-DES-CBC3-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-CAMELLIA128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DES-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-RC4-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-CAMELLIA128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'PSK-RC4-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'PSK-AES128-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-EDH-RSA-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'CAMELLIA128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-DSS-AES128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-RSA-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-SEED-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-DES-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-CAMELLIA256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-DES-CBC3-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DES-CBC3-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-RC2-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-DSS-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'PSK-AES256-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-AES256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-DES-CBC3-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'AES128-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-DSS-SEED-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-CAMELLIA256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-RC4-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EDH-RSA-DES-CBC3-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-DES-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'Protocol-TLSv1', 'AttributeValue': 'true'}, {'AttributeName': 'PSK-3DES-EDE-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'SEED-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-DSS-CAMELLIA256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'IDEA-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'RC2-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-AES128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'RC4-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'AES256-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'Protocol-SSLv3', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DES-CBC3-SHA', 'AttributeValue': 'true'}, {'AttributeName': 'DHE-RSA-AES128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-EDH-DSS-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-RC2-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-RSA-AES256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'KRB5-DES-CBC3-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'RC4-MD5', 'AttributeValue': 'true'}, {'AttributeName': 'EXP-RC2-CBC-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-ADH-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-RC4-MD5', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'CAMELLIA256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-DSS-CAMELLIA128-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-KRB5-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'EXP-ADH-DES-CBC-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'DHE-DSS-AES256-SHA', 'AttributeValue': 'false'}, {'AttributeName': 'ADH-SEED-SHA', 'AttributeValue': 'false'}], 'PolicyName': 'ELBSample-ELBDefaultCipherPolicy', 'PolicyTypeName': 'SSLNegotiationPolicyType'}], 'ResponseMetadata': {'RequestId': 'ab663f4e-9167-11e2-ab97-3b4060f1aeb3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-describe-stacks.xml', b'\n \n \n \n \n ad4c8bf2-9167-11e2-991c-f387408da2bf\n \n\n', OperationModel(name=DescribeStacks), {'Stacks': [], 'ResponseMetadata': {'RequestId': 'ad4c8bf2-9167-11e2-991c-f387408da2bf'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-list-stacks.xml', b'\n \n \n \n \n ad1ddb34-9167-11e2-a04d-8b5bb98870c1\n \n\n', OperationModel(name=ListStacks), {'StackSummaries': [], 'ResponseMetadata': {'RequestId': 'ad1ddb34-9167-11e2-a04d-8b5bb98870c1'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudformation-get-template.xml', b'\n \n {\n "AWSTemplateFormatVersion" : "2010-09-09",\n\n "Description" : "AWS CloudFormation Sample Template EC2WithEBSSample: Create an Amazon EC2 instance running the Amazon Linux AMI with a new EBS volume attached. The instance and the volume are pinned to the same availability zone. We recommend that you do untargeted launches rather than pinning instances this way.The AMI is chosen based on the region in which the stack is run. **WARNING** This template creates an Amazon EC2 instance and an EBS Volume. You will be billed for the AWS resources used if you create a stack from this template.",\n\n "Parameters" : {\n "KeyName" : {\n "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance",\n "Type" : "String"\n },\n "SSHLocation" : {\n "Description" : "The IP address range that can be used to SSH to the EC2 instances",\n "Type": "String",\n "MinLength": "9",\n "MaxLength": "18",\n "Default": "0.0.0.0/0",\n "AllowedPattern": "(\\\\d{1,3})\\\\.(\\\\d{1,3})\\\\.(\\\\d{1,3})\\\\.(\\\\d{1,3})/(\\\\d{1,2})",\n "ConstraintDescription": "must be a valid IP CIDR range of the form x.x.x.x/x."\n }\n },\n\n "Mappings" : {\n "RegionMap" : {\n "us-east-1" : { "AMI" : "ami-7f418316", "TestAz" : "us-east-1a" },\n "us-west-1" : { "AMI" : "ami-951945d0", "TestAz" : "us-west-1a" },\n "us-west-2" : { "AMI" : "ami-16fd7026", "TestAz" : "us-west-2a" },\n "eu-west-1" : { "AMI" : "ami-24506250", "TestAz" : "eu-west-1a" },\n "sa-east-1" : { "AMI" : "ami-3e3be423", "TestAz" : "sa-east-1a" },\n "ap-southeast-1" : { "AMI" : "ami-74dda626", "TestAz" : "ap-southeast-1a" },\n "ap-southeast-2" : { "AMI" : "ami-b3990e89", "TestAz" : "ap-southeast-2a" },\n "ap-northeast-1" : { "AMI" : "ami-dcfa4edd", "TestAz" : "ap-northeast-1a" }\n }\n },\n\n "Resources" : {\n "Ec2Instance" : {\n "Type" : "AWS::EC2::Instance",\n "Properties" : {\n "AvailabilityZone" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "TestAz" ]},\n "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ],\n "KeyName" : { "Ref" : "KeyName" },\n "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},\n "Volumes" : [\n { "VolumeId" : { "Ref" : "NewVolume" },\n "Device" : "/dev/sdk"\n }\n ]\n }\n },\n\n "InstanceSecurityGroup" : {\n "Type" : "AWS::EC2::SecurityGroup",\n "Properties" : {\n "GroupDescription" : "Enable SSH access via port 22",\n "SecurityGroupIngress" : [ {\n "IpProtocol" : "tcp",\n "FromPort" : "22",\n "ToPort" : "22",\n "CidrIp" : { "Ref" : "SSHLocation"}\n } ]\n }\n },\n\n "NewVolume" : {\n "Type" : "AWS::EC2::Volume",\n "Properties" : {\n "Size" : "100",\n "AvailabilityZone" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "TestAz" ]}\n }\n }\n },\n\n "Outputs" : {\n "InstanceId" : {\n "Description" : "InstanceId of the newly created EC2 instance",\n "Value" : { "Ref" : "Ec2Instance" }\n },\n "PublicIP" : {\n "Description" : "Public IP address of the newly created EC2 instance",\n "Value" : { "Fn::GetAtt" : [ "Ec2Instance", "PublicIp" ] }\n },\n "PublicDNS" : {\n "Description" : "Public DNSName of the newly created EC2 instance",\n "Value" : { "Fn::GetAtt" : [ "Ec2Instance", "PublicDnsName" ] }\n }\n }\n}\n\n \n \n 4ca8b6a8-bc40-11e2-95ee-bd3eac9f6692\n \n\n', OperationModel(name=GetTemplate), {'ResponseMetadata': {'RequestId': '4ca8b6a8-bc40-11e2-95ee-bd3eac9f6692'}, 'TemplateBody': {'Description': 'AWS CloudFormation Sample Template EC2WithEBSSample: Create an Amazon EC2 instance running the Amazon Linux AMI with a new EBS volume attached. The instance and the volume are pinned to the same availability zone. We recommend that you do untargeted launches rather than pinning instances this way.The AMI is chosen based on the region in which the stack is run. **WARNING** This template creates an Amazon EC2 instance and an EBS Volume. You will be billed for the AWS resources used if you create a stack from this template.', 'Parameters': {'SSHLocation': {'ConstraintDescription': 'must be a valid IP CIDR range of the form x.x.x.x/x.', 'Description': 'The IP address range that can be used to SSH to the EC2 instances', 'Default': '0.0.0.0/0', 'MinLength': '9', 'AllowedPattern': '(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})', 'MaxLength': '18', 'Type': 'String'}, 'KeyName': {'Type': 'String', 'Description': 'Name of an existing EC2 KeyPair to enable SSH access to the instance'}}, 'AWSTemplateFormatVersion': '2010-09-09', 'Outputs': {'InstanceId': {'Description': 'InstanceId of the newly created EC2 instance', 'Value': {'Ref': 'Ec2Instance'}}, 'PublicIP': {'Description': 'Public IP address of the newly created EC2 instance', 'Value': {'Fn::GetAtt': ['Ec2Instance', 'PublicIp']}}, 'PublicDNS': {'Description': 'Public DNSName of the newly created EC2 instance', 'Value': {'Fn::GetAtt': ['Ec2Instance', 'PublicDnsName']}}}, 'Resources': {'InstanceSecurityGroup': {'Type': 'AWS::EC2::SecurityGroup', 'Properties': {'SecurityGroupIngress': [{'ToPort': '22', 'IpProtocol': 'tcp', 'CidrIp': {'Ref': 'SSHLocation'}, 'FromPort': '22'}], 'GroupDescription': 'Enable SSH access via port 22'}}, 'Ec2Instance': {'Type': 'AWS::EC2::Instance', 'Properties': {'KeyName': {'Ref': 'KeyName'}, 'AvailabilityZone': {'Fn::FindInMap': ['RegionMap', {'Ref': 'AWS::Region'}, 'TestAz']}, 'SecurityGroups': [{'Ref': 'InstanceSecurityGroup'}], 'Volumes': [{'Device': '/dev/sdk', 'VolumeId': {'Ref': 'NewVolume'}}], 'ImageId': {'Fn::FindInMap': ['RegionMap', {'Ref': 'AWS::Region'}, 'AMI']}}}, 'NewVolume': {'Type': 'AWS::EC2::Volume', 'Properties': {'AvailabilityZone': {'Fn::FindInMap': ['RegionMap', {'Ref': 'AWS::Region'}, 'TestAz']}, 'Size': '100'}}}, 'Mappings': {'RegionMap': {'us-east-1': {'AMI': 'ami-7f418316', 'TestAz': 'us-east-1a'}, 'ap-northeast-1': {'AMI': 'ami-dcfa4edd', 'TestAz': 'ap-northeast-1a'}, 'sa-east-1': {'AMI': 'ami-3e3be423', 'TestAz': 'sa-east-1a'}, 'ap-southeast-1': {'AMI': 'ami-74dda626', 'TestAz': 'ap-southeast-1a'}, 'ap-southeast-2': {'AMI': 'ami-b3990e89', 'TestAz': 'ap-southeast-2a'}, 'us-west-2': {'AMI': 'ami-16fd7026', 'TestAz': 'us-west-2a'}, 'us-west-1': {'AMI': 'ami-951945d0', 'TestAz': 'us-west-1a'}, 'eu-west-1': {'AMI': 'ami-24506250', 'TestAz': 'eu-west-1a'}}}}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarms.xml', b'\n \n \n \n \n ac11e96c-9167-11e2-bb93-654a565d340b\n \n\n', OperationModel(name=DescribeAlarms), {'ResponseMetadata': {'RequestId': 'ac11e96c-9167-11e2-bb93-654a565d340b'}, 'MetricAlarms': []}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-describe-alarm-history.xml', b'\n \n \n \n \n ac265b36-9167-11e2-bf7e-91c14e278742\n \n\n', OperationModel(name=DescribeAlarmHistory), {'AlarmHistoryItems': [], 'ResponseMetadata': {'RequestId': 'ac265b36-9167-11e2-bf7e-91c14e278742'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudwatch-list-metrics.xml', b'\n \n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfEmptyReceives\n AWS/SQS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesNotVisible\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesDelayed\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeWriteOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n CPUUtilization\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n QueueName\n foobar\n \n \n ApproximateNumberOfMessagesVisible\n AWS/SQS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeIdleTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesSent\n AWS/SQS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeQueueLength\n AWS/EBS\n \n \n \n \n VolumeId\n vol-267b761f\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n TableName\n fromcli\n \n \n ProvisionedReadCapacityUnits\n AWS/DynamoDB\n \n \n \n \n InstanceId\n i-70d08042\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesDeleted\n AWS/SQS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeReadBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n NetworkOut\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n QueueName\n foobar\n \n \n NumberOfMessagesReceived\n AWS/SQS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeReadOps\n AWS/EBS\n \n \n \n \n VolumeId\n vol-203b3919\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskWriteOps\n AWS/EC2\n \n \n \n \n TableName\n fromcli\n \n \n ProvisionedWriteCapacityUnits\n AWS/DynamoDB\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeTotalWriteTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-a8d2e991\n \n \n VolumeTotalReadTime\n AWS/EBS\n \n \n \n \n VolumeId\n vol-04c7c53d\n \n \n VolumeWriteBytes\n AWS/EBS\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskReadBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n InstanceId\n i-20277712\n \n \n StatusCheckFailed\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n StatusCheckFailed_Instance\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-70d08042\n \n \n DiskReadOps\n AWS/EC2\n \n \n \n \n InstanceId\n i-d63c6ce4\n \n \n NetworkIn\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n StatusCheckFailed_System\n AWS/EC2\n \n \n \n \n InstanceId\n i-78f1b94a\n \n \n DiskWriteBytes\n AWS/EC2\n \n \n \n \n abea8add-9167-11e2-91d1-9b4c7751b290\n \n\n', OperationModel(name=ListMetrics), {'Metrics': [{'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeIdleTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeReadBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'DiskReadBytes'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'NumberOfEmptyReceives'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'NetworkOut'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'ApproximateNumberOfMessagesNotVisible'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeTotalReadTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeWriteOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeWriteOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeWriteBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'StatusCheckFailed_Instance'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'ApproximateNumberOfMessagesDelayed'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeReadOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'CPUUtilization'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeTotalWriteTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeWriteOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'CPUUtilization'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeQueueLength'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'DiskWriteBytes'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeTotalReadTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeWriteOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'CPUUtilization'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'StatusCheckFailed_Instance'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'CPUUtilization'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'DiskReadBytes'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeIdleTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeQueueLength'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'DiskReadOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeIdleTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeWriteBytes'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'ApproximateNumberOfMessagesVisible'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'DiskReadBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'StatusCheckFailed_Instance'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeReadOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'DiskReadOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeTotalWriteTime'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'StatusCheckFailed_System'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'NetworkOut'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'StatusCheckFailed'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeReadOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeTotalWriteTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeReadBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'DiskWriteOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'DiskWriteOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeQueueLength'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeIdleTime'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'StatusCheckFailed'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'StatusCheckFailed'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'NumberOfMessagesSent'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeQueueLength'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-267b761f'}], 'MetricName': 'VolumeReadBytes'}, {'Namespace': 'AWS/DynamoDB', 'Dimensions': [{'Name': 'TableName', 'Value': 'fromcli'}], 'MetricName': 'ProvisionedReadCapacityUnits'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'StatusCheckFailed_System'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'NumberOfMessagesDeleted'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeReadBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'DiskWriteOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'NetworkOut'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'DiskReadOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'StatusCheckFailed_System'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'NetworkOut'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'NetworkIn'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeWriteBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'DiskWriteBytes'}, {'Namespace': 'AWS/SQS', 'Dimensions': [{'Name': 'QueueName', 'Value': 'foobar'}], 'MetricName': 'NumberOfMessagesReceived'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeReadOps'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-203b3919'}], 'MetricName': 'VolumeTotalReadTime'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'DiskWriteOps'}, {'Namespace': 'AWS/DynamoDB', 'Dimensions': [{'Name': 'TableName', 'Value': 'fromcli'}], 'MetricName': 'ProvisionedWriteCapacityUnits'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeTotalWriteTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-a8d2e991'}], 'MetricName': 'VolumeTotalReadTime'}, {'Namespace': 'AWS/EBS', 'Dimensions': [{'Name': 'VolumeId', 'Value': 'vol-04c7c53d'}], 'MetricName': 'VolumeWriteBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'DiskReadBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'DiskWriteBytes'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-20277712'}], 'MetricName': 'StatusCheckFailed'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'StatusCheckFailed_Instance'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'NetworkIn'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'NetworkIn'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-70d08042'}], 'MetricName': 'DiskReadOps'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-d63c6ce4'}], 'MetricName': 'NetworkIn'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'StatusCheckFailed_System'}, {'Namespace': 'AWS/EC2', 'Dimensions': [{'Name': 'InstanceId', 'Value': 'i-78f1b94a'}], 'MetricName': 'DiskWriteBytes'}], 'ResponseMetadata': {'RequestId': 'abea8add-9167-11e2-91d1-9b4c7751b290'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-get-queue-attributes.xml', b'\n\n \n \n QueueArn\n arn:aws:sqs:us-east-1:123456789012:test1351044153\n \n \n ApproximateNumberOfMessages\n 0\n \n \n ApproximateNumberOfMessagesNotVisible\n 0\n \n \n ApproximateNumberOfMessagesDelayed\n 0\n \n \n CreatedTimestamp\n 1351044153\n \n \n LastModifiedTimestamp\n 1351044214\n \n \n VisibilityTimeout\n 45\n \n \n MaximumMessageSize\n 65536\n \n \n MessageRetentionPeriod\n 345600\n \n \n DelaySeconds\n 0\n \n \n \n 0c8d2786-b7b4-56e2-a823-6e80a404d6fd\n \n\n', OperationModel(name=GetQueueAttributes), {'Attributes': {'ApproximateNumberOfMessagesNotVisible': '0', 'CreatedTimestamp': '1351044153', 'QueueArn': 'arn:aws:sqs:us-east-1:123456789012:test1351044153', 'ApproximateNumberOfMessages': '0', 'DelaySeconds': '0', 'VisibilityTimeout': '45', 'ApproximateNumberOfMessagesDelayed': '0', 'MessageRetentionPeriod': '345600', 'LastModifiedTimestamp': '1351044214', 'MaximumMessageSize': '65536'}, 'ResponseMetadata': {'RequestId': '0c8d2786-b7b4-56e2-a823-6e80a404d6fd'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-list-queues.xml', b'\n\n \n https://us-west-2.queue.amazonaws.com/123456789012/foobar\n https://us-west-2.queue.amazonaws.com/123456789012/fiebaz\n \n \n 517c6371-751f-5711-9ebc-2ab2b1a92268\n \n\n', OperationModel(name=ListQueues), {'QueueUrls': ['https://us-west-2.queue.amazonaws.com/123456789012/foobar', 'https://us-west-2.queue.amazonaws.com/123456789012/fiebaz'], 'ResponseMetadata': {'RequestId': '517c6371-751f-5711-9ebc-2ab2b1a92268'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-delete-message-batch.xml', b'\n \n \n msg1\n \n \n msg2\n \n \n \n d6f86b7a-74d1-4439-b43f-196a1e29cd85\n \n\n', OperationModel(name=DeleteMessageBatch), {'Successful': [{'Id': 'msg1'}, {'Id': 'msg2'}], 'ResponseMetadata': {'RequestId': 'd6f86b7a-74d1-4439-b43f-196a1e29cd85'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-add-permission.xml', b'\n \n 9a285199-c8d6-47c2-bdb2-314cb47d599d\n \n\n', OperationModel(name=AddPermission), {'ResponseMetadata': {'RequestId': '9a285199-c8d6-47c2-bdb2-314cb47d599d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-create-queue.xml', b'\n \n http://sqs.us-east-1.amazonaws.com/123456789012/testQueue\n \n \n 7a62c49f-347e-4fc4-9331-6e8e7a96aa73\n \n\n', OperationModel(name=CreateQueue), {'QueueUrl': 'http://sqs.us-east-1.amazonaws.com/123456789012/testQueue', 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8e7a96aa73'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-receive-message.xml', b'\n \n \n 5fea7756-0ea4-451a-a703-a558b933e274\n MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw\n Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE\n auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=\n fafb00f5732ab283681e124bf8747ed1\n This is a test message\n \n SenderId\n 195004372649\n \n \n SentTimestamp\n 1238099229000\n \n \n ApproximateReceiveCount\n 5\n \n \n ApproximateFirstReceiveTimestamp\n 1250700979248\n \n \n \n \n b6633655-283d-45b4-aee4-4e84e0ae6afa\n \n\n', OperationModel(name=ReceiveMessage), {'Messages': [{'Body': 'This is a test message', 'Attributes': {'ApproximateFirstReceiveTimestamp': '1250700979248', 'SenderId': '195004372649', 'ApproximateReceiveCount': '5', 'SentTimestamp': '1238099229000'}, 'ReceiptHandle': 'MbZj6wDWli+JvwwJaBV+3dcjk2YW2vA3+STFFljTM8tJJg6HRG6PYSasuWXPJB+Cw\n Lj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGYWbnLmpRCJVAyeMjeU5ZBdtcQ+QE\n auMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/KSbkJ0=', 'MD5OfBody': 'fafb00f5732ab283681e124bf8747ed1', 'MessageId': '5fea7756-0ea4-451a-a703-a558b933e274'}], 'ResponseMetadata': {'RequestId': 'b6633655-283d-45b4-aee4-4e84e0ae6afa'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-send-message-batch.xml', b'\n\n \n test_msg_001\n 0a5231c7-8bff-4955-be2e-8dc7c50a25fa\n 0e024d309850c78cba5eabbeff7cae71\n \n \n test_msg_002\n 15ee1ed3-87e7-40c1-bdaa-2e49968ea7e9\n 7fb8146a82f95e0af155278f406862c2\n \n\n\n ca1ad5d0-8271-408b-8d0f-1351bf547e74\n\n\n', OperationModel(name=SendMessageBatch), {'Successful': [{'MD5OfMessageBody': '0e024d309850c78cba5eabbeff7cae71', 'Id': 'test_msg_001', 'MessageId': '0a5231c7-8bff-4955-be2e-8dc7c50a25fa'}, {'MD5OfMessageBody': '7fb8146a82f95e0af155278f406862c2', 'Id': 'test_msg_002', 'MessageId': '15ee1ed3-87e7-40c1-bdaa-2e49968ea7e9'}], 'ResponseMetadata': {'RequestId': 'ca1ad5d0-8271-408b-8d0f-1351bf547e74'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-send-message.xml', b'\n \n fafb00f5732ab283681e124bf8747ed1\n 5fea7756-0ea4-451a-a703-a558b933e274\n \n \n 27daac76-34dd-47df-bd01-1f6e873584a0\n \n\n', OperationModel(name=SendMessage), {'MD5OfMessageBody': 'fafb00f5732ab283681e124bf8747ed1', 'ResponseMetadata': {'RequestId': '27daac76-34dd-47df-bd01-1f6e873584a0'}, 'MessageId': '5fea7756-0ea4-451a-a703-a558b933e274'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-get-queue-url.xml', b'\n \n http://sqs.us-east-1.amazonaws.com/123456789012/testQueue\n \n \n 470a6f13-2ed9-4181-ad8a-2fdea142988e\n \n\n', OperationModel(name=GetQueueUrl), {'QueueUrl': 'http://sqs.us-east-1.amazonaws.com/123456789012/testQueue', 'ResponseMetadata': {'RequestId': '470a6f13-2ed9-4181-ad8a-2fdea142988e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sqs-change-message-visibility-batch.xml', b'\n \n \n change_visibility_msg_2\n \n \n change_visibility_msg_3\n \n \n \n ca9668f7-ab1b-4f7a-8859-f15747ab17a7\n \n\n', OperationModel(name=ChangeMessageVisibilityBatch), {'Successful': [{'Id': 'change_visibility_msg_2'}, {'Id': 'change_visibility_msg_3'}], 'ResponseMetadata': {'RequestId': 'ca9668f7-ab1b-4f7a-8859-f15747ab17a7'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-add-permission.xml', b'\n \n 6a213e4e-33a8-11df-9540-99d0768312d3\n \n\n', OperationModel(name=AddPermission), {'ResponseMetadata': {'RequestId': '6a213e4e-33a8-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-get-subscription-attributes.xml', b'\n \n \n \n Owner\n 123456789012\n \n \n DeliveryPolicy\n {"healthyRetryPolicy":{"numRetries":10}}\n \n \n SubscriptionArn\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n \n \n \n \n 057f074c-33a7-11df-9540-99d0768312d3\n \n\n', OperationModel(name=GetSubscriptionAttributes), {'Attributes': {'Owner': '123456789012', 'DeliveryPolicy': '{"healthyRetryPolicy":{"numRetries":10}}', 'SubscriptionArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}, 'ResponseMetadata': {'RequestId': '057f074c-33a7-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-topics.xml', b'\n \n \n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n \n \n 3f1478c7-33a9-11df-9540-99d0768312d3\n \n\n', OperationModel(name=ListTopics), {'ResponseMetadata': {'RequestId': '3f1478c7-33a9-11df-9540-99d0768312d3'}, 'Topics': [{'TopicArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-publish.xml', b'\n \n 94f20ce6-13c5-43a0-9a9e-ca52d816e90b\n \n \n f187a3c1-376f-11df-8963-01868b7c937a\n \n\n', OperationModel(name=Publish), {'ResponseMetadata': {'RequestId': 'f187a3c1-376f-11df-8963-01868b7c937a'}, 'MessageId': '94f20ce6-13c5-43a0-9a9e-ca52d816e90b'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-subscriptions.xml', b'\n \n \n \n arn:aws:sns:us-east-1:698519295917:My-Topic\n email\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n 123456789012\n example@amazon.com\n \n \n \n \n 384ac68d-3775-11df-8963-01868b7c937a\n \n\n', OperationModel(name=ListSubscriptions), {'ResponseMetadata': {'RequestId': '384ac68d-3775-11df-8963-01868b7c937a'}, 'Subscriptions': [{'Endpoint': 'example@amazon.com', 'Owner': '123456789012', 'Protocol': 'email', 'SubscriptionArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca', 'TopicArn': 'arn:aws:sns:us-east-1:698519295917:My-Topic'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-subscribe.xml', b'\n \n pending confirmation\n \n \n a169c740-3766-11df-8963-01868b7c937a\n \n\n', OperationModel(name=Subscribe), {'ResponseMetadata': {'RequestId': 'a169c740-3766-11df-8963-01868b7c937a'}, 'SubscriptionArn': 'pending confirmation'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-create-topic.xml', b'\n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n a8dec8b3-33a4-11df-8963-01868b7c937a\n \n \n', OperationModel(name=CreateTopic), {'ResponseMetadata': {'RequestId': 'a8dec8b3-33a4-11df-8963-01868b7c937a'}, 'TopicArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-list-subscriptions-by-topic.xml', b'\n \n \n \n arn:aws:sns:us-east-1:123456789012:My-Topic\n email\n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n 123456789012\n example@amazon.com\n \n \n \n \n b9275252-3774-11df-9540-99d0768312d3\n \n\n', OperationModel(name=ListSubscriptionsByTopic), {'ResponseMetadata': {'RequestId': 'b9275252-3774-11df-9540-99d0768312d3'}, 'Subscriptions': [{'Owner': '123456789012', 'Endpoint': 'example@amazon.com', 'Protocol': 'email', 'TopicArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic', 'SubscriptionArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-confirm-subscription.xml', b'\n \n arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca\n \n \n 7a50221f-3774-11df-a9b7-05d48da6f042\n \n\n', OperationModel(name=ConfirmSubscription), {'ResponseMetadata': {'RequestId': '7a50221f-3774-11df-a9b7-05d48da6f042'}, 'SubscriptionArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic:80289ba6-0fd4-4079-afb4-ce8c8260f0ca'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sns-get-topic-attributes.xml', b'\n \n \n \n Owner\n 123456789012\n \n \n Policy\n {\n"Version":"2008-10-17","Id":"us-east-1/698519295917/test__default_policy_ID","Statement" : [{"Effect":"Allow","Sid":"us-east-1/698519295917/test__default_statement_ID","Principal" : {"AWS": "*"},"Action":["SNS:GetTopicAttributes","SNS:SetTopicAttributes","SNS:AddPermission","SNS:RemovePermission","SNS:DeleteTopic","SNS:Subscribe","SNS:ListSubscriptionsByTopic","SNS:Publish","SNS:Receive"],"Resource":"arn:aws:sns:us-east-1:698519295917:test","Condition" : {"StringLike" : {"AWS:SourceArn": "arn:aws:*:*:698519295917:*"}}}]}\n \n \n TopicArn\n arn:aws:sns:us-east-1:123456789012:My-Topic\n \n \n \n \n 057f074c-33a7-11df-9540-99d0768312d3\n \n\n', OperationModel(name=GetTopicAttributes), {'Attributes': {'Owner': '123456789012', 'Policy': '{\n"Version":"2008-10-17","Id":"us-east-1/698519295917/test__default_policy_ID","Statement" : [{"Effect":"Allow","Sid":"us-east-1/698519295917/test__default_statement_ID","Principal" : {"AWS": "*"},"Action":["SNS:GetTopicAttributes","SNS:SetTopicAttributes","SNS:AddPermission","SNS:RemovePermission","SNS:DeleteTopic","SNS:Subscribe","SNS:ListSubscriptionsByTopic","SNS:Publish","SNS:Receive"],"Resource":"arn:aws:sns:us-east-1:698519295917:test","Condition" : {"StringLike" : {"AWS:SourceArn": "arn:aws:*:*:698519295917:*"}}}]}', 'TopicArn': 'arn:aws:sns:us-east-1:123456789012:My-Topic'}, 'ResponseMetadata': {'RequestId': '057f074c-33a7-11df-9540-99d0768312d3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/importexport-list-jobs.xml', b'\n \n \n \n Import\n 2010-04-21T22:21:51Z\n false\n ADP7B\n \n \n Import\n 2010-04-21T22:19:05Z\n false\n AVEYF\n \n \n true\n \n \n cc6ea8c0-4da9-11df-81c3-e94d3ca214a8\n \n\n', OperationModel(name=ListJobs), {'IsTruncated': True, 'Jobs': [{'CreationDate': '2010-04-21T22:21:51Z', 'IsCanceled': False, 'JobId': 'ADP7B', 'JobType': 'Import'}, {'CreationDate': '2010-04-21T22:19:05Z', 'IsCanceled': False, 'JobId': 'AVEYF', 'JobType': 'Import'}], 'ResponseMetadata': {'RequestId': 'cc6ea8c0-4da9-11df-81c3-e94d3ca214a8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-location.xml', b'\nEU\n', OperationModel(name=GetBucketLocation), {'ResponseMetadata': {}, 'LocationConstraint': 'EU'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-buckets.xml', b'\n1936a5d8a2b189cda450d1d1d514f3861b3adc2df5152d2a294487b9445d1e7fmitchawsbotostats2012-02-20T17:45:32.000Zbucket-13558630832012-12-18T20:38:12.000Zelasticbeanstalk-us-east-1-4192784707752013-01-31T22:24:01.000Zelasticbeanstalk-us-west-2-4192784707752013-03-20T13:29:16.000Zencryption-13327885502012-03-26T19:02:12.000Zencryption-13467796372012-09-04T17:27:28.000Zgarnaat-amazon2012-01-09T05:53:44.000Zgarnaat_test_lifecycle2012-01-23T02:54:39.000Zkeytest-13558626012012-12-18T20:30:10.000Zkeytest-13558633762012-12-19T01:28:24.000Zmgtest2cloudformation2012-05-14T20:17:26.000Zmgtestcloudformation2012-05-14T14:36:38.000Zmitchtestcloudformation2012-05-14T14:34:13.000Zmultidelete-13558626842012-12-18T20:31:31.000Zmultidelete-13558627302012-12-19T01:28:25.000Zmultidelete-13558634072012-12-19T01:28:25.000Zmultidelete-13558634392012-12-19T01:28:25.000Zmultidelete-13558634462012-12-19T01:28:25.000Zmultidelete-13558634552012-12-19T01:28:25.000Zmultidelete-13558634642012-12-19T01:28:25.000Zmultidelete-13558634702012-12-18T20:44:38.000Zmultipart-13558628452012-12-19T01:28:25.000Zmultipart-13558629012012-12-18T20:35:08.000Zmultipart-13558635502012-12-19T01:28:25.000Zmultipart-13558635932012-12-19T01:28:25.000Zpyconprod2013-03-13T05:42:01.000Zsrc-bucket-13320989082012-03-18T19:28:26.000Zsrc-bucket-13327885262012-03-26T19:01:49.000Zsrc-bucket-13327890192012-03-26T19:10:02.000Zsrc-bucket-13328681162012-03-27T17:08:36.000Zsrc-bucket-13396089712012-06-13T17:36:12.000Zsrc-bucket-13576998482013-01-09T02:50:52.000Zstats.pythonboto.org2012-04-28T20:42:19.000Ztest-13578542452013-01-10T21:44:06.000Ztest-13578542462013-01-10T21:44:07.000Zversion-13282243642012-09-01T10:25:07.000Z', OperationModel(name=ListBuckets), {'Owner': {'DisplayName': 'mitchaws', 'ID': '1936a5d8a2b189cda450d1d1d514f3861b3adc2df5152d2a294487b9445d1e7f'}, 'Buckets': [{'CreationDate': '2012-02-20T17:45:32.000Z', 'Name': 'botostats'}, {'CreationDate': '2012-12-18T20:38:12.000Z', 'Name': 'bucket-1355863083'}, {'CreationDate': '2013-01-31T22:24:01.000Z', 'Name': 'elasticbeanstalk-us-east-1-419278470775'}, {'CreationDate': '2013-03-20T13:29:16.000Z', 'Name': 'elasticbeanstalk-us-west-2-419278470775'}, {'CreationDate': '2012-03-26T19:02:12.000Z', 'Name': 'encryption-1332788550'}, {'CreationDate': '2012-09-04T17:27:28.000Z', 'Name': 'encryption-1346779637'}, {'CreationDate': '2012-01-09T05:53:44.000Z', 'Name': 'garnaat-amazon'}, {'CreationDate': '2012-01-23T02:54:39.000Z', 'Name': 'garnaat_test_lifecycle'}, {'CreationDate': '2012-12-18T20:30:10.000Z', 'Name': 'keytest-1355862601'}, {'CreationDate': '2012-12-19T01:28:24.000Z', 'Name': 'keytest-1355863376'}, {'CreationDate': '2012-05-14T20:17:26.000Z', 'Name': 'mgtest2cloudformation'}, {'CreationDate': '2012-05-14T14:36:38.000Z', 'Name': 'mgtestcloudformation'}, {'CreationDate': '2012-05-14T14:34:13.000Z', 'Name': 'mitchtestcloudformation'}, {'CreationDate': '2012-12-18T20:31:31.000Z', 'Name': 'multidelete-1355862684'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355862730'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355863407'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355863439'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355863446'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355863455'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multidelete-1355863464'}, {'CreationDate': '2012-12-18T20:44:38.000Z', 'Name': 'multidelete-1355863470'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multipart-1355862845'}, {'CreationDate': '2012-12-18T20:35:08.000Z', 'Name': 'multipart-1355862901'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multipart-1355863550'}, {'CreationDate': '2012-12-19T01:28:25.000Z', 'Name': 'multipart-1355863593'}, {'CreationDate': '2013-03-13T05:42:01.000Z', 'Name': 'pyconprod'}, {'CreationDate': '2012-03-18T19:28:26.000Z', 'Name': 'src-bucket-1332098908'}, {'CreationDate': '2012-03-26T19:01:49.000Z', 'Name': 'src-bucket-1332788526'}, {'CreationDate': '2012-03-26T19:10:02.000Z', 'Name': 'src-bucket-1332789019'}, {'CreationDate': '2012-03-27T17:08:36.000Z', 'Name': 'src-bucket-1332868116'}, {'CreationDate': '2012-06-13T17:36:12.000Z', 'Name': 'src-bucket-1339608971'}, {'CreationDate': '2013-01-09T02:50:52.000Z', 'Name': 'src-bucket-1357699848'}, {'CreationDate': '2012-04-28T20:42:19.000Z', 'Name': 'stats.pythonboto.org'}, {'CreationDate': '2013-01-10T21:44:06.000Z', 'Name': 'test-1357854245'}, {'CreationDate': '2013-01-10T21:44:07.000Z', 'Name': 'test-1357854246'}, {'CreationDate': '2012-09-01T10:25:07.000Z', 'Name': 'version-1328224364'}], 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads.xml', b'\n\n botocoretest1374528673-218\n \n \n \n \n /\n foo\n 1000\n false\n foo/\n foobar/\n\n', OperationModel(name=ListMultipartUploads), {'UploadIdMarker': '', 'CommonPrefixes': [{'Prefix': 'foo/'}, {'Prefix': 'foobar/'}], 'ResponseMetadata': {}, 'NextKeyMarker': '', 'Bucket': 'botocoretest1374528673-218', 'Prefix': 'foo', 'Delimiter': '/', 'NextUploadIdMarker': '', 'KeyMarker': '', 'MaxUploads': 1000, 'IsTruncated': False}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-acl.xml', b'\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n CustomersName@amazon.com\n \n \n \n \n75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n CustomersName@amazon.com\n \n FULL_CONTROL\n\xef\xbf\xbc\xef\xbf\xbc\xef\xbf\xbc \n \n\n', OperationModel(name=GetBucketAcl), {'Owner': {'DisplayName': 'CustomersName@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'Grants': [{'Grantee': {'DisplayName': 'CustomersName@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a', 'Type': 'CanonicalUser'}, 'Permission': 'FULL_CONTROL'}], 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-policy.xml', b'{"Version":"2012-10-17","Statement":[{"Sid":"AddPerm","Effect":"Allow","Principal":"*","Action":"s3:GetObject","Resource":"arn:aws:s3:::bucket-name/*"}]}', OperationModel(name=GetBucketPolicy), {'ResponseMetadata': {}, 'Policy': '{"Version":"2012-10-17","Statement":[{"Sid":"AddPerm","Effect":"Allow","Principal":"*","Action":"s3:GetObject","Resource":"arn:aws:s3:::bucket-name/*"}]}'}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-objects.xml', b'\n\n test-1357854246\n \n \n 1000\n false\n \n key1\n 2013-01-10T21:45:09.000Z\n "1d921b22129502cbbe5cbaf2c8bac682"\n 10000\n \n 1936a5d8a2b189cda450d1d1d514f3861b3adc2df515\n aws\n \n STANDARD\n \n \n key2\n 2013-01-10T22:45:09.000Z\n "1d921b22129502cbbe5cbaf2c8bac682"\n 1234\n \n 1936a5d8a2b189cda450d1d1d514f3861b3adc2df515\n aws\n \n STANDARD\n \n\n', OperationModel(name=ListObjects), {'Name': 'test-1357854246', 'ResponseMetadata': {}, 'MaxKeys': 1000, 'Prefix': '', 'Marker': '', 'IsTruncated': False, 'Contents': [{'LastModified': '2013-01-10T21:45:09.000Z', 'ETag': '"1d921b22129502cbbe5cbaf2c8bac682"', 'StorageClass': 'STANDARD', 'Key': 'key1', 'Owner': {'DisplayName': 'aws', 'ID': '1936a5d8a2b189cda450d1d1d514f3861b3adc2df515'}, 'Size': 10000}, {'LastModified': '2013-01-10T22:45:09.000Z', 'ETag': '"1d921b22129502cbbe5cbaf2c8bac682"', 'StorageClass': 'STANDARD', 'Key': 'key2', 'Owner': {'DisplayName': 'aws', 'ID': '1936a5d8a2b189cda450d1d1d514f3861b3adc2df515'}, 'Size': 1234}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-multipart-uploads#2.xml', b'\n\n bucket\n \n \n my-movie.m2ts\n YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ\n 3\n true\n \n my-divisor\n XMgbGlrZSBlbHZpbmcncyBub3QgaGF2aW5nIG11Y2ggbHVjaw\n \n arn:aws:iam::111122223333:user/user1-11111a31-17b5-4fb7-9df5-b111111f13de\n user1-11111a31-17b5-4fb7-9df5-b111111f13de\n \n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:48:33.000Z \n \n \n my-movie.m2ts\n VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA\n \n b1d16700c70b0b05597d7acd6a3f92be\n InitiatorDisplayName\n \n \n b1d16700c70b0b05597d7acd6a3f92be\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:48:33.000Z\n \n \n my-movie.m2ts\n YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ\n \n arn:aws:iam::444455556666:user/user1-22222a31-17b5-4fb7-9df5-b222222f13de\n user1-22222a31-17b5-4fb7-9df5-b222222f13de\n \n \n b1d16700c70b0b05597d7acd6a3f92be\n OwnerDisplayName\n \n STANDARD\n 2010-11-10T20:49:33.000Z\n \n\n', OperationModel(name=ListMultipartUploads), {'UploadIdMarker': '', 'ResponseMetadata': {}, 'NextKeyMarker': 'my-movie.m2ts', 'Bucket': 'bucket', 'NextUploadIdMarker': 'YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ', 'Uploads': [{'Initiator': {'DisplayName': 'user1-11111a31-17b5-4fb7-9df5-b111111f13de', 'ID': 'arn:aws:iam::111122223333:user/user1-11111a31-17b5-4fb7-9df5-b111111f13de'}, 'Initiated': '2010-11-10T20:48:33.000Z', 'UploadId': 'XMgbGlrZSBlbHZpbmcncyBub3QgaGF2aW5nIG11Y2ggbHVjaw', 'StorageClass': 'STANDARD', 'Key': 'my-divisor', 'Owner': {'DisplayName': 'OwnerDisplayName', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}}, {'Initiator': {'DisplayName': 'InitiatorDisplayName', 'ID': 'b1d16700c70b0b05597d7acd6a3f92be'}, 'Initiated': '2010-11-10T20:48:33.000Z', 'UploadId': 'VXBsb2FkIElEIGZvciBlbHZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA', 'StorageClass': 'STANDARD', 'Key': 'my-movie.m2ts', 'Owner': {'DisplayName': 'OwnerDisplayName', 'ID': 'b1d16700c70b0b05597d7acd6a3f92be'}}, {'Initiator': {'DisplayName': 'user1-22222a31-17b5-4fb7-9df5-b222222f13de', 'ID': 'arn:aws:iam::444455556666:user/user1-22222a31-17b5-4fb7-9df5-b222222f13de'}, 'Initiated': '2010-11-10T20:49:33.000Z', 'UploadId': 'YW55IGlkZWEgd2h5IGVsdmluZydzIHVwbG9hZCBmYWlsZWQ', 'StorageClass': 'STANDARD', 'Key': 'my-movie.m2ts', 'Owner': {'DisplayName': 'OwnerDisplayName', 'ID': 'b1d16700c70b0b05597d7acd6a3f92be'}}], 'KeyMarker': '', 'MaxUploads': 3, 'IsTruncated': True}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-list-object-versions.xml', b'\n\n bucket\n my\n \n \n 5\n false\n \n my-image.jpg\n 3/L4kqtJl40Nr8X8gdRQBpUMLUo\n true\n 2009-10-12T17:50:30.000Z\n "fba9dede5f27731c9771645a39863328"\n 434234\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-second-image.jpg\n 03jpff543dhffds434rfdsFDN943fdsFkdmqnh892\n true\n 2009-11-12T17:50:30.000Z\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-second-image.jpg\n QUpfdndhfd8438MNFDN93jdnJFkdmqnh893\n false\n 2009-10-10T17:50:30.000Z\n "9b2cf535f27731c974343645a3985328"\n 166434\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-third-image.jpg\n 03jpff543dhffds434rfdsFDN943fdsFkdmqnh892\n true\n 2009-10-15T17:50:30.000Z\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n \n my-third-image.jpg\n UIORUnfndfhnw89493jJFJ\n false\n 2009-10-11T12:50:30.000Z\n "772cf535f27731c974343645a3985328"\n 64\n STANDARD\n \n 75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a\n mtd@amazon.com\n \n \n\n', OperationModel(name=ListObjectVersions), {'Name': 'bucket', 'ResponseMetadata': {}, 'Versions': [{'LastModified': '2009-10-12T17:50:30.000Z', 'VersionId': '3/L4kqtJl40Nr8X8gdRQBpUMLUo', 'ETag': '"fba9dede5f27731c9771645a39863328"', 'StorageClass': 'STANDARD', 'Key': 'my-image.jpg', 'Owner': {'DisplayName': 'mtd@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'IsLatest': True, 'Size': 434234}, {'LastModified': '2009-10-10T17:50:30.000Z', 'VersionId': 'QUpfdndhfd8438MNFDN93jdnJFkdmqnh893', 'ETag': '"9b2cf535f27731c974343645a3985328"', 'StorageClass': 'STANDARD', 'Key': 'my-second-image.jpg', 'Owner': {'DisplayName': 'mtd@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'IsLatest': False, 'Size': 166434}, {'LastModified': '2009-10-11T12:50:30.000Z', 'VersionId': 'UIORUnfndfhnw89493jJFJ', 'ETag': '"772cf535f27731c974343645a3985328"', 'StorageClass': 'STANDARD', 'Key': 'my-third-image.jpg', 'Owner': {'DisplayName': 'mtd@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'IsLatest': False, 'Size': 64}], 'MaxKeys': 5, 'Prefix': 'my', 'KeyMarker': '', 'DeleteMarkers': [{'Owner': {'DisplayName': 'mtd@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'IsLatest': True, 'VersionId': '03jpff543dhffds434rfdsFDN943fdsFkdmqnh892', 'Key': 'my-second-image.jpg', 'LastModified': '2009-11-12T17:50:30.000Z'}, {'Owner': {'DisplayName': 'mtd@amazon.com', 'ID': '75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a'}, 'IsLatest': True, 'VersionId': '03jpff543dhffds434rfdsFDN943fdsFkdmqnh892', 'Key': 'my-third-image.jpg', 'LastModified': '2009-10-15T17:50:30.000Z'}], 'IsTruncated': False, 'VersionIdMarker': ''}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/s3-get-bucket-logging.xml', b'\n\n \n mybucketlogs\n mybucket-access_log-/\n \n \n \n user@company.com\n \n READ\n \n \n \n\n', OperationModel(name=GetBucketLogging), {'LoggingEnabled': {'TargetPrefix': 'mybucket-access_log-/', 'TargetBucket': 'mybucketlogs', 'TargetGrants': [{'Grantee': {'EmailAddress': 'user@company.com', 'Type': 'AmazonCustomerByEmail'}, 'Permission': 'READ'}]}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-streaming-distribution.xml', b'\n\n EGTXBD79EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n s5c39gqb8ow64r.cloudfront.net\n \n 3\n \n \n self\n \n 1\n \n APKA9ONS7QCOWEXAMPLE\n \n \n \n \n 111122223333\n \n 2\n APKAI72T5DYBXEXAMPLE\n APKAU72D8DYNXEXAMPLE\n \n \n \n 444455556666\n \n 0\n \n \n \n \n \n 20120229090000\n \n mystreamingbucket.s3.amazonaws.com\n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n 1\n \n www.example.com\n \n \n example comment\n \n true\n myawslogbucket.s3.amazonaws.com\n myprefix/\n \n \n 3\n \n self\n 111122223333\n 444455556666\n \n \n PriceClass_All\n true\n \n\n\n', OperationModel(name=GetStreamingDistribution), {'StreamingDistribution': {'Status': 'Deployed', 'StreamingDistributionConfig': {'S3Origin': {'OriginAccessIdentity': 'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, 'Comment': 'example comment', 'Logging': {'Bucket': 'myawslogbucket.s3.amazonaws.com', 'Prefix': 'myprefix/', 'Enabled': True}, 'PriceClass': 'PriceClass_All', 'Enabled': True, 'TrustedSigners': {'Items': ['self', '111122223333', '444455556666'], 'Quantity': 3}, 'CallerReference': '20120229090000', 'Aliases': {'Items': ['www.example.com'], 'Quantity': 1}}, 'DomainName': 's5c39gqb8ow64r.cloudfront.net', 'ActiveTrustedSigners': {'Items': [{'KeyPairIds': {'Items': ['APKA9ONS7QCOWEXAMPLE'], 'Quantity': 1}, 'AwsAccountNumber': 'self'}, {'KeyPairIds': {'Quantity': 2}, 'AwsAccountNumber': '111122223333'}, {'KeyPairIds': {'Quantity': 0}, 'AwsAccountNumber': '444455556666'}], 'Quantity': 3}, 'LastModifiedTime': '2012-05-19T19:37:58Z', 'Id': 'EGTXBD79EXAMPLE'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-distribution.xml', b'\n\n EDFDVBD6EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n 1\n d111111abcdef8.cloudfront.net\n \n 3\n \n \n self\n \n 1\n \n APKA9ONS7QCOWEXAMPLE\n \n \n \n \n 111122223333\n \n 2\n APKAI72T5DYBXEXAMPLE\n APKAU72D8DYNXEXAMPLE\n \n \n \n 444455556666\n \n 0\n \n \n \n \n \n example.com2012-04-11-5:09pm\n \n 1\n \n www.example.com\n \n \n index.html\n \n 2\n \n \n example-Amazon S3-origin\n myawsbucket.s3.amazonaws.com\n \n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n \n example-custom-origin\n example.com\n \n 80\n 443\n match-viewer\n \n \n \n \n \n example-Amazon S3-origin\n \n true\n \n whitelist\n \n 1\n \n example-cookie\n \n \n \n \n \n true\n 3\n \n self\n 111122223333\n 444455556666\n \n \n https-only\n 0\n \n \n 1\n \n \n *.jpg\n example-custom-origin\n \n false\n \n all\n \n \n \n true\n 2\n \n self\n 111122223333\n \n \n allow-all\n 86400\n \n \n \n example comment\n \n true\n true\n myawslogbucket.s3.amazonaws.com\n example.com.\n \n \n AS1A2M3P4L5E67SIIXR3J\n \n PriceClass_All\n true\n \n\n\n', OperationModel(name=GetDistribution), {'Distribution': {'Status': 'Deployed', 'DomainName': 'd111111abcdef8.cloudfront.net', 'InProgressInvalidationBatches': 1, 'DistributionConfig': {'Comment': 'example comment', 'CacheBehaviors': {'Items': [{'TrustedSigners': {'Items': ['self', '111122223333'], 'Enabled': True, 'Quantity': 2}, 'TargetOriginId': 'example-custom-origin', 'ViewerProtocolPolicy': 'allow-all', 'ForwardedValues': {'Cookies': {'Forward': 'all'}, 'QueryString': False}, 'PathPattern': '*.jpg', 'MinTTL': 86400}], 'Quantity': 1}, 'Logging': {'Bucket': 'myawslogbucket.s3.amazonaws.com', 'Prefix': 'example.com.', 'Enabled': True, 'IncludeCookies': True}, 'Origins': {'Items': [{'S3OriginConfig': {'OriginAccessIdentity': 'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, 'Id': 'example-Amazon S3-origin', 'DomainName': 'myawsbucket.s3.amazonaws.com'}, {'CustomOriginConfig': {'OriginProtocolPolicy': 'match-viewer', 'HTTPPort': 80, 'HTTPSPort': 443}, 'Id': 'example-custom-origin', 'DomainName': 'example.com'}], 'Quantity': 2}, 'DefaultRootObject': 'index.html', 'PriceClass': 'PriceClass_All', 'Enabled': True, 'DefaultCacheBehavior': {'ViewerProtocolPolicy': 'https-only', 'ForwardedValues': {'Cookies': {'Forward': 'whitelist', 'WhitelistedNames': {'Items': ['example-cookie'], 'Quantity': 1}}, 'QueryString': True}, 'TargetOriginId': 'example-Amazon S3-origin', 'TrustedSigners': {'Items': ['self', '111122223333', '444455556666'], 'Enabled': True, 'Quantity': 3}, 'MinTTL': 0}, 'CallerReference': 'example.com2012-04-11-5:09pm', 'ViewerCertificate': {'IAMCertificateId': 'AS1A2M3P4L5E67SIIXR3J'}, 'Aliases': {'Items': ['www.example.com'], 'Quantity': 1}}, 'ActiveTrustedSigners': {'Items': [{'KeyPairIds': {'Items': ['APKA9ONS7QCOWEXAMPLE'], 'Quantity': 1}, 'AwsAccountNumber': 'self'}, {'KeyPairIds': {'Quantity': 2}, 'AwsAccountNumber': '111122223333'}, {'KeyPairIds': {'Quantity': 0}, 'AwsAccountNumber': '444455556666'}], 'Quantity': 3}, 'LastModifiedTime': '2012-05-19T19:37:58Z', 'Id': 'EDFDVBD6EXAMPLE'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-invalidation.xml', b'\n\n IDFDVBD632BHDS5\n InProgress\n 2009-11-19T19:37:58Z \n \n \n 3\n \n /image1.jpg\n /image2.jpg\n /videos/movie.flv\n \n \n 20120301090001\n \n\n\n', OperationModel(name=GetInvalidation), {'Invalidation': {'Status': 'InProgress', 'InvalidationBatch': {'Paths': {'Items': ['/image1.jpg', '/image2.jpg', '/videos/movie.flv'], 'Quantity': 3}, 'CallerReference': '20120301090001'}, 'Id': 'IDFDVBD632BHDS5', 'CreateTime': '2009-11-19T19:37:58Z'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-cloud-front-origin-access-identities.xml', b'\n\n EDFDVBD6EXAMPLE\n EMLARXS9EXAMPLE\n 2\n true\n 4\n \n \n E74FTE3AEXAMPLE\n cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE\n First origin access identity\n \n \n E58SRM2XEXAMPLE\n 7d843ae7f1792436e72691ab96a9c1414b7c3fbe2ab739a1cf21b0fe2EXAMPLE\n Another origin access identity\n \n \n\n\n', OperationModel(name=ListCloudFrontOriginAccessIdentities), {'CloudFrontOriginAccessIdentityList': {'Items': [{'Comment': 'First origin access identity', 'S3CanonicalUserId': 'cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE', 'Id': 'E74FTE3AEXAMPLE'}, {'Comment': 'Another origin access identity', 'S3CanonicalUserId': '7d843ae7f1792436e72691ab96a9c1414b7c3fbe2ab739a1cf21b0fe2EXAMPLE', 'Id': 'E58SRM2XEXAMPLE'}], 'NextMarker': 'EMLARXS9EXAMPLE', 'MaxItems': 2, 'Marker': 'EDFDVBD6EXAMPLE', 'IsTruncated': True, 'Quantity': 4}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-get-cloud-front-origin-access-identity.xml', b'\n\n E74FTE3AEXAMPLE\n cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE\n \n 20120229090000\n My comments\n \n\n\n', OperationModel(name=GetCloudFrontOriginAccessIdentity), {'CloudFrontOriginAccessIdentity': {'CloudFrontOriginAccessIdentityConfig': {'Comment': 'My comments', 'CallerReference': '20120229090000'}, 'S3CanonicalUserId': 'cd13868f797c227fbea2830611a26fe0a21ba1b826ab4bed9b7771c9aEXAMPLE', 'Id': 'E74FTE3AEXAMPLE'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-invalidations.xml', b'\n\n EGTXBD79EXAMPLE\n Invalidation ID\n 2\n true\n 10\n \n \n Second Invalidation ID\n Completed\n \n \n First Invalidation ID\n Completed\n \n \n\n\n', OperationModel(name=ListInvalidations), {'InvalidationList': {'Items': [{'Status': 'Completed', 'Id': 'Second Invalidation ID'}, {'Status': 'Completed', 'Id': 'First Invalidation ID'}], 'NextMarker': 'Invalidation ID', 'MaxItems': 2, 'Marker': 'EGTXBD79EXAMPLE', 'IsTruncated': True, 'Quantity': 10}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-distributions.xml', b'\n\n RMPARXS293KSTG7\n EMLARXS9EXAMPLE\n 2\n true\n 1\n \n \n EDFDVBD6EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n d111111abcdef8.cloudfront.net\n \n 1\n \n www.example.com\n \n \n \n 2\n \n \n example-Amazon S3-origin\n myawsbucket.s3.amazonaws.com\n \n origin-access-identity/cloudfront/E74FTE3AEXAMPLE\n \n \n \n example-custom-origin\n example.com\n \n 80\n 443\n match-viewer\n \n \n \n \n \n example-Amazon S3-origin\n \n true\n \n whitelist\n \n 1\n \n example-cookie\n \n \n \n \n \n true\n 3\n \n self\n 111122223333\n 444455556666\n \n \n https-only\n 0\n \n \n 1\n \n \n *.jpg\n example-custom-origin\n \n false\n \n all\n \n \n \n true\n 2\n \n self\n 111122223333\n \n \n allow-all\n 86400\n \n \n \n example comment\n \n true\n true\n myawslogbucket.s3.amazonaws.com\n example.com.\n \n \n AS1A2M3P4L5E67SIIXR3J\n \n PriceClass_All\n true\n \n \n\n\n', OperationModel(name=ListDistributions), {'DistributionList': {'Items': [{'Status': 'Deployed', 'CacheBehaviors': {'Items': [{'TrustedSigners': {'Items': ['self', '111122223333'], 'Enabled': True, 'Quantity': 2}, 'TargetOriginId': 'example-custom-origin', 'ViewerProtocolPolicy': 'allow-all', 'ForwardedValues': {'Cookies': {'Forward': 'all'}, 'QueryString': False}, 'PathPattern': '*.jpg', 'MinTTL': 86400}], 'Quantity': 1}, 'Origins': {'Items': [{'S3OriginConfig': {'OriginAccessIdentity': 'origin-access-identity/cloudfront/E74FTE3AEXAMPLE'}, 'Id': 'example-Amazon S3-origin', 'DomainName': 'myawsbucket.s3.amazonaws.com'}, {'CustomOriginConfig': {'OriginProtocolPolicy': 'match-viewer', 'HTTPPort': 80, 'HTTPSPort': 443}, 'Id': 'example-custom-origin', 'DomainName': 'example.com'}], 'Quantity': 2}, 'DomainName': 'd111111abcdef8.cloudfront.net', 'PriceClass': 'PriceClass_All', 'Enabled': True, 'DefaultCacheBehavior': {'ViewerProtocolPolicy': 'https-only', 'ForwardedValues': {'Cookies': {'Forward': 'whitelist', 'WhitelistedNames': {'Items': ['example-cookie'], 'Quantity': 1}}, 'QueryString': True}, 'TargetOriginId': 'example-Amazon S3-origin', 'TrustedSigners': {'Items': ['self', '111122223333', '444455556666'], 'Enabled': True, 'Quantity': 3}, 'MinTTL': 0}, 'Comment': 'example comment', 'ViewerCertificate': {'IAMCertificateId': 'AS1A2M3P4L5E67SIIXR3J'}, 'LastModifiedTime': '2012-05-19T19:37:58Z', 'Id': 'EDFDVBD6EXAMPLE', 'Aliases': {'Items': ['www.example.com'], 'Quantity': 1}}], 'NextMarker': 'EMLARXS9EXAMPLE', 'MaxItems': 2, 'Marker': 'RMPARXS293KSTG7', 'IsTruncated': True, 'Quantity': 1}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/cloudfront-list-streaming-distributions.xml', b'\n\n EGTXBD79EXAMPLE\n ED4L98SBEXAMPLE\n 1\n true\n 4\n \n \n EGTXBD79EXAMPLE\n Deployed\n 2012-05-19T19:37:58Z\n s5c39gqb8ow64r.cloudfront.net\n \n mystreamingbucket.s3.amazonaws.com\n \n www.example.com\n product.example.com\n First distribution\n PriceClass_All\n true\n \n \n\n\n', OperationModel(name=ListStreamingDistributions), {'StreamingDistributionList': {'Items': [{'Status': 'Deployed', 'S3Origin': {}, 'DomainName': 's5c39gqb8ow64r.cloudfront.net', 'PriceClass': 'PriceClass_All', 'Enabled': True, 'Id': 'EGTXBD79EXAMPLE', 'LastModifiedTime': '2012-05-19T19:37:58Z', 'Comment': 'First distribution'}], 'NextMarker': 'ED4L98SBEXAMPLE', 'MaxItems': 1, 'Marker': 'EGTXBD79EXAMPLE', 'IsTruncated': True, 'Quantity': 4}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-engine-versions.xml', b'\n \n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.57\n MySQL 5.1.57\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.61\n MySQL 5.1.61\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.62\n MySQL 5.1.62\n \n \n mysql5.1\n mysql\n MySQL Community Edition\n 5.1.63\n MySQL 5.1.63\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.12\n MySQL 5.5.12\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.20\n MySQL 5.5.20\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.23\n MySQL 5.5.23\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.25a\n MySQL 5.5.25a\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.27\n MySQL 5.5.27\n \n \n mysql5.5\n mysql\n MySQL Community Edition\n 5.5.8\n MySQL 5.5.8\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v3\n Oracle 11.2.0.2.v3\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v4\n Oracle 11.2.0.2.v4\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v5\n Oracle 11.2.0.2.v5\n \n \n oracle-ee-11.2\n oracle-ee\n Oracle Database Enterprise Edition\n \n AL32UTF8\n Unicode 5.0 UTF-8 Universal character set\n \n 11.2.0.2.v6\n Oracle 11.2.0.2.v6\n \n \n sqlserver-ex-10.5\n sqlserver-ex\n Microsoft SQL Server Express Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-ex-11.0\n sqlserver-ex\n Microsoft SQL Server Express Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n sqlserver-se-10.5\n sqlserver-se\n Microsoft SQL Server Standard Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-se-11.0\n sqlserver-se\n Microsoft SQL Server Standard Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n sqlserver-web-10.5\n sqlserver-web\n Microsoft SQL Server Web Edition\n 10.50.2789.0.v1\n SQL Server 2008 R2 10.50.2789.0.v1\n \n \n sqlserver-web-11.0\n sqlserver-web\n Microsoft SQL Server Web Edition\n 11.00.2100.60.v1\n SQL Server 2012 11.00.2100.60.v1\n \n \n \n \n aa3623ef-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeDBEngineVersions), {'ResponseMetadata': {'RequestId': 'aa3623ef-9167-11e2-b6fb-e599bc501f26'}, 'DBEngineVersions': [{'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.1.57', 'DBParameterGroupFamily': 'mysql5.1', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.1.57'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.1.61', 'DBParameterGroupFamily': 'mysql5.1', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.1.61'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.1.62', 'DBParameterGroupFamily': 'mysql5.1', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.1.62'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.1.63', 'DBParameterGroupFamily': 'mysql5.1', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.1.63'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.12', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.12'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.20', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.20'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.23', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.23'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.25a', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.25a'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.27', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.27'}, {'Engine': 'mysql', 'DBEngineVersionDescription': 'MySQL 5.5.8', 'DBParameterGroupFamily': 'mysql5.5', 'DBEngineDescription': 'MySQL Community Edition', 'EngineVersion': '5.5.8'}, {'Engine': 'oracle-ee', 'DBParameterGroupFamily': 'oracle-ee-11.2', 'DefaultCharacterSet': {'CharacterSetName': 'AL32UTF8', 'CharacterSetDescription': 'Unicode 5.0 UTF-8 Universal character set'}, 'DBEngineDescription': 'Oracle Database Enterprise Edition', 'EngineVersion': '11.2.0.2.v3', 'DBEngineVersionDescription': 'Oracle 11.2.0.2.v3'}, {'Engine': 'oracle-ee', 'DBParameterGroupFamily': 'oracle-ee-11.2', 'DefaultCharacterSet': {'CharacterSetName': 'AL32UTF8', 'CharacterSetDescription': 'Unicode 5.0 UTF-8 Universal character set'}, 'DBEngineDescription': 'Oracle Database Enterprise Edition', 'EngineVersion': '11.2.0.2.v4', 'DBEngineVersionDescription': 'Oracle 11.2.0.2.v4'}, {'Engine': 'oracle-ee', 'DBParameterGroupFamily': 'oracle-ee-11.2', 'DefaultCharacterSet': {'CharacterSetName': 'AL32UTF8', 'CharacterSetDescription': 'Unicode 5.0 UTF-8 Universal character set'}, 'DBEngineDescription': 'Oracle Database Enterprise Edition', 'EngineVersion': '11.2.0.2.v5', 'DBEngineVersionDescription': 'Oracle 11.2.0.2.v5'}, {'Engine': 'oracle-ee', 'DBParameterGroupFamily': 'oracle-ee-11.2', 'DefaultCharacterSet': {'CharacterSetName': 'AL32UTF8', 'CharacterSetDescription': 'Unicode 5.0 UTF-8 Universal character set'}, 'DBEngineDescription': 'Oracle Database Enterprise Edition', 'EngineVersion': '11.2.0.2.v6', 'DBEngineVersionDescription': 'Oracle 11.2.0.2.v6'}, {'Engine': 'sqlserver-ex', 'DBEngineVersionDescription': 'SQL Server 2008 R2 10.50.2789.0.v1', 'DBParameterGroupFamily': 'sqlserver-ex-10.5', 'DBEngineDescription': 'Microsoft SQL Server Express Edition', 'EngineVersion': '10.50.2789.0.v1'}, {'Engine': 'sqlserver-ex', 'DBEngineVersionDescription': 'SQL Server 2012 11.00.2100.60.v1', 'DBParameterGroupFamily': 'sqlserver-ex-11.0', 'DBEngineDescription': 'Microsoft SQL Server Express Edition', 'EngineVersion': '11.00.2100.60.v1'}, {'Engine': 'sqlserver-se', 'DBEngineVersionDescription': 'SQL Server 2008 R2 10.50.2789.0.v1', 'DBParameterGroupFamily': 'sqlserver-se-10.5', 'DBEngineDescription': 'Microsoft SQL Server Standard Edition', 'EngineVersion': '10.50.2789.0.v1'}, {'Engine': 'sqlserver-se', 'DBEngineVersionDescription': 'SQL Server 2012 11.00.2100.60.v1', 'DBParameterGroupFamily': 'sqlserver-se-11.0', 'DBEngineDescription': 'Microsoft SQL Server Standard Edition', 'EngineVersion': '11.00.2100.60.v1'}, {'Engine': 'sqlserver-web', 'DBEngineVersionDescription': 'SQL Server 2008 R2 10.50.2789.0.v1', 'DBParameterGroupFamily': 'sqlserver-web-10.5', 'DBEngineDescription': 'Microsoft SQL Server Web Edition', 'EngineVersion': '10.50.2789.0.v1'}, {'Engine': 'sqlserver-web', 'DBEngineVersionDescription': 'SQL Server 2012 11.00.2100.60.v1', 'DBParameterGroupFamily': 'sqlserver-web-11.0', 'DBEngineDescription': 'Microsoft SQL Server Web Edition', 'EngineVersion': '11.00.2100.60.v1'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-security-groups.xml', b'\n \n \n \n \n default\n \n 123456789012\n default\n \n \n \n My first security group\n \n 123456789012\n testgroup1\n \n \n \n My second security group\n \n 123456789012\n testgroup2\n \n \n \n \n aaf3813f-9167-11e2-a2d0-e302f09d52ea\n \n\n', OperationModel(name=DescribeDBSecurityGroups), {'DBSecurityGroups': [{'IPRanges': [], 'OwnerId': '123456789012', 'DBSecurityGroupDescription': 'default', 'EC2SecurityGroups': [], 'DBSecurityGroupName': 'default'}, {'IPRanges': [], 'OwnerId': '123456789012', 'DBSecurityGroupDescription': 'My first security group', 'EC2SecurityGroups': [], 'DBSecurityGroupName': 'testgroup1'}, {'IPRanges': [], 'OwnerId': '123456789012', 'DBSecurityGroupDescription': 'My second security group', 'EC2SecurityGroups': [], 'DBSecurityGroupName': 'testgroup2'}], 'ResponseMetadata': {'RequestId': 'aaf3813f-9167-11e2-a2d0-e302f09d52ea'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-parameter-groups.xml', b'\n \n \n \n mysql5.5\n Default parameter group for mysql5.5\n default.mysql5.5\n \n \n \n \n aa23ad55-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeDBParameterGroups), {'ResponseMetadata': {'RequestId': 'aa23ad55-9167-11e2-b691-fdba749921d2'}, 'DBParameterGroups': [{'DBParameterGroupName': 'default.mysql5.5', 'DBParameterGroupFamily': 'mysql5.5', 'Description': 'Default parameter group for mysql5.5'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-event-categories.xml', b'\n \n \n \n db-instance\n \n maintenance\n creation\n backup\n low storage\n configuration change\n failover\n restoration\n availability\n deletion\n notification\n recovery\n failure\n \n \n \n db-security-group\n \n configuration change\n failure\n \n \n \n db-parameter-group\n \n configuration change\n \n \n \n db-snapshot\n \n creation\n restoration\n deletion\n \n \n \n \n \n aa1184e4-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeEventCategories), {'EventCategoriesMapList': [{'EventCategories': ['maintenance', 'creation', 'backup', 'low storage', 'configuration change', 'failover', 'restoration', 'availability', 'deletion', 'notification', 'recovery', 'failure'], 'SourceType': 'db-instance'}, {'EventCategories': ['configuration change', 'failure'], 'SourceType': 'db-security-group'}, {'EventCategories': ['configuration change'], 'SourceType': 'db-parameter-group'}, {'EventCategories': ['creation', 'restoration', 'deletion'], 'SourceType': 'db-snapshot'}], 'ResponseMetadata': {'RequestId': 'aa1184e4-9167-11e2-b6fb-e599bc501f26'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-events.xml', b'\n \n \n \n Applied change to security group\n db-security-group\n 2010-08-11T17:12:52.860Z\n mydbsecuritygroup\n \n \n Database instance created\n db-instance\n 2010-08-11T18:10:15.269Z\n mydbinstance3\n \n \n Backing up database instance\n db-instance\n 2010-08-11T18:10:34.690Z\n mydbinstance3\n \n \n Backing up DB Instance\n db-instance\n 2010-08-11T18:25:52.263Z\n mynewdbinstance\n \n \n Creating user snapshot\n db-snapshot\n 2010-08-11T18:25:52.263Z\n mynewdbsnapshot3\n \n \n \n \n 95b948cd-bf45-11de-86a4-97241dfaadff\n \n\n', OperationModel(name=DescribeEvents), {'Events': [{'Date': '2010-08-11T17:12:52.860Z', 'Message': 'Applied change to security group', 'SourceIdentifier': 'mydbsecuritygroup', 'SourceType': 'db-security-group'}, {'Date': '2010-08-11T18:10:15.269Z', 'Message': 'Database instance created', 'SourceIdentifier': 'mydbinstance3', 'SourceType': 'db-instance'}, {'Date': '2010-08-11T18:10:34.690Z', 'Message': 'Backing up database instance', 'SourceIdentifier': 'mydbinstance3', 'SourceType': 'db-instance'}, {'Date': '2010-08-11T18:25:52.263Z', 'Message': 'Backing up DB Instance', 'SourceIdentifier': 'mynewdbinstance', 'SourceType': 'db-instance'}, {'Date': '2010-08-11T18:25:52.263Z', 'Message': 'Creating user snapshot', 'SourceIdentifier': 'mynewdbsnapshot3', 'SourceType': 'db-snapshot'}], 'ResponseMetadata': {'RequestId': '95b948cd-bf45-11de-86a4-97241dfaadff'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances-offerings.xml', b'\n \n M2E5OGJmN2QtYjRjNi00NzNmLWI4MGMtYmFkNzFmNzA2YzUw\n \n \n Heavy Utilization\n 94608000\n USD\n \n \n Hourly\n 0.139\n \n \n 2058.0\n oracle-se1(li)\n 0.0\n 248e7b75-0815-427d-a429-b0fed4633e8c\n false\n db.m1.large\n \n \n Light Utilization\n 94608000\n USD\n \n 548.0\n oracle-ee(byol)\n 0.234\n 248e7b75-09fe-4f1d-afbc-296929db4f47\n false\n db.m2.xlarge\n \n \n Light Utilization\n 94608000\n USD\n \n 2512.0\n oracle-se1(li)\n 1.026\n 248e7b75-0a34-4615-b83c-e4b445862054\n true\n db.m1.xlarge\n \n \n \n \n aa4fed7d-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeReservedDBInstancesOfferings), {'Marker': 'M2E5OGJmN2QtYjRjNi00NzNmLWI4MGMtYmFkNzFmNzA2YzUw', 'ResponseMetadata': {'RequestId': 'aa4fed7d-9167-11e2-b691-fdba749921d2'}, 'ReservedDBInstancesOfferings': [{'MultiAZ': False, 'OfferingType': 'Heavy Utilization', 'FixedPrice': 2058.0, 'UsagePrice': 0.0, 'ReservedDBInstancesOfferingId': '248e7b75-0815-427d-a429-b0fed4633e8c', 'RecurringCharges': [{'RecurringChargeAmount': 0.139, 'RecurringChargeFrequency': 'Hourly'}], 'ProductDescription': 'oracle-se1(li)', 'Duration': 94608000, 'DBInstanceClass': 'db.m1.large', 'CurrencyCode': 'USD'}, {'MultiAZ': False, 'OfferingType': 'Light Utilization', 'FixedPrice': 548.0, 'UsagePrice': 0.234, 'ReservedDBInstancesOfferingId': '248e7b75-09fe-4f1d-afbc-296929db4f47', 'RecurringCharges': [], 'ProductDescription': 'oracle-ee(byol)', 'Duration': 94608000, 'DBInstanceClass': 'db.m2.xlarge', 'CurrencyCode': 'USD'}, {'MultiAZ': True, 'OfferingType': 'Light Utilization', 'FixedPrice': 2512.0, 'UsagePrice': 1.026, 'ReservedDBInstancesOfferingId': '248e7b75-0a34-4615-b83c-e4b445862054', 'RecurringCharges': [], 'ProductDescription': 'oracle-se1(li)', 'Duration': 94608000, 'DBInstanceClass': 'db.m1.xlarge', 'CurrencyCode': 'USD'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-reserved-db-instances.xml', b'\n \n \n \n Medium Utilization\n USD\n \n mysql\n 649fd0c8-cf6d-47a0-bfa6-060f8e75e95f\n false\n active\n myreservationid\n 1\n 2010-12-15T00:25:14.131Z\n 31536000\n 227.5\n 0.046\n db.m1.small\n \n \n \n \n c695119b-2961-11e1-bd06-6fe008f046c3\n \n\n', OperationModel(name=DescribeReservedDBInstances), {'ReservedDBInstances': [{'MultiAZ': False, 'OfferingType': 'Medium Utilization', 'FixedPrice': 227.5, 'CurrencyCode': 'USD', 'ProductDescription': 'mysql', 'ReservedDBInstancesOfferingId': '649fd0c8-cf6d-47a0-bfa6-060f8e75e95f', 'RecurringCharges': [], 'Duration': 31536000, 'State': 'active', 'DBInstanceCount': 1, 'StartTime': '2010-12-15T00:25:14.131Z', 'ReservedDBInstanceId': 'myreservationid', 'DBInstanceClass': 'db.m1.small', 'UsagePrice': 0.046}], 'ResponseMetadata': {'RequestId': 'c695119b-2961-11e1-bd06-6fe008f046c3'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-instances.xml', b'\n \n \n \n \n 2011-05-23T06:50:00Z\n mysql\n \n 1\n false\n general-public-license\n available\n 5.1.50\n \n 3306\n
simcoprod01.cu7u2t4uz396.us-east-1.rds.amazonaws.com
\n
\n simcoprod01\n \n \n in-sync\n default.mysql5.1\n \n \n \n \n active\n default\n \n \n 00:00-00:30\n true\n sat:07:30-sat:08:00\n us-east-1a\n 2011-05-23T06:06:43.110Z\n 10\n \n \n default.mysql5.1\n in-sync\n \n \n db.m1.large\n master\n
\n
\n
\n \n 9135fff3-8509-11e0-bd9b-a7b1ece36d51\n \n
\n', OperationModel(name=DescribeDBInstances), {'DBInstances': [{'Endpoint': {'Port': 3306, 'Address': 'simcoprod01.cu7u2t4uz396.us-east-1.rds.amazonaws.com'}, 'OptionGroupMemberships': [{'Status': 'in-sync', 'OptionGroupName': 'default.mysql5.1'}], 'DBInstanceStatus': 'available', 'MasterUsername': 'master', 'LicenseModel': 'general-public-license', 'LatestRestorableTime': '2011-05-23T06:50:00Z', 'InstanceCreateTime': '2011-05-23T06:06:43.110Z', 'EngineVersion': '5.1.50', 'BackupRetentionPeriod': 1, 'PendingModifiedValues': {}, 'Engine': 'mysql', 'MultiAZ': False, 'AvailabilityZone': 'us-east-1a', 'DBSecurityGroups': [{'Status': 'active', 'DBSecurityGroupName': 'default'}], 'DBParameterGroups': [{'DBParameterGroupName': 'default.mysql5.1', 'ParameterApplyStatus': 'in-sync'}], 'AutoMinorVersionUpgrade': True, 'PreferredBackupWindow': '00:00-00:30', 'DBInstanceIdentifier': 'simcoprod01', 'AllocatedStorage': 10, 'DBInstanceClass': 'db.m1.large', 'PreferredMaintenanceWindow': 'sat:07:30-sat:08:00', 'ReadReplicaDBInstanceIdentifiers': []}], 'ResponseMetadata': {'RequestId': '9135fff3-8509-11e0-bd9b-a7b1ece36d51'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-event-subscriptions.xml', b'\n \n \n \n \n a9fd87af-9167-11e2-b691-fdba749921d2\n \n\n', OperationModel(name=DescribeEventSubscriptions), {'EventSubscriptionsList': [], 'ResponseMetadata': {'RequestId': 'a9fd87af-9167-11e2-b691-fdba749921d2'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-subnet-groups.xml', b'\n \n \n \n 990524496922\n Complete\n description\n subnet_grp1\n \n \n Active\n subnet-7c5b4115\n \n us-east-1c\n \n \n \n Active\n subnet-7b5b4112\n \n us-east-1b\n \n \n \n Active\n subnet-3ea6bd57\n \n us-east-1d\n \n \n \n \n \n 990524496922\n Complete\n description\n subnet_grp2\n \n \n Active\n subnet-7c5b4115\n \n us-east-1c\n \n \n \n Active\n subnet-7b5b4112\n \n us-east-1b\n \n \n \n Active\n subnet-3ea6bd57\n \n us-east-1d\n \n \n \n \n \n \n \n 31d0faee-229b-11e1-81f1-df3a2a803dad\n \n \n', OperationModel(name=DescribeDBSubnetGroups), {'ResponseMetadata': {'RequestId': '31d0faee-229b-11e1-81f1-df3a2a803dad'}, 'DBSubnetGroups': [{'Subnets': [{'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-7c5b4115', 'SubnetAvailabilityZone': {'Name': 'us-east-1c'}}, {'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-7b5b4112', 'SubnetAvailabilityZone': {'Name': 'us-east-1b'}}, {'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-3ea6bd57', 'SubnetAvailabilityZone': {'Name': 'us-east-1d'}}], 'DBSubnetGroupName': 'subnet_grp1', 'VpcId': '990524496922', 'DBSubnetGroupDescription': 'description', 'SubnetGroupStatus': 'Complete'}, {'Subnets': [{'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-7c5b4115', 'SubnetAvailabilityZone': {'Name': 'us-east-1c'}}, {'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-7b5b4112', 'SubnetAvailabilityZone': {'Name': 'us-east-1b'}}, {'SubnetStatus': 'Active', 'SubnetIdentifier': 'subnet-3ea6bd57', 'SubnetAvailabilityZone': {'Name': 'us-east-1d'}}], 'DBSubnetGroupName': 'subnet_grp2', 'VpcId': '990524496922', 'DBSubnetGroupDescription': 'description', 'SubnetGroupStatus': 'Complete'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-db-snapshots.xml', b'\n \n \n \n 3306\n 2011-05-23T06:29:03.483Z\n mysql\n available\n us-east-1a\n general-public-license\n 2011-05-23T06:06:43.110Z\n 10\n simcoprod01\n 5.1.50\n mydbsnapshot\n manual\n master\n myoptiongroupname\n \n \n 3306\n 2011-03-11T07:20:24.082Z\n mysql\n available\n us-east-1a\n general-public-license\n 2010-08-04T23:27:36.420Z\n 50\n mydbinstance\n 5.1.49\n mysnapshot1\n manual\n sa\n myoptiongroupname\n \n \n 3306\n 2012-04-02T00:01:24.082Z\n mysql\n available\n us-east-1d\n general-public-license\n 2010-07-16T00:06:59.107Z\n 60\n simcoprod01\n 5.1.47\n rds:simcoprod01-2012-04-02-00-01\n automated\n master\n myoptiongroupname\n \n \n \n \n c4191173-8506-11e0-90aa-eb648410240d\n \n\n', OperationModel(name=DescribeDBSnapshots), {'ResponseMetadata': {'RequestId': 'c4191173-8506-11e0-90aa-eb648410240d'}, 'DBSnapshots': [{'Engine': 'mysql', 'SnapshotCreateTime': '2011-05-23T06:29:03.483Z', 'AvailabilityZone': 'us-east-1a', 'MasterUsername': 'master', 'LicenseModel': 'general-public-license', 'Status': 'available', 'DBSnapshotIdentifier': 'mydbsnapshot', 'InstanceCreateTime': '2011-05-23T06:06:43.110Z', 'OptionGroupName': 'myoptiongroupname', 'AllocatedStorage': 10, 'EngineVersion': '5.1.50', 'SnapshotType': 'manual', 'Port': 3306, 'DBInstanceIdentifier': 'simcoprod01'}, {'Engine': 'mysql', 'SnapshotCreateTime': '2011-03-11T07:20:24.082Z', 'AvailabilityZone': 'us-east-1a', 'MasterUsername': 'sa', 'LicenseModel': 'general-public-license', 'Status': 'available', 'DBSnapshotIdentifier': 'mysnapshot1', 'InstanceCreateTime': '2010-08-04T23:27:36.420Z', 'OptionGroupName': 'myoptiongroupname', 'AllocatedStorage': 50, 'EngineVersion': '5.1.49', 'SnapshotType': 'manual', 'Port': 3306, 'DBInstanceIdentifier': 'mydbinstance'}, {'Engine': 'mysql', 'SnapshotCreateTime': '2012-04-02T00:01:24.082Z', 'AvailabilityZone': 'us-east-1d', 'MasterUsername': 'master', 'LicenseModel': 'general-public-license', 'Status': 'available', 'DBSnapshotIdentifier': 'rds:simcoprod01-2012-04-02-00-01', 'InstanceCreateTime': '2010-07-16T00:06:59.107Z', 'OptionGroupName': 'myoptiongroupname', 'AllocatedStorage': 60, 'EngineVersion': '5.1.47', 'SnapshotType': 'automated', 'Port': 3306, 'DBInstanceIdentifier': 'simcoprod01'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/rds-describe-option-groups.xml', b'\n \n \n \n true\n 5.5\n default:mysql-5-5\n mysql\n Default option group for mysql 5.5\n \n \n \n \n \n ab072fb0-9167-11e2-b6fb-e599bc501f26\n \n\n', OperationModel(name=DescribeOptionGroups), {'ResponseMetadata': {'RequestId': 'ab072fb0-9167-11e2-b6fb-e599bc501f26'}, 'OptionGroupsList': [{'MajorEngineVersion': '5.5', 'OptionGroupDescription': 'Default option group for mysql 5.5', 'Options': [], 'EngineName': 'mysql', 'AllowsVpcAndNonVpcInstanceMemberships': True, 'OptionGroupName': 'default:mysql-5-5'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-users.xml', b'\n \n \n \n /division_abc/subdivision_xyz/engineering/\n Andrew\n AID2MAB8DPLSRHEXAMPLE\n arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Andrew\n \n \n /division_abc/subdivision_xyz/engineering/\n Jackie\n AIDIODR4TAW7CSEXAMPLE\n arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Jackie\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListUsers), {'IsTruncated': False, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, 'Users': [{'Arn': 'arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Andrew', 'Path': '/division_abc/subdivision_xyz/engineering/', 'UserId': 'AID2MAB8DPLSRHEXAMPLE', 'UserName': 'Andrew'}, {'Arn': 'arn:aws:iam::123456789012:user\n /division_abc/subdivision_xyz/engineering/Jackie', 'Path': '/division_abc/subdivision_xyz/engineering/', 'UserId': 'AIDIODR4TAW7CSEXAMPLE', 'UserName': 'Jackie'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-user.xml', b'\n \n \n 123456789012\n arn:aws:iam::123456789012:root\n 2011-12-19T23:16:46Z\n \n \n \n a8ca5eb9-9167-11e2-8395-2fafede00095\n \n\n', OperationModel(name=GetUser), {'User': {'CreateDate': '2011-12-19T23:16:46Z', 'UserId': '123456789012', 'Arn': 'arn:aws:iam::123456789012:root'}, 'ResponseMetadata': {'RequestId': 'a8ca5eb9-9167-11e2-8395-2fafede00095'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-access-keys.xml', b'\n \n Bob\n \n \n Bob\n AKIAIOSFODNN7EXAMPLE\n Active\n \n \n Bob\n AKIAI44QH8DHBEXAMPLE\n Inactive\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListAccessKeys), {'AccessKeyMetadata': [{'AccessKeyId': 'AKIAIOSFODNN7EXAMPLE', 'Status': 'Active', 'UserName': 'Bob'}, {'AccessKeyId': 'AKIAI44QH8DHBEXAMPLE', 'Status': 'Inactive', 'UserName': 'Bob'}], 'IsTruncated': False, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-account-aliases.xml', b'\n \n false\n \n foocorporation\n \n \n \n c5a076e9-f1b0-11df-8fbe-45274EXAMPLE\n \n\n', OperationModel(name=ListAccountAliases), {'AccountAliases': ['foocorporation'], 'IsTruncated': False, 'ResponseMetadata': {'RequestId': 'c5a076e9-f1b0-11df-8fbe-45274EXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-signing-certificates.xml', b'\n \n Bob\n \n \n Bob\n TA7SMP42TDN5Z26OBPJE7EXAMPLE\n -----BEGIN CERTIFICATE-----\nMIICdzCCAeCgAwIBAgIGANc+Ha2wMA0GCSqGSIb3DQEBBQUAMFMxCzAJBgNVBAYT\nAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMQwwCgYDVQQLEwNBV1MxITAfBgNVBAMT\nGEFXUyBMaW1pdGVkLUFzc3VyYW5jZSBDQTAeFw0wOTAyMDQxNzE5MjdaFw0xMDAy\nMDQxNzE5MjdaMFIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMRcw\nFQYDVQQLEw5BV1MtRGV2ZWxvcGVyczEVMBMGA1UEAxMMNTdxNDl0c3ZwYjRtMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpB/vsOwmT/O0td1RqzKjttSBaPjbr\ndqwNe9BrOyB08fw2+Ch5oonZYXfGUrT6mkYXH5fQot9HvASrzAKHO596FdJA6DmL\nywdWe1Oggk7zFSXO1Xv+3vPrJtaYxYo3eRIp7w80PMkiOv6M0XK8ubcTouODeJbf\nsuDqcLnLDxwsvwIDAQABo1cwVTAOBgNVHQ8BAf8EBAMCBaAwFgYDVR0lAQH/BAww\nCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQULGNaBphBumaKbDRK\nCAi0mH8B3mowDQYJKoZIhvcNAQEFBQADgYEAuKxhkXaCLGcqDuweKtO/AEw9ZePH\nwr0XqsaIK2HZboqruebXEGsojK4Ks0WzwgrEynuHJwTn760xe39rSqXWIOGrOBaX\nwFpWHVjTFMKk+tSDG1lssLHyYWWdFFU4AnejRGORJYNaRHgVTKjHphc5jEhHm0BX\nAEaHzTpmEXAMPLE=\n-----END CERTIFICATE-----\n Active\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListSigningCertificates), {'Certificates': [{'CertificateBody': '-----BEGIN CERTIFICATE-----\nMIICdzCCAeCgAwIBAgIGANc+Ha2wMA0GCSqGSIb3DQEBBQUAMFMxCzAJBgNVBAYT\nAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMQwwCgYDVQQLEwNBV1MxITAfBgNVBAMT\nGEFXUyBMaW1pdGVkLUFzc3VyYW5jZSBDQTAeFw0wOTAyMDQxNzE5MjdaFw0xMDAy\nMDQxNzE5MjdaMFIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBbWF6b24uY29tMRcw\nFQYDVQQLEw5BV1MtRGV2ZWxvcGVyczEVMBMGA1UEAxMMNTdxNDl0c3ZwYjRtMIGf\nMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpB/vsOwmT/O0td1RqzKjttSBaPjbr\ndqwNe9BrOyB08fw2+Ch5oonZYXfGUrT6mkYXH5fQot9HvASrzAKHO596FdJA6DmL\nywdWe1Oggk7zFSXO1Xv+3vPrJtaYxYo3eRIp7w80PMkiOv6M0XK8ubcTouODeJbf\nsuDqcLnLDxwsvwIDAQABo1cwVTAOBgNVHQ8BAf8EBAMCBaAwFgYDVR0lAQH/BAww\nCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQULGNaBphBumaKbDRK\nCAi0mH8B3mowDQYJKoZIhvcNAQEFBQADgYEAuKxhkXaCLGcqDuweKtO/AEw9ZePH\nwr0XqsaIK2HZboqruebXEGsojK4Ks0WzwgrEynuHJwTn760xe39rSqXWIOGrOBaX\nwFpWHVjTFMKk+tSDG1lssLHyYWWdFFU4AnejRGORJYNaRHgVTKjHphc5jEhHm0BX\nAEaHzTpmEXAMPLE=\n-----END CERTIFICATE-----', 'CertificateId': 'TA7SMP42TDN5Z26OBPJE7EXAMPLE', 'Status': 'Active', 'UserName': 'Bob'}], 'IsTruncated': False, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-instance-profiles.xml', b'\n \n false\n \n \n AIPACIFN4OZXG7EXAMPLE\n \n Database\n /application_abc/component_xyz/\n arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Database\n 2012-05-09T16:27:03Z\n \n \n AIPACZLSXM2EYYEXAMPLE\n \n Webserver\n /application_abc/component_xyz/\n arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Webserver\n 2012-05-09T16:27:11Z\n \n \n \n \n fd74fa8d-99f3-11e1-a4c3-27EXAMPLE804\n \n\n', OperationModel(name=ListInstanceProfiles), {'InstanceProfiles': [{'Arn': 'arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Database', 'CreateDate': '2012-05-09T16:27:03Z', 'InstanceProfileName': 'Database', 'Path': '/application_abc/component_xyz/', 'Roles': []}, {'Arn': 'arn:aws:iam::123456789012:instance-profile/application_abc/component_xyz/Webserver', 'CreateDate': '2012-05-09T16:27:11Z', 'InstanceProfileName': 'Webserver', 'Path': '/application_abc/component_xyz/', 'Roles': []}], 'IsTruncated': False, 'ResponseMetadata': {'RequestId': 'fd74fa8d-99f3-11e1-a4c3-27EXAMPLE804'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-server-certificates.xml', b'\n \n false\n \n \n ProdServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert\n 2010-05-08T01:02:03.004Z\n ASCACKCEVSQ6CEXAMPLE1\n \n \n BetaServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert\n 2010-05-08T02:03:01.004Z\n ASCACKCEVSQ6CEXAMPLE2\n \n \n TestServerCert\n /company/servercerts/\n arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert\n 2010-05-08T03:01:02.004Z\n ASCACKCEVSQ6CEXAMPLE3\n \n \n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListServerCertificates), {'IsTruncated': False, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}, 'ServerCertificateMetadataList': [{'Arn': 'arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert', 'Path': '/company/servercerts/', 'ServerCertificateId': 'ASCACKCEVSQ6CEXAMPLE1', 'ServerCertificateName': 'ProdServerCert', 'UploadDate': '2010-05-08T01:02:03.004Z'}, {'Arn': 'arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert', 'Path': '/company/servercerts/', 'ServerCertificateId': 'ASCACKCEVSQ6CEXAMPLE2', 'ServerCertificateName': 'BetaServerCert', 'UploadDate': '2010-05-08T02:03:01.004Z'}, {'Arn': 'arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert', 'Path': '/company/servercerts/', 'ServerCertificateId': 'ASCACKCEVSQ6CEXAMPLE3', 'ServerCertificateName': 'TestServerCert', 'UploadDate': '2010-05-08T03:01:02.004Z'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-account-summary.xml', b'\n \n \n \n Users\n 1\n \n \n GroupsQuota\n 100\n \n \n RolesQuota\n 250\n \n \n GroupPolicySizeQuota\n 5120\n \n \n ServerCertificates\n 0\n \n \n ServerCertificatesQuota\n 10\n \n \n Groups\n 0\n \n \n MFADevicesInUse\n 0\n \n \n UsersQuota\n 5000\n \n \n AccountMFAEnabled\n 0\n \n \n InstanceProfilesQuota\n 100\n \n \n MFADevices\n 0\n \n \n AccessKeysPerUserQuota\n 2\n \n \n RolePolicySizeQuota\n 10240\n \n \n UserPolicySizeQuota\n 2048\n \n \n GroupsPerUserQuota\n 10\n \n \n SigningCertificatesPerUserQuota\n 2\n \n \n AssumeRolePolicySizeQuota\n 2048\n \n \n InstanceProfiles\n 0\n \n \n Roles\n 0\n \n \n \n \n a8e3b3ed-9167-11e2-8a19-1174a5b297de\n \n\n', OperationModel(name=GetAccountSummary), {'SummaryMap': {'AccessKeysPerUserQuota': 2, 'AssumeRolePolicySizeQuota': 2048, 'UsersQuota': 5000, 'GroupsPerUserQuota': 10, 'Users': 1, 'Roles': 0, 'MFADevices': 0, 'InstanceProfilesQuota': 100, 'AccountMFAEnabled': 0, 'ServerCertificates': 0, 'UserPolicySizeQuota': 2048, 'RolePolicySizeQuota': 10240, 'MFADevicesInUse': 0, 'GroupsQuota': 100, 'Groups': 0, 'InstanceProfiles': 0, 'GroupPolicySizeQuota': 5120, 'SigningCertificatesPerUserQuota': 2, 'ServerCertificatesQuota': 10, 'RolesQuota': 250}, 'ResponseMetadata': {'RequestId': 'a8e3b3ed-9167-11e2-8a19-1174a5b297de'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-create-virtual-mfa-device.xml', b'\n \n \n Zm9v\n VTNJV09MNTZFSjNRNUlMWUJMVTZOTFROWlIzVjVTQU9XS1E1QU9FUEVRVVVHUUpGVkRRS09BMk43T0FOVEhCUg==\n arn:aws:iam::419278470775:mfa/ExampleMFADevice\n \n \n \n c7bf48a5-d35c-11e2-b096-29dca78bf3ce\n \n\n', OperationModel(name=CreateVirtualMFADevice), {'ResponseMetadata': {'RequestId': 'c7bf48a5-d35c-11e2-b096-29dca78bf3ce'}, 'VirtualMFADevice': {'Base32StringSeed': 'U3IWOL56EJ3Q5ILYBLU6NLTNZR3V5SAOWKQ5AOEPEQUUGQJFVDQKOA2N7OANTHBR', 'SerialNumber': 'arn:aws:iam::419278470775:mfa/ExampleMFADevice', 'QRCodePNG': 'foo'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-group.xml', b'\n \n \n \n AIDAIWOYUHHXRAGTJC6H2\n /\n harry\n arn:aws:iam::419278470775:user/harry\n 2013-06-04T13:20:49Z\n \n \n false\n \n AGPAIX2UU43C4MKIJO6OE\n test_admin\n /\n arn:aws:iam::419278470775:group/test_admin\n 2013-06-04T13:19:26Z\n \n \n \n b23a1f90-d364-11e2-9e37-0baaf58cf1ee\n \n\n', OperationModel(name=GetGroup), {'Group': {'Path': '/', 'CreateDate': '2013-06-04T13:19:26Z', 'GroupId': 'AGPAIX2UU43C4MKIJO6OE', 'Arn': 'arn:aws:iam::419278470775:group/test_admin', 'GroupName': 'test_admin'}, 'Users': [{'UserName': 'harry', 'Path': '/', 'CreateDate': '2013-06-04T13:20:49Z', 'UserId': 'AIDAIWOYUHHXRAGTJC6H2', 'Arn': 'arn:aws:iam::419278470775:user/harry'}], 'ResponseMetadata': {'RequestId': 'b23a1f90-d364-11e2-9e37-0baaf58cf1ee'}, 'IsTruncated': False}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-virtual-mfa-devices.xml', b'\n \n false\n \n \n arn:aws:iam::123456789012:mfa/MFAdeviceName\n \n \n arn:aws:iam::123456789012:mfa/RootMFAdeviceName\n 2011-10-20T20:49:03Z\n \n 123456789012\n arn:aws:iam::123456789012:root\n 2009-10-13T22:00:36Z\n \n \n \n arn:aws:iam:::mfa/ExampleUserMFAdeviceName\n 2011-10-31T20:45:02Z\n \n AIDEXAMPLE4EXAMPLEXYZ\n /\n ExampleUser\n arn:aws:iam::111122223333:user/ExampleUser\n 2011-07-01T17:23:07Z\n \n \n \n \n \n b61ce1b1-0401-11e1-b2f8-2dEXAMPLEbfc\n \n\n', OperationModel(name=ListVirtualMFADevices), {'IsTruncated': False, 'ResponseMetadata': {'RequestId': 'b61ce1b1-0401-11e1-b2f8-2dEXAMPLEbfc'}, 'VirtualMFADevices': [{'SerialNumber': 'arn:aws:iam::123456789012:mfa/MFAdeviceName'}, {'EnableDate': '2011-10-20T20:49:03Z', 'SerialNumber': 'arn:aws:iam::123456789012:mfa/RootMFAdeviceName', 'User': {'Arn': 'arn:aws:iam::123456789012:root', 'CreateDate': '2009-10-13T22:00:36Z', 'UserId': '123456789012'}}, {'EnableDate': '2011-10-31T20:45:02Z', 'SerialNumber': 'arn:aws:iam:::mfa/ExampleUserMFAdeviceName', 'User': {'Arn': 'arn:aws:iam::111122223333:user/ExampleUser', 'CreateDate': '2011-07-01T17:23:07Z', 'Path': '/', 'UserId': 'AIDEXAMPLE4EXAMPLEXYZ', 'UserName': 'ExampleUser'}}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-mfa-devices.xml', b'\n \n \n \n Bob\n R1234\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListMFADevices), {'IsTruncated': False, 'MFADevices': [{'SerialNumber': 'R1234', 'UserName': 'Bob'}], 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-groups.xml', b'\n \n \n \n /division_abc/subdivision_xyz/\n Admins\n AGPACKCEVSQ6C2EXAMPLE\n arn:aws:iam::123456789012:group/Admins\n \n \n /division_abc/subdivision_xyz/product_1234/engineering/\n Test\n AGP2MAB8DPLSRHEXAMPLE\n arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test\n \n \n /division_abc/subdivision_xyz/product_1234/\n Managers\n AGPIODR4TAW7CSEXAMPLE\n arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers\n \n \n false\n \n \n 7a62c49f-347e-4fc4-9331-6e8eEXAMPLE\n \n\n', OperationModel(name=ListGroups), {'Groups': [{'Arn': 'arn:aws:iam::123456789012:group/Admins', 'GroupId': 'AGPACKCEVSQ6C2EXAMPLE', 'GroupName': 'Admins', 'Path': '/division_abc/subdivision_xyz/'}, {'Arn': 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test', 'GroupId': 'AGP2MAB8DPLSRHEXAMPLE', 'GroupName': 'Test', 'Path': '/division_abc/subdivision_xyz/product_1234/engineering/'}, {'Arn': 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers', 'GroupId': 'AGPIODR4TAW7CSEXAMPLE', 'GroupName': 'Managers', 'Path': '/division_abc/subdivision_xyz/product_1234/'}], 'IsTruncated': False, 'ResponseMetadata': {'RequestId': '7a62c49f-347e-4fc4-9331-6e8eEXAMPLE'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-list-roles.xml', b'\n \n false\n \n \n /application_abc/component_xyz/\n arn:aws:iam::123456789012:role/application_abc/component_xyz/S3Access\n S3Access\n %7B%22Version%22%3A%222008-10-17%22%2C%22Statement%22%3A%5B%7B%22Effect%22%3A%22Allow%22%2C%22Principal%22%3A%7B%22Service%22%3A%5B%22ec2.amazonaws.com%22%5D%7D%2C%22Action%22%3A%5B%22sts%3AAssumeRole%22%5D%7D%5D%7D\n 2012-05-09T15:45:35Z\n AROACVSVTSZYEXAMPLEYK\n \n \n /application_abc/component_xyz/\n arn:aws:iam::123456789012:role/application_abc/component_xyz/SDBAccess\n SDBAccess\n %7B%22Version%22%3A%222008-10-17%22%2C%22Statement%22%3A%5B%7B%22Effect%22%3A%22Allow%22%2C%22Principal%22%3A%7B%22Service%22%3A%5B%22ec2.amazonaws.com%22%5D%7D%2C%22Action%22%3A%5B%22sts%3AAssumeRole%22%5D%7D%5D%7D\n 2012-05-09T15:45:45Z\n AROAC2ICXG32EXAMPLEWK\n \n \n \n \n 20f7279f-99ee-11e1-a4c3-27EXAMPLE804\n \n\n', OperationModel(name=ListRoles), {'ResponseMetadata': {'RequestId': '20f7279f-99ee-11e1-a4c3-27EXAMPLE804'}, 'IsTruncated': False, 'Roles': [{'AssumeRolePolicyDocument': {'Version': '2008-10-17', 'Statement': [{'Action': ['sts:AssumeRole'], 'Effect': 'Allow', 'Principal': {'Service': ['ec2.amazonaws.com']}}]}, 'RoleId': 'AROACVSVTSZYEXAMPLEYK', 'CreateDate': '2012-05-09T15:45:35Z', 'RoleName': 'S3Access', 'Path': '/application_abc/component_xyz/', 'Arn': 'arn:aws:iam::123456789012:role/application_abc/component_xyz/S3Access'}, {'AssumeRolePolicyDocument': {'Version': '2008-10-17', 'Statement': [{'Action': ['sts:AssumeRole'], 'Effect': 'Allow', 'Principal': {'Service': ['ec2.amazonaws.com']}}]}, 'RoleId': 'AROAC2ICXG32EXAMPLEWK', 'CreateDate': '2012-05-09T15:45:45Z', 'RoleName': 'SDBAccess', 'Path': '/application_abc/component_xyz/', 'Arn': 'arn:aws:iam::123456789012:role/application_abc/component_xyz/SDBAccess'}]}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/iam-get-user-policy.xml', b'\n \n test\n test\n %7B%0A%20%20%22Statement%22%3A%20%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%22Sid%22%3A%20%22Stmt1331504410389%22%2C%0A%20%20%20%20%20%20%22Action%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%22ec2%3ACreateSnapshot%22%2C%0A%20%20%20%20%20%20%20%20%22ec2%3ADescribeInstances%22%2C%0A%20%20%20%20%20%20%20%20%22ec2%3ADescribeVolumes%22%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22Effect%22%3A%20%22Allow%22%2C%0A%20%20%20%20%20%20%22Resource%22%3A%20%22%2A%22%0A%20%20%20%20%7D%0A%20%20%5D%0A%7D\n \n \n 5a2702d5-bcfd-11e2-b2db-2f18d5db5f10\n \n\n', OperationModel(name=GetUserPolicy), {'UserName': 'test', 'PolicyName': 'test', 'PolicyDocument': {'Statement': [{'Action': ['ec2:CreateSnapshot', 'ec2:DescribeInstances', 'ec2:DescribeVolumes'], 'Resource': '*', 'Effect': 'Allow', 'Sid': 'Stmt1331504410389'}]}, 'ResponseMetadata': {'RequestId': '5a2702d5-bcfd-11e2-b2db-2f18d5db5f10'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/responses/sts-get-session-token.xml', b'\n \n \n AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/L\n To6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3z\n rkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtp\n Z3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE\n wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY\n 2011-07-11T19:55:29.611Z\n AKIAIOSFODNN7EXAMPLE\n \n \n \n 58c5dbae-abef-11e0-8cfe-09039844ac7d\n \n\n', OperationModel(name=GetSessionToken), {'Credentials': {'AccessKeyId': 'AKIAIOSFODNN7EXAMPLE', 'Expiration': '2011-07-11T19:55:29.611Z', 'SecretAccessKey': 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY', 'SessionToken': 'AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/L\n To6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3z\n rkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtp\n Z3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE'}, 'ResponseMetadata': {'RequestId': '58c5dbae-abef-11e0-8cfe-09039844ac7d'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/autoscaling-delete-policy.xml', b'\n \n Sender\n ValidationError\n The AutoScaling Group name is required when specifying a policy by its name\n \n 9e27be2f-b7e3-11e2-a0e4-f9780ed1763e\n\n', OperationModel(name=DeletePolicy), {'Error': {'Code': 'ValidationError', 'Message': 'The AutoScaling Group name is required when specifying a policy by its name', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '9e27be2f-b7e3-11e2-a0e4-f9780ed1763e'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/ses-delete-identity.xml', b'\n \n Sender\n InvalidParameterValue\n Identity foobar is invalid. Must be a verified email address or domain.\n \n 332db868-b7f9-11e2-b4a6-337840b53735\n\n', OperationModel(name=DeleteIdentity), {'Error': {'Code': 'InvalidParameterValue', 'Message': 'Identity foobar is invalid. Must be a verified email address or domain.', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '332db868-b7f9-11e2-b4a6-337840b53735'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/elb-describe-load-balancers.xml', b'\n \n Sender\n LoadBalancerNotFound\n Cannot find Load Balancer foobar\n \n 88e880c0-b7f7-11e2-ac25-87bc0c2182b8\n\n', OperationModel(name=DescribeLoadBalancers), {'Error': {'Code': 'LoadBalancerNotFound', 'Message': 'Cannot find Load Balancer foobar', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '88e880c0-b7f7-11e2-ac25-87bc0c2182b8'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/ec2-describe-instances.xml', b'\n\n \n \n InvalidInstanceID.Malformed\n Invalid id: "foobar"\n \n \n dfb14b43-9a55-4d8e-b676-e8034d12bbeb\n\n', OperationModel(name=DescribeInstances), {'Error': {'Code': 'InvalidInstanceID.Malformed', 'Message': 'Invalid id: "foobar"'}, 'ResponseMetadata': {'RequestId': 'dfb14b43-9a55-4d8e-b676-e8034d12bbeb'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/cloudformation-cancel-update-stack.xml', b'\n \n Sender\n ValidationError\n Stack: foobar does not exist\n \n 21113b58-b7e4-11e2-91fa-05ec834fa451\n\n', OperationModel(name=CancelUpdateStack), {'Error': {'Code': 'ValidationError', 'Message': 'Stack: foobar does not exist', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '21113b58-b7e4-11e2-91fa-05ec834fa451'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/cloudwatch-describe-alarm-history.xml', b'\n \n Sender\n InvalidNextToken\n The token \'fiebaz\' was invalid\n \n 0cbee924-b7f3-11e2-9844-5359a37be512\n\n', OperationModel(name=DescribeAlarmHistory), {'Error': {'Code': 'InvalidNextToken', 'Message': "The token 'fiebaz' was invalid", 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '0cbee924-b7f3-11e2-9844-5359a37be512'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sqs-delete-queue.xml', b'\n\n \n Sender\n InvalidAddress\n The address foobar is not valid for this endpoint.\n \n \n 9b06cd2c-b433-550f-bde2-8728ce9b1a93\n\n', OperationModel(name=DeleteQueue), {'Error': {'Code': 'InvalidAddress', 'Detail': None, 'Message': 'The address foobar is not valid for this endpoint.', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '9b06cd2c-b433-550f-bde2-8728ce9b1a93'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sns-delete-topic.xml', b'\n \n Sender\n InvalidParameter\n TopicArn\n \n 8c4c8aa7-436b-5b46-91d5-c0a339158557\n\n', OperationModel(name=DeleteTopic), {'Error': {'Code': 'InvalidParameter', 'Message': 'TopicArn', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '8c4c8aa7-436b-5b46-91d5-c0a339158557'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/importexport-get-status.xml', b'\n \n Sender\n InvalidJobIdException\n No such job foobar for your account\n \n 83281264-b7f8-11e2-a9e1-3f6477e78873\n\n', OperationModel(name=GetStatus), {'Error': {'Code': 'InvalidJobIdException', 'Message': 'No such job foobar for your account', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '83281264-b7f8-11e2-a9e1-3f6477e78873'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/s3-list-objects.xml', b'\n\n AccessDenied\n Access Denied\n 9C7D5181867045BB\n XNe9pgGHhc+EBMJajTIuknWns46Dd3psDfbWyo1pbc0dULg/tkidZSeWG5VNitPJ\n\n', OperationModel(name=ListObjects), {'Error': {'Code': 'AccessDenied', 'Message': 'Access Denied'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/s3-create-bucket.xml', b'\n BucketAlreadyOwnedByYou\n Your previous request to create the named bucket succeeded and you already own it.\n garnaat-pdx\n 96380E1CB938DDF7\n uCyKZYcyp+7qYdvAcvwQueBs6VdfDURJZTrhTjc3gTfsqaWjC2n532mPb0P+ZQ4Q\n\n', OperationModel(name=CreateBucket), {'Error': {'BucketName': 'garnaat-pdx', 'Code': 'BucketAlreadyOwnedByYou', 'Message': 'Your previous request to create the named bucket succeeded and you already own it.'}, 'ResponseMetadata': {}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/route53-get-hosted-zone.xml', b'\n \n Sender\n InvalidInput\n Invalid resource type: foo\n \n request_id\n\n', OperationModel(name=GetHostedZone), {'Error': {'Code': 'InvalidInput', 'Message': 'Invalid resource type: foo', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': 'request_id'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/rds-describe-db-instances.xml', b'\n \n Sender\n DBInstanceNotFound\n DBInstance foobar not found.\n \n b41f03f1-b7f8-11e2-9b07-955bffd33505\n\n', OperationModel(name=DescribeDBInstances), {'Error': {'Code': 'DBInstanceNotFound', 'Message': 'DBInstance foobar not found.', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': 'b41f03f1-b7f8-11e2-9b07-955bffd33505'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/iam-get-user.xml', b'\n \n Sender\n NoSuchEntity\n The user with name foobar cannot be found.\n \n 358299bb-b7f8-11e2-8d39-e3a125f625ee\n\n', OperationModel(name=GetUser), {'Error': {'Code': 'NoSuchEntity', 'Message': 'The user with name foobar cannot be found.', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '358299bb-b7f8-11e2-8d39-e3a125f625ee'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_xml_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/xml/errors/sts-get-session-token.xml', b'\n \n Sender\n AccessDenied\n GetSessionToken call failed, unable to validate MFA code. Please verify your MFA serial number is valid and associated with this user.\n \n 8088f6eb-b7fb-11e2-8d25-4b9f3b52b80f\n\n', OperationModel(name=GetSessionToken), {'Error': {'Code': 'AccessDenied', 'Message': 'GetSessionToken call failed, unable to validate MFA code. Please verify your MFA serial number is valid and associated with this user.', 'Type': 'Sender'}, 'ResponseMetadata': {'RequestId': '8088f6eb-b7fb-11e2-8d25-4b9f3b52b80f'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/dynamodb-put-item.json', b'{"__type":"com.amazonaws.dynamodb.v20111205#ProvisionedThroughputExceededException",\n "message":"The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API"}\n', OperationModel(name=PutItem), {'ResponseMetadata': {}, 'Error': {'Message': 'The level of configured provisioned throughput for the table was exceeded. Consider increasing your provisioning level with the UpdateTable API', 'Code': 'ProvisionedThroughputExceededException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/storagegateway-delete-gateway.json', b'{"__type":"ValidationException","message":"1 validation error detected: Value \'foobar\' at \'gatewayARN\' failed to satisfy constraint: Member must have length greater than or equal to 50"}\n', OperationModel(name=DeleteGateway), {'ResponseMetadata': {}, 'Error': {'Message': "1 validation error detected: Value 'foobar' at 'gatewayARN' failed to satisfy constraint: Member must have length greater than or equal to 50", 'Code': 'ValidationException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/swf-deprecate-domain.json', b'{"__type":"com.amazonaws.swf.base.model#UnknownResourceFault","message":"Unknown domain: foobar"}\n', OperationModel(name=DeprecateDomain), {'ResponseMetadata': {}, 'Error': {'Message': 'Unknown domain: foobar', 'Code': 'UnknownResourceFault'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/directconnect-delete-connection.json', b'{"__type":"DirectConnectClientException","message":"Connection ID foobar has an invalid format."}\n', OperationModel(name=DeleteConnection), {'ResponseMetadata': {}, 'Error': {'Message': 'Connection ID foobar has an invalid format.', 'Code': 'DirectConnectClientException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/opsworks-delete-stack.json', b'{"__type":"ResourceNotFoundException","message":"Unable to find stack with ID foobar"}\n', OperationModel(name=DeleteStack), {'ResponseMetadata': {}, 'Error': {'Message': 'Unable to find stack with ID foobar', 'Code': 'ResourceNotFoundException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/elastictranscoder-delete-pipeline.json', b'{\n "message": "1 validation error detected: Value \'foobar\' at \'id\' failed to satisfy constraint: Member must satisfy regular expression pattern: ^\\\\d{13}-\\\\w{6}$",\n "__headers__": {\n "x-amzn-requestid": "1234",\n "content-length": "120",\n "date": "Wed, 19 Feb 2014 22:13:13 GMT",\n "nncoection": "close",\n "content-type": "application/json",\n "x-amzn-errortype": "ValidationException:"\n }\n}\n', OperationModel(name=DeletePipeline), {'ResponseMetadata': {'RequestId': '1234'}, 'Error': {'Message': "1 validation error detected: Value 'foobar' at 'id' failed to satisfy constraint: Member must satisfy regular expression pattern: ^\\d{13}-\\w{6}$", 'Code': 'ValidationException'}}) ... ok tests.unit.response_parsing.test_response_parsing.test_json_errors_parsing('/builddir/build/BUILD/botocore-1.6.0/tests/unit/response_parsing/json/errors/datapipeline-create-pipeline.json', b'{"__type":"AccessDeniedException","Message":"Operation createPipeline is not allowed to be performed with role identity"}\n', OperationModel(name=CreatePipeline), {'Error': {'Message': 'Operation createPipeline is not allowed to be performed with role identity', 'Code': 'AccessDeniedException'}, 'ResponseMetadata': {}}) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_args.TestCreateClientArgs) ... ok test_client_s3_dualstack_handles_varying_forms_of_true (tests.unit.test_args.TestCreateClientArgs) ... ok test_compute_s3_config_only_scoped_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_compute_s3_configuration (tests.unit.test_args.TestCreateClientArgs) ... ok test_max_pool_from_client_config_forwarded_to_endpoint_creator (tests.unit.test_args.TestCreateClientArgs) ... ok test_provide_retry_config (tests.unit.test_args.TestCreateClientArgs) ... ok test_proxies_from_client_config_forwarded_to_endpoint_creator (tests.unit.test_args.TestCreateClientArgs) ... ok test_region_does_not_resolve_if_not_s3_and_endpoint_url_provided (tests.unit.test_args.TestCreateClientArgs) ... ok test_s3_with_endpoint_url_still_resolves_region (tests.unit.test_args.TestCreateClientArgs) ... ok test_encodes_unicode_method_line (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_no_response_from_server (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_returned (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_continue_sends_307 (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_expect_100_sends_connection_header (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_handles_expect_100_with_different_reason_phrase (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_message_body_is_file_like_object (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_no_expect_header_set (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_state_reset_on_connection_close (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_raises_socket_error (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_readline_none_bugfix (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_readline_normal (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_tunnel_uses_std_lib (tests.unit.test_awsrequest.TestAWSHTTPConnection) ... ok test_prepare_body_content_adds_content_length (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_prepare_body_ignores_existing_transfer_encoding (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_prepare_body_removes_transfer_encoding (tests.unit.test_awsrequest.TestAWSPreparedRequest) ... ok test_cannot_reset_stream_raises_error (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_duck_type_for_file_check (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_should_reset_stream (tests.unit.test_awsrequest.TestAWSRequest) ... ok test_create_request_object (tests.unit.test_awsrequest.TestCreateRequestObject) ... ok test_custom_endpoint_with_query_string (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_for_get (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_for_get_no_user_agent (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_prepare_request_dict_with_context (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_query_string_serialized_to_url (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_combined_with_endpoint_url (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_is_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_is_slash_with_endpoint_url_no_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_url_path_with_trailing_slash (tests.unit.test_awsrequest.TestPrepareRequestDict) ... ok test_anonymous_client_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_api_version_is_passed_to_loader_if_provided (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_before_call_short_circuits_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_disable_param_validation_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_override_max_attempts (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_set_credentials_in_client_init (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_can_use_guessed_endpoints (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_config_trumps_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_create_unicode (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_created_emits_events (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_custom_user_agent_extra_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_custom_user_agent_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_default_for_s3_addressing_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_doesnt_validate_params_when_validation_disabled (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_error_message_for_positional_args (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_generated_from_model (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_endpoint_url_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_exceptions_attribute (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_modeled_exceptions (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_non_standard_partition_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_region_name_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_has_standard_partition_on_meta (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_makes_call (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_called_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_docstring (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_help (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_method_to_api_mapping (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_using_abreviation (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_amazon (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_client_config_overrides_scoped (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_client_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_payload_signing_from_varying_forms_of_true (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_register_seperate_unique_id_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_registers_request_created_handler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_auto_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_config_overrides_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_default_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_path_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_virtual_registers_correctly (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_bad_value (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_incorrect_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_s3_addressing_style_with_scoped_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_no_override (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_override_arg (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signature_override_config_file (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_signs_call (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_user_agent_in_request (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_given_region_name_and_endpoint_url_when_present (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_even_with_no_resolve (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_from_credential_scope (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_name_from_model_if_present_if_resolved (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_uses_signing_region_from_credential_scope (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_validates_params_by_default (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_both_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_connect_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_neither_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_params (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_custom_read_timeout (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_endpoint_url (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_client_with_response_parser_factory (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_have_meta_object (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_inherit_handlers_from_session (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_clients_inherit_only_at_create_time (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_create_client_class_creates_class (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_create_client_class_forwards_api_version (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_custom_accelerate_url_forces_virtual_host (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_custom_endpoint_uses_path_style (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_event_emitted_when_invoked (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_events_are_per_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_getattr_emits_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_getattr_event_returns_response (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_operation_can_paginate (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_operation_cannot_paginate (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_paginator_class_name_from_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_paginator_help_from_client (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_creates_retryhandler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_no_pagination_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_no_waiter_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_retry_event (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_has_waiter_configs (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_registers_retry_handler (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_service_retry_missing_config (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_signing_region_does_not_change_client_region (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_successful_pagination_object_created (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_try_to_paginate_non_paginated (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_waiter_config_uses_service_name_not_endpoint_prefix (tests.unit.test_client.TestAutoGeneratedClient) ... ok test_can_construct_dualstack_endpoint_when_enabled (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_create_http_urls (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_guess_endpoint_and_use_given_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_can_use_endpoint_url_with_resolved_endpoint (tests.unit.test_client.TestClientEndpointBridge) ... ok test_cred_scope_does_not_override_signing_region_if_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_credential_scope_overrides_signing_region (tests.unit.test_client.TestClientEndpointBridge) ... ok test_disable_dualstack_explicitly (tests.unit.test_client.TestClientEndpointBridge) ... ok test_does_not_use_https_if_not_available (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_can_use_client_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_client_config_beats_scoped_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_dualstack_honors_dns_suffix (tests.unit.test_client.TestClientEndpointBridge) ... ok test_guesses_endpoint_as_last_resort (tests.unit.test_client.TestClientEndpointBridge) ... ok test_raises_when_signature_version_is_not_found (tests.unit.test_client.TestClientEndpointBridge) ... ok test_raises_when_signature_version_is_unknown (tests.unit.test_client.TestClientEndpointBridge) ... ok test_resolved_region_overrides_region_when_no_endpoint_url (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_credential_scope_signing_name (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_known_signers_from_list_of_signature_versions (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_region_from_client_config_if_available (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_s3v4_over_others_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_s3v4_over_s3_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_service_name_as_signing_name (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_service_signing_name_when_present_and_no_cred_scope (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_client_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_client_config_when_guessing (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_signature_version_from_scoped_config (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_ssl_common_name_over_hostname_if_present (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_us_east_1_by_default_for_s3 (tests.unit.test_client.TestClientEndpointBridge) ... ok test_uses_v4_over_other_signers (tests.unit.test_client.TestClientEndpointBridge) ... ok test_anonymous_client_request (tests.unit.test_client.TestClientErrors) ... ok test_api_version_is_passed_to_loader_if_provided (tests.unit.test_client.TestClientErrors) ... ok test_before_call_short_circuits_request (tests.unit.test_client.TestClientErrors) ... ok test_can_disable_param_validation_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_can_override_max_attempts (tests.unit.test_client.TestClientErrors) ... ok test_can_set_credentials_in_client_init (tests.unit.test_client.TestClientErrors) ... ok test_client_can_use_guessed_endpoints (tests.unit.test_client.TestClientErrors) ... ok test_client_config_trumps_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_create_unicode (tests.unit.test_client.TestClientErrors) ... ok test_client_created_emits_events (tests.unit.test_client.TestClientErrors) ... ok test_client_custom_user_agent_extra_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_custom_user_agent_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_default_for_s3_addressing_style (tests.unit.test_client.TestClientErrors) ... ok test_client_doesnt_validate_params_when_validation_disabled (tests.unit.test_client.TestClientErrors) ... ok test_client_error_message_for_positional_args (tests.unit.test_client.TestClientErrors) ... ok test_client_generated_from_model (tests.unit.test_client.TestClientErrors) ... ok test_client_has_endpoint_url_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_exceptions_attribute (tests.unit.test_client.TestClientErrors) ... ok test_client_has_modeled_exceptions (tests.unit.test_client.TestClientErrors) ... ok test_client_has_non_standard_partition_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_region_name_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_has_standard_partition_on_meta (tests.unit.test_client.TestClientErrors) ... ok test_client_makes_call (tests.unit.test_client.TestClientErrors) ... ok test_client_makes_call_with_error (tests.unit.test_client.TestClientErrors) ... ok test_client_method_called_event (tests.unit.test_client.TestClientErrors) ... ok test_client_method_docstring (tests.unit.test_client.TestClientErrors) ... ok test_client_method_help (tests.unit.test_client.TestClientErrors) ... ok test_client_method_to_api_mapping (tests.unit.test_client.TestClientErrors) ... ok test_client_name (tests.unit.test_client.TestClientErrors) ... ok test_client_name_using_abreviation (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_amazon (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_client.TestClientErrors) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_client_config_overrides_scoped (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_client_config (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_payload_signing_from_varying_forms_of_true (tests.unit.test_client.TestClientErrors) ... ok test_client_register_seperate_unique_id_event (tests.unit.test_client.TestClientErrors) ... ok test_client_registers_request_created_handler (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_client_config_overrides_scoped (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_client_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_accelerate_from_varying_forms_of_true (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_auto_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_config_overrides_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_default_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_path_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_virtual_registers_correctly (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_bad_value (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_config (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_incorrect_style (tests.unit.test_client.TestClientErrors) ... ok test_client_s3_addressing_style_with_scoped_config (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_no_override (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_override_arg (tests.unit.test_client.TestClientErrors) ... ok test_client_signature_override_config_file (tests.unit.test_client.TestClientErrors) ... ok test_client_signs_call (tests.unit.test_client.TestClientErrors) ... ok test_client_user_agent_in_request (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_given_region_name_and_endpoint_url_when_present (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_even_with_no_resolve (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_from_credential_scope (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_name_from_model_if_present_if_resolved (tests.unit.test_client.TestClientErrors) ... ok test_client_uses_signing_region_from_credential_scope (tests.unit.test_client.TestClientErrors) ... ok test_client_validates_params_by_default (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_both_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_connect_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_neither_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_params (tests.unit.test_client.TestClientErrors) ... ok test_client_with_custom_read_timeout (tests.unit.test_client.TestClientErrors) ... ok test_client_with_endpoint_url (tests.unit.test_client.TestClientErrors) ... ok test_client_with_response_parser_factory (tests.unit.test_client.TestClientErrors) ... ok test_clients_have_meta_object (tests.unit.test_client.TestClientErrors) ... ok test_clients_inherit_handlers_from_session (tests.unit.test_client.TestClientErrors) ... ok test_clients_inherit_only_at_create_time (tests.unit.test_client.TestClientErrors) ... ok test_create_client_class_creates_class (tests.unit.test_client.TestClientErrors) ... ok test_create_client_class_forwards_api_version (tests.unit.test_client.TestClientErrors) ... ok test_custom_accelerate_url_forces_virtual_host (tests.unit.test_client.TestClientErrors) ... ok test_custom_endpoint_uses_path_style (tests.unit.test_client.TestClientErrors) ... ok test_error_with_dot_separated_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_contents (tests.unit.test_client.TestClientErrors) ... ok test_error_with_empty_message (tests.unit.test_client.TestClientErrors) ... ok test_error_with_missing_code (tests.unit.test_client.TestClientErrors) ... ok test_error_with_no_wire_code (tests.unit.test_client.TestClientErrors) ... ok test_event_emitted_when_invoked (tests.unit.test_client.TestClientErrors) ... ok test_events_are_per_client (tests.unit.test_client.TestClientErrors) ... ok test_exception_classes_across_clients_are_the_same (tests.unit.test_client.TestClientErrors) ... ok test_getattr_emits_event (tests.unit.test_client.TestClientErrors) ... ok test_getattr_event_returns_response (tests.unit.test_client.TestClientErrors) ... ok test_operation_can_paginate (tests.unit.test_client.TestClientErrors) ... ok test_operation_cannot_paginate (tests.unit.test_client.TestClientErrors) ... ok test_paginator_class_name_from_client (tests.unit.test_client.TestClientErrors) ... ok test_paginator_help_from_client (tests.unit.test_client.TestClientErrors) ... ok test_service_creates_retryhandler (tests.unit.test_client.TestClientErrors) ... ok test_service_has_no_pagination_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_has_no_waiter_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_has_retry_event (tests.unit.test_client.TestClientErrors) ... ok test_service_has_waiter_configs (tests.unit.test_client.TestClientErrors) ... ok test_service_registers_retry_handler (tests.unit.test_client.TestClientErrors) ... ok test_service_retry_missing_config (tests.unit.test_client.TestClientErrors) ... ok test_signing_region_does_not_change_client_region (tests.unit.test_client.TestClientErrors) ... ok test_successful_pagination_object_created (tests.unit.test_client.TestClientErrors) ... ok test_try_to_paginate_non_paginated (tests.unit.test_client.TestClientErrors) ... ok test_waiter_config_uses_service_name_not_endpoint_prefix (tests.unit.test_client.TestClientErrors) ... ok test_can_set_retry_max_attempts (tests.unit.test_client.TestConfig) ... ok test_can_use_args_to_construct (tests.unit.test_client.TestConfig) ... ok test_can_use_kwargs_to_construct (tests.unit.test_client.TestConfig) ... ok test_can_use_mix_of_args_and_kwargs (tests.unit.test_client.TestConfig) ... ok test_create_with_multiple_kwargs (tests.unit.test_client.TestConfig) ... ok test_general_merge_keeps_default_values (tests.unit.test_client.TestConfig) ... ok test_invalid_kwargs (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_only_when_user_provided_values (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values_even_when_using_default (tests.unit.test_client.TestConfig) ... ok test_merge_overrides_values_even_when_using_default_timeout (tests.unit.test_client.TestConfig) ... ok test_merge_returns_new_config_object (tests.unit.test_client.TestConfig) ... ok test_pass_invalid_length_of_args (tests.unit.test_client.TestConfig) ... ok test_validates_max_retry_attempts (tests.unit.test_client.TestConfig) ... ok test_validates_retry_config (tests.unit.test_client.TestConfig) ... ok test_binary (tests.unit.test_compat.TestEnsureBytes) ... ok test_non_ascii (tests.unit.test_compat.TestEnsureBytes) ... ok test_non_string_or_bytes_raises_error (tests.unit.test_compat.TestEnsureBytes) ... ok test_string (tests.unit.test_compat.TestEnsureBytes) ... ok test_unicode (tests.unit.test_compat.TestEnsureBytes) ... ok test_available (tests.unit.test_compat.TestGetMD5) ... ok test_unavailable_raises_error (tests.unit.test_compat.TestGetMD5) ... ok test_unquote_normal (tests.unit.test_compat.TestUnquoteStr) ... ok test_unquote_str (tests.unit.test_compat.TestUnquoteStr) ... ok test_unquote_with_spaces (tests.unit.test_compat.TestUnquoteStr) ... ok test_total_seconds (tests.unit.test_compat.TotalSecondsTest) ... ok test_bad_profiles_are_ignored (tests.unit.test_configloader.TestConfigLoader) ... ok test_config (tests.unit.test_configloader.TestConfigLoader) ... ok test_config_not_found (tests.unit.test_configloader.TestConfigLoader) ... ok test_config_parse_error (tests.unit.test_configloader.TestConfigLoader) ... ok test_multi_file_load (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_bad_config (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_hierarchy_parsing (tests.unit.test_configloader.TestConfigLoader) ... ok test_nested_hierarchy_with_no_subsection_parsing (tests.unit.test_configloader.TestConfigLoader) ... ok test_profile_map_conversion (tests.unit.test_configloader.TestConfigLoader) ... ok test_unicode_bytes_path (tests.unit.test_configloader.TestConfigLoader) ... ok test_unicode_bytes_path_not_found (tests.unit.test_configloader.TestConfigLoader) ... ok test_can_remove_providers (tests.unit.test_credentials.CredentialResolverTest) ... ok test_first_credential_non_none_wins (tests.unit.test_credentials.CredentialResolverTest) ... ok test_get_provider_by_name (tests.unit.test_credentials.CredentialResolverTest) ... ok test_get_unknown_provider_raises_error (tests.unit.test_credentials.CredentialResolverTest) ... ok test_inject_additional_providers_after_existing (tests.unit.test_credentials.CredentialResolverTest) ... ok test_inject_provider_before_existing (tests.unit.test_credentials.CredentialResolverTest) ... ok test_load_credentials_single_provider (tests.unit.test_credentials.CredentialResolverTest) ... ok test_no_creds_loaded (tests.unit.test_credentials.CredentialResolverTest) ... ok test_provider_unknown (tests.unit.test_credentials.CredentialResolverTest) ... ok test_assume_role_in_cache_but_expired (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_mfa_cannot_refresh_credentials (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_populates_session_name_on_refresh (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_refresher_serializes_datetime (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_retrieves_from_cache (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_datetime (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_mfa (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_assume_role_with_no_cache (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_cache_key_is_windows_safe (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_cache_key_with_role_session_name (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_external_id_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_no_config_is_noop (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_role_session_name_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_source_profile_does_not_exist (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_source_profile_not_provided (tests.unit.test_credentials.TestAssumeRoleCredentialProvider) ... ok test_boto_config_file_exists_in_home_dir (tests.unit.test_credentials.TestBotoProvider) ... ok test_env_var_set_for_boto_location (tests.unit.test_credentials.TestBotoProvider) ... ok test_no_boto_config_file_exists (tests.unit.test_credentials.TestBotoProvider) ... ok test_partial_creds_is_error (tests.unit.test_credentials.TestBotoProvider) ... ok test_config_file_errors_ignored (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_config_file_exists (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_config_file_missing_profile_config (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_partial_creds_is_error (tests.unit.test_credentials.TestConfigFileProvider) ... ok test_can_pass_basic_auth_token (tests.unit.test_credentials.TestContainerProvider) ... ok test_can_use_full_url (tests.unit.test_credentials.TestContainerProvider) ... ok test_creds_refresh_when_needed (tests.unit.test_credentials.TestContainerProvider) ... ok test_http_error_propagated (tests.unit.test_credentials.TestContainerProvider) ... ok test_http_error_propagated_on_refresh (tests.unit.test_credentials.TestContainerProvider) ... ok test_noop_if_env_var_is_not_set (tests.unit.test_credentials.TestContainerProvider) ... ok test_retrieve_from_provider_if_env_var_present (tests.unit.test_credentials.TestContainerProvider) ... ok test_create_credential_resolver (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_env_provider_added_if_profile_from_env_set (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_explicit_profile_ignores_env_provider (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_no_profile_checks_env_provider (tests.unit.test_credentials.TestCreateCredentialResolver) ... ok test_detect_nonascii_character (tests.unit.test_credentials.TestCredentials) ... ok test_unicode_input (tests.unit.test_credentials.TestCredentials) ... ok test_can_override_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_can_override_expiry_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_can_override_partial_env_var_mapping (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_do_not_become_refreshable (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_not_refreshable_if_no_expiry_present (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_only_refresh_when_needed (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_refresh (tests.unit.test_credentials.TestEnvVar) ... ok test_credentials_throw_error_if_expiry_goes_away (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_are_found_no_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_found_with_security_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_found_with_session_token (tests.unit.test_credentials.TestEnvVar) ... ok test_envvars_not_found (tests.unit.test_credentials.TestEnvVar) ... ok test_missing_access_key_id_raises_error (tests.unit.test_credentials.TestEnvVar) ... ok test_partial_creds_is_an_error (tests.unit.test_credentials.TestEnvVar) ... ok test_load_from_instance_metadata (tests.unit.test_credentials.TestInstanceMetadataProvider) ... ok test_no_role_creds_exist (tests.unit.test_credentials.TestInstanceMetadataProvider) ... ok test_load_ec2_credentials_file_exists (tests.unit.test_credentials.TestOriginalEC2Provider) ... ok test_load_ec2_credentials_file_not_exist (tests.unit.test_credentials.TestOriginalEC2Provider) ... ok test_advisory_refresh_needed (tests.unit.test_credentials.TestRefreshLogic) ... ok test_exception_propogated_on_error_during_mandatory_period (tests.unit.test_credentials.TestRefreshLogic) ... ok test_exception_propogated_on_expired_credentials (tests.unit.test_credentials.TestRefreshLogic) ... ok test_mandatory_refresh_needed (tests.unit.test_credentials.TestRefreshLogic) ... ok test_refresh_fails_is_not_an_error_during_advisory_period (tests.unit.test_credentials.TestRefreshLogic) ... ok test_refresh_giving_expired_credentials_raises_exception (tests.unit.test_credentials.TestRefreshLogic) ... ok test_detect_nonascii_character (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_get_credentials_set (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_no_refresh_needed (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_refresh_needed (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_unicode_input (tests.unit.test_credentials.TestRefreshableCredentials) ... ok test_credential_file_exists_default_profile (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_does_not_exist_returns_none (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_exists_with_session_token (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_credentials_file_with_multiple_profiles (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_partial_creds_raise_error (tests.unit.test_credentials.TestSharedCredentialsProvider) ... ok test_auth_header_preserved_from_s3_redirects (tests.unit.test_endpoint.TestAWSSession) ... ok test_max_pool_conns_injects_custom_adapter (tests.unit.test_endpoint.TestAWSSession) ... ok test_can_specify_max_pool_conns (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_create_endpoint_with_customized_timeout (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_create_endpoint_with_default_timeout (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_creates_endpoint_with_configured_url (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_env_ignored_if_explicitly_passed (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_get_endpoint_default_verify_ssl (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_honor_cert_bundle_env_var (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_verify_ssl_can_be_disabled (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_verify_ssl_can_specify_cert_bundle (tests.unit.test_endpoint.TestEndpointCreator) ... ok test_can_specify_max_pool_connections (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_can_specify_proxies (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_injects_better_bad_status_line_error_msg (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_injects_better_dns_error_msg (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_no_signature_version (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_context (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_no_auth (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_make_request_with_proxies (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_timeout_can_be_specified (tests.unit.test_endpoint.TestEndpointFeatures) ... ok test_retry_attempts_added_to_response_metadata (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_attempts_is_zero_when_not_retried (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_events_are_emitted (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_events_can_alter_behavior (tests.unit.test_endpoint.TestRetryInterface) ... ok test_retry_on_socket_errors (tests.unit.test_endpoint.TestRetryInterface) ... ok test_reset_stream_on_retry (tests.unit.test_endpoint.TestS3ResetStreamOnRetry) ... ok test_from_code (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_from_code_nonmatch_defaults_to_client_error (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_gettattr_message (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_has_client_error (tests.unit.test_errorfactory.TestBaseClientExceptions) ... ok test_class_name (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_collects_modeled_exceptions_for_all_operations (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception_mapping_that_has_code (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok test_creates_modeled_exception_mapping_that_has_no_code (tests.unit.test_errorfactory.TestClientExceptionsFactory) ... ok tests.unit.test_exceptions.test_client_error_can_handle_missing_code_or_message ... ok tests.unit.test_exceptions.test_client_error_has_operation_name_set ... ok tests.unit.test_exceptions.test_client_error_set_correct_operation_name ... ok tests.unit.test_exceptions.test_retry_info_added_when_present ... ok tests.unit.test_exceptions.test_retry_info_not_added_if_retry_attempts_not_present ... ok tests.unit.test_exceptions.test_can_handle_when_response_missing_error_key ... ok test_add_md5_raises_error_when_md5_unavailable (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_bytearray_object (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_bytes_object (tests.unit.test_handlers.TestAddMD5) ... ok test_add_md5_with_file_like_body (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_s3v2 (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_s3v4 (tests.unit.test_handlers.TestAddMD5) ... ok test_adds_md5_when_v4 (tests.unit.test_handlers.TestAddMD5) ... ok test_conditional_does_not_add_when_md5_unavailable (tests.unit.test_handlers.TestAddMD5) ... ok test_command_alias (tests.unit.test_handlers.TestCommandAlias) ... ok test_binary (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_file (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_non_ascii_characters (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_string (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_unicode (tests.unit.test_handlers.TestConvertStringBodyToFileLikeObject) ... ok test_200_response_with_no_error_left_untouched (tests.unit.test_handlers.TestHandlers) ... ok test_500_response_can_be_none (tests.unit.test_handlers.TestHandlers) ... ok test_500_status_code_set_for_200_response (tests.unit.test_handlers.TestHandlers) ... ok test_accept_header_not_added_if_present (tests.unit.test_handlers.TestHandlers) ... ok test_account_id_not_added_if_present (tests.unit.test_handlers.TestHandlers) ... ok test_application_json_header_added (tests.unit.test_handlers.TestHandlers) ... ok test_bucket_too_long_raises_exception (tests.unit.test_handlers.TestHandlers) ... ok test_cant_decode_quoted_jsondoc (tests.unit.test_handlers.TestHandlers) ... ok test_checksum_added_only_if_not_exists (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_has_validation_failure (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_ignored_if_not_dict (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_supports_dict (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_supports_optional_version_id (tests.unit.test_handlers.TestHandlers) ... ok test_copy_source_with_multiple_questions (tests.unit.test_handlers.TestHandlers) ... ok test_decode_json_policy (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_does_not_decode_without_context (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_common_prefixes (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_delimiter (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_marker (tests.unit.test_handlers.TestHandlers) ... ok test_decode_list_objects_with_nextmarker (tests.unit.test_handlers.TestHandlers) ... ok test_decode_quoted_jsondoc (tests.unit.test_handlers.TestHandlers) ... ok test_dest_region_removed (tests.unit.test_handlers.TestHandlers) ... ok test_destination_region_always_changed (tests.unit.test_handlers.TestHandlers) ... ok test_disable_signing (tests.unit.test_handlers.TestHandlers) ... ok test_get_bucket_location_optional (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output_bad_unicode_errors (tests.unit.test_handlers.TestHandlers) ... ok test_get_console_output_cant_be_decoded (tests.unit.test_handlers.TestHandlers) ... ok test_get_template_has_error_response (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_checksums_added (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_checksums_support_raw_bytes (tests.unit.test_handlers.TestHandlers) ... ok test_glacier_version_header_added (tests.unit.test_handlers.TestHandlers) ... ok test_inject_account_id (tests.unit.test_handlers.TestHandlers) ... ok test_inject_presigned_url_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_inject_presigned_url_rds (tests.unit.test_handlers.TestHandlers) ... ok test_invalid_char_in_bucket_raises_exception (tests.unit.test_handlers.TestHandlers) ... ok test_noop_if_output_key_does_not_exist (tests.unit.test_handlers.TestHandlers) ... ok test_not_dns_compat_but_still_valid_bucket_name (tests.unit.test_handlers.TestHandlers) ... ok test_only_quote_url_path_not_version_id (tests.unit.test_handlers.TestHandlers) ... ok test_only_version_id_is_special_cased (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_already_present_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_casing_changed_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_with_source_region_ec2 (tests.unit.test_handlers.TestHandlers) ... ok test_presigned_url_with_source_region_rds (tests.unit.test_handlers.TestHandlers) ... ok test_quote_source_header_needs_no_changes (tests.unit.test_handlers.TestHandlers) ... ok test_register_retry_for_handlers_with_no_endpoint_prefix (tests.unit.test_handlers.TestHandlers) ... ok test_register_retry_handlers (tests.unit.test_handlers.TestHandlers) ... ok test_route53_resource_id (tests.unit.test_handlers.TestHandlers) ... ok test_route53_resource_id_missing_input_shape (tests.unit.test_handlers.TestHandlers) ... ok test_run_instances_userdata (tests.unit.test_handlers.TestHandlers) ... ok test_run_instances_userdata_blob (tests.unit.test_handlers.TestHandlers) ... ok test_set_encoding_type (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_no_auth_type (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_s3v4 (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_s3v4_unsigned_payload (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_unsigned (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_v4 (tests.unit.test_handlers.TestHandlers) ... ok test_set_operation_specific_signer_v4_unsinged_payload (tests.unit.test_handlers.TestHandlers) ... ok test_source_region_removed (tests.unit.test_handlers.TestHandlers) ... ok test_source_region_removed_when_presigned_url_provided_for_rds (tests.unit.test_handlers.TestHandlers) ... ok test_switch_host_with_param (tests.unit.test_handlers.TestHandlers) ... ok test_tree_hash_added_only_if_not_exists (tests.unit.test_handlers.TestHandlers) ... ok test_use_event_operation_name (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_hyphen (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_period (tests.unit.test_handlers.TestHandlers) ... ok test_valid_bucket_name_underscore (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_ascii_metadata_keys (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_ascii_metadata_values (tests.unit.test_handlers.TestHandlers) ... ok test_validate_non_triggered_when_no_md_specified (tests.unit.test_handlers.TestHandlers) ... ok test_validation_is_noop_if_no_bucket_param_exists (tests.unit.test_handlers.TestHandlers) ... ok test_validation_passes_when_all_ascii_chars (tests.unit.test_handlers.TestHandlers) ... ok test_alias_parameter_and_original_in_call (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_call (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_call_does_not_touch_original (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_documentation_request_example (tests.unit.test_handlers.TestParameterAlias) ... ok test_alias_parameter_in_documentation_request_params (tests.unit.test_handlers.TestParameterAlias) ... ok test_does_not_alias_parameter_for_no_input_shape (tests.unit.test_handlers.TestParameterAlias) ... ok test_does_not_alias_parameter_for_not_modeled_member (tests.unit.test_handlers.TestParameterAlias) ... ok test_s3_special_case_is_before_other_retry (tests.unit.test_handlers.TestRetryHandlerOrder) ... ok test_copy_source_sse_params (tests.unit.test_handlers.TestSSEMD5) ... ok test_copy_source_sse_params_as_str (tests.unit.test_handlers.TestSSEMD5) ... ok test_raises_error_when_md5_unavailable (tests.unit.test_handlers.TestSSEMD5) ... ok test_sse_params (tests.unit.test_handlers.TestSSEMD5) ... ok test_sse_params_as_str (tests.unit.test_handlers.TestSSEMD5) ... ok test_all_none (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_default_value_if_non_none_found (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_first_non_none (tests.unit.test_hooks.TestFirstNonNoneResponse) ... ok test_catch_all_hook (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_hook_called_in_proper_order (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_non_dot_behavior (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_with_dots (tests.unit.test_hooks.TestHierarchicalEventEmitter) ... ok test_all_hooks (tests.unit.test_hooks.TestStopProcessing) ... ok test_no_handlers (tests.unit.test_hooks.TestStopProcessing) ... ok test_no_responses (tests.unit.test_hooks.TestStopProcessing) ... ok test_stop_processing_after_first_response (tests.unit.test_hooks.TestStopProcessing) ... ok test_cache_cleared_properly (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_can_unregister_for_wildcard_events (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_complicated_register_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_emitter (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_emitter_with_unique_id_event (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_copy_events_with_partials (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_handler_call_order_with_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_handlers_called_in_order (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_hierarchical_wildcard_handler (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_multiple_wildcard_events (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_one_level_wildcard_handler (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_first_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_first_single_level (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_last_hierarchy (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_multiple_handlers_for_same_event (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_unregister_first_last (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_no_uses_count_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_initially (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_not_initially (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_register_with_uses_count_unregister (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_remove_handler_with_and_without_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_remove_handler_with_unique_id (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_unregister_does_not_exist (tests.unit.test_hooks.TestWildcardHandlers) ... ok test_injection (tests.unit.test_idempotency.TestIdempotencyInjection) ... ok test_provided (tests.unit.test_idempotency.TestIdempotencyInjection) ... ok test_process_empty_extras (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_empty_list (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_in_order (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_process_merge_key (tests.unit.test_loaders.TestExtrasProcessor) ... ok test_file_does_not_exist_returns_false (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_file_exists_check (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_file_with_non_ascii (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_load_file (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_load_json_file_does_not_exist_returns_none (tests.unit.test_loaders.TestJSONFileLoader) ... ok test_can_add_to_search_path (tests.unit.test_loaders.TestLoader) ... ok test_can_initialize_with_search_paths (tests.unit.test_loaders.TestLoader) ... ok test_create_loader_parses_data_path (tests.unit.test_loaders.TestLoader) ... ok test_data_not_found_raises_exception (tests.unit.test_loaders.TestLoader) ... ok test_default_search_paths (tests.unit.test_loaders.TestLoader) ... ok test_error_raised_if_service_does_not_exist (tests.unit.test_loaders.TestLoader) ... ok test_load_data_uses_loader (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model_enforces_case (tests.unit.test_loaders.TestLoader) ... ok test_load_service_model_uses_provided_type_name (tests.unit.test_loaders.TestLoader) ... ok test_determine_latest (tests.unit.test_loaders.TestLoadersWithDirectorySearching) ... ok test_list_available_services (tests.unit.test_loaders.TestLoadersWithDirectorySearching) ... ok test_append_extra_type (tests.unit.test_loaders.TestMergeExtras) ... ok test_extras_not_found (tests.unit.test_loaders.TestMergeExtras) ... ok test_include_default_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_merge_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_no_merge_in_extras (tests.unit.test_loaders.TestMergeExtras) ... ok test_sdk_empty_extras_skipped (tests.unit.test_loaders.TestMergeExtras) ... ok test_documentation_on_shape_used (tests.unit.test_model.TestBuilders) ... ok test_enum_values_on_string_used (tests.unit.test_model.TestBuilders) ... ok test_nested_structure (tests.unit.test_model.TestBuilders) ... ok test_ordered_shape_builder (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_builder_with_scalar_types (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_list (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_map_type (tests.unit.test_model.TestBuilders) ... ok test_structure_shape_with_structure_type (tests.unit.test_model.TestBuilders) ... ok test_unknown_shape_type (tests.unit.test_model.TestBuilders) ... ok test_use_shape_name_when_provided (tests.unit.test_model.TestBuilders) ... ok test_deep_merge (tests.unit.test_model.TestDeepMerge) ... ok test_merges_copy_dict (tests.unit.test_model.TestDeepMerge) ... ok test_auth_type_not_set (tests.unit.test_model.TestOperationModelFromService) ... ok test_error_shapes (tests.unit.test_model.TestOperationModelFromService) ... ok test_has_auth_type (tests.unit.test_model.TestOperationModelFromService) ... ok test_has_documentation_property (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_and_wire_name_defaults_to_same_value (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_from_service (tests.unit.test_model.TestOperationModelFromService) ... ok test_name_from_service_model_when_differs_from_name (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_input_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_name_in_repr (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_output_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_operation_shape_not_required (tests.unit.test_model.TestOperationModelFromService) ... ok test_service_model_available_from_operation_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_wire_name_always_matches_model (tests.unit.test_model.TestOperationModelFromService) ... ok test_not_streaming_input_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_not_streaming_output_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_streaming_input_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_streaming_output_for_operation (tests.unit.test_model.TestOperationModelStreamingTypes) ... ok test_documentation_exposed_as_property (tests.unit.test_model.TestServiceModel) ... ok test_metadata_available (tests.unit.test_model.TestServiceModel) ... ok test_operation_does_not_exist (tests.unit.test_model.TestServiceModel) ... ok test_service_name_can_be_overriden (tests.unit.test_model.TestServiceModel) ... ok test_service_name_defaults_to_endpoint_prefix (tests.unit.test_model.TestServiceModel) ... ok test_shape_names (tests.unit.test_model.TestServiceModel) ... ok test_signing_name_defaults_to_endpoint_prefix (tests.unit.test_model.TestServiceModel) ... ok test_bad_shape_ref (tests.unit.test_model.TestShapeResolver) ... ok test_get_shape_by_name (tests.unit.test_model.TestShapeResolver) ... ok test_missing_type_key (tests.unit.test_model.TestShapeResolver) ... ok test_resolve_shape_reference (tests.unit.test_model.TestShapeResolver) ... ok test_resolve_shape_references_with_member_traits (tests.unit.test_model.TestShapeResolver) ... ok test_serialization_cache (tests.unit.test_model.TestShapeResolver) ... ok test_shape_does_not_exist (tests.unit.test_model.TestShapeResolver) ... ok test_shape_list (tests.unit.test_model.TestShapeResolver) ... ok test_shape_metadata (tests.unit.test_model.TestShapeResolver) ... ok test_shape_name_in_repr (tests.unit.test_model.TestShapeResolver) ... ok test_shape_overrides (tests.unit.test_model.TestShapeResolver) ... ok test_shape_type_structure (tests.unit.test_model.TestShapeResolver) ... ok tests.unit.test_model.test_missing_model_attribute_raises_exception('api_version',) ... ok tests.unit.test_model.test_missing_model_attribute_raises_exception('protocol',) ... ok test_build_full_result_with_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_listed_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_multiple_bytes_values (tests.unit.test_paginate.TestBinaryTokens) ... ok test_build_full_result_with_nested_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_listed_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_multiple_bytes_values (tests.unit.test_paginate.TestBinaryTokens) ... ok test_resume_with_nested_bytes (tests.unit.test_paginate.TestBinaryTokens) ... ok test_deprecated_multiple_starting_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_rejects_too_many_input_tokens (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_returns_new_style_next_token (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_deprecated_starting_token_without_all_input_set_to_none (tests.unit.test_paginate.TestDeprecatedStartingToken) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestExpressionKeyIterators) ... ok test_result_key_iters (tests.unit.test_paginate.TestExpressionKeyIterators) ... ok test_include_non_aggregate_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_include_with_multiple_result_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_include_with_nested_result_keys (tests.unit.test_paginate.TestIncludeNonResultKeys) ... ok test_different_kinds_of_result_key (tests.unit.test_paginate.TestIncludeResultKeys) ... ok test_result_key_is_missing (tests.unit.test_paginate.TestIncludeResultKeys) ... ok test_bad_input_tokens (tests.unit.test_paginate.TestKeyIterators) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_as_strings (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_can_be_specified (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_can_be_specified_truncates_response (tests.unit.test_paginate.TestKeyIterators) ... ok test_max_items_exceeds_actual_amount (tests.unit.test_paginate.TestKeyIterators) ... ok test_next_token_on_page_boundary (tests.unit.test_paginate.TestKeyIterators) ... ok test_result_key_iters (tests.unit.test_paginate.TestKeyIterators) ... ok test_resume_next_marker_mid_page (tests.unit.test_paginate.TestKeyIterators) ... ok test_build_full_result_with_multiple_input_keys (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_result_key_exposed_on_page_iterator (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_result_key_exposed_on_paginator (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_resume_encounters_an_empty_payload (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_resume_with_multiple_input_keys (tests.unit.test_paginate.TestMultipleInputKeys) ... ok test_build_full_result_with_different_length_result_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_full_result_with_multiple_result_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_full_result_with_zero_length_result_key (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_build_result_with_secondary_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_keys (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_result_as_integer (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_resume_with_secondary_result_as_string (tests.unit.test_paginate.TestMultipleResultKeys) ... ok test_s3_list_multipart_uploads (tests.unit.test_paginate.TestMultipleTokens) ... ok test_clean_token (tests.unit.test_paginate.TestOptionalTokens) ... ok test_any_passed_in_args_are_unmodified (tests.unit.test_paginate.TestPagination) ... ok test_build_full_result_with_single_key (tests.unit.test_paginate.TestPagination) ... ok test_build_multiple_results (tests.unit.test_paginate.TestPagination) ... ok test_exception_raised_if_same_next_token (tests.unit.test_paginate.TestPagination) ... ok test_more_tokens (tests.unit.test_paginate.TestPagination) ... ok test_more_tokens_is_path_expression (tests.unit.test_paginate.TestPagination) ... ok test_next_token_in_response (tests.unit.test_paginate.TestPagination) ... ok test_next_token_is_string (tests.unit.test_paginate.TestPagination) ... ok test_next_token_with_or_expression (tests.unit.test_paginate.TestPagination) ... ok test_no_next_token (tests.unit.test_paginate.TestPagination) ... ok test_page_size (tests.unit.test_paginate.TestPagination) ... ok test_result_key_available (tests.unit.test_paginate.TestPagination) ... ok test_with_empty_markers (tests.unit.test_paginate.TestPagination) ... ok test_get_paginator (tests.unit.test_paginate.TestPaginatorModel) ... ok test_get_paginator_no_exists (tests.unit.test_paginate.TestPaginatorModel) ... ok test_no_page_size (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_page_size (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_page_size_incorrectly_provided (tests.unit.test_paginate.TestPaginatorPageSize) ... ok test_s3_list_object_complex (tests.unit.test_paginate.TestPaginatorWithPathExpressions) ... ok test_s3_list_objects (tests.unit.test_paginate.TestPaginatorWithPathExpressions) ... ok test_empty_when_no_match (tests.unit.test_paginate.TestSearchOverResults) ... ok test_no_yield_when_no_match_on_page (tests.unit.test_paginate.TestSearchOverResults) ... ok test_yields_individual_list_values (tests.unit.test_paginate.TestSearchOverResults) ... ok test_yields_non_list_values (tests.unit.test_paginate.TestSearchOverResults) ... ok test_int_page_size (tests.unit.test_paginate.TestStringPageSize) ... ok test_str_page_size (tests.unit.test_paginate.TestStringPageSize) ... ok test_decode (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_listed_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_multiple_bytes_values (tests.unit.test_paginate.TestTokenDecoder) ... ok test_decode_with_nested_bytes (tests.unit.test_paginate.TestTokenDecoder) ... ok test_can_decorate_scalar_parsing (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_can_decorate_timestamp_parser (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_normal_blob_parsing (tests.unit.test_parsers.TestCanDecorateResponseParsing) ... ok test_invalid_xml_shown_in_error_message (tests.unit.test_parsers.TestHandlesInvalidXMLResponses) ... ok test_empty_json_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_query_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_rest_json_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_empty_rest_xml_response (tests.unit.test_parsers.TestHandlesNoOutputShape) ... ok test_can_add_errors_into_response (tests.unit.test_parsers.TestHeaderResponseInclusion) ... ok test_can_always_json_serialize_headers (tests.unit.test_parsers.TestHeaderResponseInclusion) ... ok test_can_parse_glacier_error_response (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_rest_json_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_rest_xml_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_restjson_error_code (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_route53_with_missing_message (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_sdb_error_response_query_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parse_with_case_insensitive_keys (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_can_parser_ec2_errors (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_no_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_string_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_error_response_with_xml_body_rest_json (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_parse_error_response_for_query_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_response_metadata_errors_alternate_form_json_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_response_metadata_errors_for_json_protocol (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_s3_error_response (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_s3_error_response_with_no_body (tests.unit.test_parsers.TestParseErrorResponses) ... ok test_multiple_structures_list_returns_struture (tests.unit.test_parsers.TestRESTXMLResponses) ... ok test_metadata_always_exists_for_ec2 (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_for_json (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_for_query (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_on_rest_json_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_metadata_always_exists_on_rest_xml_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_from_s3_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_on_json_request (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_on_rest_json_response (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_parsed_for_ec2 (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_response_metadata_parsed_for_query_service (tests.unit.test_parsers.TestResponseMetadataParsed) ... ok test_can_parse_float_timestamps (tests.unit.test_parsers.TestResponseParsingDatetimes) ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'Http/1.1 Service Unavailable') ... ok tests.unit.test_parsers.test_can_handle_generic_error_message(, b'') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType'), ('locationName', 'FooNum')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Str', 'myname'), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'myname123falsetrue1.21.3200arequest-id')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Blob', OrderedDict([('shape', 'BlobType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Blob', 'value')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'dmFsdWU=requestid')])), ('description', 'Blob'), ('suite_id', 1), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'Lists'), ('suite_id', 2), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List with custom member name'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'List with custom member name'), ('suite_id', 3), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened List'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType'), ('flattened', True)]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'Flattened List'), ('suite_id', 4), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Normal map'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StructureType')]))])), ('StructureType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', OrderedDict([('foo', 'bar')])), ('baz', OrderedDict([('foo', 'bam')]))]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Normal map'), ('suite_id', 5), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened map'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'MapType'), ('flattened', True)]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Flattened map'), ('suite_id', 6), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Named map'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'MapType'), ('flattened', True)]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType'), ('locationName', 'foo')])), ('value', OrderedDict([('shape', 'StringType'), ('locationName', 'bar')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Named map'), ('suite_id', 7), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Empty string'), ('metadata', OrderedDict([('protocol', 'ec2')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Foo', '')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'requestid')])), ('description', 'Empty string'), ('suite_id', 8), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ImaHeader', OrderedDict([('shape', 'HeaderShape')])), ('ImaHeaderLocation', OrderedDict([('shape', 'HeaderShape'), ('locationName', 'X-Foo')])), ('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType'), ('locationName', 'FooNum')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')])), ('Timestamp', OrderedDict([('shape', 'TimestampType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')])), ('HeaderShape', OrderedDict([('type', 'string'), ('location', 'header')])), ('StatusShape', OrderedDict([('type', 'integer'), ('location', 'statusCode')])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ImaHeader', 'test'), ('ImaHeaderLocation', 'abc'), ('Str', 'myname'), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a'), ('Timestamp', 1422172800)])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('ImaHeader', 'test'), ('X-Foo', 'abc')])), ('body', 'myname123falsetrue1.21.3200a2015-01-25T08:00:00Z')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ImaHeader', OrderedDict([('shape', 'HeaderShape')])), ('ImaHeaderLocation', OrderedDict([('shape', 'HeaderShape'), ('locationName', 'X-Foo')])), ('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType'), ('locationName', 'FooNum')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')])), ('Timestamp', OrderedDict([('shape', 'TimestampType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')])), ('HeaderShape', OrderedDict([('type', 'string'), ('location', 'header')])), ('StatusShape', OrderedDict([('type', 'integer'), ('location', 'statusCode')])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ImaHeader', 'test'), ('ImaHeaderLocation', 'abc'), ('Str', ''), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a'), ('Timestamp', 1422172800)])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('ImaHeader', 'test'), ('X-Foo', 'abc')])), ('body', '123falsetrue1.21.3200a2015-01-25T08:00:00Z')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Blob', OrderedDict([('shape', 'BlobType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Blob', 'value')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'dmFsdWU=')])), ('description', 'Blob'), ('suite_id', 1), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123')])), ('description', 'Lists'), ('suite_id', 2), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List with custom member name'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123')])), ('description', 'List with custom member name'), ('suite_id', 3), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened List'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'StringList'), ('flattened', True)]))]))])), ('StringList', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123')])), ('description', 'Flattened List'), ('suite_id', 4), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Normal map'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'SingleStructure')]))])), ('SingleStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', OrderedDict([('foo', 'bar')])), ('baz', OrderedDict([('foo', 'bam')]))]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbam')])), ('description', 'Normal map'), ('suite_id', 5), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened map'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap'), ('flattened', True)]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbam')])), ('description', 'Flattened map'), ('suite_id', 6), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Named map'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType'), ('locationName', 'foo')])), ('value', OrderedDict([('shape', 'StringType'), ('locationName', 'bar')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbam')])), ('description', 'Named map'), ('suite_id', 7), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'XML payload'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('payload', 'Data'), ('members', OrderedDict([('Header', OrderedDict([('shape', 'StringType'), ('location', 'header'), ('locationName', 'X-Foo')])), ('Data', OrderedDict([('shape', 'SingleStructure')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('SingleStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Header', 'baz'), ('Data', OrderedDict([('Foo', 'abc')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('X-Foo', 'baz')])), ('body', 'abc')])), ('description', 'XML payload'), ('suite_id', 8), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Streaming payload'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('payload', 'Stream'), ('members', OrderedDict([('Stream', OrderedDict([('shape', 'BlobStream')]))]))])), ('BlobStream', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Stream', 'abc')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc')])), ('description', 'Streaming payload'), ('suite_id', 9), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members in headers'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Str', OrderedDict([('locationName', 'x-str'), ('shape', 'StringHeaderType')])), ('Integer', OrderedDict([('locationName', 'x-int'), ('shape', 'IntegerHeaderType')])), ('TrueBool', OrderedDict([('locationName', 'x-true-bool'), ('shape', 'BooleanHeaderType')])), ('FalseBool', OrderedDict([('locationName', 'x-false-bool'), ('shape', 'BooleanHeaderType')])), ('Float', OrderedDict([('locationName', 'x-float'), ('shape', 'FloatHeaderType')])), ('Double', OrderedDict([('locationName', 'x-double'), ('shape', 'DoubleHeaderType')])), ('Long', OrderedDict([('locationName', 'x-long'), ('shape', 'LongHeaderType')])), ('Char', OrderedDict([('locationName', 'x-char'), ('shape', 'CharHeaderType')])), ('Timestamp', OrderedDict([('locationName', 'x-timestamp'), ('shape', 'TimestampHeaderType')]))]))])), ('StringHeaderType', OrderedDict([('location', 'header'), ('type', 'string')])), ('IntegerHeaderType', OrderedDict([('location', 'header'), ('type', 'integer')])), ('BooleanHeaderType', OrderedDict([('location', 'header'), ('type', 'boolean')])), ('FloatHeaderType', OrderedDict([('location', 'header'), ('type', 'float')])), ('DoubleHeaderType', OrderedDict([('location', 'header'), ('type', 'double')])), ('LongHeaderType', OrderedDict([('location', 'header'), ('type', 'long')])), ('CharHeaderType', OrderedDict([('location', 'header'), ('type', 'character')])), ('TimestampHeaderType', OrderedDict([('location', 'header'), ('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Str', 'string'), ('Integer', 1), ('TrueBool', True), ('FalseBool', False), ('Float', 1.5), ('Double', 1.5), ('Long', 100), ('Char', 'a'), ('Timestamp', 1422172800)])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('x-str', 'string'), ('x-int', '1'), ('x-true-bool', 'true'), ('x-false-bool', 'false'), ('x-float', '1.5'), ('x-double', '1.5'), ('x-long', '100'), ('x-char', 'a'), ('x-timestamp', 'Sun, 25 Jan 2015 08:00:00 GMT')])), ('body', '')])), ('description', 'Scalar members in headers'), ('suite_id', 10), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Empty string'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Foo', '')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'requestid')])), ('description', 'Empty string'), ('suite_id', 11), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-xml')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Attr', OrderedDict([('Foo', 'Bar')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('X-Amz-Foo', 'eyJGb28iOiJCYXIifQ==')])), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 12), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ImaHeader', OrderedDict([('shape', 'HeaderShape')])), ('ImaHeaderLocation', OrderedDict([('shape', 'HeaderShape'), ('locationName', 'X-Foo')])), ('Status', OrderedDict([('shape', 'StatusShape'), ('location', 'statusCode')])), ('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')]))]))])), ('HeaderShape', OrderedDict([('type', 'string'), ('location', 'header')])), ('StatusShape', OrderedDict([('type', 'integer')])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ImaHeader', 'test'), ('ImaHeaderLocation', 'abc'), ('Status', 200), ('Str', 'myname'), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('ImaHeader', 'test'), ('X-Foo', 'abc')])), ('body', '{"Str": "myname", "Num": 123, "FalseBool": false, "TrueBool": true, "Float": 1.2, "Double": 1.3, "Long": 200, "Char": "a"}')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob members'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobMember', OrderedDict([('shape', 'BlobType')])), ('StructMember', OrderedDict([('shape', 'BlobContainer')]))]))])), ('BlobType', OrderedDict([('type', 'blob')])), ('BlobContainer', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'BlobType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('BlobMember', 'hi!'), ('StructMember', OrderedDict([('foo', 'there!')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"BlobMember": "aGkh", "StructMember": {"foo": "dGhlcmUh"}}')])), ('description', 'Blob members'), ('suite_id', 1), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp members'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeMember', OrderedDict([('shape', 'TimeType')])), ('StructMember', OrderedDict([('shape', 'TimeContainer')]))]))])), ('TimeType', OrderedDict([('type', 'timestamp')])), ('TimeContainer', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'TimeType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('TimeMember', 1398796238), ('StructMember', OrderedDict([('foo', 1398796238)]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"TimeMember": 1398796238, "StructMember": {"foo": 1398796238}}')])), ('description', 'Timestamp members'), ('suite_id', 2), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['a', 'b'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"ListMember": ["a", "b"]}')])), ('description', 'Lists'), ('suite_id', 3), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists with structure member'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'SingleStruct')]))])), ('StringType', OrderedDict([('type', 'string')])), ('SingleStruct', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', [OrderedDict([('Foo', 'a')]), OrderedDict([('Foo', 'b')])])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"ListMember": [{"Foo": "a"}, {"Foo": "b"}]}')])), ('description', 'Lists with structure member'), ('suite_id', 4), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Maps'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapMember', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'ListType')]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'IntegerType')]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('MapMember', OrderedDict([('a', [1, 2]), ('b', [3, 4])]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"MapMember": {"a": [1, 2], "b": [3, 4]}}')])), ('description', 'Maps'), ('suite_id', 5), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Complex Map Values'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapMember', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'TimeType')]))])), ('TimeType', OrderedDict([('type', 'timestamp')])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('MapMember', OrderedDict([('a', 1398796238), ('b', 1398796238)]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"MapMember": {"a": 1398796238, "b": 1398796238}}')])), ('description', 'Complex Map Values'), ('suite_id', 6), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Ignores extra data'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('StrType', OrderedDict([('shape', 'StrType')]))]))])), ('StrType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict()), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"foo": "bar"}')])), ('description', 'Ignores extra data'), ('suite_id', 7), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Ignores undefined output'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict())]), OrderedDict([('given', OrderedDict([('name', 'OperationName')])), ('result', OrderedDict()), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'OK')])), ('description', 'Ignores undefined output'), ('suite_id', 8), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Supports header maps'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('AllHeaders', OrderedDict([('shape', 'HeaderMap'), ('location', 'headers')])), ('PrefixedHeaders', OrderedDict([('shape', 'HeaderMap'), ('location', 'headers'), ('locationName', 'X-')]))]))])), ('HeaderMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('AllHeaders', OrderedDict([('Content-Length', '10'), ('x-Foo', 'bar'), ('X-bam', 'boo')])), ('PrefixedHeaders', OrderedDict([('Foo', 'bar'), ('bam', 'boo')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('Content-Length', '10'), ('x-Foo', 'bar'), ('X-bam', 'boo')])), ('body', '{}')])), ('description', 'Supports header maps'), ('suite_id', 9), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON payload'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('payload', 'Data'), ('members', OrderedDict([('Header', OrderedDict([('shape', 'StringType'), ('location', 'header'), ('locationName', 'X-Foo')])), ('Data', OrderedDict([('shape', 'BodyStructure')]))]))])), ('BodyStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Header', 'baz'), ('Data', OrderedDict([('Foo', 'abc')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('X-Foo', 'baz')])), ('body', '{"Foo": "abc"}')])), ('description', 'JSON payload'), ('suite_id', 10), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Streaming payload'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('payload', 'Stream'), ('members', OrderedDict([('Stream', OrderedDict([('shape', 'Stream')]))]))])), ('Stream', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Stream', 'abc')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc')])), ('description', 'Streaming payload'), ('suite_id', 11), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Attr', OrderedDict([('Foo', 'Bar')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict([('X-Amz-Foo', 'eyJGb28iOiJCYXIifQ==')])), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 12), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType'), ('locationName', 'FooNum')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')])), ('Timestamp', OrderedDict([('shape', 'TimestampType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Str', 'myname'), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a'), ('Timestamp', 1422172800)])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'myname123falsetrue1.21.3200a2015-01-25T08:00:00Zrequest-id')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Not all members in response'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Str', 'myname')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'mynamerequest-id')])), ('description', 'Not all members in response'), ('suite_id', 1), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Blob', OrderedDict([('shape', 'BlobType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Blob', 'value')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'dmFsdWU=requestid')])), ('description', 'Blob'), ('suite_id', 2), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'Lists'), ('suite_id', 3), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List with custom member name'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'List with custom member name'), ('suite_id', 4), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened List'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('flattened', True), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc', '123'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abc123requestid')])), ('description', 'Flattened List'), ('suite_id', 5), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened single element list'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('flattened', True), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['abc'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abcrequestid')])), ('description', 'Flattened single element list'), ('suite_id', 6), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List of structures'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('List', OrderedDict([('shape', 'ListOfStructs')]))]))])), ('ListOfStructs', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StructureShape')]))])), ('StructureShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringShape')])), ('Bar', OrderedDict([('shape', 'StringShape')])), ('Baz', OrderedDict([('shape', 'StringShape')]))]))])), ('StringShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('List', [OrderedDict([('Foo', 'firstfoo'), ('Bar', 'firstbar'), ('Baz', 'firstbaz')]), OrderedDict([('Foo', 'secondfoo'), ('Bar', 'secondbar'), ('Baz', 'secondbaz')])])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'firstfoofirstbarfirstbazsecondfoosecondbarsecondbazrequestid')])), ('description', 'List of structures'), ('suite_id', 7), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened list of structures'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('resultWrapper', 'OperationNameResult'), ('members', OrderedDict([('List', OrderedDict([('shape', 'ListOfStructs')]))]))])), ('ListOfStructs', OrderedDict([('type', 'list'), ('flattened', True), ('member', OrderedDict([('shape', 'StructureShape')]))])), ('StructureShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringShape')])), ('Bar', OrderedDict([('shape', 'StringShape')])), ('Baz', OrderedDict([('shape', 'StringShape')]))]))])), ('StringShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('List', [OrderedDict([('Foo', 'firstfoo'), ('Bar', 'firstbar'), ('Baz', 'firstbaz')]), OrderedDict([('Foo', 'secondfoo'), ('Bar', 'secondbar'), ('Baz', 'secondbaz')])])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'firstfoofirstbarfirstbazsecondfoosecondbarsecondbazrequestid')])), ('description', 'Flattened list of structures'), ('suite_id', 8), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened list with location name'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('List', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('flattened', True), ('member', OrderedDict([('shape', 'StringShape'), ('locationName', 'NamedList')]))])), ('StringShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('List', ['a', 'b'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'abrequestid')])), ('description', 'Flattened list with location name'), ('suite_id', 9), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Normal map'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StructType')]))])), ('StringType', OrderedDict([('type', 'string')])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'StringType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', OrderedDict([('foo', 'bar')])), ('baz', OrderedDict([('foo', 'bam')]))]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Normal map'), ('suite_id', 10), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened map'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap'), ('flattened', True)]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Flattened map'), ('suite_id', 11), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened map in shape definition'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'StringMap'), ('locationName', 'Attribute')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType'), ('locationName', 'Name')])), ('value', OrderedDict([('shape', 'StringType'), ('locationName', 'Value')])), ('flattened', True), ('locationName', 'Attribute')])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarrequestid')])), ('description', 'Flattened map in shape definition'), ('suite_id', 12), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Named map'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('flattened', True), ('key', OrderedDict([('locationName', 'foo'), ('shape', 'StringType')])), ('value', OrderedDict([('locationName', 'bar'), ('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Map', OrderedDict([('qux', 'bar'), ('baz', 'bam')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'quxbarbazbamrequestid')])), ('description', 'Named map'), ('suite_id', 13), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Empty string'), ('metadata', OrderedDict([('protocol', 'query')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('resultWrapper', 'OperationNameResult'), ('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Foo', '')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', 'requestid')])), ('description', 'Empty string'), ('suite_id', 14), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Str', OrderedDict([('shape', 'StringType')])), ('Num', OrderedDict([('shape', 'IntegerType')])), ('FalseBool', OrderedDict([('shape', 'BooleanType')])), ('TrueBool', OrderedDict([('shape', 'BooleanType')])), ('Float', OrderedDict([('shape', 'FloatType')])), ('Double', OrderedDict([('shape', 'DoubleType')])), ('Long', OrderedDict([('shape', 'LongType')])), ('Char', OrderedDict([('shape', 'CharType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('IntegerType', OrderedDict([('type', 'integer')])), ('BooleanType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('DoubleType', OrderedDict([('type', 'double')])), ('LongType', OrderedDict([('type', 'long')])), ('CharType', OrderedDict([('type', 'character')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('Str', 'myname'), ('Num', 123), ('FalseBool', False), ('TrueBool', True), ('Float', 1.2), ('Double', 1.3), ('Long', 200), ('Char', 'a')])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"Str": "myname", "Num": 123, "FalseBool": false, "TrueBool": true, "Float": 1.2, "Double": 1.3, "Long": 200, "Char": "a"}')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob members'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobMember', OrderedDict([('shape', 'BlobType')])), ('StructMember', OrderedDict([('shape', 'BlobContainer')]))]))])), ('BlobType', OrderedDict([('type', 'blob')])), ('BlobContainer', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'BlobType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('BlobMember', 'hi!'), ('StructMember', OrderedDict([('foo', 'there!')]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"BlobMember": "aGkh", "StructMember": {"foo": "dGhlcmUh"}}')])), ('description', 'Blob members'), ('suite_id', 1), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp members'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeMember', OrderedDict([('shape', 'TimeType')])), ('StructMember', OrderedDict([('shape', 'TimeContainer')]))]))])), ('TimeType', OrderedDict([('type', 'timestamp')])), ('TimeContainer', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'TimeType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('TimeMember', 1398796238), ('StructMember', OrderedDict([('foo', 1398796238)]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"TimeMember": 1398796238, "StructMember": {"foo": 1398796238}}')])), ('description', 'Timestamp members'), ('suite_id', 2), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')])), ('ListMemberMap', OrderedDict([('shape', 'ListTypeMap')])), ('ListMemberStruct', OrderedDict([('shape', 'ListTypeStruct')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('ListTypeMap', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'MapType')]))])), ('ListTypeStruct', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StructType')]))])), ('StringType', OrderedDict([('type', 'string')])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict())])), ('MapType', OrderedDict([('type', 'string'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['a', 'b'])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"ListMember": ["a", "b"]}')])), ('description', 'Lists'), ('suite_id', 3), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Lists'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListMember', OrderedDict([('shape', 'ListType')])), ('ListMemberMap', OrderedDict([('shape', 'ListTypeMap')])), ('ListMemberStruct', OrderedDict([('shape', 'ListTypeStruct')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('ListTypeMap', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'MapType')]))])), ('ListTypeStruct', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StructType')]))])), ('StringType', OrderedDict([('type', 'string')])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict())])), ('MapType', OrderedDict([('type', 'string'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('ListMember', ['a', None]), ('ListMemberMap', [OrderedDict(), None, None, OrderedDict()]), ('ListMemberStruct', [OrderedDict(), None, None, OrderedDict()])])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"ListMember": ["a", null], "ListMemberMap": [{}, null, null, {}], "ListMemberStruct": [{}, null, null, {}]}')])), ('description', 'Lists'), ('suite_id', 3), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Maps'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapMember', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'NumberList')]))])), ('StringType', OrderedDict([('type', 'string')])), ('NumberList', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'IntegerType')]))])), ('IntegerType', OrderedDict([('type', 'integer')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict([('MapMember', OrderedDict([('a', [1, 2]), ('b', [3, 4])]))])), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"MapMember": {"a": [1, 2], "b": [3, 4]}}')])), ('description', 'Maps'), ('suite_id', 4), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Ignores extra data'), ('metadata', OrderedDict([('protocol', 'json')])), ('shapes', OrderedDict([('OutputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('StrType', OrderedDict([('shape', 'StrType')]))]))])), ('StrType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('output', OrderedDict([('shape', 'OutputShape')])), ('name', 'OperationName')])), ('result', OrderedDict()), ('response', OrderedDict([('status_code', 200), ('headers', OrderedDict()), ('body', '{"foo": "bar"}')])), ('description', 'Ignores extra data'), ('suite_id', 5), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Foo', 'val1'), ('Bar', 'val2')])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure with locationName and queryName applied to members'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType'), ('locationName', 'barLocationName')])), ('Yuck', OrderedDict([('shape', 'StringType'), ('locationName', 'yuckLocationName'), ('queryName', 'yuckQueryName')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Foo', 'val1'), ('Bar', 'val2'), ('Yuck', 'val3')])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Foo=val1&BarLocationName=val2&yuckQueryName=val3')])), ('description', 'Structure with locationName and queryName applied to members'), ('suite_id', 1), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested structure members'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('StructArg', OrderedDict([('shape', 'StructType'), ('locationName', 'Struct')]))]))])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ScalarArg', OrderedDict([('shape', 'StringType'), ('locationName', 'Scalar')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('StructArg', OrderedDict([('ScalarArg', 'foo')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Struct.Scalar=foo')])), ('description', 'Nested structure members'), ('suite_id', 2), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List types'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'Strings')]))])), ('Strings', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', ['foo', 'bar', 'baz'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListArg.1=foo&ListArg.2=bar&ListArg.3=baz')])), ('description', 'List types'), ('suite_id', 3), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List with location name applied to member'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType'), ('locationName', 'ListMemberName')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('LocationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', ['a', 'b', 'c'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListMemberName.1=a&ListMemberName.2=b&ListMemberName.3=c')])), ('description', 'List with location name applied to member'), ('suite_id', 4), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List with locationName and queryName'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType'), ('locationName', 'ListMemberName'), ('queryName', 'ListQueryName')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('LocationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', ['a', 'b', 'c'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListQueryName.1=a&ListQueryName.2=b&ListQueryName.3=c')])), ('description', 'List with locationName and queryName'), ('suite_id', 5), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Base64 encoded Blobs'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobArg', OrderedDict([('shape', 'BlobType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BlobArg', 'foo')])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&BlobArg=Zm9v')])), ('description', 'Base64 encoded Blobs'), ('suite_id', 6), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp values'), ('metadata', OrderedDict([('protocol', 'ec2'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArg', 1422172800)])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z')])), ('description', 'Timestamp values'), ('suite_id', 7), ('test_id', 0)]), 'ec2.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Basic XML serialization'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Name', OrderedDict([('shape', 'StringType')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('Name', 'foo'), ('Description', 'bar')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'foobar'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Basic XML serialization'), ('suite_id', 0), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Basic XML serialization'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Name', OrderedDict([('shape', 'StringType')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'PUT'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('Name', 'foo'), ('Description', 'bar')])), ('serialized', OrderedDict([('method', 'PUT'), ('body', 'foobar'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Basic XML serialization'), ('suite_id', 0), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Basic XML serialization'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Name', OrderedDict([('shape', 'StringType')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/hostedzone')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('method', 'GET'), ('body', ''), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Basic XML serialization'), ('suite_id', 0), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Serialize other scalar types'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('First', OrderedDict([('shape', 'BoolType')])), ('Second', OrderedDict([('shape', 'BoolType')])), ('Third', OrderedDict([('shape', 'FloatType')])), ('Fourth', OrderedDict([('shape', 'IntegerType')]))]))])), ('BoolType', OrderedDict([('type', 'boolean')])), ('FloatType', OrderedDict([('type', 'float')])), ('IntegerType', OrderedDict([('type', 'integer')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('First', True), ('Second', False), ('Third', 1.2), ('Fourth', 3)])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'truefalse1.23'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Serialize other scalar types'), ('suite_id', 1), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested structures'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('SubStructure', OrderedDict([('shape', 'SubStructure')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('SubStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('SubStructure', OrderedDict([('Foo', 'a'), ('Bar', 'b')])), ('Description', 'baz')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'abbaz'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Nested structures'), ('suite_id', 2), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested structures'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('SubStructure', OrderedDict([('shape', 'SubStructure')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('SubStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('SubStructure', OrderedDict([('Foo', 'a'), ('Bar', None)])), ('Description', 'baz')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'abaz'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Nested structures'), ('suite_id', 2), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested structures'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('SubStructure', OrderedDict([('shape', 'SubStructure')])), ('Description', OrderedDict([('shape', 'StringType')]))]))])), ('SubStructure', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('SubStructure', OrderedDict()), ('Description', 'baz')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'baz'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Nested structures'), ('suite_id', 3), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Non flattened lists'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', ['one', 'two', 'three'])])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'onetwothree'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Non flattened lists'), ('suite_id', 4), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Non flattened lists with locationName'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListShape'), ('locationName', 'AlternateName')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'NotMember')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', ['one', 'two', 'three'])])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'onetwothree'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Non flattened lists with locationName'), ('suite_id', 5), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened lists'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListShape')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', ['one', 'two', 'three'])])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'onetwothree'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Flattened lists'), ('suite_id', 6), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened lists with locationName'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListShape'), ('locationName', 'item')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', ['one', 'two', 'three'])])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'onetwothree'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Flattened lists with locationName'), ('suite_id', 7), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List of structures'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListShape'), ('locationName', 'item')]))]))])), ('ListShape', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'SingleFieldStruct')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')])), ('SingleFieldStruct', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Element', OrderedDict([('shape', 'StringType'), ('locationName', 'value')]))]))]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', [OrderedDict([('Element', 'one')]), OrderedDict([('Element', 'two')]), OrderedDict([('Element', 'three')])])])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'onetwothree'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'List of structures'), ('suite_id', 8), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob and timestamp shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('StructureParam', OrderedDict([('shape', 'StructureShape')]))]))])), ('StructureShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('t', OrderedDict([('shape', 'TShape')])), ('b', OrderedDict([('shape', 'BShape')]))]))])), ('TShape', OrderedDict([('type', 'timestamp')])), ('BShape', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/hostedzone')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('StructureParam', OrderedDict([('t', 1422172800), ('b', 'foo')]))])), ('serialized', OrderedDict([('method', 'POST'), ('body', '2015-01-25T08:00:00ZZm9v'), ('uri', '/2014-01-01/hostedzone'), ('headers', OrderedDict())])), ('description', 'Blob and timestamp shapes'), ('suite_id', 9), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Header maps'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('type', 'map'), ('location', 'headers'), ('locationName', 'x-foo-'), ('key', OrderedDict([('shape', 'FooKeyValue')])), ('value', OrderedDict([('shape', 'FooKeyValue')]))])), ('FooKeyValue', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', OrderedDict([('a', 'b'), ('c', 'd')]))])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/'), ('headers', OrderedDict([('x-foo-a', 'b'), ('x-foo-c', 'd')]))])), ('description', 'Header maps'), ('suite_id', 10), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Querystring list of strings'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Items', OrderedDict([('shape', 'StringList'), ('location', 'querystring'), ('locationName', 'item')]))]))])), ('StringList', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'String')]))])), ('String', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Items', ['value1', 'value2'])])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?item=value1&item=value2'), ('headers', OrderedDict())])), ('description', 'Querystring list of strings'), ('suite_id', 11), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String to string maps in querystring'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri')])), ('QueryDoc', OrderedDict([('shape', 'MapStringStringType'), ('location', 'querystring')]))]))])), ('MapStringStringType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo'), ('QueryDoc', OrderedDict([('bar', 'baz'), ('fizz', 'buzz')]))])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/foo?bar=baz&fizz=buzz'), ('headers', OrderedDict())])), ('description', 'String to string maps in querystring'), ('suite_id', 12), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String to string list maps in querystring'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri')])), ('QueryDoc', OrderedDict([('shape', 'MapStringStringListType'), ('location', 'querystring')]))]))])), ('MapStringStringListType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringListType')]))])), ('StringListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'id'), ('QueryDoc', OrderedDict([('foo', ['bar', 'baz']), ('fizz', ['buzz', 'pop'])]))])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/id?foo=bar&foo=baz&fizz=buzz&fizz=pop'), ('headers', OrderedDict())])), ('description', 'String to string list maps in querystring'), ('suite_id', 13), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Boolean in querystring'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BoolQuery', OrderedDict([('shape', 'BoolType'), ('location', 'querystring'), ('locationName', 'bool-query')]))]))])), ('BoolType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BoolQuery', True)])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?bool-query=true'), ('headers', OrderedDict())])), ('description', 'Boolean in querystring'), ('suite_id', 14), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Boolean in querystring'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BoolQuery', OrderedDict([('shape', 'BoolType'), ('location', 'querystring'), ('locationName', 'bool-query')]))]))])), ('BoolType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BoolQuery', False)])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?bool-query=false'), ('headers', OrderedDict())])), ('description', 'Boolean in querystring'), ('suite_id', 14), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', 'bar')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'bar'), ('uri', '/')])), ('description', 'String payload'), ('suite_id', 15), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', 'bar')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'bar'), ('uri', '/')])), ('description', 'Blob payload'), ('suite_id', 16), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Blob payload'), ('suite_id', 16), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', OrderedDict([('baz', 'bar')]))])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'bar'), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 17), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 17), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', OrderedDict())])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 17), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))])), ('payload', 'foo')])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', None)])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 17), ('test_id', 3)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'XML Attribute'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Grant', OrderedDict([('shape', 'Grant')]))])), ('payload', 'Grant')])), ('Grant', OrderedDict([('type', 'structure'), ('locationName', 'Grant'), ('members', OrderedDict([('Grantee', OrderedDict([('shape', 'Grantee')]))]))])), ('Grantee', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Type', OrderedDict([('shape', 'Type'), ('locationName', 'xsi:type'), ('xmlAttribute', True)])), ('EmailAddress', OrderedDict([('shape', 'StringType')]))])), ('xmlNamespace', OrderedDict([('prefix', 'xsi'), ('uri', 'http://www.w3.org/2001/XMLSchema-instance')]))])), ('Type', OrderedDict([('type', 'string')])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Grant', OrderedDict([('Grantee', OrderedDict([('EmailAddress', 'foo@example.com'), ('Type', 'CanonicalUser')]))]))])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'foo@example.com'), ('uri', '/')])), ('description', 'XML Attribute'), ('suite_id', 18), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Greedy keys'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Bucket', OrderedDict([('shape', 'BucketShape'), ('location', 'uri')])), ('Key', OrderedDict([('shape', 'KeyShape'), ('location', 'uri')]))]))])), ('BucketShape', OrderedDict([('type', 'string')])), ('KeyShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/{Bucket}/{Key+}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Key', 'testing /123'), ('Bucket', 'my/bucket')])), ('serialized', OrderedDict([('method', 'GET'), ('body', ''), ('uri', '/my%2Fbucket/testing%20/123')])), ('description', 'Greedy keys'), ('suite_id', 19), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Omits null query params, but serializes empty strings'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('location', 'querystring'), ('locationName', 'param-name'), ('shape', 'Foo')]))]))])), ('Foo', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('name', 'OperationName'), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')]))])), ('params', OrderedDict([('foo', None)])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/path')])), ('description', 'Omits null query params, but serializes empty strings'), ('suite_id', 20), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Omits null query params, but serializes empty strings'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('location', 'querystring'), ('locationName', 'param-name'), ('shape', 'Foo')]))]))])), ('Foo', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('name', 'OperationName'), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path?abc=mno')])), ('input', OrderedDict([('shape', 'InputShape')]))])), ('params', OrderedDict([('foo', '')])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/path?abc=mno¶m-name=')])), ('description', 'Omits null query params, but serializes empty strings'), ('suite_id', 20), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foo')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foo')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foo')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 2)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('NoRecurse', 'bar')])])]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foobar')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 3)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'bar')]))])])]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foobar')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 4)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape'), ('locationName', 'OperationRequest'), ('xmlNamespace', OrderedDict([('uri', 'https://foo/')]))])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveMap', OrderedDict([('foo', OrderedDict([('NoRecurse', 'foo')])), ('bar', OrderedDict([('NoRecurse', 'bar')]))]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('body', 'foofoobarbar')])), ('description', 'Recursive shapes'), ('suite_id', 21), ('test_id', 5)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp in header'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArgInHeader', OrderedDict([('shape', 'TimestampType'), ('location', 'header'), ('locationName', 'x-amz-timearg')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArgInHeader', 1422172800)])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/path'), ('headers', OrderedDict([('x-amz-timearg', 'Sun, 25 Jan 2015 08:00:00 GMT')]))])), ('description', 'Timestamp in header'), ('suite_id', 22), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('Attr', OrderedDict([('Foo', 'Bar')]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict([('X-Amz-Foo', 'eyJGb28iOiJCYXIifQ==')])), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 24), ('test_id', 0)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-xml'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 24), ('test_id', 1)]), 'rest-xml.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'URI parameter only with no location name'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo')])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/foo'), ('headers', OrderedDict())])), ('description', 'URI parameter only with no location name'), ('suite_id', 1), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'URI parameter only with location name'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'PipelineId')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Foo', 'bar')])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/bar'), ('headers', OrderedDict())])), ('description', 'URI parameter only with location name'), ('suite_id', 2), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Querystring list of strings'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Items', OrderedDict([('shape', 'StringList'), ('location', 'querystring'), ('locationName', 'item')]))]))])), ('StringList', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'String')]))])), ('String', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Items', ['value1', 'value2'])])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?item=value1&item=value2'), ('headers', OrderedDict())])), ('description', 'Querystring list of strings'), ('suite_id', 3), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String to string maps in querystring'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri')])), ('QueryDoc', OrderedDict([('shape', 'MapStringStringType'), ('location', 'querystring')]))]))])), ('MapStringStringType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo'), ('QueryDoc', OrderedDict([('bar', 'baz'), ('fizz', 'buzz')]))])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/foo?bar=baz&fizz=buzz'), ('headers', OrderedDict())])), ('description', 'String to string maps in querystring'), ('suite_id', 4), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String to string list maps in querystring'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri')])), ('QueryDoc', OrderedDict([('shape', 'MapStringStringListType'), ('location', 'querystring')]))]))])), ('MapStringStringListType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringListType')]))])), ('StringListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'id'), ('QueryDoc', OrderedDict([('foo', ['bar', 'baz']), ('fizz', ['buzz', 'pop'])]))])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/id?foo=bar&foo=baz&fizz=buzz&fizz=pop'), ('headers', OrderedDict())])), ('description', 'String to string list maps in querystring'), ('suite_id', 5), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Boolean in querystring'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BoolQuery', OrderedDict([('shape', 'BoolType'), ('location', 'querystring'), ('locationName', 'bool-query')]))]))])), ('BoolType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BoolQuery', True)])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?bool-query=true'), ('headers', OrderedDict())])), ('description', 'Boolean in querystring'), ('suite_id', 6), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Boolean in querystring'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BoolQuery', OrderedDict([('shape', 'BoolType'), ('location', 'querystring'), ('locationName', 'bool-query')]))]))])), ('BoolType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BoolQuery', False)])), ('serialized', OrderedDict([('body', ''), ('uri', '/path?bool-query=false'), ('headers', OrderedDict())])), ('description', 'Boolean in querystring'), ('suite_id', 6), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'URI parameter and querystring params'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'PipelineId')])), ('Ascending', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'Ascending')])), ('PageToken', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'PageToken')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'GET'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo'), ('Ascending', 'true'), ('PageToken', 'bar')])), ('serialized', OrderedDict([('body', ''), ('uri', '/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), ('headers', OrderedDict())])), ('description', 'URI parameter and querystring params'), ('suite_id', 7), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'URI parameter, querystring params and JSON body'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'PipelineId')])), ('Ascending', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'Ascending')])), ('PageToken', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'PageToken')])), ('Config', OrderedDict([('shape', 'StructType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('A', OrderedDict([('shape', 'StringType')])), ('B', OrderedDict([('shape', 'StringType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo'), ('Ascending', 'true'), ('PageToken', 'bar'), ('Config', OrderedDict([('A', 'one'), ('B', 'two')]))])), ('serialized', OrderedDict([('body', '{"Config": {"A": "one", "B": "two"}}'), ('uri', '/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), ('headers', OrderedDict())])), ('description', 'URI parameter, querystring params and JSON body'), ('suite_id', 8), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'URI parameter, querystring params, headers and JSON body'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('PipelineId', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'PipelineId')])), ('Ascending', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'Ascending')])), ('Checksum', OrderedDict([('shape', 'StringType'), ('location', 'header'), ('locationName', 'x-amz-checksum')])), ('PageToken', OrderedDict([('shape', 'StringType'), ('location', 'querystring'), ('locationName', 'PageToken')])), ('Config', OrderedDict([('shape', 'StructType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('A', OrderedDict([('shape', 'StringType')])), ('B', OrderedDict([('shape', 'StringType')]))]))]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/jobsByPipeline/{PipelineId}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('PipelineId', 'foo'), ('Ascending', 'true'), ('Checksum', '12345'), ('PageToken', 'bar'), ('Config', OrderedDict([('A', 'one'), ('B', 'two')]))])), ('serialized', OrderedDict([('body', '{"Config": {"A": "one", "B": "two"}}'), ('uri', '/2014-01-01/jobsByPipeline/foo?Ascending=true&PageToken=bar'), ('headers', OrderedDict([('x-amz-checksum', '12345')]))])), ('description', 'URI parameter, querystring params, headers and JSON body'), ('suite_id', 9), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Streaming payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('vaultName', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'vaultName')])), ('checksum', OrderedDict([('shape', 'StringType'), ('location', 'header'), ('locationName', 'x-amz-sha256-tree-hash')])), ('body', OrderedDict([('shape', 'Stream')]))])), ('required', ['vaultName']), ('payload', 'body')])), ('StringType', OrderedDict([('type', 'string')])), ('Stream', OrderedDict([('type', 'blob'), ('streaming', True)]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/vaults/{vaultName}/archives')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('vaultName', 'name'), ('checksum', 'foo'), ('body', 'contents')])), ('serialized', OrderedDict([('body', 'contents'), ('uri', '/2014-01-01/vaults/name/archives'), ('headers', OrderedDict([('x-amz-sha256-tree-hash', 'foo')]))])), ('description', 'Streaming payload'), ('suite_id', 10), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Serialize blobs in body'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType'), ('location', 'uri'), ('locationName', 'Foo')])), ('Bar', OrderedDict([('shape', 'BlobType')]))])), ('required', ['Foo'])])), ('StringType', OrderedDict([('type', 'string')])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/2014-01-01/{Foo}')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Foo', 'foo_name'), ('Bar', 'Blob param')])), ('serialized', OrderedDict([('body', '{"Bar": "QmxvYiBwYXJhbQ=="}'), ('uri', '/2014-01-01/foo_name')])), ('description', 'Serialize blobs in body'), ('suite_id', 11), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('payload', 'foo')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', 'bar')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'bar'), ('uri', '/')])), ('description', 'Blob payload'), ('suite_id', 12), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Blob payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('payload', 'foo')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Blob payload'), ('suite_id', 12), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('payload', 'foo')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', OrderedDict([('baz', 'bar')]))])), ('serialized', OrderedDict([('method', 'POST'), ('body', '{"baz": "bar"}'), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 13), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Structure payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('locationName', 'foo'), ('type', 'structure'), ('members', OrderedDict([('baz', OrderedDict([('shape', 'BazShape')]))]))])), ('BazShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('payload', 'foo')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/')])), ('description', 'Structure payload'), ('suite_id', 13), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Omits null query params, but serializes empty strings'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('location', 'querystring'), ('locationName', 'param-name'), ('shape', 'Foo')]))]))])), ('Foo', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('name', 'OperationName'), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('input', OrderedDict([('shape', 'InputShape')]))])), ('params', OrderedDict([('foo', None)])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/path')])), ('description', 'Omits null query params, but serializes empty strings'), ('suite_id', 14), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Omits null query params, but serializes empty strings'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('location', 'querystring'), ('locationName', 'param-name'), ('shape', 'Foo')]))]))])), ('Foo', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('name', 'OperationName'), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path?abc=mno')])), ('input', OrderedDict([('shape', 'InputShape')]))])), ('params', OrderedDict([('foo', '')])), ('serialized', OrderedDict([('method', 'POST'), ('body', ''), ('uri', '/path?abc=mno¶m-name=')])), ('description', 'Omits null query params, but serializes empty strings'), ('suite_id', 14), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"NoRecurse": "foo"}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 2)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('NoRecurse', 'bar')])])]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"NoRecurse": "bar"}]}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 3)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'bar')]))])])]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"RecursiveStruct": {"NoRecurse": "bar"}}]}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 4)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveMap', OrderedDict([('foo', OrderedDict([('NoRecurse', 'foo')])), ('bar', OrderedDict([('NoRecurse', 'bar')]))]))]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"RecursiveStruct": {"RecursiveMap": {"foo": {"NoRecurse": "foo"}, "bar": {"NoRecurse": "bar"}}}}')])), ('description', 'Recursive shapes'), ('suite_id', 15), ('test_id', 5)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp values'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType')])), ('TimeArgInHeader', OrderedDict([('shape', 'TimestampType'), ('location', 'header'), ('locationName', 'x-amz-timearg')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArg', 1422172800)])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"TimeArg": 1422172800}')])), ('description', 'Timestamp values'), ('suite_id', 16), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp values'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType')])), ('TimeArgInHeader', OrderedDict([('shape', 'TimestampType'), ('location', 'header'), ('locationName', 'x-amz-timearg')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArgInHeader', 1422172800)])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict([('x-amz-timearg', 'Sun, 25 Jan 2015 08:00:00 GMT')])), ('body', '')])), ('description', 'Timestamp values'), ('suite_id', 16), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Named locations in JSON body'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType'), ('locationName', 'timestamp_location')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArg', 1422172800)])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '{"timestamp_location": 1422172800}')])), ('description', 'Named locations in JSON body'), ('suite_id', 17), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'String payload'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('foo', OrderedDict([('shape', 'FooShape')]))]))])), ('FooShape', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST'), ('requestUri', '/')])), ('input', OrderedDict([('shape', 'InputShape'), ('payload', 'foo')])), ('name', 'OperationName')])), ('params', OrderedDict([('foo', 'bar')])), ('serialized', OrderedDict([('method', 'POST'), ('body', 'bar'), ('uri', '/')])), ('description', 'String payload'), ('suite_id', 18), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict([('Attr', OrderedDict([('Foo', 'Bar')]))])), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict([('X-Amz-Foo', 'eyJGb28iOiJCYXIifQ==')])), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 20), ('test_id', 0)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'JSON value trait'), ('metadata', OrderedDict([('protocol', 'rest-json'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Attr', OrderedDict([('shape', 'StringType'), ('jsonvalue', True), ('location', 'header'), ('locationName', 'X-Amz-Foo')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('http', OrderedDict([('method', 'POST'), ('requestUri', '/path')])), ('name', 'OperationName')])), ('params', OrderedDict()), ('serialized', OrderedDict([('uri', '/path'), ('headers', OrderedDict()), ('body', '')])), ('description', 'JSON value trait'), ('suite_id', 20), ('test_id', 1)]), 'rest-json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')])), ('Baz', OrderedDict([('shape', 'BooleanType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('BooleanType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Foo', 'val1'), ('Bar', 'val2')])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')])), ('Baz', OrderedDict([('shape', 'BooleanType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('BooleanType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Baz', True)])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Baz=true')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Foo', OrderedDict([('shape', 'StringType')])), ('Bar', OrderedDict([('shape', 'StringType')])), ('Baz', OrderedDict([('shape', 'BooleanType')]))]))])), ('StringType', OrderedDict([('type', 'string')])), ('BooleanType', OrderedDict([('type', 'boolean')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('Baz', False)])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Baz=false')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 2)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested structure members'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('StructArg', OrderedDict([('shape', 'StructType')]))]))])), ('StructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ScalarArg', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('StructArg', OrderedDict([('ScalarArg', 'foo')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&StructArg.ScalarArg=foo')])), ('description', 'Nested structure members'), ('suite_id', 1), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List types'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'Strings')]))])), ('Strings', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', ['foo', 'bar', 'baz'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListArg.member.1=foo&ListArg.member.2=bar&ListArg.member.3=baz')])), ('description', 'List types'), ('suite_id', 2), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'List types'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'Strings')]))])), ('Strings', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', [])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListArg=')])), ('description', 'List types'), ('suite_id', 2), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened list'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ScalarArg', OrderedDict([('shape', 'StringType')])), ('ListArg', OrderedDict([('shape', 'ListType')])), ('NamedListArg', OrderedDict([('shape', 'NamedListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')])), ('flattened', True)])), ('NamedListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'Foo')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ScalarArg', 'foo'), ('ListArg', ['a', 'b', 'c'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArg.1=a&ListArg.2=b&ListArg.3=c')])), ('description', 'Flattened list'), ('suite_id', 3), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened list'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ScalarArg', OrderedDict([('shape', 'StringType')])), ('ListArg', OrderedDict([('shape', 'ListType')])), ('NamedListArg', OrderedDict([('shape', 'NamedListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType')])), ('flattened', True)])), ('NamedListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'Foo')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('NamedListArg', ['a'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&Foo.1=a')])), ('description', 'Flattened list'), ('suite_id', 3), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Serialize flattened map type'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapArg', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('MapArg', OrderedDict([('key1', 'val1'), ('key2', 'val2')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&MapArg.1.key=key1&MapArg.1.value=val1&MapArg.2.key=key2&MapArg.2.value=val2')])), ('description', 'Serialize flattened map type'), ('suite_id', 4), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Non flattened list with LocationName'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListArg', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'item')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListArg', ['a', 'b', 'c'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ListArg.item.1=a&ListArg.item.2=b&ListArg.item.3=c')])), ('description', 'Non flattened list with LocationName'), ('suite_id', 5), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Flattened list with LocationName'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ScalarArg', OrderedDict([('shape', 'StringType')])), ('ListArg', OrderedDict([('shape', 'ListType')]))]))])), ('ListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'StringType'), ('locationName', 'ListArgLocation')])), ('flattened', True)])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ScalarArg', 'foo'), ('ListArg', ['a', 'b', 'c'])])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArgLocation.1=a&ListArgLocation.2=b&ListArgLocation.3=c')])), ('description', 'Flattened list with LocationName'), ('suite_id', 6), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Serialize map type'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapArg', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('MapArg', OrderedDict([('key1', 'val1'), ('key2', 'val2')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&MapArg.entry.1.key=key1&MapArg.entry.1.value=val1&MapArg.entry.2.key=key2&MapArg.entry.2.value=val2')])), ('description', 'Serialize map type'), ('suite_id', 7), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Serialize map type with locationName'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('MapArg', OrderedDict([('shape', 'StringMap')]))]))])), ('StringMap', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType'), ('locationName', 'TheKey')])), ('value', OrderedDict([('shape', 'StringType'), ('locationName', 'TheValue')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('MapArg', OrderedDict([('key1', 'val1'), ('key2', 'val2')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&MapArg.entry.1.TheKey=key1&MapArg.entry.1.TheValue=val1&MapArg.entry.2.TheKey=key2&MapArg.entry.2.TheValue=val2')])), ('description', 'Serialize map type with locationName'), ('suite_id', 8), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Base64 encoded Blobs'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobArg', OrderedDict([('shape', 'BlobType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BlobArg', 'foo')])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&BlobArg=Zm9v')])), ('description', 'Base64 encoded Blobs'), ('suite_id', 9), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp values'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArg', 1422172800)])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z')])), ('description', 'Timestamp values'), ('suite_id', 10), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.NoRecurse=foo')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 0)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.NoRecurse=foo')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 1)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))]))]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.RecursiveStruct.RecursiveStruct.NoRecurse=foo')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 2)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('NoRecurse', 'bar')])])]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.NoRecurse=bar')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 3)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'bar')]))])])]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.RecursiveStruct.NoRecurse=bar')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 4)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'query'), ('apiVersion', '2014-01-01')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveMap', OrderedDict([('foo', OrderedDict([('NoRecurse', 'foo')])), ('bar', OrderedDict([('NoRecurse', 'bar')]))]))]))])), ('serialized', OrderedDict([('uri', '/'), ('body', 'Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveMap.entry.1.key=foo&RecursiveStruct.RecursiveMap.entry.1.value.NoRecurse=foo&RecursiveStruct.RecursiveMap.entry.2.key=bar&RecursiveStruct.RecursiveMap.entry.2.value.NoRecurse=bar')])), ('description', 'Recursive shapes'), ('suite_id', 11), ('test_id', 5)]), 'query.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Scalar members'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Name', OrderedDict([('shape', 'StringType')]))]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName'), ('http', OrderedDict([('method', 'POST')]))])), ('params', OrderedDict([('Name', 'myname')])), ('serialized', OrderedDict([('body', '{"Name": "myname"}'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('uri', '/')])), ('description', 'Scalar members'), ('suite_id', 0), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Timestamp values'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('TimeArg', OrderedDict([('shape', 'TimestampType')]))]))])), ('TimestampType', OrderedDict([('type', 'timestamp')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('TimeArg', 1422172800)])), ('serialized', OrderedDict([('body', '{"TimeArg": 1422172800}'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('uri', '/')])), ('description', 'Timestamp values'), ('suite_id', 1), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Base64 encoded Blobs'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobArg', OrderedDict([('shape', 'BlobType')])), ('BlobMap', OrderedDict([('shape', 'BlobMapType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')])), ('BlobMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'BlobType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BlobArg', 'foo')])), ('serialized', OrderedDict([('body', '{"BlobArg": "Zm9v"}'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('uri', '/')])), ('description', 'Base64 encoded Blobs'), ('suite_id', 2), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Base64 encoded Blobs'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('BlobArg', OrderedDict([('shape', 'BlobType')])), ('BlobMap', OrderedDict([('shape', 'BlobMapType')]))]))])), ('BlobType', OrderedDict([('type', 'blob')])), ('BlobMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'BlobType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('BlobMap', OrderedDict([('key1', 'foo'), ('key2', 'bar')]))])), ('serialized', OrderedDict([('body', '{"BlobMap": {"key1": "Zm9v", "key2": "YmFy"}}'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('uri', '/')])), ('description', 'Base64 encoded Blobs'), ('suite_id', 2), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Nested blobs'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('ListParam', OrderedDict([('shape', 'ListOfStructures')]))]))])), ('ListOfStructures', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'BlobType')]))])), ('BlobType', OrderedDict([('type', 'blob')]))]))]), OrderedDict([('given', OrderedDict([('http', OrderedDict([('method', 'POST')])), ('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('ListParam', ['foo', 'bar'])])), ('serialized', OrderedDict([('body', '{"ListParam": ["Zm9v", "YmFy"]}'), ('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')]))])), ('description', 'Nested blobs'), ('suite_id', 3), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"NoRecurse": "foo"}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 0)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 1)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'foo')]))]))]))]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"RecursiveStruct": {"NoRecurse": "foo"}}}}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 2)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('NoRecurse', 'bar')])])]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"NoRecurse": "bar"}]}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 3)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveList', [OrderedDict([('NoRecurse', 'foo')]), OrderedDict([('RecursiveStruct', OrderedDict([('NoRecurse', 'bar')]))])])]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"RecursiveList": [{"NoRecurse": "foo"}, {"RecursiveStruct": {"NoRecurse": "bar"}}]}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 4)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Recursive shapes'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')]))]))])), ('RecursiveStructType', OrderedDict([('type', 'structure'), ('members', OrderedDict([('NoRecurse', OrderedDict([('shape', 'StringType')])), ('RecursiveStruct', OrderedDict([('shape', 'RecursiveStructType')])), ('RecursiveList', OrderedDict([('shape', 'RecursiveListType')])), ('RecursiveMap', OrderedDict([('shape', 'RecursiveMapType')]))]))])), ('RecursiveListType', OrderedDict([('type', 'list'), ('member', OrderedDict([('shape', 'RecursiveStructType')]))])), ('RecursiveMapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'RecursiveStructType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName')])), ('params', OrderedDict([('RecursiveStruct', OrderedDict([('RecursiveMap', OrderedDict([('foo', OrderedDict([('NoRecurse', 'foo')])), ('bar', OrderedDict([('NoRecurse', 'bar')]))]))]))])), ('serialized', OrderedDict([('uri', '/'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('body', '{"RecursiveStruct": {"RecursiveMap": {"foo": {"NoRecurse": "foo"}, "bar": {"NoRecurse": "bar"}}}}')])), ('description', 'Recursive shapes'), ('suite_id', 4), ('test_id', 5)]), 'json.json') ... ok tests.unit.test_protocols.test_compliance(OrderedDict([('description', 'Empty maps'), ('metadata', OrderedDict([('protocol', 'json'), ('jsonVersion', '1.1'), ('targetPrefix', 'com.amazonaws.foo')])), ('shapes', OrderedDict([('InputShape', OrderedDict([('type', 'structure'), ('members', OrderedDict([('Map', OrderedDict([('shape', 'MapType')]))]))])), ('MapType', OrderedDict([('type', 'map'), ('key', OrderedDict([('shape', 'StringType')])), ('value', OrderedDict([('shape', 'StringType')]))])), ('StringType', OrderedDict([('type', 'string')]))]))]), OrderedDict([('given', OrderedDict([('input', OrderedDict([('shape', 'InputShape')])), ('name', 'OperationName'), ('http', OrderedDict([('method', 'POST')]))])), ('params', OrderedDict([('Map', OrderedDict())])), ('serialized', OrderedDict([('body', '{"Map": {}}'), ('headers', OrderedDict([('X-Amz-Target', 'com.amazonaws.foo.OperationName'), ('Content-Type', 'application/x-amz-json-1.1')])), ('uri', '/')])), ('description', 'Empty maps'), ('suite_id', 5), ('test_id', 0)]), 'json.json') ... ok test_constructs_endpoints_for_regionalized_regex_match (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_endpoints_for_unknown_service_but_known_region (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_partition_endpoints_for_real_partition_region (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_partition_endpoints_for_regex_match (tests.unit.test_regions.TestEndpointResolver) ... ok test_constructs_regionalized_endpoints_for_exact_matches (tests.unit.test_regions.TestEndpointResolver) ... ok test_ensures_region_is_not_none (tests.unit.test_regions.TestEndpointResolver) ... ok test_ensures_required_keys_present (tests.unit.test_regions.TestEndpointResolver) ... ok test_gets_endpoint_names (tests.unit.test_regions.TestEndpointResolver) ... ok test_gets_endpoint_names_for_partition (tests.unit.test_regions.TestEndpointResolver) ... ok test_gives_hostname_and_common_name_unaltered (tests.unit.test_regions.TestEndpointResolver) ... ok test_list_regional_endpoints_only (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_partition_default_keys_with_no_overwrite (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_partition_default_keys_with_overwrite (tests.unit.test_regions.TestEndpointResolver) ... ok test_merges_service_keys (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_dns_suffix_if_available (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_empty_list_when_listing_for_different_partition (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_empty_list_when_no_service_found (tests.unit.test_regions.TestEndpointResolver) ... ok test_returns_none_when_no_match (tests.unit.test_regions.TestEndpointResolver) ... ok tests_uses_partition_endpoint_when_no_region_provided (tests.unit.test_regions.TestEndpointResolver) ... ok test_get_response_nonstreaming_ng (tests.unit.test_response.TestGetResponse) ... ok test_get_response_nonstreaming_ok (tests.unit.test_response.TestGetResponse) ... ok test_get_response_streaming_ng (tests.unit.test_response.TestGetResponse) ... ok test_get_response_streaming_ok (tests.unit.test_response.TestGetResponse) ... ok test_streaming_body_closes (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_body_with_invalid_length (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_body_with_single_read (tests.unit.test_response.TestStreamWrapper) ... ok test_streaming_wrapper_validates_content_length (tests.unit.test_response.TestStreamWrapper) ... ok test_crc32_check_fails (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_crc32_matches (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_crc32_missing (tests.unit.test_retryhandler.TestCRC32Checker) ... ok test_connection_timeouts_are_retried (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_crc32_check_propogates_error (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_for_operation (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_handler_with_no_operation (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_handler_with_socket_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_create_retry_single_checker_service_level (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_retry_pool_closed_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_retry_with_socket_errors (tests.unit.test_retryhandler.TestCreateRetryConfiguration) ... ok test_delay_with_numeric_base (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_delay_with_rand_string (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_value_error_raised_with_non_positive_number (tests.unit.test_retryhandler.TestDelayExponential) ... ok test_error_code_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_error_code_checker_does_not_match (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_error_code_checker_ignore_caught_exception (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_exception_checker_ignores_response (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_max_attempts (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_max_attempts_successful (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_multi_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_status_code_checker (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_value_error_raised_when_missing_response_and_exception (tests.unit.test_retryhandler.TestRetryCheckers) ... ok test_action_tied_to_policy (tests.unit.test_retryhandler.TestRetryHandler) ... ok test_none_response_when_no_matches (tests.unit.test_retryhandler.TestRetryHandler) ... ok test_get_object_almost_an_ip_address_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_ip_address_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_non_dns_name_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_get_object_non_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_invalid_endpoint_raises_exception (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_dns_name (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_in_fips (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_in_restricted_regions (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_non_dns_name (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_non_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_list_objects_unicode_query_string_eu_central_1 (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_non_existent_region (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_put_object_dns_name_single_letter_non_classic (tests.unit.test_s3_addressing.TestS3Addressing) ... ok test_blob_accepts_bytes_type (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_accepts_str_type (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_handles_unicode_chars (tests.unit.test_serialize.TestBinaryTypes) ... ok test_blob_accepts_bytes_type (tests.unit.test_serialize.TestBinaryTypesJSON) ... ok test_blob_serialization_when_payload_is_bytes (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_blob_serialization_when_payload_is_unicode (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_blob_serialization_with_file_like_object (tests.unit.test_serialize.TestBinaryTypesWithRestXML) ... ok test_always_serialized_as_str (tests.unit.test_serialize.TestHeaderSerialization) ... ok test_instantiate_with_validation (tests.unit.test_serialize.TestInstanceCreation) ... ok test_instantiate_without_validation (tests.unit.test_serialize.TestInstanceCreation) ... ok test_accepts_epoch (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_accepts_partial_iso_format (tests.unit.test_serialize.TestJSONTimestampSerialization) ... ok test_restxml_serializes_unicode (tests.unit.test_serialize.TestRestXMLUnicodeSerialization) ... ok test_accepts_datetime_object (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_iso_8601_format_non_utc (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_rfc_822_format (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_unix_timestamp_integer (tests.unit.test_serialize.TestTimestampHeadersWithRestXML) ... ok test_accepts_datetime_object (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_iso_8601_format (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_naive_datetime_object (tests.unit.test_serialize.TestTimestamps) ... ok test_accepts_timestamp_without_tz_info (tests.unit.test_serialize.TestTimestamps) ... ok test_microsecond_timestamp_without_tz_info (tests.unit.test_serialize.TestTimestamps) ... ok test_default_profile_specified_raises_exception (tests.unit.test_session.SessionTest) ... ok test_emit_delegates_to_emitter (tests.unit.test_session.SessionTest) ... ok test_emit_first_non_none (tests.unit.test_session.SessionTest) ... ok test_emitter_can_be_passed_in (tests.unit.test_session.SessionTest) ... ok test_file_logger (tests.unit.test_session.SessionTest) ... ok test_full_config_merges_creds_file_data (tests.unit.test_session.SessionTest) ... ok test_full_config_property (tests.unit.test_session.SessionTest) ... ok test_general_purpose_logger (tests.unit.test_session.SessionTest) ... ok test_get_aws_services_in_alphabetical_order (tests.unit.test_session.SessionTest) ... ok test_logger_name_can_be_passed_in (tests.unit.test_session.SessionTest) ... ok test_multiple_env_vars_uses_second_var (tests.unit.test_session.SessionTest) ... ok test_path_not_in_available_profiles (tests.unit.test_session.SessionTest) ... ok test_profile (tests.unit.test_session.SessionTest) ... ok test_profile_does_not_exist_raises_exception (tests.unit.test_session.SessionTest) ... ok test_profile_does_not_exist_with_default_profile (tests.unit.test_session.SessionTest) ... ok test_profile_when_pulled_from_env (tests.unit.test_session.SessionTest) ... ok test_profile_when_set_explicitly (tests.unit.test_session.SessionTest) ... ok test_register_with_unique_id (tests.unit.test_session.SessionTest) ... ok test_supports_multiple_env_vars_for_single_logical_name (tests.unit.test_session.SessionTest) ... ok test_type_conversions_occur_when_specified (tests.unit.test_session.SessionTest) ... ok test_variable_does_not_exist (tests.unit.test_session.SessionTest) ... ok test_registered_builtin_handlers (tests.unit.test_session.TestBuiltinEventHandlers) ... ok test_can_lazy_register_a_component (tests.unit.test_session.TestComponentLocator) ... ok test_can_register_and_retrieve_component (tests.unit.test_session.TestComponentLocator) ... ok test_last_registration_wins (tests.unit.test_session.TestComponentLocator) ... ok test_latest_registration_overrides_lazy (tests.unit.test_session.TestComponentLocator) ... ok test_latest_registration_wins_even_if_lazy (tests.unit.test_session.TestComponentLocator) ... ok test_lazy_registration_factory_does_not_remove_from_list_on_error (tests.unit.test_session.TestComponentLocator) ... ok test_unknown_component_raises_exception (tests.unit.test_session.TestComponentLocator) ... ok test_config_loader_delegation (tests.unit.test_session.TestConfigLoaderObject) ... ok test_can_create_client (tests.unit.test_session.TestCreateClient) ... ok test_can_specify_multiple_versions_from_config (tests.unit.test_session.TestCreateClient) ... ok test_config_passed_to_client_creator (tests.unit.test_session.TestCreateClient) ... ok test_create_client_no_region_and_no_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_use_no_api_version_by_default (tests.unit.test_session.TestCreateClient) ... ok test_create_client_uses_api_version_from_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_verify_param_overrides_all (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_ca_bundle_from_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_ca_bundle_from_env_var (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_default_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_merging_client_configs (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_region (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_region_and_client_config (tests.unit.test_session.TestCreateClient) ... ok test_create_client_with_verify_param (tests.unit.test_session.TestCreateClient) ... ok test_cred_provider_called_when_partial_creds_provided (tests.unit.test_session.TestCreateClient) ... ok test_credential_provider_not_called_when_creds_provided (tests.unit.test_session.TestCreateClient) ... ok test_param_api_version_overrides_config_value (tests.unit.test_session.TestCreateClient) ... ok test_new_session_has_no_default_client_config (tests.unit.test_session.TestDefaultClientConfig) ... ok test_set_and_get_client_config (tests.unit.test_session.TestDefaultClientConfig) ... ok test_get_paginator_model (tests.unit.test_session.TestGetPaginatorModel) ... ok test_get_service_model (tests.unit.test_session.TestGetServiceModel) ... ok test_get_waiter_model (tests.unit.test_session.TestGetWaiterModel) ... ok test_default_value_can_be_overriden (tests.unit.test_session.TestSessionConfigurationVars) ... ok test_per_session_config_vars (tests.unit.test_session.TestSessionConfigurationVars) ... ok test_lists_partitions_on_disk (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_provides_empty_list_for_unknown_service_regions (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_proxies_list_endpoints_to_resolver (tests.unit.test_session.TestSessionPartitionFiles) ... ok test_agent_extra_and_exec_env (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_append_to_user_agent (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_change_user_agent_name (tests.unit.test_session.TestSessionUserAgent) ... ok test_can_change_user_agent_version (tests.unit.test_session.TestSessionUserAgent) ... ok test_execution_env_not_set (tests.unit.test_session.TestSessionUserAgent) ... ok test_execution_env_set (tests.unit.test_session.TestSessionUserAgent) ... ok test_build_canned_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_build_custom_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_generate_presign_url_with_custom_policy (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_generate_presign_url_with_expire_time (tests.unit.test_signers.TestCloudfrontSigner) ... ok test_custom_region (tests.unit.test_signers.TestGenerateDBAuthToken) ... ok test_generate_db_auth_token (tests.unit.test_signers.TestGenerateDBAuthToken) ... ok test_generate_presigned_post (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_expires (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_non_s3_client (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_with_filename (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_post_with_prefilled (tests.unit.test_signers.TestGeneratePresignedPost) ... ok test_generate_presigned_url (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_expires (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_missing_required_params (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_override_http_method (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_unknown_method_name (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigned_url_with_query_string (tests.unit.test_signers.TestGenerateUrl) ... ok test_generate_presigne_post_choose_signer_override_known (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_bad_signer_raises_error (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_choose_signer_override (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_emits_choose_signer (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_with_conditions (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_presigned_post_with_region_override (tests.unit.test_signers.TestS3PostPresigner) ... ok test_generate_unsigned_post (tests.unit.test_signers.TestS3PostPresigner) ... ok test_presigned_post_throws_unsupported_signature_error (tests.unit.test_signers.TestS3PostPresigner) ... ok test_choose_signer_override (tests.unit.test_signers.TestSigner) ... ok test_choose_signer_passes_context (tests.unit.test_signers.TestSigner) ... ok test_disable_signing (tests.unit.test_signers.TestSigner) ... ok test_emits_before_sign (tests.unit.test_signers.TestSigner) ... ok test_emits_choose_signer (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url_with_exipres_in (tests.unit.test_signers.TestSigner) ... ok test_generate_presigned_url_with_region_override (tests.unit.test_signers.TestSigner) ... ok test_generate_url_choose_signer_override (tests.unit.test_signers.TestSigner) ... ok test_generate_url_emits_choose_signer (tests.unit.test_signers.TestSigner) ... ok test_generate_url_unsigned (tests.unit.test_signers.TestSigner) ... ok test_get_auth (tests.unit.test_signers.TestSigner) ... ok test_get_auth_bad_override (tests.unit.test_signers.TestSigner) ... ok test_get_auth_signature_override (tests.unit.test_signers.TestSigner) ... ok test_no_credentials_case_is_forwarded_to_signer (tests.unit.test_signers.TestSigner) ... ok test_presign_with_custom_signing_name (tests.unit.test_signers.TestSigner) ... ok test_presigned_url_throws_unsupported_signature_error (tests.unit.test_signers.TestSigner) ... ok test_region_name (tests.unit.test_signers.TestSigner) ... ok test_region_required_for_sigv4 (tests.unit.test_signers.TestSigner) ... ok test_sign_with_custom_signing_name (tests.unit.test_signers.TestSigner) ... ok test_sign_with_expires_in (tests.unit.test_signers.TestSigner) ... ok test_sign_with_region_name (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_presign_post (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_presign_url (tests.unit.test_signers.TestSigner) ... ok test_sign_with_signing_type_standard (tests.unit.test_signers.TestSigner) ... ok test_signature_version (tests.unit.test_signers.TestSigner) ... ok test_signer_with_refreshable_credentials_gets_credential_set (tests.unit.test_signers.TestSigner) ... ok test_signing_name (tests.unit.test_signers.TestSigner) ... ok test_unknown_signer_raises_unknown_on_standard (tests.unit.test_signers.TestSigner) ... ok test_unknown_signer_raises_unsupported_when_not_standard (tests.unit.test_signers.TestSigner) ... ok test_add_response (tests.unit.test_stub.TestStubber) ... ok test_add_response_fails_when_missing_client_method (tests.unit.test_stub.TestStubber) ... ok test_assert_no_responses_remaining (tests.unit.test_stub.TestStubber) ... ok test_context_manager (tests.unit.test_stub.TestStubber) ... ok test_get_client_error_response (tests.unit.test_stub.TestStubber) ... ok test_get_client_error_with_extra_keys (tests.unit.test_stub.TestStubber) ... ok test_get_response (tests.unit.test_stub.TestStubber) ... ok test_get_response_errors_with_no_stubs (tests.unit.test_stub.TestStubber) ... ok test_stubber_registers_events (tests.unit.test_stub.TestStubber) ... ok test_stubber_unregisters_events (tests.unit.test_stub.TestStubber) ... ok test_validate_ignores_response_metadata (tests.unit.test_stub.TestStubber) ... ok test_validates_on_empty_output_shape (tests.unit.test_stub.TestStubber) ... ok test_validates_service_response (tests.unit.test_stub.TestStubber) ... ok test_client_override_max_attempts (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_inject_retry_config (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_resolve_reference (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_service_specific_defaults_no_mutate_default_retry (tests.unit.test_translate.TestBuildRetryConfig) ... ok test_generate_nested_structure (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalar_list (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalar_map (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_scalars (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_string (tests.unit.test_utils.TestArgumentGenerator) ... ok test_generate_string_enum (tests.unit.test_utils.TestArgumentGenerator) ... ok test_handles_recursive_shapes (tests.unit.test_utils.TestArgumentGenerator) ... ok test_will_use_member_names_for_string_values (tests.unit.test_utils.TestArgumentGenerator) ... ok test_will_use_member_names_for_string_values_of_list (tests.unit.test_utils.TestArgumentGenerator) ... ok test_cached_property_only_called_once (tests.unit.test_utils.TestCachedProperty) ... ok test_cached_property_same_value (tests.unit.test_utils.TestCachedProperty) ... ok test_as_binary (tests.unit.test_utils.TestChecksums) ... ok test_as_hex (tests.unit.test_utils.TestChecksums) ... ok test_empty_hash (tests.unit.test_utils.TestChecksums) ... ok test_can_retrieve_full_uri_with_fixed_ip (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_retrieve_uri (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_retry_requests (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_specify_extra_headers_are_merged (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_use_127_ip_addr (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_can_use_127_ip_addr_with_port (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_no_json_response (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_non_200_response (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_error_raised_on_nonallowed_url (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_external_host_not_allowed_if_https (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_link_local_http_is_not_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_link_local_https_is_not_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_http_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_https_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_localhost_with_port_http_is_allowed (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_non_link_local_nonallowed_url (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_propagates_credential_error_on_http_errors (tests.unit.test_utils.TestContainerMetadataFetcher) ... ok test_datetime2timestamp_aware (tests.unit.test_utils.TestDatetime2Timestamp) ... ok test_datetime2timestamp_naive (tests.unit.test_utils.TestDatetime2Timestamp) ... ok test_deep_merge (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_boolean (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_list (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_number (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_overrides_value (tests.unit.test_utils.TestDeepMerge) ... ok test_merge_string (tests.unit.test_utils.TestDeepMerge) ... ok test_simple_merge (tests.unit.test_utils.TestDeepMerge) ... ok test_can_provide_default_endpoint_url (tests.unit.test_utils.TestFixS3Host) ... ok test_dns_style_not_used_for_get_bucket_location (tests.unit.test_utils.TestFixS3Host) ... ok test_fix_s3_host_initial (tests.unit.test_utils.TestFixS3Host) ... ok test_fix_s3_host_only_applied_once (tests.unit.test_utils.TestFixS3Host) ... ok test_no_endpoint_url_uses_request_url (tests.unit.test_utils.TestFixS3Host) ... ok test_client_name_using_abreviation (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_amazon (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_no_full_name_or_abbreviation (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_client_name_with_non_alphabet_characters (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_default (tests.unit.test_utils.TestGetServiceModuleName) ... ok test_cache_single_method_call (tests.unit.test_utils.TestInstanceCache) ... ok test_can_cache_kwargs (tests.unit.test_utils.TestInstanceCache) ... ok test_can_cache_multiple_methods (tests.unit.test_utils.TestInstanceCache) ... ok test_json_value_header (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_no_serialization_section (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_header_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_non_string_jsonvalue_shape (tests.unit.test_utils.TestIsJSONValueHeader) ... ok test_can_have_port (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_cannot_have_spaces (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_dns_name_is_valid (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_hostname_can_end_with_dot (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_hostname_no_dots (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_ip_address_is_allowed (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_ip_can_have_port (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_long_hostname (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_missing_scheme (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_no_new_lines (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_path_component_ignored (tests.unit.test_utils.TestIsValidEndpointURL) ... ok test_list_values_append (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_mismatching_types (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_missing_key (tests.unit.test_utils.TestMergeDicts) ... ok test_list_values_no_append (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_dicts_new_keys (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_dicts_overrides (tests.unit.test_utils.TestMergeDicts) ... ok test_merge_empty_dict_does_nothing (tests.unit.test_utils.TestMergeDicts) ... ok test_more_than_one_sub_dict (tests.unit.test_utils.TestMergeDicts) ... ok test_new_keys (tests.unit.test_utils.TestMergeDicts) ... ok test_key_val_pair_with_blank_lines (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_key_val_parser_lenient (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_multiple_equals_on_line (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_os_error_raises_config_not_found (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_ec2_content (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_ec2_content_empty (tests.unit.test_utils.TestParseEC2CredentialsFile) ... ok test_parse_epoch (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_epoch_as_string (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_epoch_zero_time (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_gmt_in_uk_time (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_invalid_timestamp (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_iso8601 (tests.unit.test_utils.TestParseTimestamps) ... ok test_parse_rfc822 (tests.unit.test_utils.TestParseTimestamps) ... ok test_handles_full_iso_8601 (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_int_epoch (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_naive_datetime (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_other_timezone (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_string_epoch (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_handles_utc_time (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_year_only_iso_8601 (tests.unit.test_utils.TestParseToUTCDatetime) ... ok test_percent_encode_bytes (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_obj (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_text (tests.unit.test_utils.TestPercentEncode) ... ok test_percent_encode_dict_single_pair (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_dict_string_string (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_empty (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_list_values_of_string (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_single_list_of_values (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_special_chars (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_percent_encode_string_string_tuples (tests.unit.test_utils.TestPercentEncodeSequence) ... ok test_does_not_redirect_if_None_response (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_does_not_redirect_if_region_cannot_be_found (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_does_not_redirect_unless_permanentredirect_recieved (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_head_bucket_error (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_head_bucket_success (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_response (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_get_region_from_response_error_body (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_only_changes_context_if_bucket_in_cache (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_only_changes_request_url_if_endpoint_present (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_redirect_from_error (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_redirects_301 (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_set_request_url (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_set_request_url_keeps_old_scheme (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_sets_signing_context_from_cache (tests.unit.test_utils.TestS3RegionRedirector) ... ok test_multiple_depth_existing (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_multiple_depth_new (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_single_depth_existing (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_single_depth_new (tests.unit.test_utils.TestSetValueFromJMESPath) ... ok test_do_not_switch_black_listed_operations (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_switch_host (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_uses_dualstack (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_uses_original_endpoint_scheme (tests.unit.test_utils.TestSwitchHostS3Accelerate) ... ok test_fix_s3_host_only_applied_once (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_is_unaffected_by_sigv4 (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_switch_to_virtual_host_style (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_throws_invalid_dns_name_error (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_uses_default_endpoint (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_for_make_bucket (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_not_used_for_get_bucket_location (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_virtual_host_style_not_used_for_list_buckets (tests.unit.test_utils.TestSwitchToVirtualHostStyle) ... ok test_already_snake_cased (tests.unit.test_utils.TestTransformName) ... ok test_consecutive_upper_case (tests.unit.test_utils.TestTransformName) ... ok test_consecutive_upper_case_middle_string (tests.unit.test_utils.TestTransformName) ... ok test_lower_camel_case (tests.unit.test_utils.TestTransformName) ... ok test_partial_rename (tests.unit.test_utils.TestTransformName) ... ok test_s3_prefix (tests.unit.test_utils.TestTransformName) ... ok test_special_case_ends_with_s (tests.unit.test_utils.TestTransformName) ... ok test_special_cases (tests.unit.test_utils.TestTransformName) ... ok test_upper_camel_case (tests.unit.test_utils.TestTransformName) ... ok test_empty_tree_hash (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_exactly_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_less_than_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_multiple_of_one_mb (tests.unit.test_utils.TestTreeHash) ... ok test_tree_hash_offset_of_one_mb_multiple (tests.unit.test_utils.TestTreeHash) ... ok test_empty_url_normalization (tests.unit.test_utils.TestURINormalization) ... ok test_remove_dot_segments (tests.unit.test_utils.TestURINormalization) ... ok test_copy_returns_same_object (tests.unit.test_utils.TestUnsigned) ... ok test_deepcopy_returns_same_object (tests.unit.test_utils.TestUnsigned) ... ok test_invalid_exp (tests.unit.test_utils.TestValidateJMESPathForSet) ... ok test_accepts_jsonvalue_string (tests.unit.test_validate.TestValidateJSONValueTrait) ... ok test_validate_jsonvalue_string (tests.unit.test_validate.TestValidateJSONValueTrait) ... ok test_validate_keys_and_values (tests.unit.test_validate.TestValidateMapType) ... ok test_does_not_validate_greater_than_range (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_list_max_length_constraint (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_max_when_only_max_value_specified (tests.unit.test_validate.TestValidateRanges) ... ok test_does_not_validate_string_max_length_contraint (tests.unit.test_validate.TestValidateRanges) ... ok test_less_than_range (tests.unit.test_validate.TestValidateRanges) ... ok test_list_min_length_constraint (tests.unit.test_validate.TestValidateRanges) ... ok test_only_min_value_specified (tests.unit.test_validate.TestValidateRanges) ... ok test_string_min_length_contraint (tests.unit.test_validate.TestValidateRanges) ... ok test_within_range (tests.unit.test_validate.TestValidateRanges) ... ok test_validate_nested_required_param (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_required_params (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_unknown_param (tests.unit.test_validate.TestValidateRequiredParams) ... ok test_validate_type (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_bytearray (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_bytes (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_validates_file_like_object (tests.unit.test_validate.TestValidateTypeBlob) ... ok test_can_handle_none_datetimes (tests.unit.test_validate.TestValidateTypes) ... SKIP: python-dateutil for Python 3.6 in EPEL 7 was patched test_datetime_accepts_string_timestamp (tests.unit.test_validate.TestValidateTypes) ... ok test_datetime_type_accepts_datetime_obj (tests.unit.test_validate.TestValidateTypes) ... ok test_validate_string (tests.unit.test_validate.TestValidateTypes) ... ok test_decimal_allowed (tests.unit.test_validate.TestValidationFloatType) ... ok test_decimal_still_validates_range (tests.unit.test_validate.TestValidationFloatType) ... ok test_range_float (tests.unit.test_validate.TestValidationFloatType) ... ok test_distribution_deployed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_invalidation_completed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_streaming_distribution_deployed (tests.unit.test_waiters.CloudFrontWaitersTest) ... ok test_can_create_waiter_from_client (tests.unit.test_waiters.TestCreateWaiter) ... ok test_waiter_class_name (tests.unit.test_waiters.TestCreateWaiter) ... ok test_waiter_help_documentation (tests.unit.test_waiters.TestCreateWaiter) ... ok test_normalized_op_method_makes_call (tests.unit.test_waiters.TestOperationMethods) ... ok test_normalized_op_returns_error_response (tests.unit.test_waiters.TestOperationMethods) ... ok test_get_single_waiter_config (tests.unit.test_waiters.TestWaiterModel) ... ok test_get_waiter_does_not_exist (tests.unit.test_waiters.TestWaiterModel) ... ok test_path_all_matcher_does_not_receive_list (tests.unit.test_waiters.TestWaiterModel) ... ok test_path_all_missing_field (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_acceptor_matches_jmespath (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_acceptors_built_with_matcher_func (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_config_attributes (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_does_not_match_path_all (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_all_three_states (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_error (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_path_all (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_path_any (tests.unit.test_waiters.TestWaiterModel) ... ok test_single_waiter_supports_status_code (tests.unit.test_waiters.TestWaiterModel) ... ok test_unknown_matcher (tests.unit.test_waiters.TestWaiterModel) ... ok test_unsupported_waiter_version (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_handles_error_responses_with_path_matchers (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_names (tests.unit.test_waiters.TestWaiterModel) ... ok test_waiter_version (tests.unit.test_waiters.TestWaiterModel) ... ok test_wont_load_missing_version_in_config (tests.unit.test_waiters.TestWaiterModel) ... ok test_kwargs_are_passed_through (tests.unit.test_waiters.TestWaitersObjects) ... ok test_last_response_available_on_waiter_error (tests.unit.test_waiters.TestWaitersObjects) ... ok test_unspecified_errors_propagate_error_code (tests.unit.test_waiters.TestWaitersObjects) ... ok test_unspecified_errors_stops_waiter (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_handles_retry_state (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_honors_delay_time_between_retries (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_never_matches (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_transitions_to_failure_state (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_transitions_to_retry_but_max_attempts_exceeded (tests.unit.test_waiters.TestWaitersObjects) ... ok test_waiter_waits_until_acceptor_matches (tests.unit.test_waiters.TestWaitersObjects) ... ok test_all_aliases_are_documented_correctly (tests.functional.docs.test_alias.TestAliasesDocumented) ... ok test_documents_encoding_of_user_data (tests.functional.docs.test_autoscaling.TestAutoscalingDocs) ... ok test_copy_snapshot_destination_region_is_autopopulated (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_copy_snapshot_presigned_url_is_autopopulated (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_documents_encoding_of_user_data (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_idempotency_documented (tests.functional.docs.test_ec2.TestEc2Docs) ... ok test_account_id (tests.functional.docs.test_glacier.TestGlacierDocs) ... ok test_checksum (tests.functional.docs.test_glacier.TestGlacierDocs) ... ok test_jsonheader_docs (tests.functional.docs.test_lex.TestLexDocs) ... ok test_auto_populates_copy_source_sse_customer_key_md5 (tests.functional.docs.test_s3.TestS3Docs) ... ok test_auto_populates_sse_customer_key_md5 (tests.functional.docs.test_s3.TestS3Docs) ... ok test_copy_source_documented_as_union_type (tests.functional.docs.test_s3.TestS3Docs) ... ok test_copy_source_param_docs_also_modified (tests.functional.docs.test_s3.TestS3Docs) ... ok test_hides_content_md5_when_impossible_to_provide (tests.functional.docs.test_s3.TestS3Docs) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteScalingPolicy', OrderedDict([('input', OrderedDict([('PolicyName', 'web-app-cpu-lt-25'), ('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes a scaling policy for the Amazon ECS service called web-app, which is running in the default cluster.'), ('id', 'to-delete-a-scaling-policy-1470863892689'), ('title', 'To delete a scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeregisterScalableTarget', OrderedDict([('input', OrderedDict([('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deregisters a scalable target for an Amazon ECS service called web-app that is running in the default cluster.'), ('id', 'to-deregister-a-scalable-target-1470864164895'), ('title', 'To deregister a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScalableTargets', OrderedDict([('input', OrderedDict([('ServiceNamespace', 'ecs')])), ('output', OrderedDict([('ScalableTargets', [OrderedDict([('CreationTime', '2016-05-06T11:21:46.199Z'), ('MaxCapacity', 10), ('MinCapacity', 1), ('ResourceId', 'service/default/web-app'), ('RoleARN', 'arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the scalable targets for the ecs service namespace.'), ('id', 'to-describe-scalable-targets-1470864286961'), ('title', 'To describe scalable targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScalingActivities', OrderedDict([('input', OrderedDict([('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs')])), ('output', OrderedDict([('ScalingActivities', [OrderedDict([('ActivityId', 'e6c5f7d1-dbbb-4a3f-89b2-51f33e766399'), ('Cause', 'monitor alarm web-app-cpu-lt-25 in state ALARM triggered policy web-app-cpu-lt-25'), ('Description', 'Setting desired count to 1.'), ('EndTime', '2016-05-06T16:04:32.111Z'), ('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs'), ('StartTime', '2016-05-06T16:03:58.171Z'), ('StatusCode', 'Successful'), ('StatusMessage', 'Successfully set desired count to 1. Change successfully fulfilled by ecs.')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the scaling activities for an Amazon ECS service called web-app that is running in the default cluster.'), ('id', 'to-describe-scaling-activities-for-a-scalable-target-1470864398629'), ('title', 'To describe scaling activities for a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScalingPolicies', OrderedDict([('input', OrderedDict([('ServiceNamespace', 'ecs')])), ('output', OrderedDict([('NextToken', ''), ('ScalingPolicies', [OrderedDict([('Alarms', [OrderedDict([('AlarmARN', 'arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-gt-75'), ('AlarmName', 'web-app-cpu-gt-75')])]), ('CreationTime', '2016-05-06T12:11:39.230Z'), ('PolicyARN', 'arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75'), ('PolicyName', 'web-app-cpu-gt-75'), ('PolicyType', 'StepScaling'), ('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs'), ('StepScalingPolicyConfiguration', OrderedDict([('AdjustmentType', 'PercentChangeInCapacity'), ('Cooldown', 60), ('StepAdjustments', [OrderedDict([('MetricIntervalLowerBound', 0), ('ScalingAdjustment', 200)])])]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the scaling policies for the ecs service namespace.'), ('id', 'to-describe-scaling-policies-1470864609734'), ('title', 'To describe scaling policies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutScalingPolicy', OrderedDict([('input', OrderedDict([('PolicyName', 'web-app-cpu-gt-75'), ('PolicyType', 'StepScaling'), ('ResourceId', 'service/default/web-app'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs'), ('StepScalingPolicyConfiguration', OrderedDict([('AdjustmentType', 'PercentChangeInCapacity'), ('Cooldown', 60), ('StepAdjustments', [OrderedDict([('MetricIntervalLowerBound', 0), ('ScalingAdjustment', 200)])])]))])), ('output', OrderedDict([('PolicyARN', 'arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example applies a scaling policy to an Amazon ECS service called web-app in the default cluster. The policy increases the desired count of the service by 200%, with a cool down period of 60 seconds.'), ('id', 'to-apply-a-scaling-policy-to-an-amazon-ecs-service-1470864779862'), ('title', 'To apply a scaling policy to an Amazon ECS service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutScalingPolicy', OrderedDict([('input', OrderedDict([('PolicyName', 'fleet-cpu-gt-75'), ('PolicyType', 'StepScaling'), ('ResourceId', 'spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3'), ('ScalableDimension', 'ec2:spot-fleet-request:TargetCapacity'), ('ServiceNamespace', 'ec2'), ('StepScalingPolicyConfiguration', OrderedDict([('AdjustmentType', 'PercentChangeInCapacity'), ('Cooldown', 180), ('StepAdjustments', [OrderedDict([('MetricIntervalLowerBound', 0), ('ScalingAdjustment', 200)])])]))])), ('output', OrderedDict([('PolicyARN', 'arn:aws:autoscaling:us-east-1:012345678910:scalingPolicy:89406401-0cb7-4130-b770-d97cca0e446b:resource/ec2/spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3:policyName/fleet-cpu-gt-75')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example applies a scaling policy to an Amazon EC2 Spot fleet. The policy increases the target capacity of the spot fleet by 200%, with a cool down period of 180 seconds.",\n '), ('id', 'to-apply-a-scaling-policy-to-an-amazon-ec2-spot-fleet-1472073278469'), ('title', 'To apply a scaling policy to an Amazon EC2 Spot fleet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterScalableTarget', OrderedDict([('input', OrderedDict([('MaxCapacity', 10), ('MinCapacity', 1), ('ResourceId', 'service/default/web-app'), ('RoleARN', 'arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole'), ('ScalableDimension', 'ecs:service:DesiredCount'), ('ServiceNamespace', 'ecs')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers a scalable target from an Amazon ECS service called web-app that is running on the default cluster, with a minimum desired count of 1 task and a maximum desired count of 10 tasks.'), ('id', 'to-register-a-new-scalable-target-1470864910380'), ('title', 'To register an ECS service as a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterScalableTarget', OrderedDict([('input', OrderedDict([('MaxCapacity', 10), ('MinCapacity', 1), ('ResourceId', 'spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3'), ('RoleARN', 'arn:aws:iam::012345678910:role/ApplicationAutoscalingSpotRole'), ('ScalableDimension', 'ec2:spot-fleet-request:TargetCapacity'), ('ServiceNamespace', 'ec2')])), ('output', OrderedDict()), ('comments', OrderedDict()), ('description', 'This example registers a scalable target from an Amazon EC2 Spot fleet with a minimum target capacity of 1 and a maximum of 10.'), ('id', 'to-register-an-ec2-spot-fleet-as-a-scalable-target-1472072899649'), ('title', 'To register an EC2 Spot fleet as a scalable target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachInstances', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches the specified instance to the specified Auto Scaling group.'), ('id', 'autoscaling-attach-instances-1'), ('title', 'To attach an instance to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachLoadBalancerTargetGroups', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('TargetGroupARNs', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches the specified target group to the specified Auto Scaling group.'), ('id', 'autoscaling-attach-load-balancer-target-groups-1'), ('title', 'To attach a target group to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachLoadBalancers', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LoadBalancerNames', ['my-load-balancer'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches the specified load balancer to the specified Auto Scaling group.'), ('id', 'autoscaling-attach-load-balancers-1'), ('title', 'To attach a load balancer to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CompleteLifecycleAction', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LifecycleActionResult', 'CONTINUE'), ('LifecycleActionToken', 'bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635'), ('LifecycleHookName', 'my-lifecycle-hook')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example notifies Auto Scaling that the specified lifecycle action is complete so that it can finish launching or terminating the instance.'), ('id', 'autoscaling-complete-lifecycle-action-1'), ('title', 'To complete the lifecycle action')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LaunchConfigurationName', 'my-launch-config'), ('MaxSize', 3), ('MinSize', 1), ('VPCZoneIdentifier', 'subnet-4176792c')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an Auto Scaling group.'), ('id', 'autoscaling-create-auto-scaling-group-1'), ('title', 'To create an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('AvailabilityZones', ['us-west-2c']), ('HealthCheckGracePeriod', 120), ('HealthCheckType', 'ELB'), ('LaunchConfigurationName', 'my-launch-config'), ('LoadBalancerNames', ['my-load-balancer']), ('MaxSize', 3), ('MinSize', 1)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an Auto Scaling group and attaches the specified Classic Load Balancer.'), ('id', 'autoscaling-create-auto-scaling-group-2'), ('title', 'To create an Auto Scaling group with an attached load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('HealthCheckGracePeriod', 120), ('HealthCheckType', 'ELB'), ('LaunchConfigurationName', 'my-launch-config'), ('MaxSize', 3), ('MinSize', 1), ('TargetGroupARNs', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067']), ('VPCZoneIdentifier', 'subnet-4176792c, subnet-65ea5f08')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an Auto Scaling group and attaches the specified target group.'), ('id', 'autoscaling-create-auto-scaling-group-3'), ('title', 'To create an Auto Scaling group with an attached target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLaunchConfiguration', OrderedDict([('input', OrderedDict([('IamInstanceProfile', 'my-iam-role'), ('ImageId', 'ami-12345678'), ('InstanceType', 'm3.medium'), ('LaunchConfigurationName', 'my-launch-config'), ('SecurityGroups', ['sg-eb2af88e'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a launch configuration.'), ('id', 'autoscaling-create-launch-configuration-1'), ('title', 'To create a launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateOrUpdateTags', OrderedDict([('input', OrderedDict([('Tags', [OrderedDict([('Key', 'Role'), ('PropagateAtLaunch', True), ('ResourceId', 'my-auto-scaling-group'), ('ResourceType', 'auto-scaling-group'), ('Value', 'WebServer')]), OrderedDict([('Key', 'Dept'), ('PropagateAtLaunch', True), ('ResourceId', 'my-auto-scaling-group'), ('ResourceType', 'auto-scaling-group'), ('Value', 'Research')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds two tags to the specified Auto Scaling group.'), ('id', 'autoscaling-create-or-update-tags-1'), ('title', 'To create or update tags for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified Auto Scaling group.'), ('id', 'autoscaling-delete-auto-scaling-group-1'), ('title', 'To delete an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('ForceDelete', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified Auto Scaling group and all its instances.'), ('id', 'autoscaling-delete-auto-scaling-group-2'), ('title', 'To delete an Auto Scaling group and all its instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLaunchConfiguration', OrderedDict([('input', OrderedDict([('LaunchConfigurationName', 'my-launch-config')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified launch configuration.'), ('id', 'autoscaling-delete-launch-configuration-1'), ('title', 'To delete a launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLifecycleHook', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LifecycleHookName', 'my-lifecycle-hook')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified lifecycle hook.'), ('id', 'autoscaling-delete-lifecycle-hook-1'), ('title', 'To delete a lifecycle hook')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteNotificationConfiguration', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('TopicARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified notification from the specified Auto Scaling group.'), ('id', 'autoscaling-delete-notification-configuration-1'), ('title', 'To delete an Auto Scaling notification')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeletePolicy', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('PolicyName', 'ScaleIn')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified Auto Scaling policy.'), ('id', 'autoscaling-delete-policy-1'), ('title', 'To delete an Auto Scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteScheduledAction', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('ScheduledActionName', 'my-scheduled-action')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified scheduled action from the specified Auto Scaling group.'), ('id', 'autoscaling-delete-scheduled-action-1'), ('title', 'To delete a scheduled action from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTags', OrderedDict([('input', OrderedDict([('Tags', [OrderedDict([('Key', 'Dept'), ('ResourceId', 'my-auto-scaling-group'), ('ResourceType', 'auto-scaling-group'), ('Value', 'Research')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified tag from the specified Auto Scaling group.'), ('id', 'autoscaling-delete-tags-1'), ('title', 'To delete a tag from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAccountLimits', OrderedDict([('output', OrderedDict([('MaxNumberOfAutoScalingGroups', 20), ('MaxNumberOfLaunchConfigurations', 100), ('NumberOfAutoScalingGroups', 3), ('NumberOfLaunchConfigurations', 5)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Auto Scaling limits for your AWS account.'), ('id', 'autoscaling-describe-account-limits-1'), ('title', 'To describe your Auto Scaling account limits')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAdjustmentTypes', OrderedDict([('output', OrderedDict([('AdjustmentTypes', [OrderedDict([('AdjustmentType', 'ChangeInCapacity')]), OrderedDict([('AdjustmentType', 'ExactCapcity')]), OrderedDict([('AdjustmentType', 'PercentChangeInCapacity')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the available adjustment types.'), ('id', 'autoscaling-describe-adjustment-types-1'), ('title', 'To describe the Auto Scaling adjustment types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAutoScalingGroups', OrderedDict([('input', OrderedDict([('AutoScalingGroupNames', ['my-auto-scaling-group'])])), ('output', OrderedDict([('AutoScalingGroups', [OrderedDict([('AutoScalingGroupARN', 'arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:930d940e-891e-4781-a11a-7b0acd480f03:autoScalingGroupName/my-auto-scaling-group'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('AvailabilityZones', ['us-west-2c']), ('CreatedTime', '2013-08-19T20:53:25.584Z'), ('DefaultCooldown', 300), ('DesiredCapacity', 1), ('EnabledMetrics', []), ('HealthCheckGracePeriod', 300), ('HealthCheckType', 'EC2'), ('Instances', [OrderedDict([('AvailabilityZone', 'us-west-2c'), ('HealthStatus', 'Healthy'), ('InstanceId', 'i-4ba0837f'), ('LaunchConfigurationName', 'my-launch-config'), ('LifecycleState', 'InService')])]), ('LaunchConfigurationName', 'my-launch-config'), ('LoadBalancerNames', []), ('MaxSize', 1), ('MinSize', 0), ('NewInstancesProtectedFromScaleIn', False), ('SuspendedProcesses', []), ('Tags', []), ('TerminationPolicies', ['Default']), ('VPCZoneIdentifier', 'subnet-12345678')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified Auto Scaling group.'), ('id', 'autoscaling-describe-auto-scaling-groups-1'), ('title', 'To describe an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAutoScalingInstances', OrderedDict([('input', OrderedDict([('InstanceIds', ['i-4ba0837f'])])), ('output', OrderedDict([('AutoScalingInstances', [OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('AvailabilityZone', 'us-west-2c'), ('HealthStatus', 'HEALTHY'), ('InstanceId', 'i-4ba0837f'), ('LaunchConfigurationName', 'my-launch-config'), ('LifecycleState', 'InService'), ('ProtectedFromScaleIn', False)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified Auto Scaling instance.'), ('id', 'autoscaling-describe-auto-scaling-instances-1'), ('title', 'To describe one or more Auto Scaling instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAutoScalingNotificationTypes', OrderedDict([('output', OrderedDict([('AutoScalingNotificationTypes', ['autoscaling:EC2_INSTANCE_LAUNCH', 'autoscaling:EC2_INSTANCE_LAUNCH_ERROR', 'autoscaling:EC2_INSTANCE_TERMINATE', 'autoscaling:EC2_INSTANCE_TERMINATE_ERROR', 'autoscaling:TEST_NOTIFICATION'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the available notification types.'), ('id', 'autoscaling-describe-auto-scaling-notification-types-1'), ('title', 'To describe the Auto Scaling notification types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLaunchConfigurations', OrderedDict([('input', OrderedDict([('LaunchConfigurationNames', ['my-launch-config'])])), ('output', OrderedDict([('LaunchConfigurations', [OrderedDict([('AssociatePublicIpAddress', True), ('BlockDeviceMappings', []), ('CreatedTime', '2014-05-07T17:39:28.599Z'), ('EbsOptimized', False), ('ImageId', 'ami-043a5034'), ('InstanceMonitoring', OrderedDict([('Enabled', True)])), ('InstanceType', 't1.micro'), ('LaunchConfigurationARN', 'arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:98d3b196-4cf9-4e88-8ca1-8547c24ced8b:launchConfigurationName/my-launch-config'), ('LaunchConfigurationName', 'my-launch-config'), ('SecurityGroups', ['sg-67ef0308'])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified launch configuration.'), ('id', 'autoscaling-describe-launch-configurations-1'), ('title', 'To describe Auto Scaling launch configurations')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLifecycleHookTypes', OrderedDict([('output', OrderedDict([('LifecycleHookTypes', ['autoscaling:EC2_INSTANCE_LAUNCHING', 'autoscaling:EC2_INSTANCE_TERMINATING'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the available lifecycle hook types.'), ('id', 'autoscaling-describe-lifecycle-hook-types-1'), ('title', 'To describe the available types of lifecycle hooks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLifecycleHooks', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('LifecycleHooks', [OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('DefaultResult', 'ABANDON'), ('GlobalTimeout', 172800), ('HeartbeatTimeout', 3600), ('LifecycleHookName', 'my-lifecycle-hook'), ('LifecycleTransition', 'autoscaling:EC2_INSTANCE_LAUNCHING'), ('NotificationTargetARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic'), ('RoleARN', 'arn:aws:iam::123456789012:role/my-auto-scaling-role')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the lifecycle hooks for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-lifecycle-hooks-1'), ('title', 'To describe your lifecycle hooks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancerTargetGroups', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('LoadBalancerTargetGroups', [OrderedDict([('LoadBalancerTargetGroupARN', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('State', 'Added')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the target groups attached to the specified Auto Scaling group.'), ('id', 'autoscaling-describe-load-balancer-target-groups-1'), ('title', 'To describe the target groups for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancers', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('LoadBalancers', [OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('State', 'Added')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the load balancers attached to the specified Auto Scaling group.'), ('id', 'autoscaling-describe-load-balancers-1'), ('title', 'To describe the load balancers for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeMetricCollectionTypes', OrderedDict([('output', OrderedDict([('Granularities', [OrderedDict([('Granularity', '1Minute')])]), ('Metrics', [OrderedDict([('Metric', 'GroupMinSize')]), OrderedDict([('Metric', 'GroupMaxSize')]), OrderedDict([('Metric', 'GroupDesiredCapacity')]), OrderedDict([('Metric', 'GroupInServiceInstances')]), OrderedDict([('Metric', 'GroupPendingInstances')]), OrderedDict([('Metric', 'GroupTerminatingInstances')]), OrderedDict([('Metric', 'GroupStandbyInstances')]), OrderedDict([('Metric', 'GroupTotalInstances')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the available metric collection types.'), ('id', 'autoscaling-describe-metric-collection-types-1'), ('title', 'To describe the Auto Scaling metric collection types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNotificationConfigurations', OrderedDict([('input', OrderedDict([('AutoScalingGroupNames', ['my-auto-scaling-group'])])), ('output', OrderedDict([('NotificationConfigurations', [OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('NotificationType', 'autoscaling:TEST_NOTIFICATION'), ('TopicARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic-2')]), OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('NotificationType', 'autoscaling:TEST_NOTIFICATION'), ('TopicARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the notification configurations for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-notification-configurations-1'), ('title', 'To describe Auto Scaling notification configurations')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribePolicies', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('ScalingPolicies', [OrderedDict([('AdjustmentType', 'ChangeInCapacity'), ('Alarms', []), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('PolicyARN', 'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn'), ('PolicyName', 'ScaleIn'), ('ScalingAdjustment', -1)]), OrderedDict([('AdjustmentType', 'PercentChangeInCapacity'), ('Alarms', []), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('Cooldown', 60), ('MinAdjustmentStep', 2), ('PolicyARN', 'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2b435159-cf77-4e89-8c0e-d63b497baad7:autoScalingGroupName/my-auto-scaling-group:policyName/ScalePercentChange'), ('PolicyName', 'ScalePercentChange'), ('ScalingAdjustment', 25)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the policies for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-policies-1'), ('title', 'To describe Auto Scaling policies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScalingActivities', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('Activities', [OrderedDict([('ActivityId', 'f9f2d65b-f1f2-43e7-b46d-d86756459699'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('Cause', 'At 2013-08-19T20:53:25Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2013-08-19T20:53:29Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.'), ('Description', 'Launching a new EC2 instance: i-4ba0837f'), ('Details', 'details'), ('EndTime', '2013-08-19T20:54:02Z'), ('Progress', 100), ('StartTime', '2013-08-19T20:53:29.930Z'), ('StatusCode', 'Successful')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the scaling activities for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-scaling-activities-1'), ('title', 'To describe the scaling activities for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScalingProcessTypes', OrderedDict([('output', OrderedDict([('Processes', [OrderedDict([('ProcessName', 'AZRebalance')]), OrderedDict([('ProcessName', 'AddToLoadBalancer')]), OrderedDict([('ProcessName', 'AlarmNotification')]), OrderedDict([('ProcessName', 'HealthCheck')]), OrderedDict([('ProcessName', 'Launch')]), OrderedDict([('ProcessName', 'ReplaceUnhealthy')]), OrderedDict([('ProcessName', 'ScheduledActions')]), OrderedDict([('ProcessName', 'Terminate')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Auto Scaling process types.'), ('id', 'autoscaling-describe-scaling-process-types-1'), ('title', 'To describe the Auto Scaling process types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScheduledActions', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group')])), ('output', OrderedDict([('ScheduledUpdateGroupActions', [OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('DesiredCapacity', 4), ('MaxSize', 6), ('MinSize', 2), ('Recurrence', '30 0 1 12 0'), ('ScheduledActionARN', 'arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-auto-scaling-group:scheduledActionName/my-scheduled-action'), ('ScheduledActionName', 'my-scheduled-action'), ('StartTime', '2016-12-01T00:30:00Z'), ('Time', '2016-12-01T00:30:00Z')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the scheduled actions for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-scheduled-actions-1'), ('title', 'To describe scheduled actions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTags', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'auto-scaling-group'), ('Values', ['my-auto-scaling-group'])])])])), ('output', OrderedDict([('Tags', [OrderedDict([('Key', 'Dept'), ('PropagateAtLaunch', True), ('ResourceId', 'my-auto-scaling-group'), ('ResourceType', 'auto-scaling-group'), ('Value', 'Research')]), OrderedDict([('Key', 'Role'), ('PropagateAtLaunch', True), ('ResourceId', 'my-auto-scaling-group'), ('ResourceType', 'auto-scaling-group'), ('Value', 'WebServer')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the tags for the specified Auto Scaling group.'), ('id', 'autoscaling-describe-tags-1'), ('title', 'To describe tags')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTerminationPolicyTypes', OrderedDict([('output', OrderedDict([('TerminationPolicyTypes', ['ClosestToNextInstanceHour', 'Default', 'NewestInstance', 'OldestInstance', 'OldestLaunchConfiguration'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the available termination policy types.'), ('id', 'autoscaling-describe-termination-policy-types-1'), ('title', 'To describe termination policy types')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachInstances', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b']), ('ShouldDecrementDesiredCapacity', True)])), ('output', OrderedDict([('Activities', [OrderedDict([('ActivityId', '5091cb52-547a-47ce-a236-c9ccbc2cb2c9'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('Cause', 'At 2015-04-12T15:02:16Z instance i-93633f9b was detached in response to a user request, shrinking the capacity from 2 to 1.'), ('Description', 'Detaching EC2 instance: i-93633f9b'), ('Details', 'details'), ('Progress', 50), ('StartTime', '2015-04-12T15:02:16.179Z'), ('StatusCode', 'InProgress')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified instance from the specified Auto Scaling group.'), ('id', 'autoscaling-detach-instances-1'), ('title', 'To detach an instance from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachLoadBalancerTargetGroups', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('TargetGroupARNs', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified target group from the specified Auto Scaling group'), ('id', 'autoscaling-detach-load-balancer-target-groups-1'), ('title', 'To detach a target group from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachLoadBalancers', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LoadBalancerNames', ['my-load-balancer'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified load balancer from the specified Auto Scaling group.'), ('id', 'autoscaling-detach-load-balancers-1'), ('title', 'To detach a load balancer from an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableMetricsCollection', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('Metrics', ['GroupDesiredCapacity'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disables collecting data for the GroupDesiredCapacity metric for the specified Auto Scaling group.'), ('id', 'autoscaling-disable-metrics-collection-1'), ('title', 'To disable metrics collection for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableMetricsCollection', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('Granularity', '1Minute')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables data collection for the specified Auto Scaling group.'), ('id', 'autoscaling-enable-metrics-collection-1'), ('title', 'To enable metrics collection for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnterStandby', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b']), ('ShouldDecrementDesiredCapacity', True)])), ('output', OrderedDict([('Activities', [OrderedDict([('ActivityId', 'ffa056b4-6ed3-41ba-ae7c-249dfae6eba1'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('Cause', 'At 2015-04-12T15:10:23Z instance i-93633f9b was moved to standby in response to a user request, shrinking the capacity from 2 to 1.'), ('Description', 'Moving EC2 instance to Standby: i-93633f9b'), ('Details', 'details'), ('Progress', 50), ('StartTime', '2015-04-12T15:10:23.640Z'), ('StatusCode', 'InProgress')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example puts the specified instance into standby mode.'), ('id', 'autoscaling-enter-standby-1'), ('title', 'To move instances into standby mode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ExecutePolicy', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('HonorCooldown', True), ('PolicyName', 'ScaleIn')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example executes the specified Auto Scaling policy for the specified Auto Scaling group.'), ('id', 'autoscaling-execute-policy-1'), ('title', 'To execute an Auto Scaling policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ExitStandby', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b'])])), ('output', OrderedDict([('Activities', [OrderedDict([('ActivityId', '142928e1-a2dc-453a-9b24-b85ad6735928'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('Cause', 'At 2015-04-12T15:14:29Z instance i-93633f9b was moved out of standby in response to a user request, increasing the capacity from 1 to 2.'), ('Description', 'Moving EC2 instance out of Standby: i-93633f9b'), ('Details', 'details'), ('Progress', 30), ('StartTime', '2015-04-12T15:14:29.886Z'), ('StatusCode', 'PreInService')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example moves the specified instance out of standby mode.'), ('id', 'autoscaling-exit-standby-1'), ('title', 'To move instances out of standby mode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutLifecycleHook', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LifecycleHookName', 'my-lifecycle-hook'), ('LifecycleTransition', 'autoscaling:EC2_INSTANCE_LAUNCHING'), ('NotificationTargetARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic --role-arn'), ('RoleARN', 'arn:aws:iam::123456789012:role/my-auto-scaling-role')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a lifecycle hook.'), ('id', 'autoscaling-put-lifecycle-hook-1'), ('title', 'To create a lifecycle hook')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutNotificationConfiguration', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('NotificationTypes', ['autoscaling:TEST_NOTIFICATION']), ('TopicARN', 'arn:aws:sns:us-west-2:123456789012:my-sns-topic')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified notification to the specified Auto Scaling group.'), ('id', 'autoscaling-put-notification-configuration-1'), ('title', 'To add an Auto Scaling notification')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutScalingPolicy', OrderedDict([('input', OrderedDict([('AdjustmentType', 'ChangeInCapacity'), ('AutoScalingGroupName', 'my-auto-scaling-group'), ('PolicyName', 'ScaleIn'), ('ScalingAdjustment', -1)])), ('output', OrderedDict([('PolicyARN', 'arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified policy to the specified Auto Scaling group.'), ('id', 'autoscaling-put-scaling-policy-1'), ('title', 'To add a scaling policy to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutScheduledUpdateGroupAction', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('DesiredCapacity', 4), ('EndTime', '2014-05-12T08:00:00Z'), ('MaxSize', 6), ('MinSize', 2), ('ScheduledActionName', 'my-scheduled-action'), ('StartTime', '2014-05-12T08:00:00Z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified scheduled action to the specified Auto Scaling group.'), ('id', 'autoscaling-put-scheduled-update-group-action-1'), ('title', 'To add a scheduled action to an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RecordLifecycleActionHeartbeat', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LifecycleActionToken', 'bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635'), ('LifecycleHookName', 'my-lifecycle-hook')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example records a lifecycle action heartbeat to keep the instance in a pending state.'), ('id', 'autoscaling-record-lifecycle-action-heartbeat-1'), ('title', 'To record a lifecycle action heartbeat')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ResumeProcesses', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('ScalingProcesses', ['AlarmNotification'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example resumes the specified suspended scaling process for the specified Auto Scaling group.'), ('id', 'autoscaling-resume-processes-1'), ('title', 'To resume Auto Scaling processes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetDesiredCapacity', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('DesiredCapacity', 2), ('HonorCooldown', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example sets the desired capacity for the specified Auto Scaling group.'), ('id', 'autoscaling-set-desired-capacity-1'), ('title', 'To set the desired capacity for an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetInstanceHealth', OrderedDict([('input', OrderedDict([('HealthStatus', 'Unhealthy'), ('InstanceId', 'i-93633f9b')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example sets the health status of the specified instance to Unhealthy.'), ('id', 'autoscaling-set-instance-health-1'), ('title', 'To set the health status of an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetInstanceProtection', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b']), ('ProtectedFromScaleIn', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables instance protection for the specified instance.'), ('id', 'autoscaling-set-instance-protection-1'), ('title', 'To enable instance protection for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetInstanceProtection', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('InstanceIds', ['i-93633f9b']), ('ProtectedFromScaleIn', False)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disables instance protection for the specified instance.'), ('id', 'autoscaling-set-instance-protection-2'), ('title', 'To disable instance protection for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SuspendProcesses', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('ScalingProcesses', ['AlarmNotification'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example suspends the specified scaling process for the specified Auto Scaling group.'), ('id', 'autoscaling-suspend-processes-1'), ('title', 'To suspend Auto Scaling processes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('TerminateInstanceInAutoScalingGroup', OrderedDict([('input', OrderedDict([('InstanceId', 'i-93633f9b'), ('ShouldDecrementDesiredCapacity', False)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example terminates the specified instance from the specified Auto Scaling group without updating the size of the group. Auto Scaling launches a replacement instance after the specified instance terminates.'), ('id', 'autoscaling-terminate-instance-in-auto-scaling-group-1'), ('title', 'To terminate an instance in an Auto Scaling group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('LaunchConfigurationName', 'new-launch-config')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates the launch configuration of the specified Auto Scaling group.'), ('id', 'autoscaling-update-auto-scaling-group-1'), ('title', 'To update the launch configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('MaxSize', 3), ('MinSize', 1)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates the minimum size and maximum size of the specified Auto Scaling group.'), ('id', 'autoscaling-update-auto-scaling-group-2'), ('title', 'To update the minimum and maximum size')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAutoScalingGroup', OrderedDict([('input', OrderedDict([('AutoScalingGroupName', 'my-auto-scaling-group'), ('NewInstancesProtectedFromScaleIn', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables instance protection for the specified Auto Scaling group.'), ('id', 'autoscaling-update-auto-scaling-group-3'), ('title', 'To enable instance protection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelJob', OrderedDict([('input', OrderedDict([('jobId', '1d828f65-7a4d-42e8-996d-3b900ed59dc4'), ('reason', 'Cancelling job.')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example cancels a job with the specified job ID.'), ('id', 'to-cancel-a-job-1481152314733'), ('title', 'To cancel a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateComputeEnvironment', OrderedDict([('input', OrderedDict([('type', 'MANAGED'), ('computeEnvironmentName', 'C4OnDemand'), ('computeResources', OrderedDict([('type', 'EC2'), ('desiredvCpus', 48), ('ec2KeyPair', 'id_rsa'), ('instanceRole', 'ecsInstanceRole'), ('instanceTypes', ['c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge']), ('maxvCpus', 128), ('minvCpus', 0), ('securityGroupIds', ['sg-cf5093b2']), ('subnets', ['subnet-220c0e0a', 'subnet-1a95556d', 'subnet-978f6dce']), ('tags', OrderedDict([('Name', 'Batch Instance - C4OnDemand')]))])), ('serviceRole', 'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), ('state', 'ENABLED')])), ('output', OrderedDict([('computeEnvironmentArn', 'arn:aws:batch:us-east-1:012345678910:compute-environment/C4OnDemand'), ('computeEnvironmentName', 'C4OnDemand')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a managed compute environment with specific C4 instance types that are launched on demand. The compute environment is called C4OnDemand.'), ('id', 'to-create-a-managed-ec2-compute-environment-1481152600017'), ('title', 'To create a managed EC2 compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateComputeEnvironment', OrderedDict([('input', OrderedDict([('type', 'MANAGED'), ('computeEnvironmentName', 'M4Spot'), ('computeResources', OrderedDict([('type', 'SPOT'), ('bidPercentage', 20), ('desiredvCpus', 4), ('ec2KeyPair', 'id_rsa'), ('instanceRole', 'ecsInstanceRole'), ('instanceTypes', ['m4']), ('maxvCpus', 128), ('minvCpus', 0), ('securityGroupIds', ['sg-cf5093b2']), ('spotIamFleetRole', 'arn:aws:iam::012345678910:role/aws-ec2-spot-fleet-role'), ('subnets', ['subnet-220c0e0a', 'subnet-1a95556d', 'subnet-978f6dce']), ('tags', OrderedDict([('Name', 'Batch Instance - M4Spot')]))])), ('serviceRole', 'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), ('state', 'ENABLED')])), ('output', OrderedDict([('computeEnvironmentArn', 'arn:aws:batch:us-east-1:012345678910:compute-environment/M4Spot'), ('computeEnvironmentName', 'M4Spot')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a managed compute environment with the M4 instance type that is launched when the Spot bid price is at or below 20% of the On-Demand price for the instance type. The compute environment is called M4Spot.'), ('id', 'to-create-a-managed-ec2-spot-compute-environment-1481152844190'), ('title', 'To create a managed EC2 Spot compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateJobQueue', OrderedDict([('input', OrderedDict([('computeEnvironmentOrder', [OrderedDict([('computeEnvironment', 'M4Spot'), ('order', 1)])]), ('jobQueueName', 'LowPriority'), ('priority', 10), ('state', 'ENABLED')])), ('output', OrderedDict([('jobQueueArn', 'arn:aws:batch:us-east-1:012345678910:job-queue/LowPriority'), ('jobQueueName', 'LowPriority')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a job queue called LowPriority that uses the M4Spot compute environment.'), ('id', 'to-create-a-job-queue-with-a-single-compute-environment-1481152967946'), ('title', 'To create a job queue with a single compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateJobQueue', OrderedDict([('input', OrderedDict([('computeEnvironmentOrder', [OrderedDict([('computeEnvironment', 'C4OnDemand'), ('order', 1)]), OrderedDict([('computeEnvironment', 'M4Spot'), ('order', 2)])]), ('jobQueueName', 'HighPriority'), ('priority', 1), ('state', 'ENABLED')])), ('output', OrderedDict([('jobQueueArn', 'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), ('jobQueueName', 'HighPriority')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a job queue called HighPriority that uses the C4OnDemand compute environment with an order of 1 and the M4Spot compute environment with an order of 2.'), ('id', 'to-create-a-job-queue-with-multiple-compute-environments-1481153027051'), ('title', 'To create a job queue with multiple compute environments')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteComputeEnvironment', OrderedDict([('input', OrderedDict([('computeEnvironment', 'P2OnDemand')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the P2OnDemand compute environment.'), ('id', 'to-delete-a-compute-environment-1481153105644'), ('title', 'To delete a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteJobQueue', OrderedDict([('input', OrderedDict([('jobQueue', 'GPGPU')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the GPGPU job queue.'), ('id', 'to-delete-a-job-queue-1481153508134'), ('title', 'To delete a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeregisterJobDefinition', OrderedDict([('input', OrderedDict([('jobDefinition', 'sleep10')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deregisters a job definition called sleep10.'), ('id', 'to-deregister-a-job-definition-1481153579565'), ('title', 'To deregister a job definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeComputeEnvironments', OrderedDict([('input', OrderedDict([('computeEnvironments', ['P2OnDemand'])])), ('output', OrderedDict([('computeEnvironments', [OrderedDict([('type', 'MANAGED'), ('computeEnvironmentArn', 'arn:aws:batch:us-east-1:012345678910:compute-environment/P2OnDemand'), ('computeEnvironmentName', 'P2OnDemand'), ('computeResources', OrderedDict([('type', 'EC2'), ('desiredvCpus', 48), ('ec2KeyPair', 'id_rsa'), ('instanceRole', 'ecsInstanceRole'), ('instanceTypes', ['p2']), ('maxvCpus', 128), ('minvCpus', 0), ('securityGroupIds', ['sg-cf5093b2']), ('subnets', ['subnet-220c0e0a', 'subnet-1a95556d', 'subnet-978f6dce']), ('tags', OrderedDict([('Name', 'Batch Instance - P2OnDemand')]))])), ('ecsClusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/P2OnDemand_Batch_2c06f29d-d1fe-3a49-879d-42394c86effc'), ('serviceRole', 'arn:aws:iam::012345678910:role/AWSBatchServiceRole'), ('state', 'ENABLED'), ('status', 'VALID'), ('statusReason', 'ComputeEnvironment Healthy')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the P2OnDemand compute environment.'), ('id', 'to-describe-a-compute-environment-1481153713334'), ('title', 'To describe a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeJobDefinitions', OrderedDict([('input', OrderedDict([('status', 'ACTIVE')])), ('output', OrderedDict([('jobDefinitions', [OrderedDict([('type', 'container'), ('containerProperties', OrderedDict([('command', ['sleep', '60']), ('environment', []), ('image', 'busybox'), ('memory', 128), ('mountPoints', []), ('ulimits', []), ('vcpus', 1), ('volumes', [])])), ('jobDefinitionArn', 'arn:aws:batch:us-east-1:012345678910:job-definition/sleep60:1'), ('jobDefinitionName', 'sleep60'), ('revision', 1), ('status', 'ACTIVE')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all of your active job definitions.'), ('id', 'to-describe-active-job-definitions-1481153895831'), ('title', 'To describe active job definitions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeJobQueues', OrderedDict([('input', OrderedDict([('jobQueues', ['HighPriority'])])), ('output', OrderedDict([('jobQueues', [OrderedDict([('computeEnvironmentOrder', [OrderedDict([('computeEnvironment', 'arn:aws:batch:us-east-1:012345678910:compute-environment/C4OnDemand'), ('order', 1)])]), ('jobQueueArn', 'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), ('jobQueueName', 'HighPriority'), ('priority', 1), ('state', 'ENABLED'), ('status', 'VALID'), ('statusReason', 'JobQueue Healthy')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the HighPriority job queue.'), ('id', 'to-describe-a-job-queue-1481153995804'), ('title', 'To describe a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeJobs', OrderedDict([('input', OrderedDict([('jobs', ['24fa2d7a-64c4-49d2-8b47-f8da4fbde8e9'])])), ('output', OrderedDict([('jobs', [OrderedDict([('container', OrderedDict([('command', ['sleep', '60']), ('containerInstanceArn', 'arn:aws:ecs:us-east-1:012345678910:container-instance/5406d7cd-58bd-4b8f-9936-48d7c6b1526c'), ('environment', []), ('exitCode', 0), ('image', 'busybox'), ('memory', 128), ('mountPoints', []), ('ulimits', []), ('vcpus', 1), ('volumes', [])])), ('createdAt', 1480460782010), ('dependsOn', []), ('jobDefinition', 'sleep60'), ('jobId', '24fa2d7a-64c4-49d2-8b47-f8da4fbde8e9'), ('jobName', 'example'), ('jobQueue', 'arn:aws:batch:us-east-1:012345678910:job-queue/HighPriority'), ('parameters', OrderedDict()), ('startedAt', 1480460816500), ('status', 'SUCCEEDED'), ('stoppedAt', 1480460880699)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes a job with the specified job ID.'), ('id', 'to-describe-a-specific-job-1481154090490'), ('title', 'To describe a specific job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListJobs', OrderedDict([('input', OrderedDict([('jobQueue', 'HighPriority')])), ('output', OrderedDict([('jobSummaryList', [OrderedDict([('jobId', 'e66ff5fd-a1ff-4640-b1a2-0b0a142f49bb'), ('jobName', 'example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the running jobs in the HighPriority job queue.'), ('id', 'to-list-running-jobs-1481154202164'), ('title', 'To list running jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListJobs', OrderedDict([('input', OrderedDict([('jobQueue', 'HighPriority'), ('jobStatus', 'SUBMITTED')])), ('output', OrderedDict([('jobSummaryList', [OrderedDict([('jobId', '68f0c163-fbd4-44e6-9fd1-25b14a434786'), ('jobName', 'example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists jobs in the HighPriority job queue that are in the SUBMITTED job status.'), ('id', 'to-list-submitted-jobs-1481154251623'), ('title', 'To list submitted jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterJobDefinition', OrderedDict([('input', OrderedDict([('type', 'container'), ('containerProperties', OrderedDict([('command', ['sleep', '10']), ('image', 'busybox'), ('memory', 128), ('vcpus', 1)])), ('jobDefinitionName', 'sleep10')])), ('output', OrderedDict([('jobDefinitionArn', 'arn:aws:batch:us-east-1:012345678910:job-definition/sleep10:1'), ('jobDefinitionName', 'sleep10'), ('revision', 1)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers a job definition for a simple container job.'), ('id', 'to-register-a-job-definition-1481154325325'), ('title', 'To register a job definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SubmitJob', OrderedDict([('input', OrderedDict([('jobDefinition', 'sleep60'), ('jobName', 'example'), ('jobQueue', 'HighPriority')])), ('output', OrderedDict([('jobId', '876da822-4198-45f2-a252-6cea32512ea8'), ('jobName', 'example')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example submits a simple container job called example to the HighPriority job queue.'), ('id', 'to-submit-a-job-to-a-queue-1481154481673'), ('title', 'To submit a job to a queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('TerminateJob', OrderedDict([('input', OrderedDict([('jobId', '61e743ed-35e4-48da-b2de-5c8333821c84'), ('reason', 'Terminating job.')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example terminates a job with the specified job ID.'), ('id', 'to-terminate-a-job-1481154558276'), ('title', 'To terminate a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateComputeEnvironment', OrderedDict([('input', OrderedDict([('computeEnvironment', 'P2OnDemand'), ('state', 'DISABLED')])), ('output', OrderedDict([('computeEnvironmentArn', 'arn:aws:batch:us-east-1:012345678910:compute-environment/P2OnDemand'), ('computeEnvironmentName', 'P2OnDemand')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disables the P2OnDemand compute environment so it can be deleted.'), ('id', 'to-update-a-compute-environment-1481154702731'), ('title', 'To update a compute environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateJobQueue', OrderedDict([('input', OrderedDict([('jobQueue', 'GPGPU'), ('state', 'DISABLED')])), ('output', OrderedDict([('jobQueueArn', 'arn:aws:batch:us-east-1:012345678910:job-queue/GPGPU'), ('jobQueueName', 'GPGPU')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disables a job queue so that it can be deleted.'), ('id', 'to-update-a-job-queue-1481154806981'), ('title', 'To update a job queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelUpdateStack', OrderedDict([('input', OrderedDict([('StackName', 'MyStack')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example cancels an update of the specified stack.'), ('id', 'to-cancel-a-stack-update-that-is-in-progress-1472747085196'), ('title', 'To cancel a stack update in progress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateStack', OrderedDict([('input', OrderedDict([('NotificationARNs', []), ('Parameters', [OrderedDict([('ParameterKey', 'KeyPairName'), ('ParameterValue', 'ExampleKeyPair')]), OrderedDict([('ParameterKey', 'SubnetIDs'), ('ParameterValue', 'ExampleSubnetID1, ExampleSubnetID2')])]), ('ResourceTypes', []), ('StackName', 'MyStack'), ('Tags', []), ('TemplateURL', 'https://s3.amazonaws.com/example/updated.template')])), ('output', OrderedDict([('StackId', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates the template and input parameters for the specified stack.'), ('id', 'to-update-an-aws-cloudformation-stack-1472841931621'), ('title', 'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateStack', OrderedDict([('input', OrderedDict([('NotificationARNs', []), ('Parameters', [OrderedDict([('ParameterKey', 'KeyPairName'), ('UsePreviousValue', True)]), OrderedDict([('ParameterKey', 'SubnetIDs'), ('ParameterValue', 'SampleSubnetID1, UpdatedSampleSubnetID2')])]), ('ResourceTypes', []), ('StackName', 'MyStack'), ('Tags', []), ('TemplateURL', 'https://s3.amazonaws.com/example/updated.template')])), ('output', OrderedDict([('StackId', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This example updates only the the specified parameter value for the specified stack. If you don't specify a parameter value, AWS CloudFormation uses the default value from the template."), ('id', 'to-update-an-aws-cloudformation-stack-1472841931621'), ('title', 'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateStack', OrderedDict([('input', OrderedDict([('Capabilities', []), ('NotificationARNs', ['arn:aws:sns:use-east-1:123456789012:mytopic1', 'arn:aws:sns:us-east-1:123456789012:mytopic2']), ('Parameters', []), ('ResourceTypes', []), ('StackName', 'MyStack'), ('Tags', []), ('TemplateURL', 'https://s3.amazonaws.com/example/updated.template'), ('UsePreviousTemplate', True)])), ('output', OrderedDict([('StackId', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds two stack notification topics to the specified stack.'), ('id', 'to-update-an-aws-cloudformation-stack-1472841931621'), ('title', 'To update an AWS CloudFormation stack')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ValidateTemplate', OrderedDict([('input', OrderedDict([('TemplateBody', 'MyTemplate.json')])), ('output', OrderedDict([('Capabilities', []), ('CapabilitiesReason', ''), ('Description', 'AWS CloudFormation Example Template S3_Bucket: An example template that shows how to create a publicly-accessible S3 bucket. IMPORTANT: This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.'), ('Parameters', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example validates the specified template.'), ('id', 'to-validate-an-aws-cloudformation-template-1472839072307'), ('title', 'To validate an AWS CloudFormation template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDevicePool', OrderedDict([('input', OrderedDict([('name', 'MyDevicePool'), ('description', 'My Android devices'), ('projectArn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('rules', [])])), ('output', OrderedDict([('devicePool', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('name', 'A device pool contains related devices, such as devices that run only on Android or that run only on iOS.'), ('projectArn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example creates a new device pool named MyDevicePool inside an existing project.'), ('id', 'createdevicepool-example-1470862210860'), ('title', 'To create a new device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateProject', OrderedDict([('input', OrderedDict([('name', 'MyProject')])), ('output', OrderedDict([('project', OrderedDict([('name', 'MyProject'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE'), ('created', '1472660939.152')]))])), ('comments', OrderedDict([('input', OrderedDict([('name', 'A project in Device Farm is a workspace that contains test runs. A run is a test of a single app against one or more devices.')])), ('output', OrderedDict())])), ('description', 'The following example creates a new project named MyProject.'), ('id', 'createproject-example-1470862210860'), ('title', 'To create a new project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRemoteAccessSession', OrderedDict([('input', OrderedDict([('name', 'MySession'), ('configuration', OrderedDict([('billingMethod', 'METERED')])), ('deviceArn', 'arn:aws:devicefarm:us-west-2::device:123EXAMPLE'), ('projectArn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('remoteAccessSession', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('deviceArn', 'You can get the device ARN by using the list-devices CLI command.'), ('projectArn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example creates a remote access session named MySession.'), ('id', 'to-create-a-remote-access-session-1470970668274'), ('title', 'To create a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateUpload', OrderedDict([('input', OrderedDict([('name', 'MyAppiumPythonUpload'), ('type', 'APPIUM_PYTHON_TEST_PACKAGE'), ('projectArn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('upload', OrderedDict([('name', 'MyAppiumPythonUpload'), ('type', 'APPIUM_PYTHON_TEST_PACKAGE'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:upload:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE'), ('created', '1472661404.186'), ('status', 'INITIALIZED'), ('url', 'https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A183774035805%3Aproject%3A5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE/uploads/arn%3Aaws%3Adevicefarm%3Aus-west-2%3A183774035805%3Aupload%3A5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/b5340a65-3da7-4da6-a26e-12345EXAMPLE/MyAppiumPythonUpload?AWSAccessKeyId=1234567891011EXAMPLE&Expires=1472747804&Signature=1234567891011EXAMPLE')]))])), ('comments', OrderedDict([('input', OrderedDict([('projectArn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example creates a new Appium Python test package upload inside an existing project.'), ('id', 'createupload-example-1470864711775'), ('title', 'To create a new test package upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDevicePool', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the device pool ARN by using the list-device-pools CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example deletes a specific device pool.'), ('id', 'deletedevicepool-example-1470866975494'), ('title', 'To delete a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteProject', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example deletes a specific project.'), ('id', 'deleteproject-example-1470867374212'), ('title', 'To delete a project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRemoteAccessSession', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example deletes a specific remote access session.'), ('id', 'to-delete-a-specific-remote-access-session-1470971431677'), ('title', 'To delete a specific remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRun', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the run ARN by using the list-runs CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example deletes a specific test run.'), ('id', 'deleterun-example-1470867905129'), ('title', 'To delete a run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteUpload', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the upload ARN by using the list-uploads CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example deletes a specific upload.'), ('id', 'deleteupload-example-1470868363942'), ('title', 'To delete a specific upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAccountSettings', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('accountSettings', OrderedDict([('awsAccountNumber', '123456789101'), ('unmeteredDevices', OrderedDict([('ANDROID', 1), ('IOS', 2)]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns information about your Device Farm account settings.'), ('id', 'to-get-information-about-account-settings-1472567568189'), ('title', 'To get information about account settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetDevice', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2::device:123EXAMPLE')])), ('output', OrderedDict([('device', OrderedDict([('name', 'LG G2 (Sprint)'), ('arn', 'arn:aws:devicefarm:us-west-2::device:A0E6E6E1059E45918208DF75B2B7EF6C'), ('cpu', OrderedDict([('architecture', 'armeabi-v7a'), ('clock', 2265.6), ('frequency', 'MHz')])), ('formFactor', 'PHONE'), ('heapSize', 256000000), ('image', '75B2B7EF6C12345EXAMPLE'), ('manufacturer', 'LG'), ('memory', 16000000000), ('model', 'G2 (Sprint)'), ('os', '4.2.2'), ('platform', 'ANDROID'), ('resolution', OrderedDict([('height', 1920), ('width', 1080)]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns information about a specific device.'), ('id', 'getdevice-example-1470870602173'), ('title', 'To get information about a device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetDevicePool', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('devicePool', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can obtain the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about a specific device pool, given a project ARN.'), ('id', 'getdevicepool-example-1470870873136'), ('title', 'To get information about a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetDevicePoolCompatibility', OrderedDict([('input', OrderedDict([('appArn', 'arn:aws:devicefarm:us-west-2::app:123-456-EXAMPLE-GUID'), ('devicePoolArn', 'arn:aws:devicefarm:us-west-2::devicepool:123-456-EXAMPLE-GUID'), ('testType', 'APPIUM_PYTHON')])), ('output', OrderedDict([('compatibleDevices', []), ('incompatibleDevices', [])])), ('comments', OrderedDict([('input', OrderedDict([('devicePoolArn', 'You can get the device pool ARN by using the list-device-pools CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about the compatibility of a specific device pool, given its ARN.'), ('id', 'getdevicepoolcompatibility-example-1470925003466'), ('title', 'To get information about the compatibility of a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetJob', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2::job:123-456-EXAMPLE-GUID')])), ('output', OrderedDict([('job', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the job ARN by using the list-jobs CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about a specific job.'), ('id', 'getjob-example-1470928294268'), ('title', 'To get information about a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetOfferingStatus', OrderedDict([('input', OrderedDict([('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), ('output', OrderedDict([('current', OrderedDict([('D68B3C05-1BA6-4360-BC69-12345EXAMPLE', OrderedDict([('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)]))])), ('nextPeriod', OrderedDict([('D68B3C05-1BA6-4360-BC69-12345EXAMPLE', OrderedDict([('effectiveOn', '1472688000'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)]))]))])), ('comments', OrderedDict([('input', OrderedDict([('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about Device Farm offerings available to your account.'), ('id', 'to-get-status-information-about-device-offerings-1472568124402'), ('title', 'To get status information about device offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetProject', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE')])), ('output', OrderedDict([('project', OrderedDict([('name', 'My Project'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE'), ('created', '1472660939.152')]))])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets information about a specific project.'), ('id', 'to-get-a-project-1470975038449'), ('title', 'To get information about a project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRemoteAccessSession', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('remoteAccessSession', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets a specific remote access session.'), ('id', 'to-get-a-remote-access-session-1471014119414'), ('title', 'To get a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRun', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE')])), ('output', OrderedDict([('run', OrderedDict([('name', 'My Test Run'), ('type', 'BUILTIN_EXPLORER'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), ('billingMethod', 'METERED'), ('completedJobs', 0), ('counters', OrderedDict([('errored', 0), ('failed', 0), ('passed', 0), ('skipped', 0), ('stopped', 0), ('total', 0), ('warned', 0)])), ('created', '1472667509.852'), ('deviceMinutes', OrderedDict([('metered', 0.0), ('total', 0.0), ('unmetered', 0.0)])), ('platform', 'ANDROID'), ('result', 'PENDING'), ('status', 'RUNNING'), ('totalJobs', 3)]))])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the run ARN by using the list-runs CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets information about a specific test run.'), ('id', 'to-get-a-test-run-1471015895657'), ('title', 'To get information about a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSuite', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:suite:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('suite', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the suite ARN by using the list-suites CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets information about a specific test suite.'), ('id', 'to-get-information-about-a-test-suite-1471016525008'), ('title', 'To get information about a test suite')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetTest', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('test', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the test ARN by using the list-tests CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets information about a specific test.'), ('id', 'to-get-information-about-a-specific-test-1471025744238'), ('title', 'To get information about a specific test')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetUpload', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:upload:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('upload', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the test ARN by using the list-uploads CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example gets information about a specific upload.'), ('id', 'to-get-information-about-a-specific-upload-1471025996221'), ('title', 'To get information about a specific upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('InstallToRemoteAccessSession', OrderedDict([('input', OrderedDict([('appArn', 'arn:aws:devicefarm:us-west-2:123456789101:app:EXAMPLE-GUID-123-456'), ('remoteAccessSessionArn', 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('appUpload', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('remoteAccessSessionArn', 'You can get the remote access session ARN by using the list-remote-access-sessions CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example installs a specific app to a device in a specific remote access session.'), ('id', 'to-install-to-a-remote-access-session-1471634453818'), ('title', 'To install to a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListArtifacts', OrderedDict([('input', OrderedDict([('type', 'SCREENSHOT'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'Can also be used to list artifacts for a Job, Suite, or Test ARN.')])), ('output', OrderedDict())])), ('description', 'The following example lists screenshot artifacts for a specific run.'), ('id', 'to-list-artifacts-for-a-resource-1471635409527'), ('title', 'To list artifacts for a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListDevicePools', OrderedDict([('input', OrderedDict([('type', 'PRIVATE'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('devicePools', [OrderedDict([('name', 'Top Devices'), ('arn', 'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE'), ('description', 'Top devices'), ('rules', [OrderedDict([('value', '["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]'), ('attribute', 'ARN'), ('operator', 'IN')])])]), OrderedDict([('name', 'My Android Device Pool'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:devicepool:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/bf96e75a-28f6-4e61-b6a7-12345EXAMPLE'), ('description', 'Samsung Galaxy Android devices'), ('rules', [OrderedDict([('value', '["arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE","arn:aws:devicefarm:us-west-2::device:123456789EXAMPLE"]'), ('attribute', 'ARN'), ('operator', 'IN')])])])])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about the private device pools in a specific project.'), ('id', 'to-get-information-about-device-pools-1471635745170'), ('title', 'To get information about device pools')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListDevices', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the project ARN by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about the available devices in a specific project.'), ('id', 'to-get-information-about-devices-1471641699344'), ('title', 'To get information about devices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListJobs', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456')])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the project ARN by using the list-jobs CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about jobs in a specific project.'), ('id', 'to-get-information-about-jobs-1471642228071'), ('title', 'To get information about jobs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListOfferingTransactions', OrderedDict([('input', OrderedDict([('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), ('output', OrderedDict([('offeringTransactions', [OrderedDict([('cost', OrderedDict([('amount', 0), ('currencyCode', 'USD')])), ('createdOn', '1470021420'), ('offeringStatus', OrderedDict([('type', 'RENEW'), ('effectiveOn', '1472688000'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 0)])), ('transactionId', '03728003-d1ea-4851-abd6-12345EXAMPLE')]), OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('createdOn', '1470021420'), ('offeringStatus', OrderedDict([('type', 'PURCHASE'), ('effectiveOn', '1470021420'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)])), ('transactionId', '56820b6e-06bd-473a-8ff8-12345EXAMPLE')]), OrderedDict([('cost', OrderedDict([('amount', 175), ('currencyCode', 'USD')])), ('createdOn', '1465538520'), ('offeringStatus', OrderedDict([('type', 'PURCHASE'), ('effectiveOn', '1465538520'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Unmetered Device Slot'), ('id', '8980F81C-00D7-469D-8EC6-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)])), ('transactionId', '953ae2c6-d760-4a04-9597-12345EXAMPLE')]), OrderedDict([('cost', OrderedDict([('amount', 8.07), ('currencyCode', 'USD')])), ('createdOn', '1459344300'), ('offeringStatus', OrderedDict([('type', 'PURCHASE'), ('effectiveOn', '1459344300'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'iOS Unmetered Device Slot'), ('id', 'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE'), ('platform', 'IOS')])), ('quantity', 1)])), ('transactionId', '2baf9021-ae3e-47f5-ab52-12345EXAMPLE')])])])), ('comments', OrderedDict([('input', OrderedDict([('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about Device Farm offering transactions.'), ('id', 'to-get-information-about-device-offering-transactions-1472561712315'), ('title', 'To get information about device offering transactions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListOfferings', OrderedDict([('input', OrderedDict([('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), ('output', OrderedDict([('offerings', [OrderedDict([('type', 'RECURRING'), ('description', 'iOS Unmetered Device Slot'), ('id', 'A53D4D73-A6F6-4B82-A0B0-12345EXAMPLE'), ('platform', 'IOS'), ('recurringCharges', [OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('frequency', 'MONTHLY')])])]), OrderedDict([('type', 'RECURRING'), ('description', 'Android Unmetered Device Slot'), ('id', '8980F81C-00D7-469D-8EC6-12345EXAMPLE'), ('platform', 'ANDROID'), ('recurringCharges', [OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('frequency', 'MONTHLY')])])]), OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID'), ('recurringCharges', [OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('frequency', 'MONTHLY')])])]), OrderedDict([('type', 'RECURRING'), ('description', 'iOS Remote Access Unmetered Device Slot'), ('id', '552B4DAD-A6C9-45C4-94FB-12345EXAMPLE'), ('platform', 'IOS'), ('recurringCharges', [OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('frequency', 'MONTHLY')])])])])])), ('comments', OrderedDict([('input', OrderedDict([('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about available device offerings.'), ('id', 'to-get-information-about-device-offerings-1472562810999'), ('title', 'To get information about device offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListProjects', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('projects', [OrderedDict([('name', 'My Test Project'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:project:7ad300ed-8183-41a7-bf94-12345EXAMPLE'), ('created', '1453163262.105')]), OrderedDict([('name', 'Hello World'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:project:d6b087d9-56db-4e44-b9ec-12345EXAMPLE'), ('created', '1470350112.439')])])])), ('comments', OrderedDict([('input', OrderedDict([('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about the specified project in Device Farm.'), ('id', 'to-get-information-about-a-device-farm-project-1472564014388'), ('title', 'To get information about a Device Farm project')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRemoteAccessSessions', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:session:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE=')])), ('output', OrderedDict([('remoteAccessSessions', [])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the session by using the list-sessions CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about a specific Device Farm remote access session.'), ('id', 'to-get-information-about-a-remote-access-session-1472581144803'), ('title', 'To get information about a remote access session')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRuns', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('runs', [OrderedDict([('name', 'My Test Run'), ('type', 'BUILTIN_EXPLORER'), ('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:5e01a8c7-c861-4c0a-b1d5-5ec6e6c6dd23/0fcac17b-6122-44d7-ae5a-12345EXAMPLE'), ('billingMethod', 'METERED'), ('completedJobs', 0), ('counters', OrderedDict([('errored', 0), ('failed', 0), ('passed', 0), ('skipped', 0), ('stopped', 0), ('total', 0), ('warned', 0)])), ('created', '1472667509.852'), ('deviceMinutes', OrderedDict([('metered', 0.0), ('total', 0.0), ('unmetered', 0.0)])), ('platform', 'ANDROID'), ('result', 'PENDING'), ('status', 'RUNNING'), ('totalJobs', 3)])])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the run by using the list-runs CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about a specific test run.'), ('id', 'to-get-information-about-test-runs-1472582711069'), ('title', 'To get information about a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSamples', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('samples', [])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about samples, given a specific Device Farm project.'), ('id', 'to-get-information-about-samples-1472582847534'), ('title', 'To get information about samples')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSuites', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('suites', [])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about suites, given a specific Device Farm project.'), ('id', 'to-get-information-about-suites-1472583038218'), ('title', 'To get information about suites')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTests', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('tests', [])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about tests, given a specific Device Farm project.'), ('id', 'to-get-information-about-tests-1472617372212'), ('title', 'To get information about tests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListUniqueProblems', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('uniqueProblems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about unique problems, given a specific Device Farm project.'), ('id', 'to-get-information-about-unique-problems-1472617781008'), ('title', 'To get information about unique problems')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListUploads', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('nextToken', 'RW5DdDJkMWYwZjM2MzM2VHVpOHJIUXlDUXlhc2QzRGViYnc9SEXAMPLE')])), ('output', OrderedDict([('uploads', [])])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('nextToken', 'A dynamically generated value, used for paginating results.')])), ('output', OrderedDict())])), ('description', 'The following example returns information about uploads, given a specific Device Farm project.'), ('id', 'to-get-information-about-uploads-1472617943090'), ('title', 'To get information about uploads')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PurchaseOffering', OrderedDict([('input', OrderedDict([('offeringId', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('quantity', 1)])), ('output', OrderedDict([('offeringTransaction', OrderedDict([('cost', OrderedDict([('amount', 8.07), ('currencyCode', 'USD')])), ('createdOn', '1472648340'), ('offeringStatus', OrderedDict([('type', 'PURCHASE'), ('effectiveOn', '1472648340'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)])), ('transactionId', 'd30614ed-1b03-404c-9893-12345EXAMPLE')]))])), ('comments', OrderedDict([('input', OrderedDict([('offeringId', 'You can get the offering ID by using the list-offerings CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example purchases a specific device slot offering.'), ('id', 'to-purchase-a-device-slot-offering-1472648146343'), ('title', 'To purchase a device slot offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RenewOffering', OrderedDict([('input', OrderedDict([('offeringId', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('quantity', 1)])), ('output', OrderedDict([('offeringTransaction', OrderedDict([('cost', OrderedDict([('amount', 250), ('currencyCode', 'USD')])), ('createdOn', '1472648880'), ('offeringStatus', OrderedDict([('type', 'RENEW'), ('effectiveOn', '1472688000'), ('offering', OrderedDict([('type', 'RECURRING'), ('description', 'Android Remote Access Unmetered Device Slot'), ('id', 'D68B3C05-1BA6-4360-BC69-12345EXAMPLE'), ('platform', 'ANDROID')])), ('quantity', 1)])), ('transactionId', 'e90f1405-8c35-4561-be43-12345EXAMPLE')]))])), ('comments', OrderedDict([('input', OrderedDict([('offeringId', 'You can get the offering ID by using the list-offerings CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example renews a specific device slot offering.'), ('id', 'to-renew-a-device-slot-offering-1472648899785'), ('title', 'To renew a device slot offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ScheduleRun', OrderedDict([('input', OrderedDict([('name', 'MyRun'), ('devicePoolArn', 'arn:aws:devicefarm:us-west-2:123456789101:pool:EXAMPLE-GUID-123-456'), ('projectArn', 'arn:aws:devicefarm:us-west-2:123456789101:project:EXAMPLE-GUID-123-456'), ('test', OrderedDict([('type', 'APPIUM_JAVA_JUNIT'), ('testPackageArn', 'arn:aws:devicefarm:us-west-2:123456789101:test:EXAMPLE-GUID-123-456')]))])), ('output', OrderedDict([('run', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('devicePoolArn', 'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.'), ('projectArn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.'), ('testPackageArn', 'You can get the Amazon Resource Name (ARN) of the test package by using the list-tests CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example schedules a test run named MyRun.'), ('id', 'to-schedule-a-test-run-1472652429636'), ('title', 'To schedule a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('StopRun', OrderedDict([('input', OrderedDict([('arn', 'arn:aws:devicefarm:us-west-2:123456789101:run:EXAMPLE-GUID-123-456')])), ('output', OrderedDict([('run', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the test run by using the list-runs CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example stops a specific test run.'), ('id', 'to-stop-a-test-run-1472653770340'), ('title', 'To stop a test run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateDevicePool', OrderedDict([('input', OrderedDict([('name', 'NewName'), ('arn', 'arn:aws:devicefarm:us-west-2::devicepool:082d10e5-d7d7-48a5-ba5c-12345EXAMPLE'), ('description', 'NewDescription'), ('rules', [OrderedDict([('value', 'True'), ('attribute', 'REMOTE_ACCESS_ENABLED'), ('operator', 'EQUALS')])])])), ('output', OrderedDict([('devicePool', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the device pool by using the list-pools CLI command.')])), ('output', OrderedDict([('devicePool', 'Note: you cannot update curated device pools.')]))])), ('description', 'The following example updates the specified device pool with a new name and description. It also enables remote access of devices in the device pool.'), ('id', 'to-update-a-device-pool-1472653887677'), ('title', 'To update a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateProject', OrderedDict([('input', OrderedDict([('name', 'NewName'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:project:8f75187d-101e-4625-accc-12345EXAMPLE')])), ('output', OrderedDict([('project', OrderedDict([('name', 'NewName'), ('arn', 'arn:aws:devicefarm:us-west-2:183774035805:project:8f75187d-101e-4625-accc-12345EXAMPLE'), ('created', '1448400709.927')]))])), ('comments', OrderedDict([('input', OrderedDict([('arn', 'You can get the Amazon Resource Name (ARN) of the project by using the list-projects CLI command.')])), ('output', OrderedDict())])), ('description', 'The following example updates the specified project with a new name.'), ('id', 'to-update-a-device-pool-1472653887677'), ('title', 'To update a device pool')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('BatchGetItem', OrderedDict([('input', OrderedDict([('RequestItems', OrderedDict([('Music', OrderedDict([('Keys', [OrderedDict([('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Call Me Today')]))]), OrderedDict([('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))]), OrderedDict([('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Scared of My Shadow')]))])]), ('ProjectionExpression', 'AlbumTitle')]))]))])), ('output', OrderedDict([('Responses', OrderedDict([('Music', [OrderedDict([('AlbumTitle', OrderedDict([('S', 'Somewhat Famous')]))]), OrderedDict([('AlbumTitle', OrderedDict([('S', 'Blue Sky Blues')]))]), OrderedDict([('AlbumTitle', OrderedDict([('S', 'Louder Than Ever')]))])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example reads multiple items from the Music table using a batch of three GetItem requests. Only the AlbumTitle attribute is returned.'), ('id', 'to-retrieve-multiple-items-from-a-table-1476118438992'), ('title', 'To retrieve multiple items from a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('BatchWriteItem', OrderedDict([('input', OrderedDict([('RequestItems', OrderedDict([('Music', [OrderedDict([('PutRequest', OrderedDict([('Item', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Somewhat Famous')])), ('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Call Me Today')]))]))]))]), OrderedDict([('PutRequest', OrderedDict([('Item', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Songs About Life')])), ('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))]))]))]), OrderedDict([('PutRequest', OrderedDict([('Item', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Blue Sky Blues')])), ('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Scared of My Shadow')]))]))]))])])]))])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds three new items to the Music table using a batch of three PutItem requests.'), ('id', 'to-add-multiple-items-to-a-table-1476118519747'), ('title', 'To add multiple items to a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTable', OrderedDict([('input', OrderedDict([('AttributeDefinitions', [OrderedDict([('AttributeName', 'Artist'), ('AttributeType', 'S')]), OrderedDict([('AttributeName', 'SongTitle'), ('AttributeType', 'S')])]), ('KeySchema', [OrderedDict([('AttributeName', 'Artist'), ('KeyType', 'HASH')]), OrderedDict([('AttributeName', 'SongTitle'), ('KeyType', 'RANGE')])]), ('ProvisionedThroughput', OrderedDict([('ReadCapacityUnits', 5), ('WriteCapacityUnits', 5)])), ('TableName', 'Music')])), ('output', OrderedDict([('TableDescription', OrderedDict([('AttributeDefinitions', [OrderedDict([('AttributeName', 'Artist'), ('AttributeType', 'S')]), OrderedDict([('AttributeName', 'SongTitle'), ('AttributeType', 'S')])]), ('CreationDateTime', '1421866952.062'), ('ItemCount', 0), ('KeySchema', [OrderedDict([('AttributeName', 'Artist'), ('KeyType', 'HASH')]), OrderedDict([('AttributeName', 'SongTitle'), ('KeyType', 'RANGE')])]), ('ProvisionedThroughput', OrderedDict([('ReadCapacityUnits', 5), ('WriteCapacityUnits', 5)])), ('TableName', 'Music'), ('TableSizeBytes', 0), ('TableStatus', 'CREATING')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a table named Music.'), ('id', 'to-create-a-table-1476116291743'), ('title', 'To create a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteItem', OrderedDict([('input', OrderedDict([('Key', OrderedDict([('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Scared of My Shadow')]))])), ('TableName', 'Music')])), ('output', OrderedDict([('ConsumedCapacity', OrderedDict([('CapacityUnits', 1), ('TableName', 'Music')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes an item from the Music table.'), ('id', 'to-delete-an-item-1475884573758'), ('title', 'To delete an item')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTable', OrderedDict([('input', OrderedDict([('TableName', 'Music')])), ('output', OrderedDict([('TableDescription', OrderedDict([('ItemCount', 0), ('ProvisionedThroughput', OrderedDict([('NumberOfDecreasesToday', 1), ('ReadCapacityUnits', 5), ('WriteCapacityUnits', 5)])), ('TableName', 'Music'), ('TableSizeBytes', 0), ('TableStatus', 'DELETING')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the Music table.'), ('id', 'to-delete-a-table-1475884368755'), ('title', 'To delete a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLimits', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('AccountMaxReadCapacityUnits', 20000), ('AccountMaxWriteCapacityUnits', 20000), ('TableMaxReadCapacityUnits', 10000), ('TableMaxWriteCapacityUnits', 10000)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the maximum read and write capacity units per table, and for the AWS account, in the current AWS region.'), ('id', 'to-determine-capacity-limits-per-table-and-account-in-the-current-aws-region-1475884162064'), ('title', 'To determine capacity limits per table and account, in the current AWS region')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTable', OrderedDict([('input', OrderedDict([('TableName', 'Music')])), ('output', OrderedDict([('Table', OrderedDict([('AttributeDefinitions', [OrderedDict([('AttributeName', 'Artist'), ('AttributeType', 'S')]), OrderedDict([('AttributeName', 'SongTitle'), ('AttributeType', 'S')])]), ('CreationDateTime', '1421866952.062'), ('ItemCount', 0), ('KeySchema', [OrderedDict([('AttributeName', 'Artist'), ('KeyType', 'HASH')]), OrderedDict([('AttributeName', 'SongTitle'), ('KeyType', 'RANGE')])]), ('ProvisionedThroughput', OrderedDict([('NumberOfDecreasesToday', 1), ('ReadCapacityUnits', 5), ('WriteCapacityUnits', 5)])), ('TableName', 'Music'), ('TableSizeBytes', 0), ('TableStatus', 'ACTIVE')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Music table.'), ('id', 'to-describe-a-table-1475884440502'), ('title', 'To describe a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetItem', OrderedDict([('input', OrderedDict([('Key', OrderedDict([('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))])), ('TableName', 'Music')])), ('output', OrderedDict([('Item', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Songs About Life')])), ('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example retrieves an item from the Music table. The table has a partition key and a sort key (Artist and SongTitle), so you must specify both of these attributes.'), ('id', 'to-read-an-item-from-a-table-1475884258350'), ('title', 'To read an item from a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTables', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('TableNames', ['Forum', 'ProductCatalog', 'Reply', 'Thread'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of the tables associated with the current AWS account and endpoint.'), ('id', 'to-list-tables-1475884741238'), ('title', 'To list tables')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutItem', OrderedDict([('input', OrderedDict([('Item', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Somewhat Famous')])), ('Artist', OrderedDict([('S', 'No One You Know')])), ('SongTitle', OrderedDict([('S', 'Call Me Today')]))])), ('ReturnConsumedCapacity', 'TOTAL'), ('TableName', 'Music')])), ('output', OrderedDict([('ConsumedCapacity', OrderedDict([('CapacityUnits', 1), ('TableName', 'Music')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds a new item to the Music table.'), ('id', 'to-add-an-item-to-a-table-1476116191110'), ('title', 'To add an item to a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('Query', OrderedDict([('input', OrderedDict([('ExpressionAttributeValues', OrderedDict([(':v1', OrderedDict([('S', 'No One You Know')]))])), ('KeyConditionExpression', 'Artist = :v1'), ('ProjectionExpression', 'SongTitle'), ('TableName', 'Music')])), ('output', OrderedDict([('ConsumedCapacity', OrderedDict()), ('Count', 2), ('Items', [OrderedDict([('SongTitle', OrderedDict([('S', 'Call Me Today')]))])]), ('ScannedCount', 2)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example queries items in the Music table. The table has a partition key and sort key (Artist and SongTitle), but this query only specifies the partition key value. It returns song titles by the artist named "No One You Know".'), ('id', 'to-query-an-item-1475883874631'), ('title', 'To query an item')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('Scan', OrderedDict([('input', OrderedDict([('ExpressionAttributeNames', OrderedDict([('AT', 'AlbumTitle'), ('ST', 'SongTitle')])), ('ExpressionAttributeValues', OrderedDict([(':a', OrderedDict([('S', 'No One You Know')]))])), ('FilterExpression', 'Artist = :a'), ('ProjectionExpression', '#ST, #AT'), ('TableName', 'Music')])), ('output', OrderedDict([('ConsumedCapacity', OrderedDict()), ('Count', 2), ('Items', [OrderedDict([('AlbumTitle', OrderedDict([('S', 'Somewhat Famous')])), ('SongTitle', OrderedDict([('S', 'Call Me Today')]))]), OrderedDict([('AlbumTitle', OrderedDict([('S', 'Blue Sky Blues')])), ('SongTitle', OrderedDict([('S', 'Scared of My Shadow')]))])]), ('ScannedCount', 3)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example scans the entire Music table, and then narrows the results to songs by the artist "No One You Know". For each item, only the album title and song title are returned.'), ('id', 'to-scan-a-table-1475883652470'), ('title', 'To scan a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateItem', OrderedDict([('input', OrderedDict([('ExpressionAttributeNames', OrderedDict([('#AT', 'AlbumTitle'), ('#Y', 'Year')])), ('ExpressionAttributeValues', OrderedDict([(':t', OrderedDict([('S', 'Louder Than Ever')])), (':y', OrderedDict([('N', '2015')]))])), ('Key', OrderedDict([('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))])), ('ReturnValues', 'ALL_NEW'), ('TableName', 'Music'), ('UpdateExpression', 'SET #Y = :y, #AT = :t')])), ('output', OrderedDict([('Attributes', OrderedDict([('AlbumTitle', OrderedDict([('S', 'Songs About Life')])), ('Artist', OrderedDict([('S', 'Acme Band')])), ('SongTitle', OrderedDict([('S', 'Happy Day')]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates an item in the Music table. It adds a new attribute (Year) and modifies the AlbumTitle attribute. All of the attributes in the item, as they appear after the update, are returned in the response.'), ('id', 'to-update-an-item-in-a-table-1476118250055'), ('title', 'To update an item in a table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateTable', OrderedDict([('input', OrderedDict([('ProvisionedThroughput', OrderedDict([('ReadCapacityUnits', 10), ('WriteCapacityUnits', 10)])), ('TableName', 'MusicCollection')])), ('output', OrderedDict([('TableDescription', OrderedDict([('AttributeDefinitions', [OrderedDict([('AttributeName', 'Artist'), ('AttributeType', 'S')]), OrderedDict([('AttributeName', 'SongTitle'), ('AttributeType', 'S')])]), ('CreationDateTime', '1421866952.062'), ('ItemCount', 0), ('KeySchema', [OrderedDict([('AttributeName', 'Artist'), ('KeyType', 'HASH')]), OrderedDict([('AttributeName', 'SongTitle'), ('KeyType', 'RANGE')])]), ('ProvisionedThroughput', OrderedDict([('LastIncreaseDateTime', '1421874759.194'), ('NumberOfDecreasesToday', 1), ('ReadCapacityUnits', 1), ('WriteCapacityUnits', 1)])), ('TableName', 'MusicCollection'), ('TableSizeBytes', 0), ('TableStatus', 'UPDATING')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example increases the provisioned read and write capacity on the Music table.'), ('id', 'to-modify-a-tables-provisioned-throughput-1476118076147'), ('title', "To modify a table's provisioned throughput")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeStream', OrderedDict([('input', OrderedDict([('StreamArn', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252')])), ('output', OrderedDict([('StreamDescription', OrderedDict([('CreationRequestDateTime', 'Wed May 20 13:51:10 PDT 2015'), ('KeySchema', [OrderedDict([('AttributeName', 'ForumName'), ('KeyType', 'HASH')]), OrderedDict([('AttributeName', 'Subject'), ('KeyType', 'RANGE')])]), ('Shards', [OrderedDict([('SequenceNumberRange', OrderedDict([('EndingSequenceNumber', '20500000000000000910398'), ('StartingSequenceNumber', '20500000000000000910398')])), ('ShardId', 'shardId-00000001414562045508-2bac9cd2')]), OrderedDict([('ParentShardId', 'shardId-00000001414562045508-2bac9cd2'), ('SequenceNumberRange', OrderedDict([('EndingSequenceNumber', '820400000000000001192334'), ('StartingSequenceNumber', '820400000000000001192334')])), ('ShardId', 'shardId-00000001414576573621-f55eea83')]), OrderedDict([('ParentShardId', 'shardId-00000001414576573621-f55eea83'), ('SequenceNumberRange', OrderedDict([('EndingSequenceNumber', '1683700000000000001135967'), ('StartingSequenceNumber', '1683700000000000001135967')])), ('ShardId', 'shardId-00000001414592258131-674fd923')]), OrderedDict([('ParentShardId', 'shardId-00000001414592258131-674fd923'), ('SequenceNumberRange', OrderedDict([('StartingSequenceNumber', '2574600000000000000935255')])), ('ShardId', 'shardId-00000001414608446368-3a1afbaf')])]), ('StreamArn', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252'), ('StreamLabel', '2015-05-20T20:51:10.252'), ('StreamStatus', 'ENABLED'), ('StreamViewType', 'NEW_AND_OLD_IMAGES'), ('TableName', 'Forum')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example describes a stream with a given stream ARN.'), ('id', 'to-describe-a-stream-with-a-given-stream-arn-1473457835200'), ('title', 'To describe a stream with a given stream ARN')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRecords', OrderedDict([('input', OrderedDict([('ShardIterator', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAEvJp6D+zaQ... ...')])), ('output', OrderedDict([('NextShardIterator', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAGQBYshYDEe ... ...'), ('Records', [OrderedDict([('awsRegion', 'us-west-2'), ('dynamodb', OrderedDict([('ApproximateCreationDateTime', '1.46480646E9'), ('Keys', OrderedDict([('ForumName', OrderedDict([('S', 'DynamoDB')])), ('Subject', OrderedDict([('S', 'DynamoDB Thread 3')]))])), ('SequenceNumber', '300000000000000499659'), ('SizeBytes', 41), ('StreamViewType', 'KEYS_ONLY')])), ('eventID', 'e2fd9c34eff2d779b297b26f5fef4206'), ('eventName', 'INSERT'), ('eventSource', 'aws:dynamodb'), ('eventVersion', '1.0')]), OrderedDict([('awsRegion', 'us-west-2'), ('dynamodb', OrderedDict([('ApproximateCreationDateTime', '1.46480527E9'), ('Keys', OrderedDict([('ForumName', OrderedDict([('S', 'DynamoDB')])), ('Subject', OrderedDict([('S', 'DynamoDB Thread 1')]))])), ('SequenceNumber', '400000000000000499660'), ('SizeBytes', 41), ('StreamViewType', 'KEYS_ONLY')])), ('eventID', '4b25bd0da9a181a155114127e4837252'), ('eventName', 'MODIFY'), ('eventSource', 'aws:dynamodb'), ('eventVersion', '1.0')]), OrderedDict([('awsRegion', 'us-west-2'), ('dynamodb', OrderedDict([('ApproximateCreationDateTime', '1.46480646E9'), ('Keys', OrderedDict([('ForumName', OrderedDict([('S', 'DynamoDB')])), ('Subject', OrderedDict([('S', 'DynamoDB Thread 2')]))])), ('SequenceNumber', '500000000000000499661'), ('SizeBytes', 41), ('StreamViewType', 'KEYS_ONLY')])), ('eventID', '740280c73a3df7842edab3548a1b08ad'), ('eventName', 'REMOVE'), ('eventSource', 'aws:dynamodb'), ('eventVersion', '1.0')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example retrieves all the stream records from a shard.'), ('id', 'to-retrieve-all-the-stream-records-from-a-shard-1473707781419'), ('title', 'To retrieve all the stream records from a shard')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetShardIterator', OrderedDict([('input', OrderedDict([('ShardId', '00000001414576573621-f55eea83'), ('ShardIteratorType', 'TRIM_HORIZON'), ('StreamArn', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252')])), ('output', OrderedDict([('ShardIterator', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252|1|AAAAAAAAAAEvJp6D+zaQ... ...')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns a shard iterator for the provided stream ARN and shard ID.'), ('id', 'to-obtain-a-shard-iterator-for-the-provided-stream-arn-and-shard-id-1473459941476'), ('title', 'To obtain a shard iterator for the provided stream ARN and shard ID')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListStreams', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Streams', [OrderedDict([('StreamArn', 'arn:aws:dynamodb:us-wesst-2:111122223333:table/Forum/stream/2015-05-20T20:51:10.252'), ('StreamLabel', '2015-05-20T20:51:10.252'), ('TableName', 'Forum')]), OrderedDict([('StreamArn', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-20T20:50:02.714'), ('StreamLabel', '2015-05-20T20:50:02.714'), ('TableName', 'Forum')]), OrderedDict([('StreamArn', 'arn:aws:dynamodb:us-west-2:111122223333:table/Forum/stream/2015-05-19T23:03:50.641'), ('StreamLabel', '2015-05-19T23:03:50.641'), ('TableName', 'Forum')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example lists all of the stream ARNs.'), ('id', 'to-list-all-of-the-stream-arns--1473459534285'), ('title', 'To list all of the stream ARNs ')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AllocateAddress', OrderedDict([('input', OrderedDict([('Domain', 'vpc')])), ('output', OrderedDict([('AllocationId', 'eipalloc-64d5890a'), ('Domain', 'vpc'), ('PublicIp', '203.0.113.0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example allocates an Elastic IP address to use with an instance in a VPC.'), ('id', 'ec2-allocate-address-1'), ('title', 'To allocate an Elastic IP address for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AllocateAddress', OrderedDict([('output', OrderedDict([('Domain', 'standard'), ('PublicIp', '198.51.100.0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example allocates an Elastic IP address to use with an instance in EC2-Classic.'), ('id', 'ec2-allocate-address-2'), ('title', 'To allocate an Elastic IP address for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssignPrivateIpAddresses', OrderedDict([('input', OrderedDict([('NetworkInterfaceId', 'eni-e5aa89a3'), ('PrivateIpAddresses', ['10.0.0.82'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example assigns the specified secondary private IP address to the specified network interface.'), ('id', 'ec2-assign-private-ip-addresses-1'), ('title', 'To assign a specific secondary private IP address to an interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssignPrivateIpAddresses', OrderedDict([('input', OrderedDict([('NetworkInterfaceId', 'eni-e5aa89a3'), ('SecondaryPrivateIpAddressCount', 2)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example assigns two secondary private IP addresses to the specified network interface. Amazon EC2 automatically assigns these IP addresses from the available IP addresses in the CIDR block range of the subnet the network interface is associated with.'), ('id', 'ec2-assign-private-ip-addresses-2'), ('title', 'To assign secondary private IP addresses that Amazon EC2 selects to an interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateAddress', OrderedDict([('input', OrderedDict([('AllocationId', 'eipalloc-64d5890a'), ('InstanceId', 'i-0b263919b6498b123')])), ('output', OrderedDict([('AssociationId', 'eipassoc-2bebb745')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified Elastic IP address with the specified instance in a VPC.'), ('id', 'ec2-associate-address-1'), ('title', 'To associate an Elastic IP address in EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateAddress', OrderedDict([('input', OrderedDict([('AllocationId', 'eipalloc-64d5890a'), ('NetworkInterfaceId', 'eni-1a2b3c4d')])), ('output', OrderedDict([('AssociationId', 'eipassoc-2bebb745')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified Elastic IP address with the specified network interface.'), ('id', 'ec2-associate-address-2'), ('title', 'To associate an Elastic IP address with a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateAddress', OrderedDict([('input', OrderedDict([('InstanceId', 'i-07ffe74c7330ebf53'), ('PublicIp', '198.51.100.0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates an Elastic IP address with an instance in EC2-Classic.'), ('id', 'ec2-associate-address-3'), ('title', 'To associate an Elastic IP address in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateDhcpOptions', OrderedDict([('input', OrderedDict([('DhcpOptionsId', 'dopt-d9070ebb'), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified DHCP options set with the specified VPC.'), ('id', 'ec2-associate-dhcp-options-1'), ('title', 'To associate a DHCP options set with a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateDhcpOptions', OrderedDict([('input', OrderedDict([('DhcpOptionsId', 'default'), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the default DHCP options set with the specified VPC.'), ('id', 'ec2-associate-dhcp-options-2'), ('title', 'To associate the default DHCP options set with a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssociateRouteTable', OrderedDict([('input', OrderedDict([('RouteTableId', 'rtb-22574640'), ('SubnetId', 'subnet-9d4a7b6')])), ('output', OrderedDict([('AssociationId', 'rtbassoc-781d0d1a')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified route table with the specified subnet.'), ('id', 'ec2-associate-route-table-1'), ('title', 'To associate a route table with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachInternetGateway', OrderedDict([('input', OrderedDict([('InternetGatewayId', 'igw-c0a643a9'), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches the specified Internet gateway to the specified VPC.'), ('id', 'ec2-attach-internet-gateway-1'), ('title', 'To attach an Internet gateway to a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachNetworkInterface', OrderedDict([('input', OrderedDict([('DeviceIndex', 1), ('InstanceId', 'i-1234567890abcdef0'), ('NetworkInterfaceId', 'eni-e5aa89a3')])), ('output', OrderedDict([('AttachmentId', 'eni-attach-66c4350a')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches the specified network interface to the specified instance.'), ('id', 'ec2-attach-network-interface-1'), ('title', 'To attach a network interface to an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachVolume', OrderedDict([('input', OrderedDict([('Device', '/dev/sdf'), ('InstanceId', 'i-01474ef662b89480'), ('VolumeId', 'vol-1234567890abcdef0')])), ('output', OrderedDict([('AttachTime', '2016-08-29T18:52:32.724Z'), ('Device', '/dev/sdf'), ('InstanceId', 'i-01474ef662b89480'), ('State', 'attaching'), ('VolumeId', 'vol-1234567890abcdef0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example attaches a volume (``vol-1234567890abcdef0``) to an instance (``i-01474ef662b89480``) as ``/dev/sdf``.'), ('id', 'to-attach-a-volume-to-an-instance-1472499213109'), ('title', 'To attach a volume to an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelSpotFleetRequests', OrderedDict([('input', OrderedDict([('SpotFleetRequestIds', ['sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE']), ('TerminateInstances', True)])), ('output', OrderedDict([('SuccessfulFleetRequests', [OrderedDict([('CurrentSpotFleetRequestState', 'cancelled_running'), ('PreviousSpotFleetRequestState', 'active'), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example cancels the specified Spot fleet request and terminates its associated Spot Instances.'), ('id', 'ec2-cancel-spot-fleet-requests-1'), ('title', 'To cancel a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelSpotFleetRequests', OrderedDict([('input', OrderedDict([('SpotFleetRequestIds', ['sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE']), ('TerminateInstances', False)])), ('output', OrderedDict([('SuccessfulFleetRequests', [OrderedDict([('CurrentSpotFleetRequestState', 'cancelled_terminating'), ('PreviousSpotFleetRequestState', 'active'), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example cancels the specified Spot fleet request without terminating its associated Spot Instances.'), ('id', 'ec2-cancel-spot-fleet-requests-2'), ('title', 'To cancel a Spot fleet request without terminating its Spot Instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelSpotInstanceRequests', OrderedDict([('input', OrderedDict([('SpotInstanceRequestIds', ['sir-08b93456'])])), ('output', OrderedDict([('CancelledSpotInstanceRequests', [OrderedDict([('SpotInstanceRequestId', 'sir-08b93456'), ('State', 'cancelled')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example cancels a Spot Instance request.'), ('id', 'ec2-cancel-spot-instance-requests-1'), ('title', 'To cancel Spot Instance requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ConfirmProductInstance', OrderedDict([('input', OrderedDict([('InstanceId', 'i-1234567890abcdef0'), ('ProductCode', '774F4FF8')])), ('output', OrderedDict([('OwnerId', '123456789012')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example determines whether the specified product code is associated with the specified instance.'), ('id', 'to-confirm-the-product-instance-1472712108494'), ('title', 'To confirm the product instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopySnapshot', OrderedDict([('input', OrderedDict([('Description', 'This is my copied snapshot.'), ('DestinationRegion', 'us-east-1'), ('SourceRegion', 'us-west-2'), ('SourceSnapshotId', 'snap-066877671789bd71b')])), ('output', OrderedDict([('SnapshotId', 'snap-066877671789bd71b')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example copies a snapshot with the snapshot ID of ``snap-066877671789bd71b`` from the ``us-west-2`` region to the ``us-east-1`` region and adds a short description to identify the snapshot.'), ('id', 'to-copy-a-snapshot-1472502259774'), ('title', 'To copy a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateCustomerGateway', OrderedDict([('input', OrderedDict([('BgpAsn', 65534), ('PublicIp', '12.1.2.3'), ('Type', 'ipsec.1')])), ('output', OrderedDict([('CustomerGateway', OrderedDict([('BgpAsn', '65534'), ('CustomerGatewayId', 'cgw-0e11f167'), ('IpAddress', '12.1.2.3'), ('State', 'available'), ('Type', 'ipsec.1')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a customer gateway with the specified IP address for its outside interface.'), ('id', 'ec2-create-customer-gateway-1'), ('title', 'To create a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDhcpOptions', OrderedDict([('input', OrderedDict([('DhcpConfigurations', [OrderedDict([('Key', 'domain-name-servers'), ('Values', ['10.2.5.1', '10.2.5.2'])])])])), ('output', OrderedDict([('DhcpOptions', OrderedDict([('DhcpConfigurations', [OrderedDict([('Key', 'domain-name-servers'), ('Values', [OrderedDict([('Value', '10.2.5.2')]), OrderedDict([('Value', '10.2.5.1')])])])]), ('DhcpOptionsId', 'dopt-d9070ebb')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DHCP options set.'), ('id', 'ec2-create-dhcp-options-1'), ('title', 'To create a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateInternetGateway', OrderedDict([('output', OrderedDict([('InternetGateway', OrderedDict([('Attachments', []), ('InternetGatewayId', 'igw-c0a643a9'), ('Tags', [])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an Internet gateway.'), ('id', 'ec2-create-internet-gateway-1'), ('title', 'To create an Internet gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateKeyPair', OrderedDict([('input', OrderedDict([('KeyName', 'my-key-pair')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a key pair named my-key-pair.'), ('id', 'ec2-create-key-pair-1'), ('title', 'To create a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateNatGateway', OrderedDict([('input', OrderedDict([('AllocationId', 'eipalloc-37fc1a52'), ('SubnetId', 'subnet-1a2b3c4d')])), ('output', OrderedDict([('NatGateway', OrderedDict([('CreateTime', '2015-12-17T12:45:26.732Z'), ('NatGatewayAddresses', [OrderedDict([('AllocationId', 'eipalloc-37fc1a52')])]), ('NatGatewayId', 'nat-08d48af2a8e83edfd'), ('State', 'pending'), ('SubnetId', 'subnet-1a2b3c4d'), ('VpcId', 'vpc-1122aabb')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a NAT gateway in subnet subnet-1a2b3c4d and associates an Elastic IP address with the allocation ID eipalloc-37fc1a52 with the NAT gateway.'), ('id', 'ec2-create-nat-gateway-1'), ('title', 'To create a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateNetworkAcl', OrderedDict([('input', OrderedDict([('VpcId', 'vpc-a01106c2')])), ('output', OrderedDict([('NetworkAcl', OrderedDict([('Associations', []), ('Entries', [OrderedDict([('CidrBlock', '0.0.0.0/0'), ('Egress', True), ('Protocol', '-1'), ('RuleAction', 'deny'), ('RuleNumber', 32767)]), OrderedDict([('CidrBlock', '0.0.0.0/0'), ('Egress', False), ('Protocol', '-1'), ('RuleAction', 'deny'), ('RuleNumber', 32767)])]), ('IsDefault', False), ('NetworkAclId', 'acl-5fb85d36'), ('Tags', []), ('VpcId', 'vpc-a01106c2')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a network ACL for the specified VPC.'), ('id', 'ec2-create-network-acl-1'), ('title', 'To create a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateNetworkAclEntry', OrderedDict([('input', OrderedDict([('CidrBlock', '0.0.0.0/0'), ('Egress', False), ('NetworkAclId', 'acl-5fb85d36'), ('PortRange', OrderedDict([('From', 53), ('To', 53)])), ('Protocol', 'udp'), ('RuleAction', 'allow'), ('RuleNumber', 100)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an entry for the specified network ACL. The rule allows ingress traffic from anywhere (0.0.0.0/0) on UDP port 53 (DNS) into any associated subnet.'), ('id', 'ec2-create-network-acl-entry-1'), ('title', 'To create a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateNetworkInterface', OrderedDict([('input', OrderedDict([('Description', 'my network interface'), ('Groups', ['sg-903004f8']), ('PrivateIpAddress', '10.0.2.17'), ('SubnetId', 'subnet-9d4a7b6c')])), ('output', OrderedDict([('NetworkInterface', OrderedDict([('AvailabilityZone', 'us-east-1d'), ('Description', 'my network interface'), ('Groups', [OrderedDict([('GroupId', 'sg-903004f8'), ('GroupName', 'default')])]), ('MacAddress', '02:1a:80:41:52:9c'), ('NetworkInterfaceId', 'eni-e5aa89a3'), ('OwnerId', '123456789012'), ('PrivateIpAddress', '10.0.2.17'), ('PrivateIpAddresses', [OrderedDict([('Primary', True), ('PrivateIpAddress', '10.0.2.17')])]), ('RequesterManaged', False), ('SourceDestCheck', True), ('Status', 'pending'), ('SubnetId', 'subnet-9d4a7b6c'), ('TagSet', []), ('VpcId', 'vpc-a01106c2')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a network interface for the specified subnet.'), ('id', 'ec2-create-network-interface-1'), ('title', 'To create a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreatePlacementGroup', OrderedDict([('input', OrderedDict([('GroupName', 'my-cluster'), ('Strategy', 'cluster')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a placement group with the specified name.'), ('id', 'to-create-a-placement-group-1472712245768'), ('title', 'To create a placement group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRoute', OrderedDict([('input', OrderedDict([('DestinationCidrBlock', '0.0.0.0/0'), ('GatewayId', 'igw-c0a643a9'), ('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a route for the specified route table. The route matches all traffic (0.0.0.0/0) and routes it to the specified Internet gateway.'), ('id', 'ec2-create-route-1'), ('title', 'To create a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRouteTable', OrderedDict([('input', OrderedDict([('VpcId', 'vpc-a01106c2')])), ('output', OrderedDict([('RouteTable', OrderedDict([('Associations', []), ('PropagatingVgws', []), ('RouteTableId', 'rtb-22574640'), ('Routes', [OrderedDict([('DestinationCidrBlock', '10.0.0.0/16'), ('GatewayId', 'local'), ('State', 'active')])]), ('Tags', []), ('VpcId', 'vpc-a01106c2')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a route table for the specified VPC.'), ('id', 'ec2-create-route-table-1'), ('title', 'To create a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSnapshot', OrderedDict([('input', OrderedDict([('Description', 'This is my root volume snapshot.'), ('VolumeId', 'vol-1234567890abcdef0')])), ('output', OrderedDict([('Description', 'This is my root volume snapshot.'), ('OwnerId', '012345678910'), ('SnapshotId', 'snap-066877671789bd71b'), ('StartTime', '2014-02-28T21:06:01.000Z'), ('State', 'pending'), ('Tags', []), ('VolumeId', 'vol-1234567890abcdef0'), ('VolumeSize', 8)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a snapshot of the volume with a volume ID of ``vol-1234567890abcdef0`` and a short description to identify the snapshot.'), ('id', 'to-create-a-snapshot-1472502529790'), ('title', 'To create a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSpotDatafeedSubscription', OrderedDict([('input', OrderedDict([('Bucket', 'my-s3-bucket'), ('Prefix', 'spotdata')])), ('output', OrderedDict([('SpotDatafeedSubscription', OrderedDict([('Bucket', 'my-s3-bucket'), ('OwnerId', '123456789012'), ('Prefix', 'spotdata'), ('State', 'Active')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a Spot Instance data feed for your AWS account.'), ('id', 'ec2-create-spot-datafeed-subscription-1'), ('title', 'To create a Spot Instance datafeed')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSubnet', OrderedDict([('input', OrderedDict([('CidrBlock', '10.0.1.0/24'), ('VpcId', 'vpc-a01106c2')])), ('output', OrderedDict([('Subnet', OrderedDict([('AvailabilityZone', 'us-west-2c'), ('AvailableIpAddressCount', 251), ('CidrBlock', '10.0.1.0/24'), ('State', 'pending'), ('SubnetId', 'subnet-9d4a7b6c'), ('VpcId', 'vpc-a01106c2')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a subnet in the specified VPC with the specified CIDR block. We recommend that you let us select an Availability Zone for you.'), ('id', 'ec2-create-subnet-1'), ('title', 'To create a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTags', OrderedDict([('input', OrderedDict([('Resources', ['ami-78a54011']), ('Tags', [OrderedDict([('Key', 'Stack'), ('Value', 'production')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the tag Stack=production to the specified image, or overwrites an existing tag for the AMI where the tag key is Stack.'), ('id', 'ec2-create-tags-1'), ('title', 'To add a tag to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateVolume', OrderedDict([('input', OrderedDict([('AvailabilityZone', 'us-east-1a'), ('Size', 80), ('VolumeType', 'gp2')])), ('output', OrderedDict([('AvailabilityZone', 'us-east-1a'), ('CreateTime', '2016-08-29T18:52:32.724Z'), ('Encrypted', False), ('Iops', 240), ('Size', 80), ('SnapshotId', ''), ('State', 'creating'), ('VolumeId', 'vol-6b60b7c7'), ('VolumeType', 'gp2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an 80 GiB General Purpose (SSD) volume in the Availability Zone ``us-east-1a``.'), ('id', 'to-create-a-new-volume-1472496724296'), ('title', 'To create a new volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateVolume', OrderedDict([('input', OrderedDict([('AvailabilityZone', 'us-east-1a'), ('Iops', 1000), ('SnapshotId', 'snap-066877671789bd71b'), ('VolumeType', 'io1')])), ('output', OrderedDict([('Attachments', []), ('AvailabilityZone', 'us-east-1a'), ('CreateTime', '2016-08-29T18:52:32.724Z'), ('Iops', 1000), ('Size', 500), ('SnapshotId', 'snap-066877671789bd71b'), ('State', 'creating'), ('Tags', []), ('VolumeId', 'vol-1234567890abcdef0'), ('VolumeType', 'io1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a new Provisioned IOPS (SSD) volume with 1000 provisioned IOPS from a snapshot in the Availability Zone ``us-east-1a``.'), ('id', 'to-create-a-new-provisioned-iops-ssd-volume-from-a-snapshot-1472498975176'), ('title', 'To create a new Provisioned IOPS (SSD) volume from a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateVpc', OrderedDict([('input', OrderedDict([('CidrBlock', '10.0.0.0/16')])), ('output', OrderedDict([('Vpc', OrderedDict([('CidrBlock', '10.0.0.0/16'), ('DhcpOptionsId', 'dopt-7a8b9c2d'), ('InstanceTenancy', 'default'), ('State', 'pending'), ('VpcId', 'vpc-a01106c2')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a VPC with the specified CIDR block.'), ('id', 'ec2-create-vpc-1'), ('title', 'To create a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteCustomerGateway', OrderedDict([('input', OrderedDict([('CustomerGatewayId', 'cgw-0e11f167')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified customer gateway.'), ('id', 'ec2-delete-customer-gateway-1'), ('title', 'To delete a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDhcpOptions', OrderedDict([('input', OrderedDict([('DhcpOptionsId', 'dopt-d9070ebb')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DHCP options set.'), ('id', 'ec2-delete-dhcp-options-1'), ('title', 'To delete a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteInternetGateway', OrderedDict([('input', OrderedDict([('InternetGatewayId', 'igw-c0a643a9')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified Internet gateway.'), ('id', 'ec2-delete-internet-gateway-1'), ('title', 'To delete an Internet gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteKeyPair', OrderedDict([('input', OrderedDict([('KeyName', 'my-key-pair')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified key pair.'), ('id', 'ec2-delete-key-pair-1'), ('title', 'To delete a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteNatGateway', OrderedDict([('input', OrderedDict([('NatGatewayId', 'nat-04ae55e711cec5680')])), ('output', OrderedDict([('NatGatewayId', 'nat-04ae55e711cec5680')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified NAT gateway.'), ('id', 'ec2-delete-nat-gateway-1'), ('title', 'To delete a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteNetworkAcl', OrderedDict([('input', OrderedDict([('NetworkAclId', 'acl-5fb85d36')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified network ACL.'), ('id', 'ec2-delete-network-acl-1'), ('title', 'To delete a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteNetworkAclEntry', OrderedDict([('input', OrderedDict([('Egress', True), ('NetworkAclId', 'acl-5fb85d36'), ('RuleNumber', 100)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes ingress rule number 100 from the specified network ACL.'), ('id', 'ec2-delete-network-acl-entry-1'), ('title', 'To delete a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteNetworkInterface', OrderedDict([('input', OrderedDict([('NetworkInterfaceId', 'eni-e5aa89a3')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified network interface.'), ('id', 'ec2-delete-network-interface-1'), ('title', 'To delete a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeletePlacementGroup', OrderedDict([('input', OrderedDict([('GroupName', 'my-cluster')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified placement group.\n'), ('id', 'to-delete-a-placement-group-1472712349959'), ('title', 'To delete a placement group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRoute', OrderedDict([('input', OrderedDict([('DestinationCidrBlock', '0.0.0.0/0'), ('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified route from the specified route table.'), ('id', 'ec2-delete-route-1'), ('title', 'To delete a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRouteTable', OrderedDict([('input', OrderedDict([('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified route table.'), ('id', 'ec2-delete-route-table-1'), ('title', 'To delete a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSnapshot', OrderedDict([('input', OrderedDict([('SnapshotId', 'snap-1234567890abcdef0')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes a snapshot with the snapshot ID of ``snap-1234567890abcdef0``. If the command succeeds, no output is returned.'), ('id', 'to-delete-a-snapshot-1472503042567'), ('title', 'To delete a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSpotDatafeedSubscription', OrderedDict([('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes a Spot data feed subscription for the account.'), ('id', 'ec2-delete-spot-datafeed-subscription-1'), ('title', 'To cancel a Spot Instance data feed subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSubnet', OrderedDict([('input', OrderedDict([('SubnetId', 'subnet-9d4a7b6c')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified subnet.'), ('id', 'ec2-delete-subnet-1'), ('title', 'To delete a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTags', OrderedDict([('input', OrderedDict([('Resources', ['ami-78a54011']), ('Tags', [OrderedDict([('Key', 'Stack'), ('Value', 'test')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the tag Stack=test from the specified image.'), ('id', 'ec2-delete-tags-1'), ('title', 'To delete a tag from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVolume', OrderedDict([('input', OrderedDict([('VolumeId', 'vol-049df61146c4d7901')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes an available volume with the volume ID of ``vol-049df61146c4d7901``. If the command succeeds, no output is returned.'), ('id', 'to-delete-a-volume-1472503111160'), ('title', 'To delete a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVpc', OrderedDict([('input', OrderedDict([('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified VPC.'), ('id', 'ec2-delete-vpc-1'), ('title', 'To delete a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAccountAttributes', OrderedDict([('input', OrderedDict([('AttributeNames', ['supported-platforms'])])), ('output', OrderedDict([('AccountAttributes', [OrderedDict([('AttributeName', 'supported-platforms'), ('AttributeValues', [OrderedDict([('AttributeValue', 'EC2')]), OrderedDict([('AttributeValue', 'VPC')])])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the supported-platforms attribute for your AWS account.'), ('id', 'ec2-describe-account-attributes-1'), ('title', 'To describe a single attribute for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAccountAttributes', OrderedDict([('output', OrderedDict([('AccountAttributes', [OrderedDict([('AttributeName', 'supported-platforms'), ('AttributeValues', [OrderedDict([('AttributeValue', 'EC2')]), OrderedDict([('AttributeValue', 'VPC')])])]), OrderedDict([('AttributeName', 'vpc-max-security-groups-per-interface'), ('AttributeValues', [OrderedDict([('AttributeValue', '5')])])]), OrderedDict([('AttributeName', 'max-elastic-ips'), ('AttributeValues', [OrderedDict([('AttributeValue', '5')])])]), OrderedDict([('AttributeName', 'max-instances'), ('AttributeValues', [OrderedDict([('AttributeValue', '20')])])]), OrderedDict([('AttributeName', 'vpc-max-elastic-ips'), ('AttributeValues', [OrderedDict([('AttributeValue', '5')])])]), OrderedDict([('AttributeName', 'default-vpc'), ('AttributeValues', [OrderedDict([('AttributeValue', 'none')])])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the attributes for your AWS account.'), ('id', 'ec2-describe-account-attributes-2'), ('title', 'To describe all attributes for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAddresses', OrderedDict([('output', OrderedDict([('Addresses', [OrderedDict([('Domain', 'standard'), ('InstanceId', 'i-1234567890abcdef0'), ('PublicIp', '198.51.100.0')]), OrderedDict([('AllocationId', 'eipalloc-12345678'), ('AssociationId', 'eipassoc-12345678'), ('Domain', 'vpc'), ('InstanceId', 'i-1234567890abcdef0'), ('NetworkInterfaceId', 'eni-12345678'), ('NetworkInterfaceOwnerId', '123456789012'), ('PrivateIpAddress', '10.0.1.241'), ('PublicIp', '203.0.113.0')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes your Elastic IP addresses.'), ('id', 'ec2-describe-addresses-1'), ('title', 'To describe your Elastic IP addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAddresses', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'domain'), ('Values', ['vpc'])])])])), ('output', OrderedDict([('Addresses', [OrderedDict([('AllocationId', 'eipalloc-12345678'), ('AssociationId', 'eipassoc-12345678'), ('Domain', 'vpc'), ('InstanceId', 'i-1234567890abcdef0'), ('NetworkInterfaceId', 'eni-12345678'), ('NetworkInterfaceOwnerId', '123456789012'), ('PrivateIpAddress', '10.0.1.241'), ('PublicIp', '203.0.113.0')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes your Elastic IP addresses for use with instances in a VPC.'), ('id', 'ec2-describe-addresses-2'), ('title', 'To describe your Elastic IP addresses for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAddresses', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'domain'), ('Values', ['standard'])])])])), ('output', OrderedDict([('Addresses', [OrderedDict([('Domain', 'standard'), ('InstanceId', 'i-1234567890abcdef0'), ('PublicIp', '198.51.100.0')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes your Elastic IP addresses for use with instances in EC2-Classic.'), ('id', 'ec2-describe-addresses-3'), ('title', 'To describe your Elastic IP addresses for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAvailabilityZones', OrderedDict([('output', OrderedDict([('AvailabilityZones', [OrderedDict([('Messages', []), ('RegionName', 'us-east-1'), ('State', 'available'), ('ZoneName', 'us-east-1b')]), OrderedDict([('Messages', []), ('RegionName', 'us-east-1'), ('State', 'available'), ('ZoneName', 'us-east-1c')]), OrderedDict([('Messages', []), ('RegionName', 'us-east-1'), ('State', 'available'), ('ZoneName', 'us-east-1d')]), OrderedDict([('Messages', []), ('RegionName', 'us-east-1'), ('State', 'available'), ('ZoneName', 'us-east-1e')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Availability Zones that are available to you. The response includes Availability Zones only for the current region.'), ('id', 'ec2-describe-availability-zones-1'), ('title', 'To describe your Availability Zones')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCustomerGateways', OrderedDict([('input', OrderedDict([('CustomerGatewayIds', ['cgw-0e11f167'])])), ('output', OrderedDict([('CustomerGateways', [OrderedDict([('BgpAsn', '65534'), ('CustomerGatewayId', 'cgw-0e11f167'), ('IpAddress', '12.1.2.3'), ('State', 'available'), ('Type', 'ipsec.1')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified customer gateway.'), ('id', 'ec2-describe-customer-gateways-1'), ('title', 'To describe a customer gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDhcpOptions', OrderedDict([('input', OrderedDict([('DhcpOptionsIds', ['dopt-d9070ebb'])])), ('output', OrderedDict([('DhcpOptions', [OrderedDict([('DhcpConfigurations', [OrderedDict([('Key', 'domain-name-servers'), ('Values', [OrderedDict([('Value', '10.2.5.2')]), OrderedDict([('Value', '10.2.5.1')])])])]), ('DhcpOptionsId', 'dopt-d9070ebb')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified DHCP options set.'), ('id', 'ec2-describe-dhcp-options-1'), ('title', 'To describe a DHCP options set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInstanceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'instanceType'), ('InstanceId', 'i-1234567890abcdef0')])), ('output', OrderedDict([('InstanceId', 'i-1234567890abcdef0'), ('InstanceType', OrderedDict([('Value', 't1.micro')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the instance type of the specified instance.\n'), ('id', 'to-describe-the-instance-type-1472712432132'), ('title', 'To describe the instance type')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInstanceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'disableApiTermination'), ('InstanceId', 'i-1234567890abcdef0')])), ('output', OrderedDict([('DisableApiTermination', OrderedDict([('Value', 'false')])), ('InstanceId', 'i-1234567890abcdef0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the ``disableApiTermination`` attribute of the specified instance.\n'), ('id', 'to-describe-the-disableapitermination-attribute-1472712533466'), ('title', 'To describe the disableApiTermination attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInstanceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'blockDeviceMapping'), ('InstanceId', 'i-1234567890abcdef0')])), ('output', OrderedDict([('BlockDeviceMappings', [OrderedDict([('DeviceName', '/dev/sda1'), ('Ebs', OrderedDict([('AttachTime', '2013-05-17T22:42:34.000Z'), ('DeleteOnTermination', True), ('Status', 'attached'), ('VolumeId', 'vol-049df61146c4d7901')]))]), OrderedDict([('DeviceName', '/dev/sdf'), ('Ebs', OrderedDict([('AttachTime', '2013-09-10T23:07:00.000Z'), ('DeleteOnTermination', False), ('Status', 'attached'), ('VolumeId', 'vol-049df61146c4d7901')]))])]), ('InstanceId', 'i-1234567890abcdef0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the ``blockDeviceMapping`` attribute of the specified instance.\n'), ('id', 'to-describe-the-block-device-mapping-for-an-instance-1472712645423'), ('title', 'To describe the block device mapping for an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInternetGateways', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'attachment.vpc-id'), ('Values', ['vpc-a01106c2'])])])])), ('output', OrderedDict([('InternetGateways', [OrderedDict([('Attachments', [OrderedDict([('State', 'available'), ('VpcId', 'vpc-a01106c2')])]), ('InternetGatewayId', 'igw-c0a643a9'), ('Tags', [])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Internet gateway for the specified VPC.'), ('id', 'ec2-describe-internet-gateways-1'), ('title', 'To describe the Internet gateway for a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeKeyPairs', OrderedDict([('input', OrderedDict([('KeyNames', ['my-key-pair'])])), ('output', OrderedDict([('KeyPairs', [OrderedDict([('KeyFingerprint', '1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f'), ('KeyName', 'my-key-pair')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example displays the fingerprint for the specified key.'), ('id', 'ec2-describe-key-pairs-1'), ('title', 'To display a key pair')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeMovingAddresses', OrderedDict([('output', OrderedDict([('MovingAddressStatuses', [OrderedDict([('MoveStatus', 'MovingToVpc'), ('PublicIp', '198.51.100.0')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all of your moving Elastic IP addresses.'), ('id', 'ec2-describe-moving-addresses-1'), ('title', 'To describe your moving addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNatGateways', OrderedDict([('input', OrderedDict([('Filter', [OrderedDict([('Name', 'vpc-id'), ('Values', ['vpc-1a2b3c4d'])])])])), ('output', OrderedDict([('NatGateways', [OrderedDict([('CreateTime', '2015-12-01T12:26:55.983Z'), ('NatGatewayAddresses', [OrderedDict([('AllocationId', 'eipalloc-89c620ec'), ('NetworkInterfaceId', 'eni-9dec76cd'), ('PrivateIp', '10.0.0.149'), ('PublicIp', '198.11.222.333')])]), ('NatGatewayId', 'nat-05dba92075d71c408'), ('State', 'available'), ('SubnetId', 'subnet-847e4dc2'), ('VpcId', 'vpc-1a2b3c4d')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the NAT gateway for the specified VPC.'), ('id', 'ec2-describe-nat-gateways-1'), ('title', 'To describe a NAT gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkAcls', OrderedDict([('input', OrderedDict([('NetworkAclIds', ['acl-5fb85d36'])])), ('output', OrderedDict([('NetworkAcls', [OrderedDict([('Associations', [OrderedDict([('NetworkAclAssociationId', 'aclassoc-66ea5f0b'), ('NetworkAclId', 'acl-9aeb5ef7'), ('SubnetId', 'subnet-65ea5f08')])]), ('Entries', [OrderedDict([('CidrBlock', '0.0.0.0/0'), ('Egress', True), ('Protocol', '-1'), ('RuleAction', 'deny'), ('RuleNumber', 32767)]), OrderedDict([('CidrBlock', '0.0.0.0/0'), ('Egress', False), ('Protocol', '-1'), ('RuleAction', 'deny'), ('RuleNumber', 32767)])]), ('IsDefault', False), ('NetworkAclId', 'acl-5fb85d36'), ('Tags', []), ('VpcId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified network ACL.'), ('id', 'ec2-'), ('title', 'To describe a network ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'attachment'), ('NetworkInterfaceId', 'eni-686ea200')])), ('output', OrderedDict([('Attachment', OrderedDict([('AttachTime', '2015-05-21T20:02:20.000Z'), ('AttachmentId', 'eni-attach-43348162'), ('DeleteOnTermination', True), ('DeviceIndex', 0), ('InstanceId', 'i-1234567890abcdef0'), ('InstanceOwnerId', '123456789012'), ('Status', 'attached')])), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the attachment attribute of the specified network interface.'), ('id', 'ec2-describe-network-interface-attribute-1'), ('title', 'To describe the attachment attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'description'), ('NetworkInterfaceId', 'eni-686ea200')])), ('output', OrderedDict([('Description', OrderedDict([('Value', 'My description')])), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the description attribute of the specified network interface.'), ('id', 'ec2-describe-network-interface-attribute-2'), ('title', 'To describe the description attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'groupSet'), ('NetworkInterfaceId', 'eni-686ea200')])), ('output', OrderedDict([('Groups', [OrderedDict([('GroupId', 'sg-903004f8'), ('GroupName', 'my-security-group')])]), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the groupSet attribute of the specified network interface.'), ('id', 'ec2-describe-network-interface-attribute-3'), ('title', 'To describe the groupSet attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'sourceDestCheck'), ('NetworkInterfaceId', 'eni-686ea200')])), ('output', OrderedDict([('NetworkInterfaceId', 'eni-686ea200'), ('SourceDestCheck', OrderedDict([('Value', True)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the sourceDestCheck attribute of the specified network interface.'), ('id', 'ec2-describe-network-interface-attribute-4'), ('title', 'To describe the sourceDestCheck attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeNetworkInterfaces', OrderedDict([('input', OrderedDict([('NetworkInterfaceIds', ['eni-e5aa89a3'])])), ('output', OrderedDict([('NetworkInterfaces', [OrderedDict([('Association', OrderedDict([('AssociationId', 'eipassoc-0fbb766a'), ('IpOwnerId', '123456789012'), ('PublicDnsName', 'ec2-203-0-113-12.compute-1.amazonaws.com'), ('PublicIp', '203.0.113.12')])), ('Attachment', OrderedDict([('AttachTime', '2013-11-30T23:36:42.000Z'), ('AttachmentId', 'eni-attach-66c4350a'), ('DeleteOnTermination', False), ('DeviceIndex', 1), ('InstanceId', 'i-1234567890abcdef0'), ('InstanceOwnerId', '123456789012'), ('Status', 'attached')])), ('AvailabilityZone', 'us-east-1d'), ('Description', 'my network interface'), ('Groups', [OrderedDict([('GroupId', 'sg-8637d3e3'), ('GroupName', 'default')])]), ('MacAddress', '02:2f:8f:b0:cf:75'), ('NetworkInterfaceId', 'eni-e5aa89a3'), ('OwnerId', '123456789012'), ('PrivateDnsName', 'ip-10-0-1-17.ec2.internal'), ('PrivateIpAddress', '10.0.1.17'), ('PrivateIpAddresses', [OrderedDict([('Association', OrderedDict([('AssociationId', 'eipassoc-0fbb766a'), ('IpOwnerId', '123456789012'), ('PublicDnsName', 'ec2-203-0-113-12.compute-1.amazonaws.com'), ('PublicIp', '203.0.113.12')])), ('Primary', True), ('PrivateDnsName', 'ip-10-0-1-17.ec2.internal'), ('PrivateIpAddress', '10.0.1.17')])]), ('RequesterManaged', False), ('SourceDestCheck', True), ('Status', 'in-use'), ('SubnetId', 'subnet-b61f49f0'), ('TagSet', []), ('VpcId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'ec2-describe-network-interfaces-1'), ('title', 'To describe a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeRegions', OrderedDict([('output', OrderedDict([('Regions', [OrderedDict([('Endpoint', 'ec2.ap-south-1.amazonaws.com'), ('RegionName', 'ap-south-1')]), OrderedDict([('Endpoint', 'ec2.eu-west-1.amazonaws.com'), ('RegionName', 'eu-west-1')]), OrderedDict([('Endpoint', 'ec2.ap-southeast-1.amazonaws.com'), ('RegionName', 'ap-southeast-1')]), OrderedDict([('Endpoint', 'ec2.ap-southeast-2.amazonaws.com'), ('RegionName', 'ap-southeast-2')]), OrderedDict([('Endpoint', 'ec2.eu-central-1.amazonaws.com'), ('RegionName', 'eu-central-1')]), OrderedDict([('Endpoint', 'ec2.ap-northeast-2.amazonaws.com'), ('RegionName', 'ap-northeast-2')]), OrderedDict([('Endpoint', 'ec2.ap-northeast-1.amazonaws.com'), ('RegionName', 'ap-northeast-1')]), OrderedDict([('Endpoint', 'ec2.us-east-1.amazonaws.com'), ('RegionName', 'us-east-1')]), OrderedDict([('Endpoint', 'ec2.sa-east-1.amazonaws.com'), ('RegionName', 'sa-east-1')]), OrderedDict([('Endpoint', 'ec2.us-west-1.amazonaws.com'), ('RegionName', 'us-west-1')]), OrderedDict([('Endpoint', 'ec2.us-west-2.amazonaws.com'), ('RegionName', 'us-west-2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all the regions that are available to you.'), ('id', 'ec2-describe-regions-1'), ('title', 'To describe your regions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeRouteTables', OrderedDict([('input', OrderedDict([('RouteTableIds', ['rtb-1f382e7d'])])), ('output', OrderedDict([('RouteTables', [OrderedDict([('Associations', [OrderedDict([('Main', True), ('RouteTableAssociationId', 'rtbassoc-d8ccddba'), ('RouteTableId', 'rtb-1f382e7d')])]), ('PropagatingVgws', []), ('RouteTableId', 'rtb-1f382e7d'), ('Routes', [OrderedDict([('DestinationCidrBlock', '10.0.0.0/16'), ('GatewayId', 'local'), ('State', 'active')])]), ('Tags', []), ('VpcId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified route table.'), ('id', 'ec2-describe-route-tables-1'), ('title', 'To describe a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScheduledInstanceAvailability', OrderedDict([('input', OrderedDict([('FirstSlotStartTimeRange', OrderedDict([('EarliestTime', '2016-01-31T00:00:00Z'), ('LatestTime', '2016-01-31T04:00:00Z')])), ('Recurrence', OrderedDict([('Frequency', 'Weekly'), ('Interval', 1), ('OccurrenceDays', [1])]))])), ('output', OrderedDict([('ScheduledInstanceAvailabilitySet', [OrderedDict([('AvailabilityZone', 'us-west-2b'), ('AvailableInstanceCount', 20), ('FirstSlotStartTime', '2016-01-31T00:00:00Z'), ('HourlyPrice', '0.095'), ('InstanceType', 'c4.large'), ('MaxTermDurationInDays', 366), ('MinTermDurationInDays', 366), ('NetworkPlatform', 'EC2-VPC'), ('Platform', 'Linux/UNIX'), ('PurchaseToken', 'eyJ2IjoiMSIsInMiOjEsImMiOi...'), ('Recurrence', OrderedDict([('Frequency', 'Weekly'), ('Interval', 1), ('OccurrenceDaySet', [1]), ('OccurrenceRelativeToEnd', False)])), ('SlotDurationInHours', 23), ('TotalScheduledInstanceHours', 1219)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes a schedule that occurs every week on Sunday, starting on the specified date. Note that the output contains a single schedule as an example.'), ('id', 'ec2-describe-scheduled-instance-availability-1'), ('title', 'To describe an available schedule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeScheduledInstances', OrderedDict([('input', OrderedDict([('ScheduledInstanceIds', ['sci-1234-1234-1234-1234-123456789012'])])), ('output', OrderedDict([('ScheduledInstanceSet', [OrderedDict([('AvailabilityZone', 'us-west-2b'), ('CreateDate', '2016-01-25T21:43:38.612Z'), ('HourlyPrice', '0.095'), ('InstanceCount', 1), ('InstanceType', 'c4.large'), ('NetworkPlatform', 'EC2-VPC'), ('NextSlotStartTime', '2016-01-31T09:00:00Z'), ('Platform', 'Linux/UNIX'), ('Recurrence', OrderedDict([('Frequency', 'Weekly'), ('Interval', 1), ('OccurrenceDaySet', [1]), ('OccurrenceRelativeToEnd', False), ('OccurrenceUnit', '')])), ('ScheduledInstanceId', 'sci-1234-1234-1234-1234-123456789012'), ('SlotDurationInHours', 32), ('TermEndDate', '2017-01-31T09:00:00Z'), ('TermStartDate', '2016-01-31T09:00:00Z'), ('TotalScheduledInstanceHours', 1696)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified Scheduled Instance.'), ('id', 'ec2-describe-scheduled-instances-1'), ('title', 'To describe your Scheduled Instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSnapshotAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'createVolumePermission'), ('SnapshotId', 'snap-066877671789bd71b')])), ('output', OrderedDict([('CreateVolumePermissions', []), ('SnapshotId', 'snap-066877671789bd71b')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the ``createVolumePermission`` attribute on a snapshot with the snapshot ID of ``snap-066877671789bd71b``.'), ('id', 'to-describe-snapshot-attributes-1472503199736'), ('title', 'To describe snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSnapshots', OrderedDict([('input', OrderedDict([('SnapshotIds', ['snap-1234567890abcdef0'])])), ('output', OrderedDict([('NextToken', ''), ('Snapshots', [OrderedDict([('Description', 'This is my snapshot.'), ('OwnerId', '012345678910'), ('Progress', '100%'), ('SnapshotId', 'snap-1234567890abcdef0'), ('StartTime', '2014-02-28T21:28:32.000Z'), ('State', 'completed'), ('VolumeId', 'vol-049df61146c4d7901'), ('VolumeSize', 8)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes a snapshot with the snapshot ID of ``snap-1234567890abcdef0``.'), ('id', 'to-describe-a-snapshot-1472503807850'), ('title', 'To describe a snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSnapshots', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'status'), ('Values', ['pending'])])]), ('OwnerIds', ['012345678910'])])), ('output', OrderedDict([('NextToken', ''), ('Snapshots', [OrderedDict([('Description', 'This is my copied snapshot.'), ('OwnerId', '012345678910'), ('Progress', '87%'), ('SnapshotId', 'snap-066877671789bd71b'), ('StartTime', '2014-02-28T21:37:27.000Z'), ('State', 'pending'), ('VolumeId', 'vol-1234567890abcdef0'), ('VolumeSize', 8)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all snapshots owned by the ID 012345678910 that are in the ``pending`` status.'), ('id', 'to-describe-snapshots-using-filters-1472503929793'), ('title', 'To describe snapshots using filters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotDatafeedSubscription', OrderedDict([('output', OrderedDict([('SpotDatafeedSubscription', OrderedDict([('Bucket', 'my-s3-bucket'), ('OwnerId', '123456789012'), ('Prefix', 'spotdata'), ('State', 'Active')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the Spot Instance datafeed subscription for your AWS account.'), ('id', 'ec2-describe-spot-datafeed-subscription-1'), ('title', 'To describe the datafeed for your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotFleetInstances', OrderedDict([('input', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('output', OrderedDict([('ActiveInstances', [OrderedDict([('InstanceId', 'i-1234567890abcdef0'), ('InstanceType', 'm3.medium'), ('SpotInstanceRequestId', 'sir-08b93456')])]), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the Spot Instances associated with the specified Spot fleet.'), ('id', 'ec2-describe-spot-fleet-instances-1'), ('title', 'To describe the Spot Instances associated with a Spot fleet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotFleetRequestHistory', OrderedDict([('input', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), ('StartTime', '2015-05-26T00:00:00Z')])), ('output', OrderedDict([('HistoryRecords', [OrderedDict([('EventInformation', OrderedDict([('EventSubType', 'submitted')])), ('EventType', 'fleetRequestChange'), ('Timestamp', '2015-05-26T23:17:20.697Z')]), OrderedDict([('EventInformation', OrderedDict([('EventSubType', 'active')])), ('EventType', 'fleetRequestChange'), ('Timestamp', '2015-05-26T23:17:20.873Z')]), OrderedDict([('EventInformation', OrderedDict([('EventSubType', 'launched'), ('InstanceId', 'i-1234567890abcdef0')])), ('EventType', 'instanceChange'), ('Timestamp', '2015-05-26T23:21:21.712Z')]), OrderedDict([('EventInformation', OrderedDict([('EventSubType', 'launched'), ('InstanceId', 'i-1234567890abcdef1')])), ('EventType', 'instanceChange'), ('Timestamp', '2015-05-26T23:21:21.816Z')])]), ('NextToken', 'CpHNsscimcV5oH7bSbub03CI2Qms5+ypNpNm+53MNlR0YcXAkp0xFlfKf91yVxSExmbtma3awYxMFzNA663ZskT0AHtJ6TCb2Z8bQC2EnZgyELbymtWPfpZ1ZbauVg+P+TfGlWxWWB/Vr5dk5d4LfdgA/DRAHUrYgxzrEXAMPLE='), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), ('StartTime', '2015-05-26T00:00:00Z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example returns the history for the specified Spot fleet starting at the specified time.'), ('id', 'ec2-describe-spot-fleet-request-history-1'), ('title', 'To describe Spot fleet history')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotFleetRequests', OrderedDict([('input', OrderedDict([('SpotFleetRequestIds', ['sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'])])), ('output', OrderedDict([('SpotFleetRequestConfigs', [OrderedDict([('SpotFleetRequestConfig', OrderedDict([('IamFleetRole', 'arn:aws:iam::123456789012:role/my-spot-fleet-role'), ('LaunchSpecifications', [OrderedDict([('EbsOptimized', False), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'cc2.8xlarge'), ('NetworkInterfaces', [OrderedDict([('AssociatePublicIpAddress', True), ('DeleteOnTermination', False), ('DeviceIndex', 0), ('SecondaryPrivateIpAddressCount', 0), ('SubnetId', 'subnet-a61dafcf')])])]), OrderedDict([('EbsOptimized', False), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'r3.8xlarge'), ('NetworkInterfaces', [OrderedDict([('AssociatePublicIpAddress', True), ('DeleteOnTermination', False), ('DeviceIndex', 0), ('SecondaryPrivateIpAddressCount', 0), ('SubnetId', 'subnet-a61dafcf')])])])]), ('SpotPrice', '0.05'), ('TargetCapacity', 20)])), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), ('SpotFleetRequestState', 'active')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified Spot fleet request.'), ('id', 'ec2-describe-spot-fleet-requests-1'), ('title', 'To describe a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotInstanceRequests', OrderedDict([('input', OrderedDict([('SpotInstanceRequestIds', ['sir-08b93456'])])), ('output', OrderedDict([('SpotInstanceRequests', [OrderedDict([('CreateTime', '2014-04-30T18:14:55.000Z'), ('InstanceId', 'i-1234567890abcdef0'), ('LaunchSpecification', OrderedDict([('BlockDeviceMappings', [OrderedDict([('DeviceName', '/dev/sda1'), ('Ebs', OrderedDict([('DeleteOnTermination', True), ('VolumeSize', 8), ('VolumeType', 'standard')]))])]), ('EbsOptimized', False), ('ImageId', 'ami-7aba833f'), ('InstanceType', 'm1.small'), ('KeyName', 'my-key-pair'), ('SecurityGroups', [OrderedDict([('GroupId', 'sg-e38f24a7'), ('GroupName', 'my-security-group')])])])), ('LaunchedAvailabilityZone', 'us-west-1b'), ('ProductDescription', 'Linux/UNIX'), ('SpotInstanceRequestId', 'sir-08b93456'), ('SpotPrice', '0.010000'), ('State', 'active'), ('Status', OrderedDict([('Code', 'fulfilled'), ('Message', 'Your Spot request is fulfilled.'), ('UpdateTime', '2014-04-30T18:16:21.000Z')])), ('Type', 'one-time')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified Spot Instance request.'), ('id', 'ec2-describe-spot-instance-requests-1'), ('title', 'To describe a Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSpotPriceHistory', OrderedDict([('input', OrderedDict([('EndTime', '2014-01-06T08:09:10'), ('InstanceTypes', ['m1.xlarge']), ('ProductDescriptions', ['Linux/UNIX (Amazon VPC)']), ('StartTime', '2014-01-06T07:08:09')])), ('output', OrderedDict([('SpotPriceHistory', [OrderedDict([('AvailabilityZone', 'us-west-1a'), ('InstanceType', 'm1.xlarge'), ('ProductDescription', 'Linux/UNIX (Amazon VPC)'), ('SpotPrice', '0.080000'), ('Timestamp', '2014-01-06T04:32:53.000Z')]), OrderedDict([('AvailabilityZone', 'us-west-1c'), ('InstanceType', 'm1.xlarge'), ('ProductDescription', 'Linux/UNIX (Amazon VPC)'), ('SpotPrice', '0.080000'), ('Timestamp', '2014-01-05T11:28:26.000Z')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example returns the Spot Price history for m1.xlarge, Linux/UNIX (Amazon VPC) instances for a particular day in January.'), ('id', 'ec2-describe-spot-price-history-1'), ('title', 'To describe Spot price history for Linux/UNIX (Amazon VPC)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSubnets', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'vpc-id'), ('Values', ['vpc-a01106c2'])])])])), ('output', OrderedDict([('Subnets', [OrderedDict([('AvailabilityZone', 'us-east-1c'), ('AvailableIpAddressCount', 251), ('CidrBlock', '10.0.1.0/24'), ('DefaultForAz', False), ('MapPublicIpOnLaunch', False), ('State', 'available'), ('SubnetId', 'subnet-9d4a7b6c'), ('VpcId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the subnets for the specified VPC.'), ('id', 'ec2-describe-subnets-1'), ('title', 'To describe the subnets for a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTags', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'resource-id'), ('Values', ['i-1234567890abcdef8'])])])])), ('output', OrderedDict([('Tags', [OrderedDict([('Key', 'Stack'), ('ResourceId', 'i-1234567890abcdef8'), ('ResourceType', 'instance'), ('Value', 'test')]), OrderedDict([('Key', 'Name'), ('ResourceId', 'i-1234567890abcdef8'), ('ResourceType', 'instance'), ('Value', 'Beta Server')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the tags for the specified instance.'), ('id', 'ec2-describe-tags-1'), ('title', 'To describe the tags for a single resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVolumeAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'autoEnableIO'), ('VolumeId', 'vol-049df61146c4d7901')])), ('output', OrderedDict([('AutoEnableIO', OrderedDict([('Value', False)])), ('VolumeId', 'vol-049df61146c4d7901')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the ``autoEnableIo`` attribute of the volume with the ID ``vol-049df61146c4d7901``.'), ('id', 'to-describe-a-volume-attribute-1472505773492'), ('title', 'To describe a volume attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVolumeStatus', OrderedDict([('input', OrderedDict([('VolumeIds', ['vol-1234567890abcdef0'])])), ('output', OrderedDict([('VolumeStatuses', [OrderedDict([('Actions', []), ('AvailabilityZone', 'us-east-1a'), ('Events', []), ('VolumeId', 'vol-1234567890abcdef0'), ('VolumeStatus', OrderedDict([('Details', [OrderedDict([('Name', 'io-enabled'), ('Status', 'passed')]), OrderedDict([('Name', 'io-performance'), ('Status', 'not-applicable')])]), ('Status', 'ok')]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the status for the volume ``vol-1234567890abcdef0``.'), ('id', 'to-describe-the-status-of-a-single-volume-1472507016193'), ('title', 'To describe the status of a single volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVolumeStatus', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'volume-status.status'), ('Values', ['impaired'])])])])), ('output', OrderedDict([('VolumeStatuses', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the status for all volumes that are impaired. In this example output, there are no impaired volumes.'), ('id', 'to-describe-the-status-of-impaired-volumes-1472507239821'), ('title', 'To describe the status of impaired volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVolumes', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('NextToken', ''), ('Volumes', [OrderedDict([('Attachments', [OrderedDict([('AttachTime', '2013-12-18T22:35:00.000Z'), ('DeleteOnTermination', True), ('Device', '/dev/sda1'), ('InstanceId', 'i-1234567890abcdef0'), ('State', 'attached'), ('VolumeId', 'vol-049df61146c4d7901')])]), ('AvailabilityZone', 'us-east-1a'), ('CreateTime', '2013-12-18T22:35:00.084Z'), ('Size', 8), ('SnapshotId', 'snap-1234567890abcdef0'), ('State', 'in-use'), ('VolumeId', 'vol-049df61146c4d7901'), ('VolumeType', 'standard')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all of your volumes in the default region.'), ('id', 'to-describe-all-volumes-1472506358883'), ('title', 'To describe all volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVolumes', OrderedDict([('input', OrderedDict([('Filters', [OrderedDict([('Name', 'attachment.instance-id'), ('Values', ['i-1234567890abcdef0'])]), OrderedDict([('Name', 'attachment.delete-on-termination'), ('Values', ['true'])])])])), ('output', OrderedDict([('Volumes', [OrderedDict([('Attachments', [OrderedDict([('AttachTime', '2013-12-18T22:35:00.000Z'), ('DeleteOnTermination', True), ('Device', '/dev/sda1'), ('InstanceId', 'i-1234567890abcdef0'), ('State', 'attached'), ('VolumeId', 'vol-049df61146c4d7901')])]), ('AvailabilityZone', 'us-east-1a'), ('CreateTime', '2013-12-18T22:35:00.084Z'), ('Size', 8), ('SnapshotId', 'snap-1234567890abcdef0'), ('State', 'in-use'), ('VolumeId', 'vol-049df61146c4d7901'), ('VolumeType', 'standard')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes all volumes that are both attached to the instance with the ID i-1234567890abcdef0 and set to delete when the instance terminates.'), ('id', 'to-describe-volumes-that-are-attached-to-a-specific-instance-1472506613578'), ('title', 'To describe volumes that are attached to a specific instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVpcAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'enableDnsSupport'), ('VpcId', 'vpc-a01106c2')])), ('output', OrderedDict([('EnableDnsSupport', OrderedDict([('Value', True)])), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the enableDnsSupport attribute. This attribute indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for your instances to their corresponding IP addresses; otherwise, it does not.'), ('id', 'ec2-describe-vpc-attribute-1'), ('title', 'To describe the enableDnsSupport attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVpcAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'enableDnsHostnames'), ('VpcId', 'vpc-a01106c2')])), ('output', OrderedDict([('EnableDnsHostnames', OrderedDict([('Value', True)])), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the enableDnsHostnames attribute. This attribute indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.'), ('id', 'ec2-describe-vpc-attribute-2'), ('title', 'To describe the enableDnsHostnames attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVpcs', OrderedDict([('input', OrderedDict([('VpcIds', ['vpc-a01106c2'])])), ('output', OrderedDict([('Vpcs', [OrderedDict([('CidrBlock', '10.0.0.0/16'), ('DhcpOptionsId', 'dopt-7a8b9c2d'), ('InstanceTenancy', 'default'), ('IsDefault', False), ('State', 'available'), ('Tags', [OrderedDict([('Key', 'Name'), ('Value', 'MyVPC')])]), ('VpcId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified VPC.'), ('id', 'ec2-describe-vpcs-1'), ('title', 'To describe a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachInternetGateway', OrderedDict([('input', OrderedDict([('InternetGatewayId', 'igw-c0a643a9'), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified Internet gateway from the specified VPC.'), ('id', 'ec2-detach-internet-gateway-1'), ('title', 'To detach an Internet gateway from a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachNetworkInterface', OrderedDict([('input', OrderedDict([('AttachmentId', 'eni-attach-66c4350a')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified network interface from its attached instance.'), ('id', 'ec2-detach-network-interface-1'), ('title', 'To detach a network interface from an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachVolume', OrderedDict([('input', OrderedDict([('VolumeId', 'vol-1234567890abcdef0')])), ('output', OrderedDict([('AttachTime', '2014-02-27T19:23:06.000Z'), ('Device', '/dev/sdb'), ('InstanceId', 'i-1234567890abcdef0'), ('State', 'detaching'), ('VolumeId', 'vol-049df61146c4d7901')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the volume (``vol-049df61146c4d7901``) from the instance it is attached to.'), ('id', 'to-detach-a-volume-from-an-instance-1472507977694'), ('title', 'To detach a volume from an instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableVgwRoutePropagation', OrderedDict([('input', OrderedDict([('GatewayId', 'vgw-9a4cacf3'), ('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disables the specified virtual private gateway from propagating static routes to the specified route table.'), ('id', 'ec2-disable-vgw-route-propagation-1'), ('title', 'To disable route propagation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisassociateAddress', OrderedDict([('input', OrderedDict([('AssociationId', 'eipassoc-2bebb745')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disassociates an Elastic IP address from an instance in a VPC.'), ('id', 'ec2-disassociate-address-1'), ('title', 'To disassociate an Elastic IP address in EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisassociateAddress', OrderedDict([('input', OrderedDict([('PublicIp', '198.51.100.0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disassociates an Elastic IP address from an instance in EC2-Classic.'), ('id', 'ec2-disassociate-address-2'), ('title', 'To disassociate an Elastic IP addresses in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisassociateRouteTable', OrderedDict([('input', OrderedDict([('AssociationId', 'rtbassoc-781d0d1a')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example disassociates the specified route table from its associated subnet.'), ('id', 'ec2-disassociate-route-table-1'), ('title', 'To disassociate a route table')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableVgwRoutePropagation', OrderedDict([('input', OrderedDict([('GatewayId', 'vgw-9a4cacf3'), ('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables the specified virtual private gateway to propagate static routes to the specified route table.'), ('id', 'ec2-enable-vgw-route-propagation-1'), ('title', 'To enable route propagation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableVolumeIO', OrderedDict([('input', OrderedDict([('VolumeId', 'vol-1234567890abcdef0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables I/O on volume ``vol-1234567890abcdef0``.'), ('id', 'to-enable-io-for-a-volume-1472508114867'), ('title', 'To enable I/O for a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Attachment', OrderedDict([('AttachmentId', 'eni-attach-43348162'), ('DeleteOnTermination', False)])), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the attachment attribute of the specified network interface.'), ('id', 'ec2-modify-network-interface-attribute-1'), ('title', 'To modify the attachment attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Description', OrderedDict([('Value', 'My description')])), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the description attribute of the specified network interface.'), ('id', 'ec2-modify-network-interface-attribute-2'), ('title', 'To modify the description attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('Groups', ['sg-903004f8', 'sg-1a2b3c4d']), ('NetworkInterfaceId', 'eni-686ea200')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example command modifies the groupSet attribute of the specified network interface.'), ('id', 'ec2-modify-network-interface-attribute-3'), ('title', 'To modify the groupSet attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyNetworkInterfaceAttribute', OrderedDict([('input', OrderedDict([('NetworkInterfaceId', 'eni-686ea200'), ('SourceDestCheck', OrderedDict([('Value', False)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example command modifies the sourceDestCheck attribute of the specified network interface.'), ('id', 'ec2-modify-network-interface-attribute-4'), ('title', 'To modify the sourceDestCheck attribute of a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifySnapshotAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'createVolumePermission'), ('OperationType', 'remove'), ('SnapshotId', 'snap-1234567890abcdef0'), ('UserIds', ['123456789012'])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies snapshot ``snap-1234567890abcdef0`` to remove the create volume permission for a user with the account ID ``123456789012``. If the command succeeds, no output is returned.'), ('id', 'to-modify-a-snapshot-attribute-1472508385907'), ('title', 'To modify a snapshot attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifySnapshotAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'createVolumePermission'), ('GroupNames', ['all']), ('OperationType', 'add'), ('SnapshotId', 'snap-1234567890abcdef0')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example makes the snapshot ``snap-1234567890abcdef0`` public.'), ('id', 'to-make-a-snapshot-public-1472508470529'), ('title', 'To make a snapshot public')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifySpotFleetRequest', OrderedDict([('input', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), ('TargetCapacity', 20)])), ('output', OrderedDict([('Return', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example increases the target capacity of the specified Spot fleet request.'), ('id', 'ec2-modify-spot-fleet-request-1'), ('title', 'To increase the target capacity of a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifySpotFleetRequest', OrderedDict([('input', OrderedDict([('ExcessCapacityTerminationPolicy', 'NoTermination '), ('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE'), ('TargetCapacity', 10)])), ('output', OrderedDict([('Return', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example decreases the target capacity of the specified Spot fleet request without terminating any Spot Instances as a result.'), ('id', 'ec2-modify-spot-fleet-request-2'), ('title', 'To decrease the target capacity of a Spot fleet request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifySubnetAttribute', OrderedDict([('input', OrderedDict([('MapPublicIpOnLaunch', OrderedDict([('Value', True)])), ('SubnetId', 'subnet-1a2b3c4d')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the specified subnet so that all instances launched into this subnet are assigned a public IP address.'), ('id', 'ec2-modify-subnet-attribute-1'), ('title', "To change a subnet's public IP addressing behavior")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyVolumeAttribute', OrderedDict([('input', OrderedDict([('AutoEnableIO', OrderedDict([('Value', True)])), ('DryRun', True), ('VolumeId', 'vol-1234567890abcdef0')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example sets the ``autoEnableIo`` attribute of the volume with the ID ``vol-1234567890abcdef0`` to ``true``. If the command succeeds, no output is returned.'), ('id', 'to-modify-a-volume-attribute-1472508596749'), ('title', 'To modify a volume attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyVpcAttribute', OrderedDict([('input', OrderedDict([('EnableDnsSupport', OrderedDict([('Value', False)])), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the enableDnsSupport attribute. This attribute indicates whether DNS resolution is enabled for the VPC. If this attribute is true, the Amazon DNS server resolves DNS hostnames for instances in the VPC to their corresponding IP addresses; otherwise, it does not.'), ('id', 'ec2-modify-vpc-attribute-1'), ('title', 'To modify the enableDnsSupport attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyVpcAttribute', OrderedDict([('input', OrderedDict([('EnableDnsHostnames', OrderedDict([('Value', False)])), ('VpcId', 'vpc-a01106c2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the enableDnsHostnames attribute. This attribute indicates whether instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; otherwise, they do not.'), ('id', 'ec2-modify-vpc-attribute-2'), ('title', 'To modify the enableDnsHostnames attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('MoveAddressToVpc', OrderedDict([('input', OrderedDict([('PublicIp', '54.123.4.56')])), ('output', OrderedDict([('Status', 'MoveInProgress')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example moves the specified Elastic IP address to the EC2-VPC platform.'), ('id', 'ec2-move-address-to-vpc-1'), ('title', 'To move an address to EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PurchaseScheduledInstances', OrderedDict([('input', OrderedDict([('PurchaseRequests', [OrderedDict([('InstanceCount', 1), ('PurchaseToken', 'eyJ2IjoiMSIsInMiOjEsImMiOi...')])])])), ('output', OrderedDict([('ScheduledInstanceSet', [OrderedDict([('AvailabilityZone', 'us-west-2b'), ('CreateDate', '2016-01-25T21:43:38.612Z'), ('HourlyPrice', '0.095'), ('InstanceCount', 1), ('InstanceType', 'c4.large'), ('NetworkPlatform', 'EC2-VPC'), ('NextSlotStartTime', '2016-01-31T09:00:00Z'), ('Platform', 'Linux/UNIX'), ('Recurrence', OrderedDict([('Frequency', 'Weekly'), ('Interval', 1), ('OccurrenceDaySet', [1]), ('OccurrenceRelativeToEnd', False), ('OccurrenceUnit', '')])), ('ScheduledInstanceId', 'sci-1234-1234-1234-1234-123456789012'), ('SlotDurationInHours', 32), ('TermEndDate', '2017-01-31T09:00:00Z'), ('TermStartDate', '2016-01-31T09:00:00Z'), ('TotalScheduledInstanceHours', 1696)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example purchases a Scheduled Instance.'), ('id', 'ec2-purchase-scheduled-instances-1'), ('title', 'To purchase a Scheduled Instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReleaseAddress', OrderedDict([('input', OrderedDict([('AllocationId', 'eipalloc-64d5890a')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example releases an Elastic IP address for use with instances in a VPC.'), ('id', 'ec2-release-address-1'), ('title', 'To release an Elastic IP address for EC2-VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReleaseAddress', OrderedDict([('input', OrderedDict([('PublicIp', '198.51.100.0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example releases an Elastic IP address for use with instances in EC2-Classic.'), ('id', 'ec2-release-address-2'), ('title', 'To release an Elastic IP addresses for EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReplaceNetworkAclAssociation', OrderedDict([('input', OrderedDict([('AssociationId', 'aclassoc-e5b95c8c'), ('NetworkAclId', 'acl-5fb85d36')])), ('output', OrderedDict([('NewAssociationId', 'aclassoc-3999875b')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified network ACL with the subnet for the specified network ACL association.'), ('id', 'ec2-replace-network-acl-association-1'), ('title', 'To replace the network ACL associated with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReplaceNetworkAclEntry', OrderedDict([('input', OrderedDict([('CidrBlock', '203.0.113.12/24'), ('Egress', False), ('NetworkAclId', 'acl-5fb85d36'), ('PortRange', OrderedDict([('From', 53), ('To', 53)])), ('Protocol', 'udp'), ('RuleAction', 'allow'), ('RuleNumber', 100)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example replaces an entry for the specified network ACL. The new rule 100 allows ingress traffic from 203.0.113.12/24 on UDP port 53 (DNS) into any associated subnet.'), ('id', 'ec2-replace-network-acl-entry-1'), ('title', 'To replace a network ACL entry')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReplaceRoute', OrderedDict([('input', OrderedDict([('DestinationCidrBlock', '10.0.0.0/16'), ('GatewayId', 'vgw-9a4cacf3'), ('RouteTableId', 'rtb-22574640')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example replaces the specified route in the specified table table. The new route matches the specified CIDR and sends the traffic to the specified virtual private gateway.'), ('id', 'ec2-replace-route-1'), ('title', 'To replace a route')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReplaceRouteTableAssociation', OrderedDict([('input', OrderedDict([('AssociationId', 'rtbassoc-781d0d1a'), ('RouteTableId', 'rtb-22574640')])), ('output', OrderedDict([('NewAssociationId', 'rtbassoc-3a1f0f58')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified route table with the subnet for the specified route table association.'), ('id', 'ec2-replace-route-table-association-1'), ('title', 'To replace the route table associated with a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotFleet', OrderedDict([('input', OrderedDict([('SpotFleetRequestConfig', OrderedDict([('IamFleetRole', 'arn:aws:iam::123456789012:role/my-spot-fleet-role'), ('LaunchSpecifications', [OrderedDict([('IamInstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.medium'), ('KeyName', 'my-key-pair'), ('SecurityGroups', [OrderedDict([('GroupId', 'sg-1a2b3c4d')])]), ('SubnetId', 'subnet-1a2b3c4d, subnet-3c4d5e6f')])]), ('SpotPrice', '0.04'), ('TargetCapacity', 2)]))])), ('output', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This example creates a Spot fleet request with two launch specifications that differ only by subnet. The Spot fleet launches the instances in the specified subnet with the lowest price. If the instances are launched in a default VPC, they receive a public IP address by default. If the instances are launched in a nondefault VPC, they do not receive a public IP address by default. Note that you can't specify different subnets from the same Availability Zone in a Spot fleet request."), ('id', 'ec2-request-spot-fleet-1'), ('title', 'To request a Spot fleet in the subnet with the lowest price')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotFleet', OrderedDict([('input', OrderedDict([('SpotFleetRequestConfig', OrderedDict([('IamFleetRole', 'arn:aws:iam::123456789012:role/my-spot-fleet-role'), ('LaunchSpecifications', [OrderedDict([('IamInstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.medium'), ('KeyName', 'my-key-pair'), ('Placement', OrderedDict([('AvailabilityZone', 'us-west-2a, us-west-2b')])), ('SecurityGroups', [OrderedDict([('GroupId', 'sg-1a2b3c4d')])])])]), ('SpotPrice', '0.04'), ('TargetCapacity', 2)]))])), ('output', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a Spot fleet request with two launch specifications that differ only by Availability Zone. The Spot fleet launches the instances in the specified Availability Zone with the lowest price. If your account supports EC2-VPC only, Amazon EC2 launches the Spot instances in the default subnet of the Availability Zone. If your account supports EC2-Classic, Amazon EC2 launches the instances in EC2-Classic in the Availability Zone.'), ('id', 'ec2-request-spot-fleet-2'), ('title', 'To request a Spot fleet in the Availability Zone with the lowest price')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotFleet', OrderedDict([('input', OrderedDict([('SpotFleetRequestConfig', OrderedDict([('IamFleetRole', 'arn:aws:iam::123456789012:role/my-spot-fleet-role'), ('LaunchSpecifications', [OrderedDict([('IamInstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::880185128111:instance-profile/my-iam-role')])), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.medium'), ('KeyName', 'my-key-pair'), ('NetworkInterfaces', [OrderedDict([('AssociatePublicIpAddress', True), ('DeviceIndex', 0), ('Groups', ['sg-1a2b3c4d']), ('SubnetId', 'subnet-1a2b3c4d')])])])]), ('SpotPrice', '0.04'), ('TargetCapacity', 2)]))])), ('output', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example assigns public addresses to instances launched in a nondefault VPC. Note that when you specify a network interface, you must include the subnet ID and security group ID using the network interface.'), ('id', 'ec2-request-spot-fleet-3'), ('title', 'To launch Spot instances in a subnet and assign them public IP addresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotFleet', OrderedDict([('input', OrderedDict([('SpotFleetRequestConfig', OrderedDict([('AllocationStrategy', 'diversified'), ('IamFleetRole', 'arn:aws:iam::123456789012:role/my-spot-fleet-role'), ('LaunchSpecifications', [OrderedDict([('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'c4.2xlarge'), ('SubnetId', 'subnet-1a2b3c4d')]), OrderedDict([('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.2xlarge'), ('SubnetId', 'subnet-1a2b3c4d')]), OrderedDict([('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'r3.2xlarge'), ('SubnetId', 'subnet-1a2b3c4d')])]), ('SpotPrice', '0.70'), ('TargetCapacity', 30)]))])), ('output', OrderedDict([('SpotFleetRequestId', 'sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a Spot fleet request that launches 30 instances using the diversified allocation strategy. The launch specifications differ by instance type. The Spot fleet distributes the instances across the launch specifications such that there are 10 instances of each type.'), ('id', 'ec2-request-spot-fleet-4'), ('title', 'To request a Spot fleet using the diversified allocation strategy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotInstances', OrderedDict([('input', OrderedDict([('InstanceCount', 5), ('LaunchSpecification', OrderedDict([('IamInstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.medium'), ('KeyName', 'my-key-pair'), ('Placement', OrderedDict([('AvailabilityZone', 'us-west-2a')])), ('SecurityGroupIds', ['sg-1a2b3c4d'])])), ('SpotPrice', '0.03'), ('Type', 'one-time')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a one-time Spot Instance request for five instances in the specified Availability Zone. If your account supports EC2-VPC only, Amazon EC2 launches the instances in the default subnet of the specified Availability Zone. If your account supports EC2-Classic, Amazon EC2 launches the instances in EC2-Classic in the specified Availability Zone.'), ('id', 'ec2-request-spot-instances-1'), ('title', 'To create a one-time Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestSpotInstances', OrderedDict([('input', OrderedDict([('InstanceCount', 5), ('LaunchSpecification', OrderedDict([('IamInstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::123456789012:instance-profile/my-iam-role')])), ('ImageId', 'ami-1a2b3c4d'), ('InstanceType', 'm3.medium'), ('SecurityGroupIds', ['sg-1a2b3c4d']), ('SubnetId', 'subnet-1a2b3c4d')])), ('SpotPrice', '0.050'), ('Type', 'one-time')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example command creates a one-time Spot Instance request for five instances in the specified subnet. Amazon EC2 launches the instances in the specified subnet. If the VPC is a nondefault VPC, the instances do not receive a public IP address by default.'), ('id', 'ec2-request-spot-instances-2'), ('title', 'To create a one-time Spot Instance request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ResetSnapshotAttribute', OrderedDict([('input', OrderedDict([('Attribute', 'createVolumePermission'), ('SnapshotId', 'snap-1234567890abcdef0')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example resets the create volume permissions for snapshot ``snap-1234567890abcdef0``. If the command succeeds, no output is returned.'), ('id', 'to-reset-a-snapshot-attribute-1472508825735'), ('title', 'To reset a snapshot attribute')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RestoreAddressToClassic', OrderedDict([('input', OrderedDict([('PublicIp', '198.51.100.0')])), ('output', OrderedDict([('PublicIp', '198.51.100.0'), ('Status', 'MoveInProgress')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example restores the specified Elastic IP address to the EC2-Classic platform.'), ('id', 'ec2-restore-address-to-classic-1'), ('title', 'To restore an address to EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RunScheduledInstances', OrderedDict([('input', OrderedDict([('InstanceCount', 1), ('LaunchSpecification', OrderedDict([('IamInstanceProfile', OrderedDict([('Name', 'my-iam-role')])), ('ImageId', 'ami-12345678'), ('InstanceType', 'c4.large'), ('KeyName', 'my-key-pair'), ('NetworkInterfaces', [OrderedDict([('AssociatePublicIpAddress', True), ('DeviceIndex', 0), ('Groups', ['sg-12345678']), ('SubnetId', 'subnet-12345678')])])])), ('ScheduledInstanceId', 'sci-1234-1234-1234-1234-123456789012')])), ('output', OrderedDict([('InstanceIdSet', ['i-1234567890abcdef0'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example launches the specified Scheduled Instance in a VPC.'), ('id', 'ec2-run-scheduled-instances-1'), ('title', 'To launch a Scheduled Instance in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RunScheduledInstances', OrderedDict([('input', OrderedDict([('InstanceCount', 1), ('LaunchSpecification', OrderedDict([('IamInstanceProfile', OrderedDict([('Name', 'my-iam-role')])), ('ImageId', 'ami-12345678'), ('InstanceType', 'c4.large'), ('KeyName', 'my-key-pair'), ('Placement', OrderedDict([('AvailabilityZone', 'us-west-2b')])), ('SecurityGroupIds', ['sg-12345678'])])), ('ScheduledInstanceId', 'sci-1234-1234-1234-1234-123456789012')])), ('output', OrderedDict([('InstanceIdSet', ['i-1234567890abcdef0'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example launches the specified Scheduled Instance in EC2-Classic.'), ('id', 'ec2-run-scheduled-instances-2'), ('title', 'To launch a Scheduled Instance in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UnassignPrivateIpAddresses', OrderedDict([('input', OrderedDict([('NetworkInterfaceId', 'eni-e5aa89a3'), ('PrivateIpAddresses', ['10.0.0.82'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example unassigns the specified private IP address from the specified network interface.'), ('id', 'ec2-unassign-private-ip-addresses-1'), ('title', 'To unassign a secondary private IP address from a network interface')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('BatchDeleteImage', OrderedDict([('input', OrderedDict([('imageIds', [OrderedDict([('imageTag', 'precise')])]), ('repositoryName', 'ubuntu')])), ('output', OrderedDict([('failures', []), ('imageIds', [OrderedDict([('imageDigest', 'sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f'), ('imageTag', 'precise')])])])), ('comments', OrderedDict()), ('description', 'This example deletes images with the tags precise and trusty in a repository called ubuntu in the default registry for an account.'), ('id', 'batchdeleteimages-example-1470860541707'), ('title', 'To delete multiple images')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('BatchGetImage', OrderedDict([('input', OrderedDict([('imageIds', [OrderedDict([('imageTag', 'precise')])]), ('repositoryName', 'ubuntu')])), ('output', OrderedDict([('failures', []), ('images', [OrderedDict([('imageId', OrderedDict([('imageDigest', 'sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a'), ('imageTag', 'precise')])), ('imageManifest', '{\n "schemaVersion": 1,\n "name": "ubuntu",\n "tag": "precise",\n...'), ('registryId', '244698725403'), ('repositoryName', 'ubuntu')])])])), ('comments', OrderedDict([('output', OrderedDict([('imageManifest', 'In this example, the imageManifest in the output JSON has been truncated.')]))])), ('description', 'This example obtains information for an image with a specified image digest ID from the repository named ubuntu in the current account.'), ('id', 'batchgetimage-example-1470862771437'), ('title', 'To obtain multiple images in a single request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRepository', OrderedDict([('input', OrderedDict([('repositoryName', 'project-a/nginx-web-app')])), ('output', OrderedDict([('repository', OrderedDict([('registryId', '012345678901'), ('repositoryArn', 'arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app'), ('repositoryName', 'project-a/nginx-web-app')]))])), ('comments', OrderedDict([('output', OrderedDict([('imageManifest', 'In this example, the imageManifest in the output JSON has been truncated.')]))])), ('description', 'This example creates a repository called nginx-web-app inside the project-a namespace in the default registry for an account.'), ('id', 'createrepository-example-1470863688724'), ('title', 'To create a new repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRepository', OrderedDict([('input', OrderedDict([('force', True), ('repositoryName', 'ubuntu')])), ('output', OrderedDict([('repository', OrderedDict([('registryId', '012345678901'), ('repositoryArn', 'arn:aws:ecr:us-west-2:012345678901:repository/ubuntu'), ('repositoryName', 'ubuntu')]))])), ('comments', OrderedDict([('output', OrderedDict([('imageManifest', 'In this example, the imageManifest in the output JSON has been truncated.')]))])), ('description', 'This example force deletes a repository named ubuntu in the default registry for an account. The force parameter is required if the repository contains images.'), ('id', 'deleterepository-example-1470863805703'), ('title', 'To force delete a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRepositoryPolicy', OrderedDict([('input', OrderedDict([('repositoryName', 'ubuntu')])), ('output', OrderedDict([('policyText', '{ ... }'), ('registryId', '012345678901'), ('repositoryName', 'ubuntu')])), ('comments', OrderedDict()), ('description', 'This example deletes the policy associated with the repository named ubuntu in the current account.'), ('id', 'deleterepositorypolicy-example-1470866943748'), ('title', 'To delete the policy associated with a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeRepositories', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('repositories', [OrderedDict([('registryId', '012345678910'), ('repositoryArn', 'arn:aws:ecr:us-west-2:012345678910:repository/ubuntu'), ('repositoryName', 'ubuntu')]), OrderedDict([('registryId', '012345678910'), ('repositoryArn', 'arn:aws:ecr:us-west-2:012345678910:repository/test'), ('repositoryName', 'test')])])])), ('comments', OrderedDict([('output', OrderedDict())])), ('description', 'The following example obtains a list and description of all repositories in the default registry to which the current user has access.'), ('id', 'describe-repositories-1470856017467'), ('title', 'To describe all repositories in the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAuthorizationToken', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('authorizationData', [OrderedDict([('authorizationToken', 'QVdTOkN...'), ('expiresAt', '1470951892.432'), ('proxyEndpoint', 'https://012345678901.dkr.ecr.us-west-2.amazonaws.com')])])])), ('comments', OrderedDict()), ('description', 'This example gets an authorization token for your default registry.'), ('id', 'getauthorizationtoken-example-1470867047084'), ('title', 'To obtain an authorization token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRepositoryPolicy', OrderedDict([('input', OrderedDict([('repositoryName', 'ubuntu')])), ('output', OrderedDict([('policyText', '{\n "Version" : "2008-10-17",\n "Statement" : [ {\n "Sid" : "new statement",\n "Effect" : "Allow",\n "Principal" : {\n "AWS" : "arn:aws:iam::012345678901:role/CodeDeployDemo"\n },\n"Action" : [ "ecr:GetDownloadUrlForLayer", "ecr:BatchGetImage", "ecr:BatchCheckLayerAvailability" ]\n } ]\n}'), ('registryId', '012345678901'), ('repositoryName', 'ubuntu')])), ('comments', OrderedDict()), ('description', 'This example obtains the repository policy for the repository named ubuntu.'), ('id', 'getrepositorypolicy-example-1470867669211'), ('title', 'To get the current policy for a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListImages', OrderedDict([('input', OrderedDict([('repositoryName', 'ubuntu')])), ('output', OrderedDict([('imageIds', [OrderedDict([('imageDigest', 'sha256:764f63476bdff6d83a09ba2a818f0d35757063724a9ac3ba5019c56f74ebf42a'), ('imageTag', 'precise')])])])), ('comments', OrderedDict()), ('description', 'This example lists all of the images in the repository named ubuntu in the default registry in the current account. '), ('id', 'listimages-example-1470868161594'), ('title', 'To list all images in a repository')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateCluster', OrderedDict([('input', OrderedDict([('clusterName', 'my_cluster')])), ('output', OrderedDict([('cluster', OrderedDict([('activeServicesCount', 0), ('clusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster'), ('clusterName', 'my_cluster'), ('pendingTasksCount', 0), ('registeredContainerInstancesCount', 0), ('runningTasksCount', 0), ('status', 'ACTIVE')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a cluster in your default region.'), ('id', 'to-create-a-new-cluster-1472514079365'), ('title', 'To create a new cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateService', OrderedDict([('input', OrderedDict([('desiredCount', 10), ('serviceName', 'ecs-simple-service'), ('taskDefinition', 'hello_world')])), ('output', OrderedDict([('service', OrderedDict([('clusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/default'), ('createdAt', '2016-08-29T16:13:47.298Z'), ('deploymentConfiguration', OrderedDict([('maximumPercent', 200), ('minimumHealthyPercent', 100)])), ('deployments', [OrderedDict([('createdAt', '2016-08-29T16:13:47.298Z'), ('desiredCount', 10), ('id', 'ecs-svc/9223370564342348388'), ('pendingCount', 0), ('runningCount', 0), ('status', 'PRIMARY'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), ('updatedAt', '2016-08-29T16:13:47.298Z')]), OrderedDict([('createdAt', '2016-08-29T15:52:44.481Z'), ('desiredCount', 0), ('id', 'ecs-svc/9223370564343611322'), ('pendingCount', 0), ('runningCount', 0), ('status', 'ACTIVE'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), ('updatedAt', '2016-08-29T16:11:38.941Z')])]), ('desiredCount', 10), ('events', []), ('loadBalancers', []), ('pendingCount', 0), ('runningCount', 0), ('serviceArn', 'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service'), ('serviceName', 'ecs-simple-service'), ('status', 'ACTIVE'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a service in your default region called ``ecs-simple-service``. The service uses the ``hello_world`` task definition and it maintains 10 copies of that task.'), ('id', 'to-create-a-new-service-1472512584282'), ('title', 'To create a new service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateService', OrderedDict([('input', OrderedDict([('desiredCount', 10), ('loadBalancers', [OrderedDict([('containerName', 'simple-app'), ('containerPort', 80), ('loadBalancerName', 'EC2Contai-EcsElast-15DCDAURT3ZO2')])]), ('role', 'ecsServiceRole'), ('serviceName', 'ecs-simple-service-elb'), ('taskDefinition', 'console-sample-app-static')])), ('output', OrderedDict([('service', OrderedDict([('clusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/default'), ('createdAt', '2016-08-29T16:02:54.884Z'), ('deploymentConfiguration', OrderedDict([('maximumPercent', 200), ('minimumHealthyPercent', 100)])), ('deployments', [OrderedDict([('createdAt', '2016-08-29T16:02:54.884Z'), ('desiredCount', 10), ('id', 'ecs-svc/9223370564343000923'), ('pendingCount', 0), ('runningCount', 0), ('status', 'PRIMARY'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6'), ('updatedAt', '2016-08-29T16:02:54.884Z')])]), ('desiredCount', 10), ('events', []), ('loadBalancers', [OrderedDict([('containerName', 'simple-app'), ('containerPort', 80), ('loadBalancerName', 'EC2Contai-EcsElast-15DCDAURT3ZO2')])]), ('pendingCount', 0), ('roleArn', 'arn:aws:iam::012345678910:role/ecsServiceRole'), ('runningCount', 0), ('serviceArn', 'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service-elb'), ('serviceName', 'ecs-simple-service-elb'), ('status', 'ACTIVE'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a service in your default region called ``ecs-simple-service-elb``. The service uses the ``ecs-demo`` task definition and it maintains 10 copies of that task. You must reference an existing load balancer in the same region by its name.'), ('id', 'to-create-a-new-service-behind-a-load-balancer-1472512484823'), ('title', 'To create a new service behind a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteCluster', OrderedDict([('input', OrderedDict([('cluster', 'my_cluster')])), ('output', OrderedDict([('cluster', OrderedDict([('activeServicesCount', 0), ('clusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster'), ('clusterName', 'my_cluster'), ('pendingTasksCount', 0), ('registeredContainerInstancesCount', 0), ('runningTasksCount', 0), ('status', 'INACTIVE')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes an empty cluster in your default region.'), ('id', 'to-delete-an-empty-cluster-1472512705352'), ('title', 'To delete an empty cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteService', OrderedDict([('input', OrderedDict([('service', 'my-http-service')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the my-http-service service. The service must have a desired count and running count of 0 before you can delete it.'), ('id', 'e8183e38-f86e-4390-b811-f74f30a6007d'), ('title', 'To delete a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeregisterContainerInstance', OrderedDict([('input', OrderedDict([('cluster', 'default'), ('containerInstance', 'container_instance_UUID'), ('force', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deregisters a container instance from the specified cluster in your default region. If there are still tasks running on the container instance, you must either stop those tasks before deregistering, or use the force option.'), ('id', 'bf624927-cf64-4f4b-8b7e-c024a4e682f6'), ('title', 'To deregister a container instance from a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeClusters', OrderedDict([('input', OrderedDict([('clusters', ['default'])])), ('output', OrderedDict([('clusters', [OrderedDict([('clusterArn', 'arn:aws:ecs:us-east-1:aws_account_id:cluster/default'), ('clusterName', 'default'), ('status', 'ACTIVE')])]), ('failures', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example provides a description of the specified cluster in your default region.'), ('id', 'ba88d100-9672-4231-80da-a4bd210bf728'), ('title', 'To describe a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeContainerInstances', OrderedDict([('input', OrderedDict([('cluster', 'default'), ('containerInstances', ['f2756532-8f13-4d53-87c9-aed50dc94cd7'])])), ('output', OrderedDict([('containerInstances', [OrderedDict([('agentConnected', True), ('containerInstanceArn', 'arn:aws:ecs:us-east-1:012345678910:container-instance/f2756532-8f13-4d53-87c9-aed50dc94cd7'), ('ec2InstanceId', 'i-807f3249'), ('pendingTasksCount', 0), ('registeredResources', [OrderedDict([('name', 'CPU'), ('type', 'INTEGER'), ('doubleValue', 0.0), ('integerValue', 2048), ('longValue', 0)]), OrderedDict([('name', 'MEMORY'), ('type', 'INTEGER'), ('doubleValue', 0.0), ('integerValue', 3768), ('longValue', 0)]), OrderedDict([('name', 'PORTS'), ('type', 'STRINGSET'), ('doubleValue', 0.0), ('integerValue', 0), ('longValue', 0), ('stringSetValue', ['2376', '22', '51678', '2375'])])]), ('remainingResources', [OrderedDict([('name', 'CPU'), ('type', 'INTEGER'), ('doubleValue', 0.0), ('integerValue', 1948), ('longValue', 0)]), OrderedDict([('name', 'MEMORY'), ('type', 'INTEGER'), ('doubleValue', 0.0), ('integerValue', 3668), ('longValue', 0)]), OrderedDict([('name', 'PORTS'), ('type', 'STRINGSET'), ('doubleValue', 0.0), ('integerValue', 0), ('longValue', 0), ('stringSetValue', ['2376', '22', '80', '51678', '2375'])])]), ('runningTasksCount', 1), ('status', 'ACTIVE')])]), ('failures', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example provides a description of the specified container instance in your default region, using the container instance UUID as an identifier.'), ('id', 'c8f439de-eb27-4269-8ca7-2c0a7ba75ab0'), ('title', 'To describe container instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeServices', OrderedDict([('input', OrderedDict([('services', ['ecs-simple-service'])])), ('output', OrderedDict([('failures', []), ('services', [OrderedDict([('clusterArn', 'arn:aws:ecs:us-east-1:012345678910:cluster/default'), ('createdAt', '2016-08-29T16:25:52.130Z'), ('deploymentConfiguration', OrderedDict([('maximumPercent', 200), ('minimumHealthyPercent', 100)])), ('deployments', [OrderedDict([('createdAt', '2016-08-29T16:25:52.130Z'), ('desiredCount', 1), ('id', 'ecs-svc/9223370564341623665'), ('pendingCount', 0), ('runningCount', 0), ('status', 'PRIMARY'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6'), ('updatedAt', '2016-08-29T16:25:52.130Z')])]), ('desiredCount', 1), ('events', [OrderedDict([('createdAt', '2016-08-29T16:25:58.520Z'), ('id', '38c285e5-d335-4b68-8b15-e46dedc8e88d'), ('message', '(service ecs-simple-service) was unable to place a task because no container instance met all of its requirements. The closest matching (container-instance 3f4de1c5-ffdd-4954-af7e-75b4be0c8841) is already using a port required by your task. For more information, see the Troubleshooting section of the Amazon ECS Developer Guide.')])]), ('loadBalancers', []), ('pendingCount', 0), ('runningCount', 0), ('serviceArn', 'arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service'), ('serviceName', 'ecs-simple-service'), ('status', 'ACTIVE'), ('taskDefinition', 'arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('services[0].events[0].message', 'In this example, there is a service event that shows unavailable cluster resources.')]))])), ('description', 'This example provides descriptive information about the service named ``ecs-simple-service``.'), ('id', 'to-describe-a-service-1472513256350'), ('title', 'To describe a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTaskDefinition', OrderedDict([('input', OrderedDict([('taskDefinition', 'hello_world:8')])), ('output', OrderedDict([('taskDefinition', OrderedDict([('containerDefinitions', [OrderedDict([('name', 'wordpress'), ('cpu', 10), ('environment', []), ('essential', True), ('image', 'wordpress'), ('links', ['mysql']), ('memory', 500), ('mountPoints', []), ('portMappings', [OrderedDict([('containerPort', 80), ('hostPort', 80)])]), ('volumesFrom', [])]), OrderedDict([('name', 'mysql'), ('cpu', 10), ('environment', [OrderedDict([('name', 'MYSQL_ROOT_PASSWORD'), ('value', 'password')])]), ('essential', True), ('image', 'mysql'), ('memory', 500), ('mountPoints', []), ('portMappings', []), ('volumesFrom', [])])]), ('family', 'hello_world'), ('revision', 8), ('taskDefinitionArn', 'arn:aws:ecs:us-east-1::task-definition/hello_world:8'), ('volumes', [])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example provides a description of the specified task definition.'), ('id', '4c21eeb1-f1da-4a08-8c44-297fc8d0ea88'), ('title', 'To describe a task definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTasks', OrderedDict([('input', OrderedDict([('tasks', ['c5cba4eb-5dad-405e-96db-71ef8eefe6a8'])])), ('output', OrderedDict([('failures', []), ('tasks', [OrderedDict([('clusterArn', 'arn:aws:ecs:::cluster/default'), ('containerInstanceArn', 'arn:aws:ecs:::container-instance/18f9eda5-27d7-4c19-b133-45adc516e8fb'), ('containers', [OrderedDict([('name', 'ecs-demo'), ('containerArn', 'arn:aws:ecs:::container/7c01765b-c588-45b3-8290-4ba38bd6c5a6'), ('lastStatus', 'RUNNING'), ('networkBindings', [OrderedDict([('bindIP', '0.0.0.0'), ('containerPort', 80), ('hostPort', 80)])]), ('taskArn', 'arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8')])]), ('desiredStatus', 'RUNNING'), ('lastStatus', 'RUNNING'), ('overrides', OrderedDict([('containerOverrides', [OrderedDict([('name', 'ecs-demo')])])])), ('startedBy', 'ecs-svc/9223370608528463088'), ('taskArn', 'arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8'), ('taskDefinitionArn', 'arn:aws:ecs:::task-definition/amazon-ecs-sample:1')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example provides a description of the specified task, using the task UUID as an identifier.'), ('id', 'a90b0cde-f965-4946-b55e-cfd8cc54e827'), ('title', 'To describe a task')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListClusters', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('clusterArns', ['arn:aws:ecs:us-east-1::cluster/test', 'arn:aws:ecs:us-east-1::cluster/default'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of your available clusters in your default region.'), ('id', 'e337d059-134f-4125-ba8e-4f499139facf'), ('title', 'To list your available clusters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListContainerInstances', OrderedDict([('input', OrderedDict([('cluster', 'default')])), ('output', OrderedDict([('containerInstanceArns', ['arn:aws:ecs:us-east-1::container-instance/f6bbb147-5370-4ace-8c73-c7181ded911f', 'arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of your available container instances in the specified cluster in your default region.'), ('id', '62a82a94-713c-4e18-8420-1d2b2ba9d484'), ('title', 'To list your available container instances in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListServices', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('serviceArns', ['arn:aws:ecs:us-east-1:012345678910:service/my-http-service'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the services running in the default cluster for an account.'), ('id', '1d9a8037-4e0e-4234-a528-609656809a3a'), ('title', 'To list the services in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTaskDefinitionFamilies', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('families', ['node-js-app', 'web-timer', 'hpcc', 'hpcc-c4-8xlarge'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of your registered task definition families.'), ('id', 'b5c89769-1d94-4ca2-a79e-8069103c7f75'), ('title', 'To list your registered task definition families')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTaskDefinitionFamilies', OrderedDict([('input', OrderedDict([('familyPrefix', 'hpcc')])), ('output', OrderedDict([('families', ['hpcc', 'hpcc-c4-8xlarge'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the task definition revisions that start with "hpcc".'), ('id', '8a4cf9a6-42c1-4fe3-852d-99ac8968e11b'), ('title', 'To filter your registered task definition families')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTaskDefinitions', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('taskDefinitionArns', ['arn:aws:ecs:us-east-1::task-definition/sleep300:2', 'arn:aws:ecs:us-east-1::task-definition/sleep360:1', 'arn:aws:ecs:us-east-1::task-definition/wordpress:3', 'arn:aws:ecs:us-east-1::task-definition/wordpress:4', 'arn:aws:ecs:us-east-1::task-definition/wordpress:5', 'arn:aws:ecs:us-east-1::task-definition/wordpress:6'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of your registered task definitions.'), ('id', 'b381ebaf-7eba-4d60-b99b-7f6ae49d3d60'), ('title', 'To list your registered task definitions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTaskDefinitions', OrderedDict([('input', OrderedDict([('familyPrefix', 'wordpress')])), ('output', OrderedDict([('taskDefinitionArns', ['arn:aws:ecs:us-east-1::task-definition/wordpress:3', 'arn:aws:ecs:us-east-1::task-definition/wordpress:4', 'arn:aws:ecs:us-east-1::task-definition/wordpress:5', 'arn:aws:ecs:us-east-1::task-definition/wordpress:6'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the task definition revisions of a specified family.'), ('id', '734e7afd-753a-4bc2-85d0-badddce10910'), ('title', 'To list the registered task definitions in a family')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTasks', OrderedDict([('input', OrderedDict([('cluster', 'default')])), ('output', OrderedDict([('taskArns', ['arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84', 'arn:aws:ecs:us-east-1:012345678910:task/6b809ef6-c67e-4467-921f-ee261c15a0a1'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all of the tasks in a cluster.'), ('id', '9a6ec707-1a77-45d0-b2eb-516b5dd9e924'), ('title', 'To list the tasks in a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTasks', OrderedDict([('input', OrderedDict([('cluster', 'default'), ('containerInstance', 'f6bbb147-5370-4ace-8c73-c7181ded911f')])), ('output', OrderedDict([('taskArns', ['arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists the tasks of a specified container instance. Specifying a ``containerInstance`` value limits the results to tasks that belong to that container instance.'), ('id', '024bf3b7-9cbb-44e3-848f-9d074e1fecce'), ('title', 'To list the tasks on a particular container instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterTaskDefinition', OrderedDict([('input', OrderedDict([('containerDefinitions', [OrderedDict([('name', 'sleep'), ('command', ['sleep', '360']), ('cpu', 10), ('essential', True), ('image', 'busybox'), ('memory', 10)])]), ('family', 'sleep360'), ('taskRoleArn', ''), ('volumes', [])])), ('output', OrderedDict([('taskDefinition', OrderedDict([('containerDefinitions', [OrderedDict([('name', 'sleep'), ('command', ['sleep', '360']), ('cpu', 10), ('environment', []), ('essential', True), ('image', 'busybox'), ('memory', 10), ('mountPoints', []), ('portMappings', []), ('volumesFrom', [])])]), ('family', 'sleep360'), ('revision', 1), ('taskDefinitionArn', 'arn:aws:ecs:us-east-1::task-definition/sleep360:19'), ('volumes', [])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers a task definition to the specified family.'), ('id', 'to-register-a-task-definition-1470764550877'), ('title', 'To register a task definition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RunTask', OrderedDict([('input', OrderedDict([('cluster', 'default'), ('taskDefinition', 'sleep360:1')])), ('output', OrderedDict([('tasks', [OrderedDict([('containerInstanceArn', 'arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb'), ('containers', [OrderedDict([('name', 'sleep'), ('containerArn', 'arn:aws:ecs:us-east-1::container/58591c8e-be29-4ddf-95aa-ee459d4c59fd'), ('lastStatus', 'PENDING'), ('taskArn', 'arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0')])]), ('desiredStatus', 'RUNNING'), ('lastStatus', 'PENDING'), ('overrides', OrderedDict([('containerOverrides', [OrderedDict([('name', 'sleep')])])])), ('taskArn', 'arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0'), ('taskDefinitionArn', 'arn:aws:ecs:us-east-1::task-definition/sleep360:1')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example runs the specified task definition on your default cluster.'), ('id', '6f238c83-a133-42cd-ab3d-abeca0560445'), ('title', 'To run a task on your default cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateService', OrderedDict([('input', OrderedDict([('service', 'my-http-service'), ('taskDefinition', 'amazon-ecs-sample')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates the my-http-service service to use the amazon-ecs-sample task definition.'), ('id', 'cc9e8900-0cc2-44d2-8491-64d1d3d37887'), ('title', 'To change the task definition used in a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateService', OrderedDict([('input', OrderedDict([('desiredCount', 10), ('service', 'my-http-service')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example updates the desired count of the my-http-service service to 10.'), ('id', '9581d6c5-02e3-4140-8cc1-5a4301586633'), ('title', 'To change the number of tasks in a service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateFileSystem', OrderedDict([('input', OrderedDict([('CreationToken', 'tokenstring'), ('PerformanceMode', 'generalPurpose')])), ('output', OrderedDict([('CreationTime', '1481841524.0'), ('CreationToken', 'tokenstring'), ('FileSystemId', 'fs-01234567'), ('LifeCycleState', 'creating'), ('NumberOfMountTargets', 0), ('OwnerId', '012345678912'), ('PerformanceMode', 'generalPurpose'), ('SizeInBytes', OrderedDict([('Value', 0)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation creates a new file system with the default generalpurpose performance mode.'), ('id', 'to-create-a-new-file-system-1481840798547'), ('title', 'To create a new file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateMountTarget', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567'), ('SubnetId', 'subnet-1234abcd')])), ('output', OrderedDict([('FileSystemId', 'fs-01234567'), ('IpAddress', '192.0.0.2'), ('LifeCycleState', 'creating'), ('MountTargetId', 'fsmt-12340abc'), ('NetworkInterfaceId', 'eni-cedf6789'), ('OwnerId', '012345678912'), ('SubnetId', 'subnet-1234abcd')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation creates a new mount target for an EFS file system.'), ('id', 'to-create-a-new-mount-target-1481842289329'), ('title', 'To create a new mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTags', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567'), ('Tags', [OrderedDict([('Key', 'Name'), ('Value', 'MyFileSystem')])])])), ('comments', OrderedDict()), ('description', 'This operation creates a new tag for an EFS file system.'), ('id', 'to-create-a-new-tag-1481843409357'), ('title', 'To create a new tag')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteFileSystem', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567')])), ('comments', OrderedDict()), ('description', 'This operation deletes an EFS file system.'), ('id', 'to-delete-a-file-system-1481847318348'), ('title', 'To delete a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteMountTarget', OrderedDict([('input', OrderedDict([('MountTargetId', 'fsmt-12340abc')])), ('comments', OrderedDict()), ('description', 'This operation deletes a mount target.'), ('id', 'to-delete-a-mount-target-1481847635607'), ('title', 'To delete a mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTags', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567'), ('TagKeys', ['Name'])])), ('comments', OrderedDict()), ('description', 'This operation deletes tags for an EFS file system.'), ('id', 'to-delete-tags-for-an-efs-file-system-1481848189061'), ('title', 'To delete tags for an EFS file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeFileSystems', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('FileSystems', [OrderedDict([('CreationTime', '1481841524.0'), ('CreationToken', 'tokenstring'), ('FileSystemId', 'fs-01234567'), ('LifeCycleState', 'available'), ('Name', 'MyFileSystem'), ('NumberOfMountTargets', 1), ('OwnerId', '012345678912'), ('PerformanceMode', 'generalPurpose'), ('SizeInBytes', OrderedDict([('Value', 6144)]))])])])), ('comments', OrderedDict()), ('description', 'This operation describes all of the EFS file systems in an account.'), ('id', 'to-describe-an-efs-file-system-1481848448460'), ('title', 'To describe an EFS file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeMountTargetSecurityGroups', OrderedDict([('input', OrderedDict([('MountTargetId', 'fsmt-12340abc')])), ('output', OrderedDict([('SecurityGroups', ['sg-fghi4567'])])), ('comments', OrderedDict()), ('description', "This operation describes all of the security groups for a file system's mount target."), ('id', 'to-describe-the-security-groups-for-a-mount-target-1481849317823'), ('title', 'To describe the security groups for a mount target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeMountTargets', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567')])), ('output', OrderedDict([('MountTargets', [OrderedDict([('FileSystemId', 'fs-01234567'), ('IpAddress', '192.0.0.2'), ('LifeCycleState', 'available'), ('MountTargetId', 'fsmt-12340abc'), ('NetworkInterfaceId', 'eni-cedf6789'), ('OwnerId', '012345678912'), ('SubnetId', 'subnet-1234abcd')])])])), ('comments', OrderedDict()), ('description', "This operation describes all of a file system's mount targets."), ('id', 'to-describe-the-mount-targets-for-a-file-system-1481849958584'), ('title', 'To describe the mount targets for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTags', OrderedDict([('input', OrderedDict([('FileSystemId', 'fs-01234567')])), ('output', OrderedDict([('Tags', [OrderedDict([('Key', 'Name'), ('Value', 'MyFileSystem')])])])), ('comments', OrderedDict()), ('description', "This operation describes all of a file system's tags."), ('id', 'to-describe-the-tags-for-a-file-system-1481850497090'), ('title', 'To describe the tags for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyMountTargetSecurityGroups', OrderedDict([('input', OrderedDict([('MountTargetId', 'fsmt-12340abc'), ('SecurityGroups', ['sg-abcd1234'])])), ('comments', OrderedDict()), ('description', 'This operation modifies the security groups associated with a mount target for a file system.'), ('id', 'to-modify-the-security-groups-associated-with-a-mount-target-for-a-file-system-1481850772562'), ('title', 'To modify the security groups associated with a mount target for a file system')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AbortEnvironmentUpdate', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following code aborts a running application version deployment for an environment named my-env:'), ('id', 'to-abort-a-deployment-1456267848227'), ('title', 'To abort a deployment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CheckDNSAvailability', OrderedDict([('input', OrderedDict([('CNAMEPrefix', 'my-cname')])), ('output', OrderedDict([('Available', True), ('FullyQualifiedCNAME', 'my-cname.us-west-2.elasticbeanstalk.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation checks the availability of the subdomain my-cname:'), ('id', 'to-check-the-availability-of-a-cname-1456268589537'), ('title', 'To check the availability of a CNAME')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateApplication', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('Description', 'my application')])), ('output', OrderedDict([('Application', OrderedDict([('ApplicationName', 'my-app'), ('ConfigurationTemplates', []), ('DateCreated', '2015-02-12T18:32:21.181Z'), ('DateUpdated', '2015-02-12T18:32:21.181Z'), ('Description', 'my application')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates a new application named my-app:'), ('id', 'to-create-a-new-application-1456268895683'), ('title', 'To create a new application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateApplicationVersion', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('AutoCreateApplication', True), ('Description', 'my-app-v1'), ('Process', True), ('SourceBundle', OrderedDict([('S3Bucket', 'my-bucket'), ('S3Key', 'sample.war')])), ('VersionLabel', 'v1')])), ('output', OrderedDict([('ApplicationVersion', OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-02-03T23:01:25.412Z'), ('DateUpdated', '2015-02-03T23:01:25.412Z'), ('Description', 'my-app-v1'), ('SourceBundle', OrderedDict([('S3Bucket', 'my-bucket'), ('S3Key', 'sample.war')])), ('VersionLabel', 'v1')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates a new version (v1) of an application named my-app:'), ('id', 'to-create-a-new-application-1456268895683'), ('title', 'To create a new application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateConfigurationTemplate', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentId', 'e-rpqsewtp2j'), ('TemplateName', 'my-app-v1')])), ('output', OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-08-12T18:40:39Z'), ('DateUpdated', '2015-08-12T18:40:39Z'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('TemplateName', 'my-app-v1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates a configuration template named my-app-v1 from the settings applied to an environment with the id e-rpqsewtp2j:'), ('id', 'to-create-a-configuration-template-1456269283586'), ('title', 'To create a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateEnvironment', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('CNAMEPrefix', 'my-app'), ('EnvironmentName', 'my-env'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('VersionLabel', 'v1')])), ('output', OrderedDict([('ApplicationName', 'my-app'), ('CNAME', 'my-app.elasticbeanstalk.com'), ('DateCreated', '2015-02-03T23:04:54.479Z'), ('DateUpdated', '2015-02-03T23:04:54.479Z'), ('EnvironmentId', 'e-izqpassy4h'), ('EnvironmentName', 'my-env'), ('Health', 'Grey'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('Status', 'Launching'), ('Tier', OrderedDict([('Name', 'WebServer'), ('Type', 'Standard'), ('Version', ' ')])), ('VersionLabel', 'v1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates a new environment for version v1 of a java application named my-app:'), ('id', 'to-create-a-new-environment-for-an-application-1456269380396'), ('title', 'To create a new environment for an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateStorageLocation', OrderedDict([('output', OrderedDict([('S3Bucket', 'elasticbeanstalk-us-west-2-0123456789012')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates a new environment for version v1 of a java application named my-app:'), ('id', 'to-create-a-new-environment-for-an-application-1456269380396'), ('title', 'To create a new environment for an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteApplication', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation deletes an application named my-app:'), ('id', 'to-delete-an-application-1456269699366'), ('title', 'To delete an application')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteApplicationVersion', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('DeleteSourceBundle', True), ('VersionLabel', '22a0-stage-150819_182129')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation deletes an application version named 22a0-stage-150819_182129 for an application named my-app:'), ('id', 'to-delete-an-application-version-1456269792956'), ('title', 'To delete an application version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteConfigurationTemplate', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('TemplateName', 'my-template')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation deletes a configuration template named my-template for an application named my-app:'), ('id', 'to-delete-a-configuration-template-1456269836701'), ('title', 'To delete a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteEnvironmentConfiguration', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation deletes a draft configuration for an environment named my-env:'), ('id', 'to-delete-a-draft-configuration-1456269886654'), ('title', 'To delete a draft configuration')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeApplicationVersions', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('VersionLabels', ['v2'])])), ('output', OrderedDict([('ApplicationVersions', [OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-07-23T01:32:26.079Z'), ('DateUpdated', '2015-07-23T01:32:26.079Z'), ('Description', 'update cover page'), ('SourceBundle', OrderedDict([('S3Bucket', 'elasticbeanstalk-us-west-2-015321684451'), ('S3Key', 'my-app/5026-stage-150723_224258.war')])), ('VersionLabel', 'v2')]), OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-07-23T22:26:10.816Z'), ('DateUpdated', '2015-07-23T22:26:10.816Z'), ('Description', 'initial version'), ('SourceBundle', OrderedDict([('S3Bucket', 'elasticbeanstalk-us-west-2-015321684451'), ('S3Key', 'my-app/5026-stage-150723_222618.war')])), ('VersionLabel', 'v1')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves information about an application version labeled v2:'), ('id', 'to-view-information-about-an-application-version-1456269947428'), ('title', 'To view information about an application version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeApplications', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Applications', [OrderedDict([('ApplicationName', 'ruby'), ('ConfigurationTemplates', []), ('DateCreated', '2015-08-13T21:05:44.376Z'), ('DateUpdated', '2015-08-13T21:05:44.376Z'), ('Versions', ['Sample Application'])]), OrderedDict([('ApplicationName', 'pythonsample'), ('ConfigurationTemplates', []), ('DateCreated', '2015-08-13T19:05:43.637Z'), ('DateUpdated', '2015-08-13T19:05:43.637Z'), ('Description', 'Application created from the EB CLI using "eb init"'), ('Versions', ['Sample Application'])]), OrderedDict([('ApplicationName', 'nodejs-example'), ('ConfigurationTemplates', []), ('DateCreated', '2015-08-06T17:50:02.486Z'), ('DateUpdated', '2015-08-06T17:50:02.486Z'), ('Versions', ['add elasticache', 'First Release'])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves information about applications in the current region:'), ('id', 'to-view-a-list-of-applications-1456270027373'), ('title', 'To view a list of applications')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeConfigurationOptions', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env')])), ('output', OrderedDict([('Options', [OrderedDict([('ChangeSeverity', 'NoInterruption'), ('DefaultValue', '30'), ('MaxValue', 300), ('MinValue', 5), ('Name', 'Interval'), ('Namespace', 'aws:elb:healthcheck'), ('UserDefined', False), ('ValueType', 'Scalar')]), OrderedDict([('ChangeSeverity', 'NoInterruption'), ('DefaultValue', '2000000'), ('MinValue', 0), ('Name', 'LowerThreshold'), ('Namespace', 'aws:autoscaling:trigger'), ('UserDefined', False), ('ValueType', 'Scalar')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves descriptions of all available configuration options for an environment named my-env:'), ('id', 'to-view-configuration-options-for-an-environment-1456276763917'), ('title', 'To view configuration options for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeConfigurationSettings', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env')])), ('output', OrderedDict([('ConfigurationSettings', [OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-08-13T19:16:25Z'), ('DateUpdated', '2015-08-13T23:30:07Z'), ('DeploymentStatus', 'deployed'), ('Description', 'Environment created from the EB CLI using "eb create"'), ('EnvironmentName', 'my-env'), ('OptionSettings', [OrderedDict([('Namespace', 'aws:autoscaling:asg'), ('OptionName', 'Availability Zones'), ('ResourceName', 'AWSEBAutoScalingGroup'), ('Value', 'Any')]), OrderedDict([('Namespace', 'aws:autoscaling:asg'), ('OptionName', 'Cooldown'), ('ResourceName', 'AWSEBAutoScalingGroup'), ('Value', '360')]), OrderedDict([('Namespace', 'aws:elb:policies'), ('OptionName', 'ConnectionDrainingTimeout'), ('ResourceName', 'AWSEBLoadBalancer'), ('Value', '20')]), OrderedDict([('Namespace', 'aws:elb:policies'), ('OptionName', 'ConnectionSettingIdleTimeout'), ('ResourceName', 'AWSEBLoadBalancer'), ('Value', '60')])]), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('abbreviated', 'Output is abbreviated')]))])), ('description', 'The following operation retrieves configuration settings for an environment named my-env:'), ('id', 'to-view-configurations-settings-for-an-environment-1456276924537'), ('title', 'To view configurations settings for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEnvironmentHealth', OrderedDict([('input', OrderedDict([('AttributeNames', ['All']), ('EnvironmentName', 'my-env')])), ('output', OrderedDict([('ApplicationMetrics', OrderedDict([('Duration', 10), ('Latency', OrderedDict([('P10', 0.001), ('P50', 0.001), ('P75', 0.002), ('P85', 0.003), ('P90', 0.003), ('P95', 0.004), ('P99', 0.004), ('P999', 0.004)])), ('RequestCount', 45), ('StatusCodes', OrderedDict([('Status2xx', 45), ('Status3xx', 0), ('Status4xx', 0), ('Status5xx', 0)]))])), ('Causes', []), ('Color', 'Green'), ('EnvironmentName', 'my-env'), ('HealthStatus', 'Ok'), ('InstancesHealth', OrderedDict([('Degraded', 0), ('Info', 0), ('NoData', 0), ('Ok', 1), ('Pending', 0), ('Severe', 0), ('Unknown', 0), ('Warning', 0)])), ('RefreshedAt', '2015-08-20T21:09:18Z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves overall health information for an environment named my-env:'), ('id', 'to-view-environment-health-1456277109510'), ('title', 'To view environment health')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEnvironmentResources', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('output', OrderedDict([('EnvironmentResources', OrderedDict([('AutoScalingGroups', [OrderedDict([('Name', 'awseb-e-qu3fyyjyjs-stack-AWSEBAutoScalingGroup-QSB2ZO88SXZT')])]), ('EnvironmentName', 'my-env'), ('Instances', [OrderedDict([('Id', 'i-0c91c786')])]), ('LaunchConfigurations', [OrderedDict([('Name', 'awseb-e-qu3fyyjyjs-stack-AWSEBAutoScalingLaunchConfiguration-1UUVQIBC96TQ2')])]), ('LoadBalancers', [OrderedDict([('Name', 'awseb-e-q-AWSEBLoa-1EEPZ0K98BIF0')])]), ('Queues', []), ('Triggers', [])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves information about resources in an environment named my-env:'), ('id', 'to-view-information-about-the-aws-resources-in-your-environment-1456277206232'), ('title', 'To view information about the AWS resources in your environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEnvironments', OrderedDict([('input', OrderedDict([('EnvironmentNames', ['my-env'])])), ('output', OrderedDict([('Environments', [OrderedDict([('AbortableOperationInProgress', False), ('ApplicationName', 'my-app'), ('CNAME', 'my-env.elasticbeanstalk.com'), ('DateCreated', '2015-08-07T20:48:49.599Z'), ('DateUpdated', '2015-08-12T18:16:55.019Z'), ('EndpointURL', 'awseb-e-w-AWSEBLoa-1483140XB0Q4L-109QXY8121.us-west-2.elb.amazonaws.com'), ('EnvironmentId', 'e-rpqsewtp2j'), ('EnvironmentName', 'my-env'), ('Health', 'Green'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('Status', 'Ready'), ('Tier', OrderedDict([('Name', 'WebServer'), ('Type', 'Standard'), ('Version', ' ')])), ('VersionLabel', '7f58-stage-150812_025409')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves information about an environment named my-env:'), ('id', 'to-view-information-about-an-environment-1456277288662'), ('title', 'To view information about an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEvents', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('output', OrderedDict([('Events', [OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env'), ('EventDate', '2015-08-20T07:06:53.535Z'), ('Message', 'Environment health has transitioned from Info to Ok.'), ('Severity', 'INFO')]), OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env'), ('EventDate', '2015-08-20T07:06:02.049Z'), ('Message', 'Environment update completed successfully.'), ('RequestId', 'b7f3960b-4709-11e5-ba1e-07e16200da41'), ('Severity', 'INFO')]), OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env'), ('EventDate', '2015-08-13T19:16:27.561Z'), ('Message', 'Using elasticbeanstalk-us-west-2-012445113685 as Amazon S3 storage bucket for environment data.'), ('RequestId', 'ca8dfbf6-41ef-11e5-988b-651aa638f46b'), ('Severity', 'INFO')]), OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env'), ('EventDate', '2015-08-13T19:16:26.581Z'), ('Message', 'createEnvironment is starting.'), ('RequestId', 'cdfba8f6-41ef-11e5-988b-65638f41aa6b'), ('Severity', 'INFO')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves events for an environment named my-env:'), ('id', 'to-view-events-for-an-environment-1456277367589'), ('title', 'To view events for an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInstancesHealth', OrderedDict([('input', OrderedDict([('AttributeNames', ['All']), ('EnvironmentName', 'my-env')])), ('output', OrderedDict([('InstanceHealthList', [OrderedDict([('ApplicationMetrics', OrderedDict([('Duration', 10), ('Latency', OrderedDict([('P10', 0), ('P50', 0.001), ('P75', 0.002), ('P85', 0.003), ('P90', 0.004), ('P95', 0.005), ('P99', 0.006), ('P999', 0.006)])), ('RequestCount', 48), ('StatusCodes', OrderedDict([('Status2xx', 47), ('Status3xx', 0), ('Status4xx', 1), ('Status5xx', 0)]))])), ('Causes', []), ('Color', 'Green'), ('HealthStatus', 'Ok'), ('InstanceId', 'i-08691cc7'), ('LaunchedAt', '2015-08-13T19:17:09Z'), ('System', OrderedDict([('CPUUtilization', OrderedDict([('IOWait', 0.2), ('IRQ', 0), ('Idle', 97.8), ('Nice', 0.1), ('SoftIRQ', 0.1), ('System', 0.3), ('User', 1.5)])), ('LoadAverage', [0, 0.02, 0.05])]))])]), ('RefreshedAt', '2015-08-20T21:09:08Z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves health information for instances in an environment named my-env:'), ('id', 'to-view-environment-health-1456277424757'), ('title', 'To view environment health')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAvailableSolutionStacks', OrderedDict([('output', OrderedDict([('SolutionStackDetails', [OrderedDict([('PermittedFileTypes', ['zip']), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Node.js')])]), ('SolutionStacks', ['64bit Amazon Linux 2015.03 v2.0.0 running Node.js', '64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.6', '64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.5', '64bit Amazon Linux 2015.03 v2.0.0 running PHP 5.4', '64bit Amazon Linux 2015.03 v2.0.0 running Python 3.4', '64bit Amazon Linux 2015.03 v2.0.0 running Python 2.7', '64bit Amazon Linux 2015.03 v2.0.0 running Python', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Puma)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.1 (Puma)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.1 (Passenger Standalone)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.0 (Puma)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.0 (Passenger Standalone)', '64bit Amazon Linux 2015.03 v2.0.0 running Ruby 1.9.3', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 7 Java 7', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 7 Java 6', '64bit Windows Server Core 2012 R2 running IIS 8.5', '64bit Windows Server 2012 R2 running IIS 8.5', '64bit Windows Server 2012 running IIS 8', '64bit Windows Server 2008 R2 running IIS 7.5', '64bit Amazon Linux 2015.03 v2.0.0 running Docker 1.6.2', '64bit Amazon Linux 2015.03 v2.0.0 running Multi-container Docker 1.6.2 (Generic)', '64bit Debian jessie v2.0.0 running GlassFish 4.1 Java 8 (Preconfigured - Docker)', '64bit Debian jessie v2.0.0 running GlassFish 4.0 Java 7 (Preconfigured - Docker)', '64bit Debian jessie v2.0.0 running Go 1.4 (Preconfigured - Docker)', '64bit Debian jessie v2.0.0 running Go 1.3 (Preconfigured - Docker)', '64bit Debian jessie v2.0.0 running Python 3.4 (Preconfigured - Docker)'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation lists solution stacks for all currently available platform configurations and any that you have used in the past:'), ('id', 'to-view-solution-stacks-1456277504811'), ('title', 'To view solution stacks')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RebuildEnvironment', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation terminates and recreates the resources in an environment named my-env:'), ('id', 'to-rebuild-an-environment-1456277600918'), ('title', 'To rebuild an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RequestEnvironmentInfo', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env'), ('InfoType', 'tail')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation requests logs from an environment named my-env:'), ('id', 'to-request-tailed-logs-1456277657045'), ('title', 'To request tailed logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RestartAppServer', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation restarts application servers on all instances in an environment named my-env:'), ('id', 'to-restart-application-servers-1456277739302'), ('title', 'To restart application servers')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RetrieveEnvironmentInfo', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env'), ('InfoType', 'tail')])), ('output', OrderedDict([('EnvironmentInfo', [OrderedDict([('Ec2InstanceId', 'i-09c1c867'), ('InfoType', 'tail'), ('Message', 'https://elasticbeanstalk-us-west-2-0123456789012.s3.amazonaws.com/resources/environments/logs/tail/e-fyqyju3yjs/i-09c1c867/TailLogs-1440109397703.out?AWSAccessKeyId=AKGPT4J56IAJ2EUBL5CQ&Expires=1440195891&Signature=n%2BEalOV6A2HIOx4Rcfb7LT16bBM%3D'), ('SampleTimestamp', '2015-08-20T22:23:17.703Z')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation retrieves a link to logs from an environment named my-env:'), ('id', 'to-retrieve-tailed-logs-1456277792734'), ('title', 'To retrieve tailed logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SwapEnvironmentCNAMEs', OrderedDict([('input', OrderedDict([('DestinationEnvironmentName', 'my-env-green'), ('SourceEnvironmentName', 'my-env-blue')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation swaps the assigned subdomains of two environments:'), ('id', 'to-swap-environment-cnames-1456277839438'), ('title', 'To swap environment CNAMES')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('TerminateEnvironment', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env')])), ('output', OrderedDict([('AbortableOperationInProgress', False), ('ApplicationName', 'my-app'), ('CNAME', 'my-env.elasticbeanstalk.com'), ('DateCreated', '2015-08-12T18:52:53.622Z'), ('DateUpdated', '2015-08-12T19:05:54.744Z'), ('EndpointURL', 'awseb-e-f-AWSEBLoa-1I9XUMP4-8492WNUP202574.us-west-2.elb.amazonaws.com'), ('EnvironmentId', 'e-fh2eravpns'), ('EnvironmentName', 'my-env'), ('Health', 'Grey'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('Status', 'Terminating'), ('Tier', OrderedDict([('Name', 'WebServer'), ('Type', 'Standard'), ('Version', ' ')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation terminates an Elastic Beanstalk environment named my-env:'), ('id', 'to-terminate-an-environment-1456277888556'), ('title', 'To terminate an environment')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateApplication', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('Description', 'my Elastic Beanstalk application')])), ('output', OrderedDict([('Application', OrderedDict([('ApplicationName', 'my-app'), ('ConfigurationTemplates', []), ('DateCreated', '2015-08-13T19:15:50.449Z'), ('DateUpdated', '2015-08-20T22:34:56.195Z'), ('Description', 'my Elastic Beanstalk application'), ('Versions', ['2fba-stage-150819_234450', 'bf07-stage-150820_214945', '93f8', 'fd7c-stage-150820_000431', '22a0-stage-150819_185942'])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation updates the description of an application named my-app:'), ('id', 'to-change-an-applications-description-1456277957075'), ('title', "To change an application's description")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateApplicationVersion', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('Description', 'new description'), ('VersionLabel', '22a0-stage-150819_185942')])), ('output', OrderedDict([('ApplicationVersion', OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-08-19T18:59:17.646Z'), ('DateUpdated', '2015-08-20T22:53:28.871Z'), ('Description', 'new description'), ('SourceBundle', OrderedDict([('S3Bucket', 'elasticbeanstalk-us-west-2-0123456789012'), ('S3Key', 'my-app/22a0-stage-150819_185942.war')])), ('VersionLabel', '22a0-stage-150819_185942')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation updates the description of an application version named 22a0-stage-150819_185942:'), ('id', 'to-change-an-application-versions-description-1456278019237'), ('title', "To change an application version's description")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateConfigurationTemplate', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('OptionsToRemove', [OrderedDict([('Namespace', 'aws:elasticbeanstalk:healthreporting:system'), ('OptionName', 'ConfigDocument')])]), ('TemplateName', 'my-template')])), ('output', OrderedDict([('ApplicationName', 'my-app'), ('DateCreated', '2015-08-20T22:39:31Z'), ('DateUpdated', '2015-08-20T22:43:11Z'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('TemplateName', 'my-template')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation removes the configured CloudWatch custom health metrics configuration ConfigDocument from a saved configuration template named my-template:'), ('id', 'to-update-a-configuration-template-1456278075300'), ('title', 'To update a configuration template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateEnvironment', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env'), ('VersionLabel', 'v2')])), ('output', OrderedDict([('ApplicationName', 'my-app'), ('CNAME', 'my-env.elasticbeanstalk.com'), ('DateCreated', '2015-02-03T23:04:54.453Z'), ('DateUpdated', '2015-02-03T23:12:29.119Z'), ('EndpointURL', 'awseb-e-i-AWSEBLoa-1RDLX6TC9VUAO-0123456789.us-west-2.elb.amazonaws.com'), ('EnvironmentId', 'e-szqipays4h'), ('EnvironmentName', 'my-env'), ('Health', 'Grey'), ('SolutionStackName', '64bit Amazon Linux running Tomcat 7'), ('Status', 'Updating'), ('Tier', OrderedDict([('Name', 'WebServer'), ('Type', 'Standard'), ('Version', ' ')])), ('VersionLabel', 'v2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation updates an environment named "my-env" to version "v2" of the application to which it belongs:'), ('id', 'to-update-an-environment-to-a-new-version-1456278210718'), ('title', 'To update an environment to a new version')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateEnvironment', OrderedDict([('input', OrderedDict([('EnvironmentName', 'my-env'), ('OptionSettings', [OrderedDict([('Namespace', 'aws:elb:healthcheck'), ('OptionName', 'Interval'), ('Value', '15')]), OrderedDict([('Namespace', 'aws:elb:healthcheck'), ('OptionName', 'Timeout'), ('Value', '8')]), OrderedDict([('Namespace', 'aws:elb:healthcheck'), ('OptionName', 'HealthyThreshold'), ('Value', '2')]), OrderedDict([('Namespace', 'aws:elb:healthcheck'), ('OptionName', 'UnhealthyThreshold'), ('Value', '3')])])])), ('output', OrderedDict([('AbortableOperationInProgress', True), ('ApplicationName', 'my-app'), ('CNAME', 'my-env.elasticbeanstalk.com'), ('DateCreated', '2015-08-07T20:48:49.599Z'), ('DateUpdated', '2015-08-12T18:15:23.804Z'), ('EndpointURL', 'awseb-e-w-AWSEBLoa-14XB83101Q4L-104QXY80921.sa-east-1.elb.amazonaws.com'), ('EnvironmentId', 'e-wtp2rpqsej'), ('EnvironmentName', 'my-env'), ('Health', 'Grey'), ('SolutionStackName', '64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8'), ('Status', 'Updating'), ('Tier', OrderedDict([('Name', 'WebServer'), ('Type', 'Standard'), ('Version', ' ')])), ('VersionLabel', '7f58-stage-150812_025409')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation configures several options in the aws:elb:loadbalancer namespace:'), ('id', 'to-configure-option-settings-1456278286349'), ('title', 'To configure option settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ValidateConfigurationSettings', OrderedDict([('input', OrderedDict([('ApplicationName', 'my-app'), ('EnvironmentName', 'my-env'), ('OptionSettings', [OrderedDict([('Namespace', 'aws:elasticbeanstalk:healthreporting:system'), ('OptionName', 'ConfigDocument'), ('Value', '{"CloudWatchMetrics": {"Environment": {"ApplicationLatencyP99.9": null,"InstancesSevere": 60,"ApplicationLatencyP90": 60,"ApplicationLatencyP99": null,"ApplicationLatencyP95": 60,"InstancesUnknown": 60,"ApplicationLatencyP85": 60,"InstancesInfo": null,"ApplicationRequests2xx": null,"InstancesDegraded": null,"InstancesWarning": 60,"ApplicationLatencyP50": 60,"ApplicationRequestsTotal": null,"InstancesNoData": null,"InstancesPending": 60,"ApplicationLatencyP10": null,"ApplicationRequests5xx": null,"ApplicationLatencyP75": null,"InstancesOk": 60,"ApplicationRequests3xx": null,"ApplicationRequests4xx": null},"Instance": {"ApplicationLatencyP99.9": null,"ApplicationLatencyP90": 60,"ApplicationLatencyP99": null,"ApplicationLatencyP95": null,"ApplicationLatencyP85": null,"CPUUser": 60,"ApplicationRequests2xx": null,"CPUIdle": null,"ApplicationLatencyP50": null,"ApplicationRequestsTotal": 60,"RootFilesystemUtil": null,"LoadAverage1min": null,"CPUIrq": null,"CPUNice": 60,"CPUIowait": 60,"ApplicationLatencyP10": null,"LoadAverage5min": null,"ApplicationRequests5xx": null,"ApplicationLatencyP75": 60,"CPUSystem": 60,"ApplicationRequests3xx": 60,"ApplicationRequests4xx": null,"InstanceHealth": null,"CPUSoftirq": 60}},"Version": 1}')])])])), ('output', OrderedDict([('Messages', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation validates a CloudWatch custom metrics config document:'), ('id', 'to-validate-configuration-settings-1456278393654'), ('title', 'To validate configuration settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddTags', OrderedDict([('input', OrderedDict([('LoadBalancerNames', ['my-load-balancer']), ('Tags', [OrderedDict([('Key', 'project'), ('Value', 'lima')]), OrderedDict([('Key', 'department'), ('Value', 'digital-media')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds two tags to the specified load balancer.'), ('id', 'elb-add-tags-1'), ('title', 'To add tags to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ApplySecurityGroupsToLoadBalancer', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('SecurityGroups', ['sg-fc448899'])])), ('output', OrderedDict([('SecurityGroups', ['sg-fc448899'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates a security group with the specified load balancer in a VPC.'), ('id', 'elb-apply-security-groups-to-load-balancer-1'), ('title', 'To associate a security group with a load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachLoadBalancerToSubnets', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('Subnets', ['subnet-0ecac448'])])), ('output', OrderedDict([('Subnets', ['subnet-15aaab61', 'subnet-0ecac448'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified subnet to the set of configured subnets for the specified load balancer.'), ('id', 'elb-attach-load-balancer-to-subnets-1'), ('title', 'To attach subnets to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ConfigureHealthCheck', OrderedDict([('input', OrderedDict([('HealthCheck', OrderedDict([('HealthyThreshold', 2), ('Interval', 30), ('Target', 'HTTP:80/png'), ('Timeout', 3), ('UnhealthyThreshold', 2)])), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('HealthCheck', OrderedDict([('HealthyThreshold', 2), ('Interval', 30), ('Target', 'HTTP:80/png'), ('Timeout', 3), ('UnhealthyThreshold', 2)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example specifies the health check settings used to evaluate the health of your backend EC2 instances.'), ('id', 'elb-configure-health-check-1'), ('title', 'To specify the health check settings for your backend EC2 instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAppCookieStickinessPolicy', OrderedDict([('input', OrderedDict([('CookieName', 'my-app-cookie'), ('LoadBalancerName', 'my-load-balancer'), ('PolicyName', 'my-app-cookie-policy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example generates a stickiness policy that follows the sticky session lifetimes of the application-generated cookie.'), ('id', 'elb-create-app-cookie-stickiness-policy-1'), ('title', 'To generate a stickiness policy for your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLBCookieStickinessPolicy', OrderedDict([('input', OrderedDict([('CookieExpirationPeriod', 60), ('LoadBalancerName', 'my-load-balancer'), ('PolicyName', 'my-duration-cookie-policy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example generates a stickiness policy with sticky session lifetimes controlled by the specified expiration period.'), ('id', 'elb-create-lb-cookie-stickiness-policy-1'), ('title', 'To generate a duration-based stickiness policy for your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')])]), ('LoadBalancerName', 'my-load-balancer'), ('SecurityGroups', ['sg-a61988c3']), ('Subnets', ['subnet-15aaab61'])])), ('output', OrderedDict([('DNSName', 'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a load balancer with an HTTP listener in a VPC.'), ('id', 'elb-create-load-balancer-1'), ('title', 'To create an HTTP load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('AvailabilityZones', ['us-west-2a']), ('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')])]), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('DNSName', 'my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a load balancer with an HTTP listener in EC2-Classic.'), ('id', 'elb-create-load-balancer-2'), ('title', 'To create an HTTP load balancer in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')]), OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 443), ('Protocol', 'HTTPS'), ('SSLCertificateId', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), ('LoadBalancerName', 'my-load-balancer'), ('SecurityGroups', ['sg-a61988c3']), ('Subnets', ['subnet-15aaab61'])])), ('output', OrderedDict([('DNSName', 'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a load balancer with an HTTPS listener in a VPC.'), ('id', 'elb-create-load-balancer-3'), ('title', 'To create an HTTPS load balancer in a VPC')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('AvailabilityZones', ['us-west-2a']), ('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')]), OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 443), ('Protocol', 'HTTPS'), ('SSLCertificateId', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('DNSName', 'my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a load balancer with an HTTPS listener in EC2-Classic.'), ('id', 'elb-create-load-balancer-4'), ('title', 'To create an HTTPS load balancer in EC2-Classic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')])]), ('LoadBalancerName', 'my-load-balancer'), ('Scheme', 'internal'), ('SecurityGroups', ['sg-a61988c3']), ('Subnets', ['subnet-15aaab61'])])), ('output', OrderedDict([('DNSName', 'internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an internal load balancer with an HTTP listener in a VPC.'), ('id', 'elb-create-load-balancer-5'), ('title', 'To create an internal load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancerListeners', OrderedDict([('input', OrderedDict([('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')])]), ('LoadBalancerName', 'my-load-balancer')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a listener for your load balancer at port 80 using the HTTP protocol.'), ('id', 'elb-create-load-balancer-listeners-1'), ('title', 'To create an HTTP listener for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancerListeners', OrderedDict([('input', OrderedDict([('Listeners', [OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 443), ('Protocol', 'HTTPS'), ('SSLCertificateId', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), ('LoadBalancerName', 'my-load-balancer')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a listener for your load balancer at port 443 using the HTTPS protocol.'), ('id', 'elb-create-load-balancer-listeners-2'), ('title', 'To create an HTTPS listener for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancerPolicy', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('PolicyAttributes', [OrderedDict([('AttributeName', 'ProxyProtocol'), ('AttributeValue', 'true')])]), ('PolicyName', 'my-ProxyProtocol-policy'), ('PolicyTypeName', 'ProxyProtocolPolicyType')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a policy that enables Proxy Protocol on the specified load balancer.'), ('id', 'elb-create-load-balancer-policy-1'), ('title', 'To create a policy that enables Proxy Protocol on a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancerPolicy', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('PolicyAttributes', [OrderedDict([('AttributeName', 'PublicKey'), ('AttributeValue', 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE')])]), ('PolicyName', 'my-PublicKey-policy'), ('PolicyTypeName', 'PublicKeyPolicyType')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a public key policy.'), ('id', 'elb-create-load-balancer-policy-2'), ('title', 'To create a public key policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancerPolicy', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('PolicyAttributes', [OrderedDict([('AttributeName', 'PublicKeyPolicyName'), ('AttributeValue', 'my-PublicKey-policy')])]), ('PolicyName', 'my-authentication-policy'), ('PolicyTypeName', 'BackendServerAuthenticationPolicyType')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a backend server authentication policy that enables authentication on your backend instance using a public key policy.'), ('id', 'elb-create-load-balancer-policy-3'), ('title', 'To create a backend server authentication policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLoadBalancer', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified load balancer.'), ('id', 'elb-delete-load-balancer-1'), ('title', 'To delete a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLoadBalancerListeners', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('LoadBalancerPorts', [80])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the listener for the specified port from the specified load balancer.'), ('id', 'elb-delete-load-balancer-listeners-1'), ('title', 'To delete a listener from your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLoadBalancerPolicy', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('PolicyName', 'my-duration-cookie-policy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified policy from the specified load balancer. The policy must not be enabled on any listener.'), ('id', 'elb-delete-load-balancer-policy-1'), ('title', 'To delete a policy from your load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeregisterInstancesFromLoadBalancer', OrderedDict([('input', OrderedDict([('Instances', [OrderedDict([('InstanceId', 'i-d6f6fae3')])]), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('Instances', [OrderedDict([('InstanceId', 'i-207d9717')]), OrderedDict([('InstanceId', 'i-afefb49b')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deregisters the specified instance from the specified load balancer.'), ('id', 'elb-deregister-instances-from-load-balancer-1'), ('title', 'To deregister instances from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeInstanceHealth', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('InstanceStates', [OrderedDict([('Description', 'N/A'), ('InstanceId', 'i-207d9717'), ('ReasonCode', 'N/A'), ('State', 'InService')]), OrderedDict([('Description', 'N/A'), ('InstanceId', 'i-afefb49b'), ('ReasonCode', 'N/A'), ('State', 'InService')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the health of the instances for the specified load balancer.'), ('id', 'elb-describe-instance-health-1'), ('title', 'To describe the health of the instances for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('LoadBalancerAttributes', OrderedDict([('AccessLog', OrderedDict([('Enabled', False)])), ('ConnectionDraining', OrderedDict([('Enabled', False), ('Timeout', 300)])), ('ConnectionSettings', OrderedDict([('IdleTimeout', 60)])), ('CrossZoneLoadBalancing', OrderedDict([('Enabled', False)]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the attributes of the specified load balancer.'), ('id', 'elb-describe-load-balancer-attributes-1'), ('title', 'To describe the attributes of a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancerPolicies', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('PolicyNames', ['my-authentication-policy'])])), ('output', OrderedDict([('PolicyDescriptions', [OrderedDict([('PolicyAttributeDescriptions', [OrderedDict([('AttributeName', 'PublicKeyPolicyName'), ('AttributeValue', 'my-PublicKey-policy')])]), ('PolicyName', 'my-authentication-policy'), ('PolicyTypeName', 'BackendServerAuthenticationPolicyType')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified policy associated with the specified load balancer.'), ('id', 'elb-describe-load-balancer-policies-1'), ('title', 'To describe a policy associated with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancerPolicyTypes', OrderedDict([('input', OrderedDict([('PolicyTypeNames', ['ProxyProtocolPolicyType'])])), ('output', OrderedDict([('PolicyTypeDescriptions', [OrderedDict([('Description', 'Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP listeners only.'), ('PolicyAttributeTypeDescriptions', [OrderedDict([('AttributeName', 'ProxyProtocol'), ('AttributeType', 'Boolean'), ('Cardinality', 'ONE')])]), ('PolicyTypeName', 'ProxyProtocolPolicyType')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified load balancer policy type.'), ('id', 'elb-describe-load-balancer-policy-types-1'), ('title', 'To describe a load balancer policy type defined by Elastic Load Balancing')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancers', OrderedDict([('input', OrderedDict([('LoadBalancerNames', ['my-load-balancer'])])), ('output', OrderedDict([('LoadBalancerDescriptions', [OrderedDict([('AvailabilityZones', ['us-west-2a']), ('BackendServerDescriptions', [OrderedDict([('InstancePort', 80), ('PolicyNames', ['my-ProxyProtocol-policy'])])]), ('CanonicalHostedZoneName', 'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com'), ('CanonicalHostedZoneNameID', 'Z3DZXE0EXAMPLE'), ('CreatedTime', '2015-03-19T03:24:02.650Z'), ('DNSName', 'my-load-balancer-1234567890.us-west-2.elb.amazonaws.com'), ('HealthCheck', OrderedDict([('HealthyThreshold', 2), ('Interval', 30), ('Target', 'HTTP:80/png'), ('Timeout', 3), ('UnhealthyThreshold', 2)])), ('Instances', [OrderedDict([('InstanceId', 'i-207d9717')]), OrderedDict([('InstanceId', 'i-afefb49b')])]), ('ListenerDescriptions', [OrderedDict([('Listener', OrderedDict([('InstancePort', 80), ('InstanceProtocol', 'HTTP'), ('LoadBalancerPort', 80), ('Protocol', 'HTTP')])), ('PolicyNames', [])]), OrderedDict([('Listener', OrderedDict([('InstancePort', 443), ('InstanceProtocol', 'HTTPS'), ('LoadBalancerPort', 443), ('Protocol', 'HTTPS'), ('SSLCertificateId', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])), ('PolicyNames', ['ELBSecurityPolicy-2015-03'])])]), ('LoadBalancerName', 'my-load-balancer'), ('Policies', OrderedDict([('AppCookieStickinessPolicies', []), ('LBCookieStickinessPolicies', [OrderedDict([('CookieExpirationPeriod', 60), ('PolicyName', 'my-duration-cookie-policy')])]), ('OtherPolicies', ['my-PublicKey-policy', 'my-authentication-policy', 'my-SSLNegotiation-policy', 'my-ProxyProtocol-policy', 'ELBSecurityPolicy-2015-03'])])), ('Scheme', 'internet-facing'), ('SecurityGroups', ['sg-a61988c3']), ('SourceSecurityGroup', OrderedDict([('GroupName', 'my-elb-sg'), ('OwnerAlias', '123456789012')])), ('Subnets', ['subnet-15aaab61']), ('VPCId', 'vpc-a01106c2')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified load balancer.'), ('id', 'elb-describe-load-balancers-1'), ('title', 'To describe one of your load balancers')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTags', OrderedDict([('input', OrderedDict([('LoadBalancerNames', ['my-load-balancer'])])), ('output', OrderedDict([('TagDescriptions', [OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('Tags', [OrderedDict([('Key', 'project'), ('Value', 'lima')]), OrderedDict([('Key', 'department'), ('Value', 'digital-media')])])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the tags for the specified load balancer.'), ('id', 'elb-describe-tags-1'), ('title', 'To describe the tags for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetachLoadBalancerFromSubnets', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('Subnets', ['subnet-0ecac448'])])), ('output', OrderedDict([('Subnets', ['subnet-15aaab61'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example detaches the specified load balancer from the specified subnet.'), ('id', 'elb-detach-load-balancer-from-subnets-1'), ('title', 'To detach a load balancer from a subnet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableAvailabilityZonesForLoadBalancer', OrderedDict([('input', OrderedDict([('AvailabilityZones', ['us-west-2a']), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('AvailabilityZones', ['us-west-2b'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example removes the specified Availability Zone from the set of Availability Zones for the specified load balancer.'), ('id', 'elb-disable-availability-zones-for-load-balancer-1'), ('title', 'To disable an Availability Zone for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableAvailabilityZonesForLoadBalancer', OrderedDict([('input', OrderedDict([('AvailabilityZones', ['us-west-2b']), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('AvailabilityZones', ['us-west-2a', 'us-west-2b'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified Availability Zone to the specified load balancer.'), ('id', 'elb-enable-availability-zones-for-load-balancer-1'), ('title', 'To enable an Availability Zone for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('LoadBalancerAttributes', OrderedDict([('CrossZoneLoadBalancing', OrderedDict([('Enabled', True)]))])), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('LoadBalancerAttributes', OrderedDict([('CrossZoneLoadBalancing', OrderedDict([('Enabled', True)]))])), ('LoadBalancerName', 'my-load-balancer')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables cross-zone load balancing for the specified load balancer.'), ('id', 'elb-modify-load-balancer-attributes-1'), ('title', 'To enable cross-zone load balancing')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('LoadBalancerAttributes', OrderedDict([('ConnectionDraining', OrderedDict([('Enabled', True), ('Timeout', 300)]))])), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('LoadBalancerAttributes', OrderedDict([('ConnectionDraining', OrderedDict([('Enabled', True), ('Timeout', 300)]))])), ('LoadBalancerName', 'my-load-balancer')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables connection draining for the specified load balancer.'), ('id', 'elb-modify-load-balancer-attributes-2'), ('title', 'To enable connection draining')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterInstancesWithLoadBalancer', OrderedDict([('input', OrderedDict([('Instances', [OrderedDict([('InstanceId', 'i-d6f6fae3')])]), ('LoadBalancerName', 'my-load-balancer')])), ('output', OrderedDict([('Instances', [OrderedDict([('InstanceId', 'i-d6f6fae3')]), OrderedDict([('InstanceId', 'i-207d9717')]), OrderedDict([('InstanceId', 'i-afefb49b')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers the specified instance with the specified load balancer.'), ('id', 'elb-register-instances-with-load-balancer-1'), ('title', 'To register instances with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveTags', OrderedDict([('input', OrderedDict([('LoadBalancerNames', ['my-load-balancer']), ('Tags', [OrderedDict([('Key', 'project')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example removes the specified tag from the specified load balancer.'), ('id', 'elb-remove-tags-1'), ('title', 'To remove tags from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetLoadBalancerListenerSSLCertificate', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('LoadBalancerPort', 443), ('SSLCertificateId', 'arn:aws:iam::123456789012:server-certificate/new-server-cert')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example replaces the existing SSL certificate for the specified HTTPS listener.'), ('id', 'elb-set-load-balancer-listener-ssl-certificate-1'), ('title', 'To update the SSL certificate for an HTTPS listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetLoadBalancerPoliciesForBackendServer', OrderedDict([('input', OrderedDict([('InstancePort', 80), ('LoadBalancerName', 'my-load-balancer'), ('PolicyNames', ['my-ProxyProtocol-policy'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example replaces the policies that are currently associated with the specified port.'), ('id', 'elb-set-load-balancer-policies-for-backend-server-1'), ('title', 'To replace the policies associated with a port for a backend instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetLoadBalancerPoliciesOfListener', OrderedDict([('input', OrderedDict([('LoadBalancerName', 'my-load-balancer'), ('LoadBalancerPort', 80), ('PolicyNames', ['my-SSLNegotiation-policy'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example replaces the policies that are currently associated with the specified listener.'), ('id', 'elb-set-load-balancer-policies-of-listener-1'), ('title', 'To replace the policies associated with a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddTags', OrderedDict([('input', OrderedDict([('ResourceArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), ('Tags', [OrderedDict([('Key', 'project'), ('Value', 'lima')]), OrderedDict([('Key', 'department'), ('Value', 'digital-media')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified tags to the specified load balancer.'), ('id', 'elbv2-add-tags-1'), ('title', 'To add tags to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateListener', OrderedDict([('input', OrderedDict([('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 80), ('Protocol', 'HTTP')])), ('output', OrderedDict([('Listeners', [OrderedDict([('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 80), ('Protocol', 'HTTP')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an HTTP listener for the specified load balancer that forwards requests to the specified target group.'), ('id', 'elbv2-create-listener-1'), ('title', 'To create an HTTP listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateListener', OrderedDict([('input', OrderedDict([('Certificates', [OrderedDict([('CertificateArn', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), ('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 443), ('Protocol', 'HTTPS'), ('SslPolicy', 'ELBSecurityPolicy-2015-05')])), ('output', OrderedDict([('Listeners', [OrderedDict([('Certificates', [OrderedDict([('CertificateArn', 'arn:aws:iam::123456789012:server-certificate/my-server-cert')])]), ('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 443), ('Protocol', 'HTTPS'), ('SslPolicy', 'ELBSecurityPolicy-2015-05')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an HTTPS listener for the specified load balancer that forwards requests to the specified target group. Note that you must specify an SSL certificate for an HTTPS listener. You can create and manage certificates using AWS Certificate Manager (ACM). Alternatively, you can create a certificate using SSL/TLS tools, get the certificate signed by a certificate authority (CA), and upload the certificate to AWS Identity and Access Management (IAM).'), ('id', 'elbv2-create-listener-2'), ('title', 'To create an HTTPS listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('Name', 'my-load-balancer'), ('Subnets', ['subnet-b7d581c0', 'subnet-8360a9e7'])])), ('output', OrderedDict([('LoadBalancers', [OrderedDict([('AvailabilityZones', [OrderedDict([('SubnetId', 'subnet-8360a9e7'), ('ZoneName', 'us-west-2a')]), OrderedDict([('SubnetId', 'subnet-b7d581c0'), ('ZoneName', 'us-west-2b')])]), ('CanonicalHostedZoneId', 'Z2P70J7EXAMPLE'), ('CreatedTime', '2016-03-25T21:26:12.920Z'), ('DNSName', 'my-load-balancer-424835706.us-west-2.elb.amazonaws.com'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('LoadBalancerName', 'my-load-balancer'), ('Scheme', 'internet-facing'), ('SecurityGroups', ['sg-5943793c']), ('State', OrderedDict([('Code', 'provisioning')])), ('Type', 'application'), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an Internet-facing load balancer and enables the Availability Zones for the specified subnets.'), ('id', 'elbv2-create-load-balancer-1'), ('title', 'To create an Internet-facing load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoadBalancer', OrderedDict([('input', OrderedDict([('Name', 'my-internal-load-balancer'), ('Scheme', 'internal'), ('SecurityGroups', []), ('Subnets', ['subnet-b7d581c0', 'subnet-8360a9e7'])])), ('output', OrderedDict([('LoadBalancers', [OrderedDict([('AvailabilityZones', [OrderedDict([('SubnetId', 'subnet-8360a9e7'), ('ZoneName', 'us-west-2a')]), OrderedDict([('SubnetId', 'subnet-b7d581c0'), ('ZoneName', 'us-west-2b')])]), ('CanonicalHostedZoneId', 'Z2P70J7EXAMPLE'), ('CreatedTime', '2016-03-25T21:29:48.850Z'), ('DNSName', 'internal-my-internal-load-balancer-1529930873.us-west-2.elb.amazonaws.com'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-internal-load-balancer/5b49b8d4303115c2'), ('LoadBalancerName', 'my-internal-load-balancer'), ('Scheme', 'internal'), ('SecurityGroups', ['sg-5943793c']), ('State', OrderedDict([('Code', 'provisioning')])), ('Type', 'application'), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an internal load balancer and enables the Availability Zones for the specified subnets.'), ('id', 'elbv2-create-load-balancer-2'), ('title', 'To create an internal load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRule', OrderedDict([('input', OrderedDict([('Actions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/img/*'])])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), ('Priority', 10)])), ('output', OrderedDict([('Rules', [OrderedDict([('Actions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/img/*'])])]), ('IsDefault', False), ('Priority', '10'), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a rule that forwards requests to the specified target group if the URL contains the specified pattern (for example, /img/*).'), ('id', 'elbv2-create-rule-1'), ('title', 'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTargetGroup', OrderedDict([('input', OrderedDict([('Name', 'my-targets'), ('Port', 80), ('Protocol', 'HTTP'), ('VpcId', 'vpc-3ac0fb5f')])), ('output', OrderedDict([('TargetGroups', [OrderedDict([('HealthCheckIntervalSeconds', 30), ('HealthCheckPath', '/'), ('HealthCheckPort', 'traffic-port'), ('HealthCheckProtocol', 'HTTP'), ('HealthCheckTimeoutSeconds', 5), ('HealthyThresholdCount', 5), ('Matcher', OrderedDict([('HttpCode', '200')])), ('Port', 80), ('Protocol', 'HTTP'), ('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('TargetGroupName', 'my-targets'), ('UnhealthyThresholdCount', 2), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a target group that you can use to route traffic to targets using HTTP on port 80. This target group uses the default health check configuration.'), ('id', 'elbv2-create-target-group-1'), ('title', 'To create a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteListener', OrderedDict([('input', OrderedDict([('ListenerArn', 'arn:aws:elasticloadbalancing:ua-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified listener.'), ('id', 'elbv2-delete-listener-1'), ('title', 'To delete a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLoadBalancer', OrderedDict([('input', OrderedDict([('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified load balancer.'), ('id', 'elbv2-delete-load-balancer-1'), ('title', 'To delete a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRule', OrderedDict([('input', OrderedDict([('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified rule.'), ('id', 'elbv2-delete-rule-1'), ('title', 'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTargetGroup', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified target group.'), ('id', 'elbv2-delete-target-group-1'), ('title', 'To delete a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeregisterTargets', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Targets', [OrderedDict([('Id', 'i-0f76fade')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deregisters the specified instance from the specified target group.'), ('id', 'elbv2-deregister-targets-1'), ('title', 'To deregister a target from a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeListeners', OrderedDict([('input', OrderedDict([('ListenerArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'])])), ('output', OrderedDict([('Listeners', [OrderedDict([('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 80), ('Protocol', 'HTTP')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified listener.'), ('id', 'elbv2-describe-listeners-1'), ('title', 'To describe a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'access_logs.s3.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'idle_timeout.timeout_seconds'), ('Value', '60')]), OrderedDict([('Key', 'access_logs.s3.prefix'), ('Value', '')]), OrderedDict([('Key', 'deletion_protection.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'access_logs.s3.bucket'), ('Value', '')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the attributes of the specified load balancer.'), ('id', 'elbv2-describe-load-balancer-attributes-1'), ('title', 'To describe load balancer attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeLoadBalancers', OrderedDict([('input', OrderedDict([('LoadBalancerArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'])])), ('output', OrderedDict([('LoadBalancers', [OrderedDict([('AvailabilityZones', [OrderedDict([('SubnetId', 'subnet-8360a9e7'), ('ZoneName', 'us-west-2a')]), OrderedDict([('SubnetId', 'subnet-b7d581c0'), ('ZoneName', 'us-west-2b')])]), ('CanonicalHostedZoneId', 'Z2P70J7EXAMPLE'), ('CreatedTime', '2016-03-25T21:26:12.920Z'), ('DNSName', 'my-load-balancer-424835706.us-west-2.elb.amazonaws.com'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('LoadBalancerName', 'my-load-balancer'), ('Scheme', 'internet-facing'), ('SecurityGroups', ['sg-5943793c']), ('State', OrderedDict([('Code', 'active')])), ('Type', 'application'), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified load balancer.'), ('id', 'elbv2-describe-load-balancers-1'), ('title', 'To describe a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeRules', OrderedDict([('input', OrderedDict([('RuleArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee'])])), ('output', OrderedDict([('Rules', [OrderedDict([('Actions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/img/*'])])]), ('IsDefault', False), ('Priority', '10'), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified rule.'), ('id', 'elbv2-describe-rules-1'), ('title', 'To describe a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSSLPolicies', OrderedDict([('input', OrderedDict([('Names', ['ELBSecurityPolicy-2015-05'])])), ('output', OrderedDict([('SslPolicies', [OrderedDict([('Ciphers', [OrderedDict([('Name', 'ECDHE-ECDSA-AES128-GCM-SHA256'), ('Priority', 1)]), OrderedDict([('Name', 'ECDHE-RSA-AES128-GCM-SHA256'), ('Priority', 2)]), OrderedDict([('Name', 'ECDHE-ECDSA-AES128-SHA256'), ('Priority', 3)]), OrderedDict([('Name', 'ECDHE-RSA-AES128-SHA256'), ('Priority', 4)]), OrderedDict([('Name', 'ECDHE-ECDSA-AES128-SHA'), ('Priority', 5)]), OrderedDict([('Name', 'ECDHE-RSA-AES128-SHA'), ('Priority', 6)]), OrderedDict([('Name', 'DHE-RSA-AES128-SHA'), ('Priority', 7)]), OrderedDict([('Name', 'ECDHE-ECDSA-AES256-GCM-SHA384'), ('Priority', 8)]), OrderedDict([('Name', 'ECDHE-RSA-AES256-GCM-SHA384'), ('Priority', 9)]), OrderedDict([('Name', 'ECDHE-ECDSA-AES256-SHA384'), ('Priority', 10)]), OrderedDict([('Name', 'ECDHE-RSA-AES256-SHA384'), ('Priority', 11)]), OrderedDict([('Name', 'ECDHE-RSA-AES256-SHA'), ('Priority', 12)]), OrderedDict([('Name', 'ECDHE-ECDSA-AES256-SHA'), ('Priority', 13)]), OrderedDict([('Name', 'AES128-GCM-SHA256'), ('Priority', 14)]), OrderedDict([('Name', 'AES128-SHA256'), ('Priority', 15)]), OrderedDict([('Name', 'AES128-SHA'), ('Priority', 16)]), OrderedDict([('Name', 'AES256-GCM-SHA384'), ('Priority', 17)]), OrderedDict([('Name', 'AES256-SHA256'), ('Priority', 18)]), OrderedDict([('Name', 'AES256-SHA'), ('Priority', 19)])]), ('Name', 'ELBSecurityPolicy-2015-05'), ('SslProtocols', ['TLSv1', 'TLSv1.1', 'TLSv1.2'])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified policy used for SSL negotiation.'), ('id', 'elbv2-describe-ssl-policies-1'), ('title', 'To describe a policy used for SSL negotiation')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTags', OrderedDict([('input', OrderedDict([('ResourceArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'])])), ('output', OrderedDict([('TagDescriptions', [OrderedDict([('ResourceArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Tags', [OrderedDict([('Key', 'project'), ('Value', 'lima')]), OrderedDict([('Key', 'department'), ('Value', 'digital-media')])])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the tags assigned to the specified load balancer.'), ('id', 'elbv2-describe-tags-1'), ('title', 'To describe the tags assigned to a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTargetGroupAttributes', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'stickiness.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'deregistration_delay.timeout_seconds'), ('Value', '300')]), OrderedDict([('Key', 'stickiness.type'), ('Value', 'lb_cookie')]), OrderedDict([('Key', 'stickiness.lb_cookie.duration_seconds'), ('Value', '86400')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the attributes of the specified target group.'), ('id', 'elbv2-describe-target-group-attributes-1'), ('title', 'To describe target group attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTargetGroups', OrderedDict([('input', OrderedDict([('TargetGroupArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'])])), ('output', OrderedDict([('TargetGroups', [OrderedDict([('HealthCheckIntervalSeconds', 30), ('HealthCheckPath', '/'), ('HealthCheckPort', 'traffic-port'), ('HealthCheckProtocol', 'HTTP'), ('HealthCheckTimeoutSeconds', 5), ('HealthyThresholdCount', 5), ('LoadBalancerArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), ('Matcher', OrderedDict([('HttpCode', '200')])), ('Port', 80), ('Protocol', 'HTTP'), ('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('TargetGroupName', 'my-targets'), ('UnhealthyThresholdCount', 2), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the specified target group.'), ('id', 'elbv2-describe-target-groups-1'), ('title', 'To describe a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTargetHealth', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), ('output', OrderedDict([('TargetHealthDescriptions', [OrderedDict([('Target', OrderedDict([('Id', 'i-0f76fade'), ('Port', 80)])), ('TargetHealth', OrderedDict([('Description', 'Given target group is not configured to receive traffic from ELB'), ('Reason', 'Target.NotInUse'), ('State', 'unused')]))]), OrderedDict([('HealthCheckPort', '80'), ('Target', OrderedDict([('Id', 'i-0f76fade'), ('Port', 80)])), ('TargetHealth', OrderedDict([('State', 'healthy')]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This example describes the health of the targets for the specified target group. One target is healthy but the other is not specified in an action, so it can't receive traffic from the load balancer."), ('id', 'elbv2-describe-target-health-1'), ('title', 'To describe the health of the targets for a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTargetHealth', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Targets', [OrderedDict([('Id', 'i-0f76fade'), ('Port', 80)])])])), ('output', OrderedDict([('TargetHealthDescriptions', [OrderedDict([('HealthCheckPort', '80'), ('Target', OrderedDict([('Id', 'i-0f76fade'), ('Port', 80)])), ('TargetHealth', OrderedDict([('State', 'healthy')]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example describes the health of the specified target. This target is healthy.'), ('id', 'elbv2-describe-target-health-2'), ('title', 'To describe the health of a target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyListener', OrderedDict([('input', OrderedDict([('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/2453ed029918f21f'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2')])), ('output', OrderedDict([('Listeners', [OrderedDict([('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/2453ed029918f21f'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 80), ('Protocol', 'HTTP')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the default action for the specified listener.'), ('id', 'elbv2-modify-listener-1'), ('title', 'To change the default action for a listener')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyListener', OrderedDict([('input', OrderedDict([('Certificates', [OrderedDict([('CertificateArn', 'arn:aws:iam::123456789012:server-certificate/my-new-server-cert')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/0467ef3c8400ae65')])), ('output', OrderedDict([('Listeners', [OrderedDict([('Certificates', [OrderedDict([('CertificateArn', 'arn:aws:iam::123456789012:server-certificate/my-new-server-cert')])]), ('DefaultActions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('ListenerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener/app/my-load-balancer/50dc6c495c0c9188/0467ef3c8400ae65'), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Port', 443), ('Protocol', 'HTTPS'), ('SslPolicy', 'ELBSecurityPolicy-2015-05')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the server certificate for the specified HTTPS listener.'), ('id', 'elbv2-modify-listener-2'), ('title', 'To change the server certificate')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('Attributes', [OrderedDict([('Key', 'deletion_protection.enabled'), ('Value', 'true')])]), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'deletion_protection.enabled'), ('Value', 'true')]), OrderedDict([('Key', 'access_logs.s3.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'idle_timeout.timeout_seconds'), ('Value', '60')]), OrderedDict([('Key', 'access_logs.s3.prefix'), ('Value', '')]), OrderedDict([('Key', 'access_logs.s3.bucket'), ('Value', '')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables deletion protection for the specified load balancer.'), ('id', 'elbv2-modify-load-balancer-attributes-1'), ('title', 'To enable deletion protection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('Attributes', [OrderedDict([('Key', 'idle_timeout.timeout_seconds'), ('Value', '30')])]), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'idle_timeout.timeout_seconds'), ('Value', '30')]), OrderedDict([('Key', 'access_logs.s3.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'access_logs.s3.prefix'), ('Value', '')]), OrderedDict([('Key', 'deletion_protection.enabled'), ('Value', 'true')]), OrderedDict([('Key', 'access_logs.s3.bucket'), ('Value', '')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the idle timeout value for the specified load balancer.'), ('id', 'elbv2-modify-load-balancer-attributes-2'), ('title', 'To change the idle timeout')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyLoadBalancerAttributes', OrderedDict([('input', OrderedDict([('Attributes', [OrderedDict([('Key', 'access_logs.s3.enabled'), ('Value', 'true')]), OrderedDict([('Key', 'access_logs.s3.bucket'), ('Value', 'my-loadbalancer-logs')]), OrderedDict([('Key', 'access_logs.s3.prefix'), ('Value', 'myapp')])]), ('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'access_logs.s3.enabled'), ('Value', 'true')]), OrderedDict([('Key', 'access_logs.s3.bucket'), ('Value', 'my-load-balancer-logs')]), OrderedDict([('Key', 'access_logs.s3.prefix'), ('Value', 'myapp')]), OrderedDict([('Key', 'idle_timeout.timeout_seconds'), ('Value', '60')]), OrderedDict([('Key', 'deletion_protection.enabled'), ('Value', 'false')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables access logs for the specified load balancer. Note that the S3 bucket must exist in the same region as the load balancer and must have a policy attached that grants access to the Elastic Load Balancing service.'), ('id', 'elbv2-modify-load-balancer-attributes-3'), ('title', 'To enable access logs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyRule', OrderedDict([('input', OrderedDict([('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/images/*'])])]), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])), ('output', OrderedDict([('Rules', [OrderedDict([('Actions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/images/*'])])]), ('IsDefault', False), ('Priority', '10'), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/9683b2d02a6cabee')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example modifies the condition for the specified rule.'), ('id', 'elbv2-modify-rule-1'), ('title', 'To modify a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyTargetGroup', OrderedDict([('input', OrderedDict([('HealthCheckPort', '443'), ('HealthCheckProtocol', 'HTTPS'), ('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-https-targets/2453ed029918f21f')])), ('output', OrderedDict([('TargetGroups', [OrderedDict([('HealthCheckIntervalSeconds', 30), ('HealthCheckPort', '443'), ('HealthCheckProtocol', 'HTTPS'), ('HealthCheckTimeoutSeconds', 5), ('HealthyThresholdCount', 5), ('LoadBalancerArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), ('Matcher', OrderedDict([('HttpCode', '200')])), ('Port', 443), ('Protocol', 'HTTPS'), ('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-https-targets/2453ed029918f21f'), ('TargetGroupName', 'my-https-targets'), ('UnhealthyThresholdCount', 2), ('VpcId', 'vpc-3ac0fb5f')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the configuration of the health checks used to evaluate the health of the targets for the specified target group.'), ('id', 'elbv2-modify-target-group-1'), ('title', 'To modify the health check configuration for a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyTargetGroupAttributes', OrderedDict([('input', OrderedDict([('Attributes', [OrderedDict([('Key', 'deregistration_delay.timeout_seconds'), ('Value', '600')])]), ('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067')])), ('output', OrderedDict([('Attributes', [OrderedDict([('Key', 'stickiness.enabled'), ('Value', 'false')]), OrderedDict([('Key', 'deregistration_delay.timeout_seconds'), ('Value', '600')]), OrderedDict([('Key', 'stickiness.type'), ('Value', 'lb_cookie')]), OrderedDict([('Key', 'stickiness.lb_cookie.duration_seconds'), ('Value', '86400')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example sets the deregistration delay timeout to the specified value for the specified target group.'), ('id', 'elbv2-modify-target-group-attributes-1'), ('title', 'To modify the deregistration delay timeout')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterTargets', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Targets', [OrderedDict([('Id', 'i-80c8dd94')]), OrderedDict([('Id', 'i-ceddcd4d')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers the specified instances with the specified target group.'), ('id', 'elbv2-register-targets-1'), ('title', 'To register targets with a target group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterTargets', OrderedDict([('input', OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-new-targets/3bb63f11dfb0faf9'), ('Targets', [OrderedDict([('Id', 'i-80c8dd94'), ('Port', 80)]), OrderedDict([('Id', 'i-80c8dd94'), ('Port', 766)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example registers the specified instance with the specified target group using multiple ports. This enables you to register ECS containers on the same instance as targets in the target group.'), ('id', 'elbv2-register-targets-2'), ('title', 'To register targets with a target group using port overrides')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveTags', OrderedDict([('input', OrderedDict([('ResourceArns', ['arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188']), ('TagKeys', ['project', 'department'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example removes the specified tags from the specified load balancer.'), ('id', 'elbv2-remove-tags-1'), ('title', 'To remove tags from a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetRulePriorities', OrderedDict([('input', OrderedDict([('RulePriorities', [OrderedDict([('Priority', 5), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])])])), ('output', OrderedDict([('Rules', [OrderedDict([('Actions', [OrderedDict([('TargetGroupArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067'), ('Type', 'forward')])]), ('Conditions', [OrderedDict([('Field', 'path-pattern'), ('Values', ['/img/*'])])]), ('IsDefault', False), ('Priority', '5'), ('RuleArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:listener-rule/app/my-load-balancer/50dc6c495c0c9188/f2f7dc8efc522ab2/1291d13826f405c3')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example sets the priority of the specified rule.'), ('id', 'elbv2-set-rule-priorities-1'), ('title', 'To set the rule priority')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetSecurityGroups', OrderedDict([('input', OrderedDict([('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('SecurityGroups', ['sg-5943793c'])])), ('output', OrderedDict([('SecurityGroupIds', ['sg-5943793c'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example associates the specified security group with the specified load balancer.'), ('id', 'elbv2-set-security-groups-1'), ('title', 'To associate a security group with a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetSubnets', OrderedDict([('input', OrderedDict([('LoadBalancerArn', 'arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-load-balancer/50dc6c495c0c9188'), ('Subnets', ['subnet-8360a9e7', 'subnet-b7d581c0'])])), ('output', OrderedDict([('AvailabilityZones', [OrderedDict([('SubnetId', 'subnet-8360a9e7'), ('ZoneName', 'us-west-2a')]), OrderedDict([('SubnetId', 'subnet-b7d581c0'), ('ZoneName', 'us-west-2b')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example enables the Availability Zones for the specified subnets for the specified load balancer.'), ('id', 'elbv2-set-subnets-1'), ('title', 'To enable Availability Zones for a load balancer')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AbortMultipartUpload', OrderedDict([('input', OrderedDict([('accountId', '-'), ('uploadId', '19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), ('vaultName', 'my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example deletes an in-progress multipart upload to a vault named my-vault:'), ('id', 'f3d907f6-e71c-420c-8f71-502346a2c48a'), ('title', 'To abort a multipart upload identified by the upload ID')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AbortVaultLock', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example aborts the vault locking process if the vault lock is not in the Locked state for the vault named examplevault.'), ('id', 'to-abort-a-vault-lock-1481839357947'), ('title', 'To abort a vault lock')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddTagsToVault', OrderedDict([('input', OrderedDict([('Tags', OrderedDict([('examplekey1', 'examplevalue1'), ('examplekey2', 'examplevalue2')])), ('accountId', '-'), ('vaultName', 'my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example adds two tags to a my-vault.'), ('id', 'add-tags-to-vault-post-tags-add-1481663457694'), ('title', 'To add tags to a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CompleteMultipartUpload', OrderedDict([('input', OrderedDict([('accountId', '-'), ('archiveSize', '3145728'), ('checksum', '9628195fcdbcbbe76cdde456d4646fa7de5f219fb39823836d81f0cc0e18aa67'), ('uploadId', '19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('archiveId', 'NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId'), ('checksum', '9628195fcdbcbbe76cdde456d4646fa7de5f219fb39823836d81f0cc0e18aa67'), ('location', '/111122223333/vaults/my-vault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example completes a multipart upload for a 3 MiB archive.'), ('id', '272aa0b8-e44c-4a64-add2-ad905a37984d'), ('title', 'To complete a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CompleteVaultLock', OrderedDict([('input', OrderedDict([('accountId', '-'), ('lockId', 'AE863rKkWZU53SLW5be4DUcW'), ('vaultName', 'example-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example completes the vault locking process by transitioning the vault lock from the InProgress state to the Locked state.'), ('id', 'to-complete-a-vault-lock-1481839721312'), ('title', 'To complete a vault lock')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateVault', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('location', '/111122223333/vaults/my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a new vault named my-vault.'), ('id', '1dc0313d-ace1-4e6c-9d13-1ec7813b14b7'), ('title', 'To create a new vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteArchive', OrderedDict([('input', OrderedDict([('accountId', '-'), ('archiveId', 'NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId'), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example deletes the archive specified by the archive ID.'), ('id', 'delete-archive-1481667809463'), ('title', 'To delete an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVault', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example deletes a vault named my-vault:'), ('id', '7f7f000b-4bdb-40d2-91e6-7c902f60f60f'), ('title', 'To delete a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVaultAccessPolicy', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example deletes the access policy associated with the vault named examplevault.'), ('id', 'to-delete-the-vault-access-policy-1481840424677'), ('title', 'To delete the vault access policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVaultNotifications', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example deletes the notification configuration set for the vault named examplevault.'), ('id', 'to-delete-the-notification-configuration-set-for-a-vault-1481840646090'), ('title', 'To delete the notification configuration set for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeJob', OrderedDict([('input', OrderedDict([('accountId', '-'), ('jobId', 'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4Cn'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('Action', 'InventoryRetrieval'), ('Completed', False), ('CreationDate', '2015-07-17T20:23:41.616Z'), ('InventoryRetrievalParameters', OrderedDict([('Format', 'JSON')])), ('JobId', 'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), ('StatusCode', 'InProgress'), ('VaultARN', 'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example returns information about the previously initiated job specified by the job ID.'), ('id', 'to-get-information-about-a-job-you-previously-initiated-1481840928592'), ('title', 'To get information about a previously initiated job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVault', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('CreationDate', '2016-09-23T19:27:18.665Z'), ('NumberOfArchives', 0), ('SizeInBytes', 0), ('VaultARN', 'arn:aws:glacier:us-west-2:111122223333:vaults/my-vault'), ('VaultName', 'my-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example retrieves data about a vault named my-vault.'), ('id', '3c1c6e9d-f5a2-427a-aa6a-f439eacfc05f'), ('title', 'To retrieve information about a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetDataRetrievalPolicy', OrderedDict([('input', OrderedDict([('accountId', '-')])), ('output', OrderedDict([('Policy', OrderedDict([('Rules', [OrderedDict([('BytesPerHour', 10737418240), ('Strategy', 'BytesPerHour')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example returns the current data retrieval policy for the account.'), ('id', 'to-get-the-current-data-retrieval-policy-for-the-account-1481851580439'), ('title', 'To get the current data retrieval policy for an account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetJobOutput', OrderedDict([('input', OrderedDict([('accountId', '-'), ('jobId', 'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), ('range', ''), ('vaultName', 'my-vaul')])), ('output', OrderedDict([('acceptRanges', 'bytes'), ('body', 'inventory-data'), ('contentType', 'application/json'), ('status', 200)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example downloads the output of a previously initiated inventory retrieval job that is identified by the job ID.'), ('id', 'to-get-the-output-of-a-previously-initiated-job-1481848550859'), ('title', 'To get the output of a previously initiated job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetVaultAccessPolicy', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'example-vault')])), ('output', OrderedDict([('policy', OrderedDict([('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Define-owner-access-rights","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault"}]}')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example retrieves the access-policy set on the vault named example-vault.'), ('id', 'to--get-the-access-policy-set-on-the-vault-1481936004590'), ('title', 'To get the access-policy set on the vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetVaultLock', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('output', OrderedDict([('CreationDate', 'exampledate'), ('ExpirationDate', 'exampledate'), ('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Define-vault-lock","Effect":"Deny","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault","Condition":{"NumericLessThanEquals":{"glacier:ArchiveAgeinDays":"365"}}}]}'), ('State', 'InProgress')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example retrieves the attributes from the lock-policy subresource set on the vault named examplevault.'), ('id', 'to-retrieve-vault-lock-policy-related-attributes-that-are-set-on-a-vault-1481851363097'), ('title', 'To retrieve vault lock-policy related attributes that are set on a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetVaultNotifications', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('vaultNotificationConfig', OrderedDict([('Events', ['InventoryRetrievalCompleted', 'ArchiveRetrievalCompleted']), ('SNSTopic', 'arn:aws:sns:us-west-2:0123456789012:my-vault')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example retrieves the notification-configuration for the vault named my-vault.'), ('id', 'to-get-the-notification-configuration-for-the-specified-vault-1481918746677'), ('title', 'To get the notification-configuration for the specified vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('InitiateJob', OrderedDict([('input', OrderedDict([('accountId', '-'), ('jobParameters', OrderedDict([('Description', 'My inventory job'), ('Format', 'CSV'), ('SNSTopic', 'arn:aws:sns:us-west-2:111111111111:Glacier-InventoryRetrieval-topic-Example'), ('Type', 'inventory-retrieval')])), ('vaultName', 'examplevault')])), ('output', OrderedDict([('jobId', ' HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID'), ('location', '/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example initiates an inventory-retrieval job for the vault named examplevault.'), ('id', 'to-initiate-an-inventory-retrieval-job-1482186883826'), ('title', 'To initiate an inventory-retrieval job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('InitiateMultipartUpload', OrderedDict([('input', OrderedDict([('accountId', '-'), ('partSize', '1048576'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('location', '/111122223333/vaults/my-vault/multipart-uploads/19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), ('uploadId', '19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example initiates a multipart upload to a vault named my-vault with a part size of 1 MiB (1024 x 1024 bytes) per file.'), ('id', '72f2db19-3d93-4c74-b2ed-38703baacf49'), ('title', 'To initiate a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('InitiateVaultLock', OrderedDict([('input', OrderedDict([('accountId', '-'), ('policy', OrderedDict([('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Define-vault-lock","Effect":"Deny","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault","Condition":{"NumericLessThanEquals":{"glacier:ArchiveAgeinDays":"365"}}}]}')])), ('vaultName', 'my-vault')])), ('output', OrderedDict([('lockId', 'AE863rKkWZU53SLW5be4DUcW')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example initiates the vault locking process for the vault named my-vault.'), ('id', 'to-initiate-the-vault-locking-process-1481919693394'), ('title', 'To initiate the vault locking process')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListJobs', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'my-vault')])), ('output', OrderedDict([('JobList', [OrderedDict([('Action', 'ArchiveRetrieval'), ('ArchiveId', 'kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw'), ('ArchiveSHA256TreeHash', '9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67'), ('ArchiveSizeInBytes', 3145728), ('Completed', False), ('CreationDate', '2015-07-17T21:16:13.840Z'), ('JobDescription', 'Retrieve archive on 2015-07-17'), ('JobId', 'l7IL5-EkXyEY9Ws95fClzIbk2O5uLYaFdAYOi-azsX_Z8V6NH4yERHzars8wTKYQMX6nBDI9cMNHzyZJO59-8N9aHWav'), ('RetrievalByteRange', '0-3145727'), ('SHA256TreeHash', '9628195fcdbcbbe76cdde932d4646fa7de5f219fb39823836d81f0cc0e18aa67'), ('SNSTopic', 'arn:aws:sns:us-west-2:0123456789012:my-vault'), ('StatusCode', 'InProgress'), ('VaultARN', 'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')]), OrderedDict([('Action', 'InventoryRetrieval'), ('Completed', False), ('CreationDate', '2015-07-17T20:23:41.616Z'), ('InventoryRetrievalParameters', OrderedDict([('Format', 'JSON')])), ('JobId', 'zbxcm3Z_3z5UkoroF7SuZKrxgGoDc3RloGduS7Eg-RO47Yc6FxsdGBgf_Q2DK5Ejh18CnTS5XW4_XqlNHS61dsO4CnMW'), ('StatusCode', 'InProgress'), ('VaultARN', 'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists jobs for the vault named my-vault.'), ('id', 'to-list-jobs-for-a-vault-1481920530537'), ('title', 'To list jobs for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListMultipartUploads', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('output', OrderedDict([('Marker', 'null'), ('UploadsList', [OrderedDict([('ArchiveDescription', 'archive 1'), ('CreationDate', '2012-03-19T23:20:59.130Z'), ('MultipartUploadId', 'xsQdFIRsfJr20CW2AbZBKpRZAFTZSJIMtL2hYf8mvp8dM0m4RUzlaqoEye6g3h3ecqB_zqwB7zLDMeSWhwo65re4C4Ev'), ('PartSizeInBytes', 4194304), ('VaultARN', 'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')]), OrderedDict([('ArchiveDescription', 'archive 2'), ('CreationDate', '2012-04-01T15:00:00.000Z'), ('MultipartUploadId', 'nPyGOnyFcx67qqX7E-0tSGiRi88hHMOwOxR-_jNyM6RjVMFfV29lFqZ3rNsSaWBugg6OP92pRtufeHdQH7ClIpSF6uJc'), ('PartSizeInBytes', 4194304), ('VaultARN', 'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')]), OrderedDict([('ArchiveDescription', 'archive 3'), ('CreationDate', '2012-03-20T17:03:43.221Z'), ('MultipartUploadId', 'qt-RBst_7yO8gVIonIBsAxr2t-db0pE4s8MNeGjKjGdNpuU-cdSAcqG62guwV9r5jh5mLyFPzFEitTpNE7iQfHiu1XoV'), ('PartSizeInBytes', 4194304), ('VaultARN', 'arn:aws:glacier:us-west-2:012345678901:vaults/examplevault')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists all the in-progress multipart uploads for the vault named examplevault.'), ('id', 'to-list-all-the-in-progress-multipart-uploads-for-a-vault-1481935250590'), ('title', 'To list all the in-progress multipart uploads for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListParts', OrderedDict([('input', OrderedDict([('accountId', '-'), ('uploadId', 'OW2fM5iVylEpFEMM9_HpKowRapC3vn5sSL39_396UW9zLFUWVrnRHaPjUJddQ5OxSHVXjYtrN47NBZ-khxOjyEXAMPLE'), ('vaultName', 'examplevault')])), ('output', OrderedDict([('ArchiveDescription', 'archive description'), ('CreationDate', '2012-03-20T17:03:43.221Z'), ('Marker', 'null'), ('MultipartUploadId', 'OW2fM5iVylEpFEMM9_HpKowRapC3vn5sSL39_396UW9zLFUWVrnRHaPjUJddQ5OxSHVXjYtrN47NBZ-khxOjyEXAMPLE'), ('PartSizeInBytes', 4194304), ('Parts', [OrderedDict([('RangeInBytes', '0-4194303'), ('SHA256TreeHash', '01d34dabf7be316472c93b1ef80721f5d4')]), OrderedDict([('RangeInBytes', '4194304-8388607'), ('SHA256TreeHash', '0195875365afda349fc21c84c099987164')])]), ('VaultARN', 'arn:aws:glacier:us-west-2:012345678901:vaults/demo1-vault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists all the parts of a multipart upload.'), ('id', 'to-list-the-parts-of-an-archive-that-have-been-uploaded-in-a-multipart-upload-1481921767590'), ('title', 'To list the parts of an archive that have been uploaded in a multipart upload')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListProvisionedCapacity', OrderedDict([('input', OrderedDict([('accountId', '-')])), ('output', OrderedDict([('ProvisionedCapacityList', [OrderedDict([('CapacityId', 'zSaq7NzHFQDANTfQkDen4V7z'), ('ExpirationDate', '2016-12-12T00:00:00.000Z'), ('StartDate', '2016-11-11T20:11:51.095Z')]), OrderedDict([('CapacityId', 'yXaq7NzHFQNADTfQkDen4V7z'), ('ExpirationDate', '2017-01-15T00:00:00.000Z'), ('StartDate', '2016-12-13T20:11:51.095Z')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists the provisioned capacity units for an account.'), ('id', 'to-list-the-provisioned-capacity-units-for-an-account-1481923656130'), ('title', 'To list the provisioned capacity units for an account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTagsForVault', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault')])), ('output', OrderedDict([('Tags', OrderedDict([('date', 'july2015'), ('id', '1234')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists all the tags attached to the vault examplevault.'), ('id', 'list-tags-for-vault-1481755839720'), ('title', 'To list the tags for a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVaults', OrderedDict([('input', OrderedDict([('accountId', '-'), ('limit', ''), ('marker', '')])), ('output', OrderedDict([('VaultList', [OrderedDict([('CreationDate', '2015-04-06T21:23:45.708Z'), ('LastInventoryDate', '2015-04-07T00:26:19.028Z'), ('NumberOfArchives', 1), ('SizeInBytes', 3178496), ('VaultARN', 'arn:aws:glacier:us-west-2:0123456789012:vaults/my-vault'), ('VaultName', 'my-vault')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example lists all vaults owned by the specified AWS account.'), ('id', 'list-vaults-1481753006990'), ('title', "To list all vaults owned by the calling user's account")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PurchaseProvisionedCapacity', OrderedDict([('input', OrderedDict([('accountId', '-')])), ('output', OrderedDict([('capacityId', 'zSaq7NzHFQDANTfQkDen4V7z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example purchases provisioned capacity unit for an AWS account.'), ('id', 'to-purchases-a-provisioned-capacity-unit-for-an-aws-account-1481927446662'), ('title', 'To purchases a provisioned capacity unit for an AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveTagsFromVault', OrderedDict([('input', OrderedDict([('TagKeys', ['examplekey1', 'examplekey2']), ('accountId', '-'), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example removes two tags from the vault named examplevault.'), ('id', 'remove-tags-from-vault-1481754998801'), ('title', 'To remove tags from a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetDataRetrievalPolicy', OrderedDict([('input', OrderedDict([('Policy', OrderedDict([('Rules', [OrderedDict([('BytesPerHour', 10737418240), ('Strategy', 'BytesPerHour')])])])), ('accountId', '-')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example sets and then enacts a data retrieval policy.'), ('id', 'to-set-and-then-enact-a-data-retrieval-policy--1481928352408'), ('title', 'To set and then enact a data retrieval policy ')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetVaultAccessPolicy', OrderedDict([('input', OrderedDict([('accountId', '-'), ('policy', OrderedDict([('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Define-owner-access-rights","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::999999999999:root"},"Action":"glacier:DeleteArchive","Resource":"arn:aws:glacier:us-west-2:999999999999:vaults/examplevault"}]}')])), ('vaultName', 'examplevault')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example configures an access policy for the vault named examplevault.'), ('id', 'to--set-the-access-policy-on-a-vault-1482185872517'), ('title', 'To set the access-policy on a vault')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetVaultNotifications', OrderedDict([('input', OrderedDict([('accountId', '-'), ('vaultName', 'examplevault'), ('vaultNotificationConfig', OrderedDict([('Events', ['ArchiveRetrievalCompleted', 'InventoryRetrievalCompleted']), ('SNSTopic', 'arn:aws:sns:us-west-2:012345678901:mytopic')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example sets the examplevault notification configuration.'), ('id', 'to-configure-a-vault-to-post-a-message-to-an-amazon-simple-notification-service-amazon-sns-topic-when-jobs-complete-1482186397475'), ('title', 'To configure a vault to post a message to an Amazon SNS topic when jobs complete')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UploadArchive', OrderedDict([('input', OrderedDict([('accountId', '-'), ('archiveDescription', ''), ('body', 'example-data-to-upload'), ('checksum', ''), ('vaultName', 'my-vault')])), ('output', OrderedDict([('archiveId', 'kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw'), ('checksum', '969fb39823836d81f0cc028195fcdbcbbe76cdde932d4646fa7de5f21e18aa67'), ('location', '/0123456789012/vaults/my-vault/archives/kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example adds an archive to a vault.'), ('id', 'upload-archive-1481668510494'), ('title', 'To upload an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UploadMultipartPart', OrderedDict([('input', OrderedDict([('accountId', '-'), ('body', 'part1'), ('checksum', 'c06f7cd4baacb087002a99a5f48bf953'), ('range', 'bytes 0-1048575/*'), ('uploadId', '19gaRezEXAMPLES6Ry5YYdqthHOC_kGRCT03L9yetr220UmPtBYKk-OssZtLqyFu7sY1_lR7vgFuJV6NtcV5zpsJ'), ('vaultName', 'examplevault')])), ('output', OrderedDict([('checksum', 'c06f7cd4baacb087002a99a5f48bf953')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The example uploads the first 1 MiB (1024 x 1024 bytes) part of an archive.'), ('id', 'to-upload-the-first-part-of-an-archive-1481835899519'), ('title', 'To upload the first part of an archive')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddClientIDToOpenIDConnectProvider', OrderedDict([('input', OrderedDict([('ClientID', 'my-application-ID'), ('OpenIDConnectProviderArn', 'arn:aws:iam::123456789012:oidc-provider/server.example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following add-client-id-to-open-id-connect-provider command adds the client ID my-application-ID to the OIDC provider named server.example.com:'), ('id', '028e91f4-e2a6-4d59-9e3b-4965a3fb19be'), ('title', 'To add a client ID (audience) to an Open-ID Connect (OIDC) provider')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddRoleToInstanceProfile', OrderedDict([('input', OrderedDict([('InstanceProfileName', 'Webserver'), ('RoleName', 'S3Access')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command adds the role named S3Access to the instance profile named Webserver:'), ('id', 'c107fac3-edb6-4827-8a71-8863ec91c81f'), ('title', 'To add a role to an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddUserToGroup', OrderedDict([('input', OrderedDict([('GroupName', 'Admins'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command adds an IAM user named Bob to the IAM group named Admins:'), ('id', '619c7e6b-09f8-4036-857b-51a6ea5027ca'), ('title', 'To add a user to an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachGroupPolicy', OrderedDict([('input', OrderedDict([('GroupName', 'Finance'), ('PolicyArn', 'arn:aws:iam::aws:policy/ReadOnlyAccess')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM group named Finance.'), ('id', '87551489-86f0-45db-9889-759936778f2b'), ('title', 'To attach a managed policy to an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachRolePolicy', OrderedDict([('input', OrderedDict([('PolicyArn', 'arn:aws:iam::aws:policy/ReadOnlyAccess'), ('RoleName', 'ReadOnlyRole')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command attaches the AWS managed policy named ReadOnlyAccess to the IAM role named ReadOnlyRole.'), ('id', '3e1b8c7c-99c8-4fc4-a20c-131fe3f22c7e'), ('title', 'To attach a managed policy to an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AttachUserPolicy', OrderedDict([('input', OrderedDict([('PolicyArn', 'arn:aws:iam::aws:policy/AdministratorAccess'), ('UserName', 'Alice')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command attaches the AWS managed policy named AdministratorAccess to the IAM user named Alice.'), ('id', '1372ebd8-9475-4b1a-a479-23b6fd4b8b3e'), ('title', 'To attach a managed policy to an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ChangePassword', OrderedDict([('input', OrderedDict([('NewPassword', ']35d/{pB9Fo9wJ'), ('OldPassword', '3s0K_;xh4~8XXI')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command changes the password for the current IAM user.'), ('id', '3a80c66f-bffb-46df-947c-1e8fa583b470'), ('title', 'To change the password for your IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAccessKey', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('output', OrderedDict([('AccessKey', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('CreateDate', '2015-03-09T18:39:23.411Z'), ('SecretAccessKey', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), ('Status', 'Active'), ('UserName', 'Bob')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command creates an access key (access key ID and secret access key) for the IAM user named Bob.'), ('id', '1fbb3211-4cf2-41db-8c20-ba58d9f5802d'), ('title', 'To create an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAccountAlias', OrderedDict([('input', OrderedDict([('AccountAlias', 'examplecorp')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command associates the alias examplecorp to your AWS account.'), ('id', '5adaf6fb-94fc-4ca2-b825-2fbc2062add1'), ('title', 'To create an account alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateGroup', OrderedDict([('input', OrderedDict([('GroupName', 'Admins')])), ('output', OrderedDict([('Group', OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/Admins'), ('CreateDate', '2015-03-09T20:30:24.940Z'), ('GroupId', 'AIDGPMS9RO4H3FEXAMPLE'), ('GroupName', 'Admins'), ('Path', '/')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command creates an IAM group named Admins.'), ('id', 'd5da2a90-5e69-4ef7-8ae8-4c33dc21fd21'), ('title', 'To create an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateInstanceProfile', OrderedDict([('input', OrderedDict([('InstanceProfileName', 'Webserver')])), ('output', OrderedDict([('InstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::123456789012:instance-profile/Webserver'), ('CreateDate', '2015-03-09T20:33:19.626Z'), ('InstanceProfileId', 'AIPAJMBYC7DLSPEXAMPLE'), ('InstanceProfileName', 'Webserver'), ('Path', '/'), ('Roles', [])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command creates an instance profile named Webserver that is ready to have a role attached and then be associated with an EC2 instance.'), ('id', '5d84e6ae-5921-4e39-8454-10232cd9ff9a'), ('title', 'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateLoginProfile', OrderedDict([('input', OrderedDict([('Password', 'h]6EszR}vJ*m'), ('PasswordResetRequired', True), ('UserName', 'Bob')])), ('output', OrderedDict([('LoginProfile', OrderedDict([('CreateDate', '2015-03-10T20:55:40.274Z'), ('PasswordResetRequired', True), ('UserName', 'Bob')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "The following command changes IAM user Bob's password and sets the flag that required Bob to change the password the next time he signs in."), ('id', 'c63795bc-3444-40b3-89df-83c474ef88be'), ('title', 'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateOpenIDConnectProvider', OrderedDict([('input', OrderedDict([('ClientIDList', ['my-application-id']), ('ThumbprintList', ['3768084dfb3d2b68b7897bf5f565da8efEXAMPLE']), ('Url', 'https://server.example.com')])), ('output', OrderedDict([('OpenIDConnectProviderArn', 'arn:aws:iam::123456789012:oidc-provider/server.example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example defines a new OIDC provider in IAM with a client ID of my-application-id and pointing at the server with a URL of https://server.example.com.'), ('id', '4e4a6bff-cc97-4406-922e-0ab4a82cdb63'), ('title', 'To create an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRole', OrderedDict([('input', OrderedDict([('AssumeRolePolicyDocument', ''), ('Path', '/'), ('RoleName', 'Test-Role')])), ('output', OrderedDict([('Role', OrderedDict([('Arn', 'arn:aws:iam::123456789012:role/Test-Role'), ('AssumeRolePolicyDocument', ''), ('CreateDate', '2013-06-07T20:43:32.821Z'), ('Path', '/'), ('RoleId', 'AKIAIOSFODNN7EXAMPLE'), ('RoleName', 'Test-Role')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command creates a role named Test-Role and attaches a trust policy to it that is provided as a URL-encoded JSON string.'), ('id', 'eaaa4b5f-51f1-4f73-b0d3-30127040eff8'), ('title', 'To create an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateUser', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('output', OrderedDict([('User', OrderedDict([('Arn', 'arn:aws:iam::123456789012:user/Bob'), ('CreateDate', '2013-06-08T03:20:41.270Z'), ('Path', '/'), ('UserId', 'AKIAIOSFODNN7EXAMPLE'), ('UserName', 'Bob')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following create-user command creates an IAM user named Bob in the current account.'), ('id', 'eb15f90b-e5f5-4af8-a594-e4e82b181a62'), ('title', 'To create an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAccessKey', OrderedDict([('input', OrderedDict([('AccessKeyId', 'AKIDPMS9RO4H3FEXAMPLE'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deletes one access key (access key ID and secret access key) assigned to the IAM user named Bob.'), ('id', '61a785a7-d30a-415a-ae18-ab9236e56871'), ('title', 'To delete an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAccountAlias', OrderedDict([('input', OrderedDict([('AccountAlias', 'mycompany')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the alias mycompany from the current AWS account:'), ('id', '7abeca65-04a8-4500-a890-47f1092bf766'), ('title', 'To delete an account alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAccountPasswordPolicy', OrderedDict([('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the password policy from the current AWS account:'), ('id', '9ddf755e-495c-49bc-ae3b-ea6cc9b8ebcf'), ('title', 'To delete the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteGroupPolicy', OrderedDict([('input', OrderedDict([('GroupName', 'Admins'), ('PolicyName', 'ExamplePolicy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deletes the policy named ExamplePolicy from the group named Admins:'), ('id', 'e683f2bd-98a4-4fe0-bb66-33169c692d4a'), ('title', 'To delete a policy from an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteInstanceProfile', OrderedDict([('input', OrderedDict([('InstanceProfileName', 'ExampleInstanceProfile')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deletes the instance profile named ExampleInstanceProfile'), ('id', '12d74fb8-3433-49db-8171-a1fc764e354d'), ('title', 'To delete an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLoginProfile', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deletes the password for the IAM user named Bob.'), ('id', '1fe57059-fc73-42e2-b992-517b7d573b5c'), ('title', 'To delete a password for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRole', OrderedDict([('input', OrderedDict([('RoleName', 'Test-Role')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the role named Test-Role.'), ('id', '053cdf74-9bda-44b8-bdbb-140fd5a32603'), ('title', 'To delete an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRolePolicy', OrderedDict([('input', OrderedDict([('PolicyName', 'ExamplePolicy'), ('RoleName', 'Test-Role')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the policy named ExamplePolicy from the role named Test-Role.'), ('id', '9c667336-fde3-462c-b8f3-950800821e27'), ('title', 'To remove a policy from an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSigningCertificate', OrderedDict([('input', OrderedDict([('CertificateId', 'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), ('UserName', 'Anika')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deletes the specified signing certificate for the IAM user named Anika.'), ('id', 'e3357586-ba9c-4070-b35b-d1a899b71987'), ('title', 'To delete a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteUser', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the IAM user named Bob from the current account.'), ('id', 'a13dc3f9-59fe-42d9-abbb-fb98b204fdf0'), ('title', 'To delete an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteUserPolicy', OrderedDict([('input', OrderedDict([('PolicyName', 'ExamplePolicy'), ('UserName', 'Juan')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following delete-user-policy command removes the specified policy from the IAM user named Juan:'), ('id', '34f07ddc-9bc1-4f52-bc59-cd0a3ccd06c8'), ('title', 'To remove a policy from an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVirtualMFADevice', OrderedDict([('input', OrderedDict([('SerialNumber', 'arn:aws:iam::123456789012:mfa/ExampleName')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following delete-virtual-mfa-device command removes the specified MFA device from the current AWS account.'), ('id', '2933b08b-dbe7-4b89-b8c1-fdf75feea1ee'), ('title', 'To remove a virtual MFA device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAccountPasswordPolicy', OrderedDict([('output', OrderedDict([('PasswordPolicy', OrderedDict([('AllowUsersToChangePassword', False), ('ExpirePasswords', False), ('HardExpiry', False), ('MaxPasswordAge', 90), ('MinimumPasswordLength', 8), ('PasswordReusePrevention', 12), ('RequireLowercaseCharacters', False), ('RequireNumbers', True), ('RequireSymbols', True), ('RequireUppercaseCharacters', False)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command displays details about the password policy for the current AWS account.'), ('id', '5e4598c7-c425-431f-8af1-19073b3c4a5f'), ('title', 'To see the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAccountSummary', OrderedDict([('output', OrderedDict([('SummaryMap', OrderedDict([('AccessKeysPerUserQuota', 2), ('AccountAccessKeysPresent', 1), ('AccountMFAEnabled', 0), ('AccountSigningCertificatesPresent', 0), ('AttachedPoliciesPerGroupQuota', 10), ('AttachedPoliciesPerRoleQuota', 10), ('AttachedPoliciesPerUserQuota', 10), ('GroupPolicySizeQuota', 5120), ('Groups', 15), ('GroupsPerUserQuota', 10), ('GroupsQuota', 100), ('MFADevices', 6), ('MFADevicesInUse', 3), ('Policies', 8), ('PoliciesQuota', 1000), ('PolicySizeQuota', 5120), ('PolicyVersionsInUse', 22), ('PolicyVersionsInUseQuota', 10000), ('ServerCertificates', 1), ('ServerCertificatesQuota', 20), ('SigningCertificatesPerUserQuota', 2), ('UserPolicySizeQuota', 2048), ('Users', 27), ('UsersQuota', 5000), ('VersionsPerPolicyQuota', 5)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command returns information about the IAM entity quotas and usage in the current AWS account.'), ('id', '9d8447af-f344-45de-8219-2cebc3cce7f2'), ('title', 'To get information about IAM entity quotas and usage in the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetInstanceProfile', OrderedDict([('input', OrderedDict([('InstanceProfileName', 'ExampleInstanceProfile')])), ('output', OrderedDict([('InstanceProfile', OrderedDict([('Arn', 'arn:aws:iam::336924118301:instance-profile/ExampleInstanceProfile'), ('CreateDate', '2013-06-12T23:52:02Z'), ('InstanceProfileId', 'AID2MAB8DPLSRHEXAMPLE'), ('InstanceProfileName', 'ExampleInstanceProfile'), ('Path', '/'), ('Roles', [OrderedDict([('Arn', 'arn:aws:iam::336924118301:role/Test-Role'), ('AssumeRolePolicyDocument', ''), ('CreateDate', '2013-01-09T06:33:26Z'), ('Path', '/'), ('RoleId', 'AIDGPMS9RO4H3FEXAMPLE'), ('RoleName', 'Test-Role')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command gets information about the instance profile named ExampleInstanceProfile.'), ('id', '463b9ba5-18cc-4608-9ccb-5a7c6b6e5fe7'), ('title', 'To get information about an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetLoginProfile', OrderedDict([('input', OrderedDict([('UserName', 'Anika')])), ('output', OrderedDict([('LoginProfile', OrderedDict([('CreateDate', '2012-09-21T23:03:39Z'), ('UserName', 'Anika')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command gets information about the password for the IAM user named Anika.'), ('id', 'd6b580cc-909f-4925-9caa-d425cbc1ad47'), ('title', 'To get password information for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRole', OrderedDict([('input', OrderedDict([('RoleName', 'Test-Role')])), ('output', OrderedDict([('Role', OrderedDict([('Arn', 'arn:aws:iam::123456789012:role/Test-Role'), ('AssumeRolePolicyDocument', ''), ('CreateDate', '2013-04-18T05:01:58Z'), ('Path', '/'), ('RoleId', 'AIDIODR4TAW7CSEXAMPLE'), ('RoleName', 'Test-Role')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command gets information about the role named Test-Role.'), ('id', '5b7d03a6-340c-472d-aa77-56425950d8b0'), ('title', 'To get information about an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetUser', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('output', OrderedDict([('User', OrderedDict([('Arn', 'arn:aws:iam::123456789012:user/Bob'), ('CreateDate', '2012-09-21T23:03:13Z'), ('Path', '/'), ('UserId', 'AKIAIOSFODNN7EXAMPLE'), ('UserName', 'Bob')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command gets information about the IAM user named Bob.'), ('id', 'ede000a1-9e4c-40db-bd0a-d4f95e41a6ab'), ('title', 'To get information about an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAccessKeys', OrderedDict([('input', OrderedDict([('UserName', 'Alice')])), ('output', OrderedDict([('AccessKeyMetadata', [OrderedDict([('AccessKeyId', 'AKIA111111111EXAMPLE'), ('CreateDate', '2016-12-01T22:19:58Z'), ('Status', 'Active'), ('UserName', 'Alice')]), OrderedDict([('AccessKeyId', 'AKIA222222222EXAMPLE'), ('CreateDate', '2016-12-01T22:20:01Z'), ('Status', 'Active'), ('UserName', 'Alice')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the access keys IDs for the IAM user named Alice.'), ('id', '15571463-ebea-411a-a021-1c76bd2a3625'), ('title', 'To list the access key IDs for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAccountAliases', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('AccountAliases', ['exmaple-corporation'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the aliases for the current account.'), ('id', 'e27b457a-16f9-4e05-a006-3df7b3472741'), ('title', 'To list account aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListGroupPolicies', OrderedDict([('input', OrderedDict([('GroupName', 'Admins')])), ('output', OrderedDict([('PolicyNames', ['AdminRoot', 'KeyPolicy'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the names of in-line policies that are embedded in the IAM group named Admins.'), ('id', '02de5095-2410-4d3a-ac1b-cc40234af68f'), ('title', 'To list the in-line policies for an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListGroups', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Groups', [OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/Admins'), ('CreateDate', '2016-12-15T21:40:08.121Z'), ('GroupId', 'AGPA1111111111EXAMPLE'), ('GroupName', 'Admins'), ('Path', '/division_abc/subdivision_xyz/')]), OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test'), ('CreateDate', '2016-11-30T14:10:01.156Z'), ('GroupId', 'AGP22222222222EXAMPLE'), ('GroupName', 'Test'), ('Path', '/division_abc/subdivision_xyz/product_1234/engineering/')]), OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers'), ('CreateDate', '2016-06-12T20:14:52.032Z'), ('GroupId', 'AGPI3333333333EXAMPLE'), ('GroupName', 'Managers'), ('Path', '/division_abc/subdivision_xyz/product_1234/')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the IAM groups in the current account:'), ('id', 'b3ab1380-2a21-42fb-8e85-503f65512c66'), ('title', 'To list the IAM groups for the current account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListGroupsForUser', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('output', OrderedDict([('Groups', [OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test'), ('CreateDate', '2016-11-30T14:10:01.156Z'), ('GroupId', 'AGP2111111111EXAMPLE'), ('GroupName', 'Test'), ('Path', '/division_abc/subdivision_xyz/product_1234/engineering/')]), OrderedDict([('Arn', 'arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers'), ('CreateDate', '2016-06-12T20:14:52.032Z'), ('GroupId', 'AGPI222222222SEXAMPLE'), ('GroupName', 'Managers'), ('Path', '/division_abc/subdivision_xyz/product_1234/')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command displays the groups that the IAM user named Bob belongs to.'), ('id', '278ec2ee-fc28-4136-83fb-433af0ae46a2'), ('title', 'To list the groups that an IAM user belongs to')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSigningCertificates', OrderedDict([('input', OrderedDict([('UserName', 'Bob')])), ('output', OrderedDict([('Certificates', [OrderedDict([('CertificateBody', '-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), ('CertificateId', 'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), ('Status', 'Active'), ('UploadDate', '2013-06-06T21:40:08Z'), ('UserName', 'Bob')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the signing certificates for the IAM user named Bob.'), ('id', 'b4c10256-4fc9-457e-b3fd-4a110d4d73dc'), ('title', 'To list the signing certificates for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListUsers', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Users', [OrderedDict([('Arn', 'arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Juan'), ('CreateDate', '2012-09-05T19:38:48Z'), ('PasswordLastUsed', '2016-09-08T21:47:36Z'), ('Path', '/division_abc/subdivision_xyz/engineering/'), ('UserId', 'AID2MAB8DPLSRHEXAMPLE'), ('UserName', 'Juan')]), OrderedDict([('Arn', 'arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/engineering/Anika'), ('CreateDate', '2014-04-09T15:43:45Z'), ('PasswordLastUsed', '2016-09-24T16:18:07Z'), ('Path', '/division_abc/subdivision_xyz/engineering/'), ('UserId', 'AIDIODR4TAW7CSEXAMPLE'), ('UserName', 'Anika')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the IAM users in the current account.'), ('id', '9edfbd73-03d8-4d8a-9a79-76c85e8c8298'), ('title', 'To list IAM users')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVirtualMFADevices', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('VirtualMFADevices', [OrderedDict([('SerialNumber', 'arn:aws:iam::123456789012:mfa/ExampleMFADevice')]), OrderedDict([('SerialNumber', 'arn:aws:iam::123456789012:mfa/Juan')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command lists the virtual MFA devices that have been configured for the current account.'), ('id', '54f9ac18-5100-4070-bec4-fe5f612710d5'), ('title', 'To list virtual MFA devices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutGroupPolicy', OrderedDict([('input', OrderedDict([('GroupName', 'Admins'), ('PolicyDocument', '{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"*","Resource":"*"}}'), ('PolicyName', 'AllPerms')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command adds a policy named AllPerms to the IAM group named Admins.'), ('id', '4bc17418-758f-4d0f-ab0c-4d00265fec2e'), ('title', 'To add a policy to a group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutRolePolicy', OrderedDict([('input', OrderedDict([('PolicyDocument', '{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"s3:*","Resource":"*"}}'), ('PolicyName', 'S3AccessPolicy'), ('RoleName', 'S3Access')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command adds a permissions policy to the role named Test-Role.'), ('id', 'de62fd00-46c7-4601-9e0d-71d5fbb11ecb'), ('title', 'To attach a permissions policy to an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutUserPolicy', OrderedDict([('input', OrderedDict([('PolicyDocument', '{"Version":"2012-10-17","Statement":{"Effect":"Allow","Action":"*","Resource":"*"}}'), ('PolicyName', 'AllAccessPolicy'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command attaches a policy to the IAM user named Bob.'), ('id', '2551ffc6-3576-4d39-823f-30b60bffc2c7'), ('title', 'To attach a policy to an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveRoleFromInstanceProfile', OrderedDict([('input', OrderedDict([('InstanceProfileName', 'ExampleInstanceProfile'), ('RoleName', 'Test-Role')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the role named Test-Role from the instance profile named ExampleInstanceProfile.'), ('id', '6d9f46f1-9f4a-4873-b403-51a85c5c627c'), ('title', 'To remove a role from an instance profile')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveUserFromGroup', OrderedDict([('input', OrderedDict([('GroupName', 'Admins'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command removes the user named Bob from the IAM group named Admins.'), ('id', 'fb54d5b4-0caf-41d8-af0e-10a84413f174'), ('title', 'To remove a user from an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAccessKey', OrderedDict([('input', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('Status', 'Inactive'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command deactivates the specified access key (access key ID and secret access key) for the IAM user named Bob.'), ('id', '02b556fd-e673-49b7-ab6b-f2f9035967d0'), ('title', 'To activate or deactivate an access key for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAccountPasswordPolicy', OrderedDict([('input', OrderedDict([('MinimumPasswordLength', 8), ('RequireNumbers', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command sets the password policy to require a minimum length of eight characters and to require one or more numbers in the password:'), ('id', 'c263a1af-37dc-4423-8dba-9790284ef5e0'), ('title', 'To set or change the current account password policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAssumeRolePolicy', OrderedDict([('input', OrderedDict([('PolicyDocument', '{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Principal":{"Service":["ec2.amazonaws.com"]},"Action":["sts:AssumeRole"]}]}'), ('RoleName', 'S3AccessForEC2Instances')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command updates the role trust policy for the role named Test-Role:'), ('id', 'c9150063-d953-4e99-9576-9685872006c6'), ('title', 'To update the trust policy for an IAM role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateGroup', OrderedDict([('input', OrderedDict([('GroupName', 'Test'), ('NewGroupName', 'Test-1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command changes the name of the IAM group Test to Test-1.'), ('id', 'f0cf1662-91ae-4278-a80e-7db54256ccba'), ('title', 'To rename an IAM group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateLoginProfile', OrderedDict([('input', OrderedDict([('Password', 'SomeKindOfPassword123!@#'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command creates or changes the password for the IAM user named Bob.'), ('id', '036d9498-ecdb-4ed6-a8d8-366c383d1487'), ('title', 'To change the password for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSigningCertificate', OrderedDict([('input', OrderedDict([('CertificateId', 'TA7SMP42TDN5Z26OBPJE7EXAMPLE'), ('Status', 'Inactive'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command changes the status of a signing certificate for a user named Bob to Inactive.'), ('id', '829aee7b-efc5-4b3b-84a5-7f899b38018d'), ('title', 'To change the active status of a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateUser', OrderedDict([('input', OrderedDict([('NewUserName', 'Robert'), ('UserName', 'Bob')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "The following command changes the name of the IAM user Bob to Robert. It does not change the user's path."), ('id', '275d53ed-347a-44e6-b7d0-a96276154352'), ('title', "To change an IAM user's name")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UploadServerCertificate', OrderedDict([('input', OrderedDict([('CertificateBody', '-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), ('Path', '/company/servercerts/'), ('PrivateKey', '-----BEGIN DSA PRIVATE KEY----------END DSA PRIVATE KEY-----'), ('ServerCertificateName', 'ProdServerCert')])), ('output', OrderedDict([('ServerCertificateMetadata', OrderedDict([('Arn', 'arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert'), ('Expiration', '2012-05-08T01:02:03.004Z'), ('Path', '/company/servercerts/'), ('ServerCertificateId', 'ASCA1111111111EXAMPLE'), ('ServerCertificateName', 'ProdServerCert'), ('UploadDate', '2010-05-08T01:02:03.004Z')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following upload-server-certificate command uploads a server certificate to your AWS account:'), ('id', '06eab6d1-ebf2-4bd9-839d-f7508b9a38b6'), ('title', 'To upload a server certificate to your AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UploadSigningCertificate', OrderedDict([('input', OrderedDict([('CertificateBody', '-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), ('UserName', 'Bob')])), ('output', OrderedDict([('Certificate', OrderedDict([('CertificateBody', '-----BEGIN CERTIFICATE----------END CERTIFICATE-----'), ('CertificateId', 'ID123456789012345EXAMPLE'), ('Status', 'Active'), ('UploadDate', '2015-06-06T21:40:08.121Z'), ('UserName', 'Bob')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following command uploads a signing certificate for the IAM user named Bob.'), ('id', 'e67489b6-7b73-4e30-9ed3-9a9e0231e458'), ('title', 'To upload a signing certificate for an IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddAttributesToFindings', OrderedDict([('input', OrderedDict([('attributes', [OrderedDict([('key', 'Example'), ('value', 'example')])]), ('findingArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-8l1VIE0D/run/0-Z02cjjug/finding/0-T8yM9mEU'])])), ('output', OrderedDict([('failedItems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.'), ('id', 'add-attributes-to-findings-1481063856401'), ('title', 'Add attributes to findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAssessmentTarget', OrderedDict([('input', OrderedDict([('assessmentTargetName', 'ExampleAssessmentTarget'), ('resourceGroupArn', 'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-AB6DMKnv')])), ('output', OrderedDict([('assessmentTargetArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account.'), ('id', 'create-assessment-target-1481063953657'), ('title', 'Create assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAssessmentTemplate', OrderedDict([('input', OrderedDict([('assessmentTargetArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX'), ('assessmentTemplateName', 'ExampleAssessmentTemplate'), ('durationInSeconds', 180), ('rulesPackageArns', ['arn:aws:inspector:us-west-2:758058086616:rulespackage/0-11B9DBXp']), ('userAttributesForFindings', [OrderedDict([('key', 'Example'), ('value', 'example')])])])), ('output', OrderedDict([('assessmentTemplateArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates an assessment template for the assessment target that is specified by the ARN of the assessment target.'), ('id', 'create-assessment-template-1481064046719'), ('title', 'Create assessment template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateResourceGroup', OrderedDict([('input', OrderedDict([('resourceGroupTags', [OrderedDict([('key', 'Name'), ('value', 'example')])])])), ('output', OrderedDict([('resourceGroupArn', 'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-AB6DMKnv')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. '), ('id', 'create-resource-group-1481064169037'), ('title', 'Create resource group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAssessmentRun', OrderedDict([('input', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-11LMTAVe')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the assessment run that is specified by the ARN of the assessment run.'), ('id', 'delete-assessment-run-1481064251629'), ('title', 'Delete assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAssessmentTarget', OrderedDict([('input', OrderedDict([('assessmentTargetArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the assessment target that is specified by the ARN of the assessment target.'), ('id', 'delete-assessment-target-1481064309029'), ('title', 'Delete assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAssessmentTemplate', OrderedDict([('input', OrderedDict([('assessmentTemplateArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the assessment template that is specified by the ARN of the assessment template.'), ('id', 'delete-assessment-template-1481064364074'), ('title', 'Delete assessment template')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAssessmentRuns', OrderedDict([('input', OrderedDict([('assessmentRunArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'])])), ('output', OrderedDict([('assessmentRuns', [OrderedDict([('name', 'Run 1 for ExampleAssessmentTemplate'), ('arn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), ('assessmentTemplateArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'), ('completedAt', '1458680301.4'), ('createdAt', '1458680170.035'), ('dataCollected', True), ('durationInSeconds', 3600), ('notifications', []), ('rulesPackageArns', ['arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP']), ('startedAt', '1458680170.161'), ('state', 'COMPLETED'), ('stateChangedAt', '1458680301.4'), ('stateChanges', [OrderedDict([('state', 'CREATED'), ('stateChangedAt', '1458680170.035')]), OrderedDict([('state', 'START_DATA_COLLECTION_PENDING'), ('stateChangedAt', '1458680170.065')]), OrderedDict([('state', 'START_DATA_COLLECTION_IN_PROGRESS'), ('stateChangedAt', '1458680170.096')]), OrderedDict([('state', 'COLLECTING_DATA'), ('stateChangedAt', '1458680170.161')]), OrderedDict([('state', 'STOP_DATA_COLLECTION_PENDING'), ('stateChangedAt', '1458680239.883')]), OrderedDict([('state', 'DATA_COLLECTED'), ('stateChangedAt', '1458680299.847')]), OrderedDict([('state', 'EVALUATING_RULES'), ('stateChangedAt', '1458680300.099')]), OrderedDict([('state', 'COMPLETED'), ('stateChangedAt', '1458680301.4')])]), ('userAttributesForFindings', [])])]), ('failedItems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the assessment runs that are specified by the ARNs of the assessment runs.'), ('id', 'describte-assessment-runs-1481064424352'), ('title', 'Describte assessment runs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAssessmentTargets', OrderedDict([('input', OrderedDict([('assessmentTargetArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'])])), ('output', OrderedDict([('assessmentTargets', [OrderedDict([('name', 'ExampleAssessmentTarget'), ('arn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'), ('createdAt', '1458074191.459'), ('resourceGroupArn', 'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'), ('updatedAt', '1458074191.459')])]), ('failedItems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the assessment targets that are specified by the ARNs of the assessment targets.'), ('id', 'describte-assessment-targets-1481064527735'), ('title', 'Describte assessment targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAssessmentTemplates', OrderedDict([('input', OrderedDict([('assessmentTemplateArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'])])), ('output', OrderedDict([('assessmentTemplates', [OrderedDict([('name', 'ExampleAssessmentTemplate'), ('arn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw'), ('assessmentTargetArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq'), ('createdAt', '1458074191.844'), ('durationInSeconds', 3600), ('rulesPackageArns', ['arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP']), ('userAttributesForFindings', [])])]), ('failedItems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the assessment templates that are specified by the ARNs of the assessment templates.'), ('id', 'describte-assessment-templates-1481064606829'), ('title', 'Describte assessment templates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCrossAccountAccessRole', OrderedDict([('output', OrderedDict([('registeredAt', '1458069182.826'), ('roleArn', 'arn:aws:iam::123456789012:role/inspector'), ('valid', True)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the IAM role that enables Amazon Inspector to access your AWS account.'), ('id', 'describte-cross-account-access-role-1481064682267'), ('title', 'Describte cross account access role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeFindings', OrderedDict([('input', OrderedDict([('findingArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4'])])), ('output', OrderedDict([('failedItems', OrderedDict()), ('findings', [OrderedDict([('arn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4'), ('assetAttributes', OrderedDict([('ipv4Addresses', []), ('schemaVersion', 1)])), ('assetType', 'ec2-instance'), ('attributes', []), ('confidence', 10), ('createdAt', '1458680301.37'), ('description', 'Amazon Inspector did not find any potential security issues during this assessment.'), ('indicatorOfCompromise', False), ('numericSeverity', 0), ('recommendation', 'No remediation needed.'), ('schemaVersion', 1), ('service', 'Inspector'), ('serviceAttributes', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), ('rulesPackageArn', 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP'), ('schemaVersion', 1)])), ('severity', 'Informational'), ('title', 'No potential security issues found'), ('updatedAt', '1458680301.37'), ('userAttributes', [])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the findings that are specified by the ARNs of the findings.'), ('id', 'describte-findings-1481064771803'), ('title', 'Describe findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeResourceGroups', OrderedDict([('input', OrderedDict([('resourceGroupArns', ['arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'])])), ('output', OrderedDict([('failedItems', OrderedDict()), ('resourceGroups', [OrderedDict([('arn', 'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-PyGXopAI'), ('createdAt', '1458074191.098'), ('tags', [OrderedDict([('key', 'Name'), ('value', 'example')])])])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the resource groups that are specified by the ARNs of the resource groups.'), ('id', 'describe-resource-groups-1481065787743'), ('title', 'Describe resource groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeRulesPackages', OrderedDict([('input', OrderedDict([('rulesPackageArns', ['arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ'])])), ('output', OrderedDict([('failedItems', OrderedDict()), ('rulesPackages', [OrderedDict([('version', '1.1'), ('name', 'Security Best Practices'), ('arn', 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ'), ('description', 'The rules in this package help determine whether your systems are configured securely.'), ('provider', 'Amazon Web Services, Inc.')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the rules packages that are specified by the ARNs of the rules packages.'), ('id', 'describe-rules-packages-1481069641979'), ('title', 'Describe rules packages')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetTelemetryMetadata', OrderedDict([('input', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE')])), ('output', OrderedDict([('telemetryMetadata', [OrderedDict([('count', 2), ('dataSize', 345), ('messageType', 'InspectorDuplicateProcess')]), OrderedDict([('count', 3), ('dataSize', 255), ('messageType', 'InspectorTimeEventMsg')]), OrderedDict([('count', 4), ('dataSize', 1082), ('messageType', 'InspectorNetworkInterface')]), OrderedDict([('count', 2), ('dataSize', 349), ('messageType', 'InspectorDnsEntry')]), OrderedDict([('count', 11), ('dataSize', 2514), ('messageType', 'InspectorDirectoryInfoMsg')]), OrderedDict([('count', 1), ('dataSize', 179), ('messageType', 'InspectorTcpV6ListeningPort')]), OrderedDict([('count', 101), ('dataSize', 10949), ('messageType', 'InspectorTerminal')]), OrderedDict([('count', 26), ('dataSize', 5916), ('messageType', 'InspectorUser')]), OrderedDict([('count', 282), ('dataSize', 32148), ('messageType', 'InspectorDynamicallyLoadedCodeModule')]), OrderedDict([('count', 18), ('dataSize', 10172), ('messageType', 'InspectorCreateProcess')]), OrderedDict([('count', 3), ('dataSize', 8001), ('messageType', 'InspectorProcessPerformance')]), OrderedDict([('count', 1), ('dataSize', 360), ('messageType', 'InspectorOperatingSystem')]), OrderedDict([('count', 6), ('dataSize', 546), ('messageType', 'InspectorStopProcess')]), OrderedDict([('count', 1), ('dataSize', 1553), ('messageType', 'InspectorInstanceMetaData')]), OrderedDict([('count', 2), ('dataSize', 434), ('messageType', 'InspectorTcpV4Connection')]), OrderedDict([('count', 474), ('dataSize', 2960322), ('messageType', 'InspectorPackageInfo')]), OrderedDict([('count', 3), ('dataSize', 2235), ('messageType', 'InspectorSystemPerformance')]), OrderedDict([('count', 105), ('dataSize', 46048), ('messageType', 'InspectorCodeModule')]), OrderedDict([('count', 1), ('dataSize', 182), ('messageType', 'InspectorUdpV6ListeningPort')]), OrderedDict([('count', 2), ('dataSize', 371), ('messageType', 'InspectorUdpV4ListeningPort')]), OrderedDict([('count', 18), ('dataSize', 8362), ('messageType', 'InspectorKernelModule')]), OrderedDict([('count', 29), ('dataSize', 48788), ('messageType', 'InspectorConfigurationInfo')]), OrderedDict([('count', 1), ('dataSize', 79), ('messageType', 'InspectorMonitoringStart')]), OrderedDict([('count', 5), ('dataSize', 0), ('messageType', 'InspectorSplitMsgBegin')]), OrderedDict([('count', 51), ('dataSize', 4593), ('messageType', 'InspectorGroup')]), OrderedDict([('count', 1), ('dataSize', 184), ('messageType', 'InspectorTcpV4ListeningPort')]), OrderedDict([('count', 1159), ('dataSize', 3146579), ('messageType', 'Total')]), OrderedDict([('count', 5), ('dataSize', 0), ('messageType', 'InspectorSplitMsgEnd')]), OrderedDict([('count', 1), ('dataSize', 612), ('messageType', 'InspectorLoadImageInProcess')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Information about the data that is collected for the specified assessment run.'), ('id', 'get-telemetry-metadata-1481066021297'), ('title', 'Get telemetry metadata')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAssessmentRunAgents', OrderedDict([('input', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), ('maxResults', 123)])), ('output', OrderedDict([('assessmentRunAgents', [OrderedDict([('agentHealth', 'HEALTHY'), ('agentHealthCode', 'RUNNING'), ('agentId', 'i-49113b93'), ('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE'), ('telemetryMetadata', [OrderedDict([('count', 2), ('dataSize', 345), ('messageType', 'InspectorDuplicateProcess')]), OrderedDict([('count', 3), ('dataSize', 255), ('messageType', 'InspectorTimeEventMsg')]), OrderedDict([('count', 4), ('dataSize', 1082), ('messageType', 'InspectorNetworkInterface')]), OrderedDict([('count', 2), ('dataSize', 349), ('messageType', 'InspectorDnsEntry')]), OrderedDict([('count', 11), ('dataSize', 2514), ('messageType', 'InspectorDirectoryInfoMsg')]), OrderedDict([('count', 1), ('dataSize', 179), ('messageType', 'InspectorTcpV6ListeningPort')]), OrderedDict([('count', 101), ('dataSize', 10949), ('messageType', 'InspectorTerminal')]), OrderedDict([('count', 26), ('dataSize', 5916), ('messageType', 'InspectorUser')]), OrderedDict([('count', 282), ('dataSize', 32148), ('messageType', 'InspectorDynamicallyLoadedCodeModule')]), OrderedDict([('count', 18), ('dataSize', 10172), ('messageType', 'InspectorCreateProcess')]), OrderedDict([('count', 3), ('dataSize', 8001), ('messageType', 'InspectorProcessPerformance')]), OrderedDict([('count', 1), ('dataSize', 360), ('messageType', 'InspectorOperatingSystem')]), OrderedDict([('count', 6), ('dataSize', 546), ('messageType', 'InspectorStopProcess')]), OrderedDict([('count', 1), ('dataSize', 1553), ('messageType', 'InspectorInstanceMetaData')]), OrderedDict([('count', 2), ('dataSize', 434), ('messageType', 'InspectorTcpV4Connection')]), OrderedDict([('count', 474), ('dataSize', 2960322), ('messageType', 'InspectorPackageInfo')]), OrderedDict([('count', 3), ('dataSize', 2235), ('messageType', 'InspectorSystemPerformance')]), OrderedDict([('count', 105), ('dataSize', 46048), ('messageType', 'InspectorCodeModule')]), OrderedDict([('count', 1), ('dataSize', 182), ('messageType', 'InspectorUdpV6ListeningPort')]), OrderedDict([('count', 2), ('dataSize', 371), ('messageType', 'InspectorUdpV4ListeningPort')]), OrderedDict([('count', 18), ('dataSize', 8362), ('messageType', 'InspectorKernelModule')]), OrderedDict([('count', 29), ('dataSize', 48788), ('messageType', 'InspectorConfigurationInfo')]), OrderedDict([('count', 1), ('dataSize', 79), ('messageType', 'InspectorMonitoringStart')]), OrderedDict([('count', 5), ('dataSize', 0), ('messageType', 'InspectorSplitMsgBegin')]), OrderedDict([('count', 51), ('dataSize', 4593), ('messageType', 'InspectorGroup')]), OrderedDict([('count', 1), ('dataSize', 184), ('messageType', 'InspectorTcpV4ListeningPort')]), OrderedDict([('count', 1159), ('dataSize', 3146579), ('messageType', 'Total')]), OrderedDict([('count', 5), ('dataSize', 0), ('messageType', 'InspectorSplitMsgEnd')]), OrderedDict([('count', 1), ('dataSize', 612), ('messageType', 'InspectorLoadImageInProcess')])])])]), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.'), ('id', 'list-assessment-run-agents-1481918140642'), ('title', 'List assessment run agents')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAssessmentRuns', OrderedDict([('input', OrderedDict([('assessmentTemplateArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw']), ('maxResults', 123)])), ('output', OrderedDict([('assessmentRunArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-v5D6fI3v']), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.'), ('id', 'list-assessment-runs-1481066340844'), ('title', 'List assessment runs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAssessmentTargets', OrderedDict([('input', OrderedDict([('maxResults', 123)])), ('output', OrderedDict([('assessmentTargetArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq']), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the ARNs of the assessment targets within this AWS account. '), ('id', 'list-assessment-targets-1481066540849'), ('title', 'List assessment targets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAssessmentTemplates', OrderedDict([('input', OrderedDict([('assessmentTargetArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq']), ('maxResults', 123)])), ('output', OrderedDict([('assessmentTemplateArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-Uza6ihLh']), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.'), ('id', 'list-assessment-templates-1481066623520'), ('title', 'List assessment templates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListEventSubscriptions', OrderedDict([('input', OrderedDict([('maxResults', 123), ('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0')])), ('output', OrderedDict([('nextToken', '1'), ('subscriptions', [OrderedDict([('eventSubscriptions', [OrderedDict([('event', 'ASSESSMENT_RUN_COMPLETED'), ('subscribedAt', '1459455440.867')])]), ('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), ('topicArn', 'arn:aws:sns:us-west-2:123456789012:exampletopic')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. '), ('id', 'list-event-subscriptions-1481068376945'), ('title', 'List event subscriptions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListFindings', OrderedDict([('input', OrderedDict([('assessmentRunArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE']), ('maxResults', 123)])), ('output', OrderedDict([('findingArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-v5D6fI3v/finding/0-tyvmqBLy']), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.'), ('id', 'list-findings-1481066840611'), ('title', 'List findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRulesPackages', OrderedDict([('input', OrderedDict([('maxResults', 123)])), ('output', OrderedDict([('nextToken', '1'), ('rulesPackageArns', ['arn:aws:inspector:us-west-2:758058086616:rulespackage/0-9hgA516p', 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-H5hpSawc', 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ', 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-vg5GGHSD'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists all available Amazon Inspector rules packages.'), ('id', 'list-rules-packages-1481066954883'), ('title', 'List rules packages')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTagsForResource', OrderedDict([('input', OrderedDict([('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-gcwFliYu')])), ('output', OrderedDict([('tags', [OrderedDict([('key', 'Name'), ('value', 'Example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists all tags associated with an assessment template.'), ('id', 'list-tags-for-resource-1481067025240'), ('title', 'List tags for resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PreviewAgents', OrderedDict([('input', OrderedDict([('maxResults', 123), ('previewAgentsArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq')])), ('output', OrderedDict([('agentPreviews', [OrderedDict([('agentId', 'i-49113b93')])]), ('nextToken', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Previews the agents installed on the EC2 instances that are part of the specified assessment target.'), ('id', 'preview-agents-1481067101888'), ('title', 'Preview agents')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RegisterCrossAccountAccessRole', OrderedDict([('input', OrderedDict([('roleArn', 'arn:aws:iam::123456789012:role/inspector')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Registers the IAM role that Amazon Inspector uses to list your EC2 instances at the start of the assessment run or when you call the PreviewAgents action.'), ('id', 'register-cross-account-access-role-1481067178301'), ('title', 'Register cross account access role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveAttributesFromFindings', OrderedDict([('input', OrderedDict([('attributeKeys', ['key=Example,value=example']), ('findingArns', ['arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-8l1VIE0D/run/0-Z02cjjug/finding/0-T8yM9mEU'])])), ('output', OrderedDict([('failedItems', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.'), ('id', 'remove-attributes-from-findings-1481067246548'), ('title', 'Remove attributes from findings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetTagsForResource', OrderedDict([('input', OrderedDict([('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), ('tags', [OrderedDict([('key', 'Example'), ('value', 'example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.'), ('id', 'set-tags-for-resource-1481067329646'), ('title', 'Set tags for resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('StartAssessmentRun', OrderedDict([('input', OrderedDict([('assessmentRunName', 'examplerun'), ('assessmentTemplateArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T')])), ('output', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-jOoroxyY')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.'), ('id', 'start-assessment-run-1481067407484'), ('title', 'Start assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('StopAssessmentRun', OrderedDict([('input', OrderedDict([('assessmentRunArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-it5r2S4T/run/0-11LMTAVe')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Stops the assessment run that is specified by the ARN of the assessment run.'), ('id', 'stop-assessment-run-1481067502857'), ('title', 'Stop assessment run')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SubscribeToEvent', OrderedDict([('input', OrderedDict([('event', 'ASSESSMENT_RUN_COMPLETED'), ('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), ('topicArn', 'arn:aws:sns:us-west-2:123456789012:exampletopic')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.'), ('id', 'subscribe-to-event-1481067686031'), ('title', 'Subscribe to event')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UnsubscribeFromEvent', OrderedDict([('input', OrderedDict([('event', 'ASSESSMENT_RUN_COMPLETED'), ('resourceArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX/template/0-7sbz2Kz0'), ('topicArn', 'arn:aws:sns:us-west-2:123456789012:exampletopic')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.'), ('id', 'unsubscribe-from-event-1481067781705'), ('title', 'Unsubscribe from event')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAssessmentTarget', OrderedDict([('input', OrderedDict([('assessmentTargetArn', 'arn:aws:inspector:us-west-2:123456789012:target/0-nvgVhaxX'), ('assessmentTargetName', 'Example'), ('resourceGroupArn', 'arn:aws:inspector:us-west-2:123456789012:resourcegroup/0-yNbgL5Pt')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates the assessment target that is specified by the ARN of the assessment target.'), ('id', 'update-assessment-target-1481067866692'), ('title', 'Update assessment target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelKeyDeletion', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('output', OrderedDict([('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose deletion you are canceling. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), ('output', OrderedDict([('KeyId', 'The ARN of the CMK whose deletion you canceled.')]))])), ('description', 'The following example cancels deletion of the specified CMK.'), ('id', 'to-cancel-deletion-of-a-cmk-1477428535102'), ('title', 'To cancel deletion of a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAlias', OrderedDict([('input', OrderedDict([('AliasName', 'alias/ExampleAlias'), ('TargetKeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('AliasName', "The alias to create. Aliases must begin with 'alias/'. Do not use aliases that begin with 'alias/aws' because they are reserved for use by AWS."), ('TargetKeyId', 'The identifier of the CMK whose alias you are creating. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example creates an alias for the specified customer master key (CMK).'), ('id', 'to-create-an-alias-1477505685119'), ('title', 'To create an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateGrant', OrderedDict([('input', OrderedDict([('GranteePrincipal', 'arn:aws:iam::111122223333:role/ExampleRole'), ('KeyId', 'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['Encrypt', 'Decrypt'])])), ('output', OrderedDict([('GrantId', '0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), ('GrantToken', 'AQpAM2RhZTk1MGMyNTk2ZmZmMzEyYWVhOWViN2I1MWM4Mzc0MWFiYjc0ZDE1ODkyNGFlNTIzODZhMzgyZjBlNGY3NiKIAgEBAgB4Pa6VDCWW__MSrqnre1HIN0Grt00ViSSuUjhqOC8OT3YAAADfMIHcBgkqhkiG9w0BBwaggc4wgcsCAQAwgcUGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMmqLyBTAegIn9XlK5AgEQgIGXZQjkBcl1dykDdqZBUQ6L1OfUivQy7JVYO2-ZJP7m6f1g8GzV47HX5phdtONAP7K_HQIflcgpkoCqd_fUnE114mSmiagWkbQ5sqAVV3ov-VeqgrvMe5ZFEWLMSluvBAqdjHEdMIkHMlhlj4ENZbzBfo9Wxk8b8SnwP4kc4gGivedzFXo-dwN8fxjjq_ZZ9JFOj2ijIbj5FyogDCN0drOfi8RORSEuCEmPvjFRMFAwcmwFkN2NPp89amA')])), ('comments', OrderedDict([('input', OrderedDict([('GranteePrincipal', 'The identity that is given permission to perform the operations specified in the grant.'), ('KeyId', 'The identifier of the CMK to which the grant applies. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), ('Operations', 'A list of operations that the grant allows.')])), ('output', OrderedDict([('GrantId', 'The unique identifier of the grant.'), ('GrantToken', 'The grant token.')]))])), ('description', 'The following example creates a grant that allows the specified IAM role to encrypt data with the specified customer master key (CMK).'), ('id', 'to-create-a-grant-1477972226782'), ('title', 'To create a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateKey', OrderedDict([('output', OrderedDict([('KeyMetadata', OrderedDict([('AWSAccountId', '111122223333'), ('Arn', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('CreationDate', '2016-11-01T10:15:42-07:00'), ('Description', ''), ('Enabled', True), ('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('KeyState', 'Enabled'), ('KeyUsage', 'ENCRYPT_DECRYPT'), ('Origin', 'AWS_KMS')]))])), ('comments', OrderedDict([('output', OrderedDict([('KeyMetadata', 'An object that contains information about the CMK created by this operation.')]))])), ('description', 'The following example creates a CMK.'), ('id', 'to-create-a-cmk-1478028992966'), ('title', 'To create a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('Decrypt', OrderedDict([('input', OrderedDict([('CiphertextBlob', '')])), ('output', OrderedDict([('KeyId', 'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Plaintext', '')])), ('comments', OrderedDict([('input', OrderedDict([('CiphertextBlob', 'The encrypted data (ciphertext).')])), ('output', OrderedDict([('KeyId', 'The Amazon Resource Name (ARN) of the CMK that was used to decrypt the data.'), ('Plaintext', 'The decrypted (plaintext) data.')]))])), ('description', 'The following example decrypts data that was encrypted with a customer master key (CMK) in AWS KMS.'), ('id', 'to-decrypt-data-1478281622886'), ('title', 'To decrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAlias', OrderedDict([('input', OrderedDict([('AliasName', 'alias/ExampleAlias')])), ('comments', OrderedDict([('input', OrderedDict([('AliasName', 'The alias to delete.')]))])), ('description', 'The following example deletes the specified alias.'), ('id', 'to-delete-an-alias-1478285209338'), ('title', 'To delete an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteImportedKeyMaterial', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose imported key material you are deleting. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example deletes the imported key material from the specified customer master key (CMK).'), ('id', 'to-delete-imported-key-material-1478561674507'), ('title', 'To delete imported key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeKey', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('output', OrderedDict([('KeyMetadata', OrderedDict([('AWSAccountId', '111122223333'), ('Arn', 'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('CreationDate', '2015-10-12T11:45:07-07:00'), ('Description', ''), ('Enabled', True), ('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('KeyState', 'Enabled'), ('KeyUsage', 'ENCRYPT_DECRYPT'), ('Origin', 'AWS_KMS')]))])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK that you want information about. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), ('output', OrderedDict([('KeyMetadata', 'An object that contains information about the specified CMK.')]))])), ('description', 'The following example returns information (metadata) about the specified CMK.'), ('id', 'to-obtain-information-about-a-cmk-1478565820907'), ('title', 'To obtain information about a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableKey', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to disable. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example disables the specified CMK.'), ('id', 'to-disable-a-cmk-1478566583659'), ('title', 'To disable a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableKeyRotation', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose key material will no longer be rotated. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example disables automatic annual rotation of the key material for the specified CMK.'), ('id', 'to-disable-automatic-rotation-of-key-material-1478624396092'), ('title', 'To disable automatic rotation of key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableKey', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to enable. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example enables the specified CMK.'), ('id', 'to-enable-a-cmk-1478627501129'), ('title', 'To enable a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('EnableKeyRotation', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose key material will be rotated annually. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example enables automatic annual rotation of the key material for the specified CMK.'), ('id', 'to-enable-automatic-rotation-of-key-material-1478629109677'), ('title', 'To enable automatic rotation of key material')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('Encrypt', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('Plaintext', '')])), ('output', OrderedDict([('CiphertextBlob', ''), ('KeyId', 'arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to use for encryption. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), ('Plaintext', 'The data to encrypt.')])), ('output', OrderedDict([('CiphertextBlob', 'The encrypted data (ciphertext).'), ('KeyId', 'The ARN of the CMK that was used to encrypt the data.')]))])), ('description', 'The following example encrypts data with the specified customer master key (CMK).'), ('id', 'to-encrypt-data-1478906026012'), ('title', 'To encrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GenerateDataKey', OrderedDict([('input', OrderedDict([('KeyId', 'alias/ExampleAlias'), ('KeySpec', 'AES_256')])), ('output', OrderedDict([('CiphertextBlob', ''), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Plaintext', '')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to use to encrypt the data key. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), ('KeySpec', 'Specifies the type of data key to return.')])), ('output', OrderedDict([('CiphertextBlob', 'The encrypted data key.'), ('KeyId', 'The ARN of the CMK that was used to encrypt the data key.'), ('Plaintext', 'The unencrypted (plaintext) data key.')]))])), ('description', 'The following example generates a 256-bit symmetric data encryption key (data key) in two formats. One is the unencrypted (plainext) data key, and the other is the data key encrypted with the specified customer master key (CMK).'), ('id', 'to-generate-a-data-key-1478912956062'), ('title', 'To generate a data key')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GenerateDataKeyWithoutPlaintext', OrderedDict([('input', OrderedDict([('KeyId', 'alias/ExampleAlias'), ('KeySpec', 'AES_256')])), ('output', OrderedDict([('CiphertextBlob', ''), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to use to encrypt the data key. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.'), ('KeySpec', 'Specifies the type of data key to return.')])), ('output', OrderedDict([('CiphertextBlob', 'The encrypted data key.'), ('KeyId', 'The ARN of the CMK that was used to encrypt the data key.')]))])), ('description', 'The following example generates an encrypted copy of a 256-bit symmetric data encryption key (data key). The data key is encrypted with the specified customer master key (CMK).'), ('id', 'to-generate-an-encrypted-data-key-1478914121134'), ('title', 'To generate an encrypted data key')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GenerateRandom', OrderedDict([('input', OrderedDict([('NumberOfBytes', 32)])), ('output', OrderedDict([('Plaintext', '')])), ('comments', OrderedDict([('input', OrderedDict([('NumberOfBytes', 'The length of the random data, specified in number of bytes.')])), ('output', OrderedDict([('Plaintext', 'The random data.')]))])), ('description', 'The following example uses AWS KMS to generate 32 bytes of random data.'), ('id', 'to-generate-random-data-1479163645600'), ('title', 'To generate random data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetKeyPolicy', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('PolicyName', 'default')])), ('output', OrderedDict([('Policy', '{\n "Version" : "2012-10-17",\n "Id" : "key-default-1",\n "Statement" : [ {\n "Sid" : "Enable IAM User Permissions",\n "Effect" : "Allow",\n "Principal" : {\n "AWS" : "arn:aws:iam::111122223333:root"\n },\n "Action" : "kms:*",\n "Resource" : "*"\n } ]\n}')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose key policy you want to retrieve. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), ('PolicyName', 'The name of the key policy to retrieve.')])), ('output', OrderedDict([('Policy', 'The key policy document.')]))])), ('description', 'The following example retrieves the key policy for the specified customer master key (CMK).'), ('id', 'to-retrieve-a-key-policy-1479170128325'), ('title', 'To retrieve a key policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetKeyRotationStatus', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('output', OrderedDict([('KeyRotationEnabled', True)])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose key material rotation status you want to retrieve. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), ('output', OrderedDict([('KeyRotationEnabled', 'A boolean that indicates the key material rotation status. Returns true when automatic annual rotation of the key material is enabled, or false when it is not.')]))])), ('description', 'The following example retrieves the status of automatic annual rotation of the key material for the specified CMK.'), ('id', 'to-retrieve-the-rotation-status-for-a-cmk-1479172287408'), ('title', 'To retrieve the rotation status for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetParametersForImport', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('WrappingAlgorithm', 'RSAES_OAEP_SHA_1'), ('WrappingKeySpec', 'RSA_2048')])), ('output', OrderedDict([('ImportToken', ''), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('ParametersValidTo', '2016-12-01T14:52:17-08:00'), ('PublicKey', '')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK for which to retrieve the public key and import token. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), ('WrappingAlgorithm', 'The algorithm that you will use to encrypt the key material before importing it.'), ('WrappingKeySpec', 'The type of wrapping key (public key) to return in the response.')])), ('output', OrderedDict([('ImportToken', 'The import token to send with a subsequent ImportKeyMaterial request.'), ('KeyId', 'The ARN of the CMK for which you are retrieving the public key and import token. This is the same CMK specified in the request.'), ('ParametersValidTo', 'The time at which the import token and public key are no longer valid.'), ('PublicKey', 'The public key to use to encrypt the key material before importing it.')]))])), ('description', 'The following example retrieves the public key and import token for the specified CMK.'), ('id', 'to-retrieve-the-public-key-and-import-token-for-a-cmk-1480626483211'), ('title', 'To retrieve the public key and import token for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ImportKeyMaterial', OrderedDict([('input', OrderedDict([('EncryptedKeyMaterial', ''), ('ExpirationModel', 'KEY_MATERIAL_DOES_NOT_EXPIRE'), ('ImportToken', ''), ('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('EncryptedKeyMaterial', 'The encrypted key material to import.'), ('ExpirationModel', 'A value that specifies whether the key material expires.'), ('ImportToken', 'The import token that you received in the response to a previous GetParametersForImport request.'), ('KeyId', 'The identifier of the CMK to import the key material into. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example imports key material into the specified CMK.'), ('id', 'to-import-key-material-into-a-cmk-1480630551969'), ('title', 'To import key material into a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAliases', OrderedDict([('output', OrderedDict([('Aliases', [OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/aws/acm'), ('AliasName', 'alias/aws/acm'), ('TargetKeyId', 'da03f6f7-d279-427a-9cae-de48d07e5b66')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/aws/ebs'), ('AliasName', 'alias/aws/ebs'), ('TargetKeyId', '25a217e7-7170-4b8c-8bf6-045ea5f70e5b')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/aws/rds'), ('AliasName', 'alias/aws/rds'), ('TargetKeyId', '7ec3104e-c3f2-4b5c-bf42-bfc4772c6685')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/aws/redshift'), ('AliasName', 'alias/aws/redshift'), ('TargetKeyId', '08f7a25a-69e2-4fb5-8f10-393db27326fa')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/aws/s3'), ('AliasName', 'alias/aws/s3'), ('TargetKeyId', 'd2b0f1a3-580d-4f79-b836-bc983be8cfa5')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/example1'), ('AliasName', 'alias/example1'), ('TargetKeyId', '4da1e216-62d0-46c5-a7c0-5f3a3d2f8046')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/example2'), ('AliasName', 'alias/example2'), ('TargetKeyId', 'f32fef59-2cc2-445b-8573-2d73328acbee')]), OrderedDict([('AliasArn', 'arn:aws:kms:us-east-2:111122223333:alias/example3'), ('AliasName', 'alias/example3'), ('TargetKeyId', '1374ef38-d34e-4d5f-b2c9-4e0daee38855')])]), ('Truncated', False)])), ('comments', OrderedDict([('output', OrderedDict([('Aliases', 'A list of aliases, including the key ID of the customer master key (CMK) that each alias refers to.'), ('Truncated', 'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), ('description', 'The following example lists aliases.'), ('id', 'to-list-aliases-1480729693349'), ('title', 'To list aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListGrants', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('output', OrderedDict([('Grants', [OrderedDict([('CreationDate', '2016-10-25T14:37:41-07:00'), ('GrantId', '91ad875e49b04a9d1f3bdeb84d821f9db6ea95e1098813f6d47f0c65fbe2a172'), ('GranteePrincipal', 'acm.us-east-2.amazonaws.com'), ('IssuingAccount', 'arn:aws:iam::111122223333:root'), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['Encrypt', 'ReEncryptFrom', 'ReEncryptTo']), ('RetiringPrincipal', 'acm.us-east-2.amazonaws.com')]), OrderedDict([('CreationDate', '2016-10-25T14:37:41-07:00'), ('GrantId', 'a5d67d3e207a8fc1f4928749ee3e52eb0440493a8b9cf05bbfad91655b056200'), ('GranteePrincipal', 'acm.us-east-2.amazonaws.com'), ('IssuingAccount', 'arn:aws:iam::111122223333:root'), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['ReEncryptFrom', 'ReEncryptTo']), ('RetiringPrincipal', 'acm.us-east-2.amazonaws.com')]), OrderedDict([('CreationDate', '2016-10-25T14:37:41-07:00'), ('GrantId', 'c541aaf05d90cb78846a73b346fc43e65be28b7163129488c738e0c9e0628f4f'), ('GranteePrincipal', 'acm.us-east-2.amazonaws.com'), ('IssuingAccount', 'arn:aws:iam::111122223333:root'), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['Encrypt', 'ReEncryptFrom', 'ReEncryptTo']), ('RetiringPrincipal', 'acm.us-east-2.amazonaws.com')]), OrderedDict([('CreationDate', '2016-10-25T14:37:41-07:00'), ('GrantId', 'dd2052c67b4c76ee45caf1dc6a1e2d24e8dc744a51b36ae2f067dc540ce0105c'), ('GranteePrincipal', 'acm.us-east-2.amazonaws.com'), ('IssuingAccount', 'arn:aws:iam::111122223333:root'), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['Encrypt', 'ReEncryptFrom', 'ReEncryptTo']), ('RetiringPrincipal', 'acm.us-east-2.amazonaws.com')])]), ('Truncated', True)])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose grants you want to list. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), ('output', OrderedDict([('Grants', 'A list of grants.'), ('Truncated', 'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), ('description', 'The following example lists grants for the specified CMK.'), ('id', 'to-list-grants-for-a-cmk-1481067365389'), ('title', 'To list grants for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListKeyPolicies', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('output', OrderedDict([('PolicyNames', ['default']), ('Truncated', False)])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK whose key policies you want to list. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')])), ('output', OrderedDict([('PolicyNames', 'A list of key policy names.'), ('Truncated', 'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), ('description', 'The following example lists key policies for the specified CMK.'), ('id', 'to-list-key-policies-for-a-cmk-1481069780998'), ('title', 'To list key policies for a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListKeys', OrderedDict([('output', OrderedDict([('Keys', [OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/0d990263-018e-4e65-a703-eff731de951e'), ('KeyId', '0d990263-018e-4e65-a703-eff731de951e')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/144be297-0ae1-44ac-9c8f-93cd8c82f841'), ('KeyId', '144be297-0ae1-44ac-9c8f-93cd8c82f841')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/21184251-b765-428e-b852-2c7353e72571'), ('KeyId', '21184251-b765-428e-b852-2c7353e72571')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/214fe92f-5b03-4ae1-b350-db2a45dbe10c'), ('KeyId', '214fe92f-5b03-4ae1-b350-db2a45dbe10c')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/339963f2-e523-49d3-af24-a0fe752aa458'), ('KeyId', '339963f2-e523-49d3-af24-a0fe752aa458')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/b776a44b-df37-4438-9be4-a27494e4271a'), ('KeyId', 'b776a44b-df37-4438-9be4-a27494e4271a')]), OrderedDict([('KeyArn', 'arn:aws:kms:us-east-2:111122223333:key/deaf6c9e-cf2c-46a6-bf6d-0b6d487cffbb'), ('KeyId', 'deaf6c9e-cf2c-46a6-bf6d-0b6d487cffbb')])]), ('Truncated', False)])), ('comments', OrderedDict([('output', OrderedDict([('Keys', 'A list of CMKs, including the key ID and Amazon Resource Name (ARN) of each one.'), ('Truncated', 'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), ('description', 'The following example lists CMKs.'), ('id', 'to-list-cmks-1481071643069'), ('title', 'To list customer master keys (CMKs)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRetirableGrants', OrderedDict([('input', OrderedDict([('RetiringPrincipal', 'arn:aws:iam::111122223333:role/ExampleRole')])), ('output', OrderedDict([('Grants', [OrderedDict([('CreationDate', '2016-12-07T11:09:35-08:00'), ('GrantId', '0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), ('GranteePrincipal', 'arn:aws:iam::111122223333:role/ExampleRole'), ('IssuingAccount', 'arn:aws:iam::444455556666:root'), ('KeyId', 'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab'), ('Operations', ['Decrypt', 'Encrypt']), ('RetiringPrincipal', 'arn:aws:iam::111122223333:role/ExampleRole')])]), ('Truncated', False)])), ('comments', OrderedDict([('input', OrderedDict([('RetiringPrincipal', 'The retiring principal whose grants you want to list. Use the Amazon Resource Name (ARN) of an AWS principal such as an AWS account (root), IAM user, federated user, or assumed role user.')])), ('output', OrderedDict([('Grants', 'A list of grants that the specified principal can retire.'), ('Truncated', 'A boolean that indicates whether there are more items in the list. Returns true when there are more items, or false when there are not.')]))])), ('description', 'The following example lists the grants that the specified principal (identity) can retire.'), ('id', 'to-list-grants-that-the-specified-principal-can-retire-1481140499620'), ('title', 'To list grants that the specified principal can retire')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutKeyPolicy', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('Policy', '{\n "Version": "2012-10-17",\n "Id": "custom-policy-2016-12-07",\n "Statement": [\n {\n "Sid": "Enable IAM User Permissions",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:root"\n },\n "Action": "kms:*",\n "Resource": "*"\n },\n {\n "Sid": "Allow access for Key Administrators",\n "Effect": "Allow",\n "Principal": {\n "AWS": [\n "arn:aws:iam::111122223333:user/ExampleAdminUser",\n "arn:aws:iam::111122223333:role/ExampleAdminRole"\n ]\n },\n "Action": [\n "kms:Create*",\n "kms:Describe*",\n "kms:Enable*",\n "kms:List*",\n "kms:Put*",\n "kms:Update*",\n "kms:Revoke*",\n "kms:Disable*",\n "kms:Get*",\n "kms:Delete*",\n "kms:ScheduleKeyDeletion",\n "kms:CancelKeyDeletion"\n ],\n "Resource": "*"\n },\n {\n "Sid": "Allow use of the key",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:role/ExamplePowerUserRole"\n },\n "Action": [\n "kms:Encrypt",\n "kms:Decrypt",\n "kms:ReEncrypt*",\n "kms:GenerateDataKey*",\n "kms:DescribeKey"\n ],\n "Resource": "*"\n },\n {\n "Sid": "Allow attachment of persistent resources",\n "Effect": "Allow",\n "Principal": {\n "AWS": "arn:aws:iam::111122223333:role/ExamplePowerUserRole"\n },\n "Action": [\n "kms:CreateGrant",\n "kms:ListGrants",\n "kms:RevokeGrant"\n ],\n "Resource": "*",\n "Condition": {\n "Bool": {\n "kms:GrantIsForAWSResource": "true"\n }\n }\n }\n ]\n}\n'), ('PolicyName', 'default')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to attach the key policy to. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), ('Policy', 'The key policy document.'), ('PolicyName', 'The name of the key policy.')]))])), ('description', 'The following example attaches a key policy to the specified CMK.'), ('id', 'to-attach-a-key-policy-to-a-cmk-1481147345018'), ('title', 'To attach a key policy to a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReEncrypt', OrderedDict([('input', OrderedDict([('CiphertextBlob', ''), ('DestinationKeyId', '0987dcba-09fe-87dc-65ba-ab0987654321')])), ('output', OrderedDict([('CiphertextBlob', ''), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/0987dcba-09fe-87dc-65ba-ab0987654321'), ('SourceKeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('CiphertextBlob', 'The data to reencrypt.'), ('DestinationKeyId', 'The identifier of the CMK to use to reencrypt the data. You can use the key ID or Amazon Resource Name (ARN) of the CMK, or the name or ARN of an alias that refers to the CMK.')])), ('output', OrderedDict([('CiphertextBlob', 'The reencrypted data.'), ('KeyId', 'The ARN of the CMK that was used to reencrypt the data.'), ('SourceKeyId', 'The ARN of the CMK that was used to originally encrypt the data.')]))])), ('description', 'The following example reencrypts data with the specified CMK.'), ('id', 'to-reencrypt-data-1481230358001'), ('title', 'To reencrypt data')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RetireGrant', OrderedDict([('input', OrderedDict([('GrantId', '0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), ('KeyId', 'arn:aws:kms:us-east-2:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('GrantId', 'The identifier of the grant to retire.'), ('KeyId', 'The Amazon Resource Name (ARN) of the customer master key (CMK) associated with the grant.')]))])), ('description', 'The following example retires a grant.'), ('id', 'to-retire-a-grant-1481327028297'), ('title', 'To retire a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RevokeGrant', OrderedDict([('input', OrderedDict([('GrantId', '0c237476b39f8bc44e45212e08498fbe3151305030726c0590dd8d3e9f3d6a60'), ('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('GrantId', 'The identifier of the grant to revoke.'), ('KeyId', 'The identifier of the customer master key (CMK) associated with the grant. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example revokes a grant.'), ('id', 'to-revoke-a-grant-1481329549302'), ('title', 'To revoke a grant')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ScheduleKeyDeletion', OrderedDict([('input', OrderedDict([('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab'), ('PendingWindowInDays', 7)])), ('output', OrderedDict([('DeletionDate', '2016-12-17T16:00:00-08:00'), ('KeyId', 'arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('KeyId', 'The identifier of the CMK to schedule for deletion. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.'), ('PendingWindowInDays', 'The waiting period, specified in number of days. After the waiting period ends, AWS KMS deletes the CMK.')])), ('output', OrderedDict([('DeletionDate', 'The date and time after which AWS KMS deletes the CMK.'), ('KeyId', 'The ARN of the CMK that is scheduled for deletion.')]))])), ('description', 'The following example schedules the specified CMK for deletion.'), ('id', 'to-schedule-a-cmk-for-deletion-1481331111094'), ('title', 'To schedule a customer master key (CMK) for deletion')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAlias', OrderedDict([('input', OrderedDict([('AliasName', 'alias/ExampleAlias'), ('TargetKeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('AliasName', 'The alias to update.'), ('TargetKeyId', 'The identifier of the CMK that the alias will refer to after this operation succeeds. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example updates the specified alias to refer to the specified customer master key (CMK).'), ('id', 'to-update-an-alias-1481572726920'), ('title', 'To update an alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateKeyDescription', OrderedDict([('input', OrderedDict([('Description', 'Example description that indicates the intended use of this CMK.'), ('KeyId', '1234abcd-12ab-34cd-56ef-1234567890ab')])), ('comments', OrderedDict([('input', OrderedDict([('Description', 'The updated description.'), ('KeyId', 'The identifier of the CMK whose description you are updating. You can use the key ID or the Amazon Resource Name (ARN) of the CMK.')]))])), ('description', 'The following example updates the description of the specified CMK.'), ('id', 'to-update-the-description-of-a-cmk-1481574808619'), ('title', 'To update the description of a customer master key (CMK)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddPermission', OrderedDict([('input', OrderedDict([('Action', 'lambda:InvokeFunction'), ('FunctionName', 'MyFunction'), ('Principal', 's3.amazonaws.com'), ('SourceAccount', '123456789012'), ('SourceArn', 'arn:aws:s3:::examplebucket/*'), ('StatementId', 'ID-1')])), ('output', OrderedDict([('Statement', 'ID-1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds a permission for an S3 bucket to invoke a Lambda function.'), ('id', 'add-permission-1474651469455'), ('title', 'add-permission')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateFunction', OrderedDict([('input', OrderedDict([('Code', OrderedDict()), ('Description', ''), ('FunctionName', 'MyFunction'), ('Handler', 'souce_file.handler_name'), ('MemorySize', 128), ('Publish', True), ('Role', 'arn:aws:iam::123456789012:role/service-role/role-name'), ('Runtime', 'nodejs4.3'), ('Timeout', 15), ('VpcConfig', OrderedDict())])), ('output', OrderedDict([('CodeSha256', ''), ('CodeSize', 123), ('Description', ''), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:MyFunction'), ('FunctionName', 'MyFunction'), ('Handler', 'source_file.handler_name'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/service-role/role-name'), ('Runtime', 'nodejs4.3'), ('Timeout', 123), ('Version', '1'), ('VpcConfig', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict([('Handler', 'is of the form of the name of your source file and then name of your function handler'), ('Role', 'replace with the actual arn of the execution role you created')])), ('output', OrderedDict())])), ('description', 'This example creates a Lambda function.'), ('id', 'create-function-1474653449931'), ('title', 'create-function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteAlias', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Name', 'alias')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation deletes a Lambda function alias'), ('id', 'to-delete-a-lambda-function-alias-1481660370804'), ('title', 'To delete a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteEventSourceMapping', OrderedDict([('input', OrderedDict([('UUID', '12345kxodurf3443')])), ('output', OrderedDict([('BatchSize', 123), ('EventSourceArn', 'arn:aws:s3:::examplebucket/*'), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('LastProcessingResult', ''), ('State', ''), ('StateTransitionReason', ''), ('UUID', '12345kxodurf3443')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation deletes a Lambda function event source mapping'), ('id', 'to-delete-a-lambda-function-event-source-mapping-1481658973862'), ('title', 'To delete a Lambda function event source mapping')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteFunction', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Qualifier', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation deletes a Lambda function'), ('id', 'to-delete-a-lambda-function-1481648553696'), ('title', 'To delete a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAccountSettings', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('AccountLimit', OrderedDict()), ('AccountUsage', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation retrieves a Lambda customer's account settings"), ('id', 'to-retrieves-a-lambda-customers-account-settings-1481657495274'), ('title', "To retrieves a Lambda customer's account settings")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetAlias', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Name', 'myFunctionAlias')])), ('output', OrderedDict([('AliasArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunctionAlias'), ('Description', ''), ('FunctionVersion', '1'), ('Name', 'myFunctionAlias')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation retrieves a Lambda function alias'), ('id', 'to-retrieve-a-lambda-function-alias-1481648742254'), ('title', 'To retrieve a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetEventSourceMapping', OrderedDict([('input', OrderedDict([('UUID', '123489-xxxxx-kdla8d89d7')])), ('output', OrderedDict([('BatchSize', 123), ('EventSourceArn', 'arn:aws:iam::123456789012:eventsource'), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('LastProcessingResult', ''), ('State', ''), ('StateTransitionReason', ''), ('UUID', '123489-xxxxx-kdla8d89d7')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation retrieves a Lambda function's event source mapping"), ('id', 'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), ('title', "To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetFunction', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Qualifier', '1')])), ('output', OrderedDict([('Code', OrderedDict([('Location', 'somelocation'), ('RepositoryType', 'S3')])), ('Configuration', OrderedDict([('CodeSha256', 'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), ('CodeSize', 262), ('Description', 'A starter AWS Lambda function.'), ('Environment', OrderedDict([('Variables', OrderedDict([('S3_BUCKET', 'test')]))])), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'nodejs4.3'), ('Timeout', 3), ('Version', '$LATEST'), ('VpcConfig', OrderedDict([('SecurityGroupIds', []), ('SubnetIds', [])]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation retrieves a Lambda function's event source mapping"), ('id', 'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), ('title', "To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetFunctionConfiguration', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Qualifier', '1')])), ('output', OrderedDict([('CodeSha256', 'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), ('CodeSize', 123), ('DeadLetterConfig', OrderedDict()), ('Description', ''), ('Environment', OrderedDict()), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('KMSKeyArn', ''), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'python2.7'), ('Timeout', 123), ('Version', '1'), ('VpcConfig', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation retrieves a Lambda function's event source mapping"), ('id', 'to-retrieve-a-lambda-functions-event-source-mapping-1481661622799'), ('title', "To retrieve a Lambda function's event source mapping")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetPolicy', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Qualifier', '1')])), ('output', OrderedDict([('Policy', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation retrieves a Lambda function policy'), ('id', 'to-retrieve-a-lambda-function-policy-1481649319053'), ('title', 'To retrieve a Lambda function policy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('Invoke', OrderedDict([('input', OrderedDict([('ClientContext', 'MyApp'), ('FunctionName', 'MyFunction'), ('InvocationType', 'Event'), ('LogType', 'Tail'), ('Payload', 'fileb://file-path/input.json'), ('Qualifier', '1')])), ('output', OrderedDict([('FunctionError', ''), ('LogResult', ''), ('Payload', '?'), ('StatusCode', 123)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation invokes a Lambda function'), ('id', 'to-invoke-a-lambda-function-1481659683915'), ('title', 'To invoke a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('InvokeAsync', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('InvokeArgs', 'fileb://file-path/input.json')])), ('output', OrderedDict([('Status', 123)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation invokes a Lambda function asynchronously'), ('id', 'to-invoke-a-lambda-function-asynchronously-1481649694923'), ('title', 'To invoke a Lambda function asynchronously')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListAliases', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('FunctionVersion', '1'), ('Marker', ''), ('MaxItems', 123)])), ('output', OrderedDict([('Aliases', []), ('NextMarker', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation retrieves a Lambda function's aliases"), ('id', 'to-retrieve-a-lambda-function-aliases-1481650199732'), ('title', 'To retrieve a Lambda function aliases')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListFunctions', OrderedDict([('input', OrderedDict([('Marker', ''), ('MaxItems', 123)])), ('output', OrderedDict([('Functions', []), ('NextMarker', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation retrieves a Lambda functions'), ('id', 'to-retrieve-a-list-of-lambda-functions-1481650507425'), ('title', 'To retrieve a list of Lambda functions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVersionsByFunction', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Marker', ''), ('MaxItems', 123)])), ('output', OrderedDict([('NextMarker', ''), ('Versions', [])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation retrieves a Lambda function versions'), ('id', 'to-retrieve-a-list-of-lambda-function-versions-1481650603750'), ('title', 'To retrieve a list of Lambda function versions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PublishVersion', OrderedDict([('input', OrderedDict([('CodeSha256', ''), ('Description', ''), ('FunctionName', 'myFunction')])), ('output', OrderedDict([('CodeSha256', ''), ('CodeSize', 123), ('Description', ''), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'python2.7'), ('Timeout', 123), ('Version', '1'), ('VpcConfig', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation publishes a version of a Lambda function'), ('id', 'to-publish-a-version-of-a-lambda-function-1481650704986'), ('title', 'To publish a version of a Lambda function')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemovePermission', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Qualifier', '1'), ('StatementId', 'role-statement-id')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation removes a Lambda function's permissions"), ('id', 'to-remove-a-lambda-functions-permissions-1481661337021'), ('title', "To remove a Lambda function's permissions")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateAlias', OrderedDict([('input', OrderedDict([('Description', ''), ('FunctionName', 'myFunction'), ('FunctionVersion', '1'), ('Name', 'functionAlias')])), ('output', OrderedDict([('AliasArn', 'arn:aws:lambda:us-west-2:123456789012:function:functionAlias'), ('Description', ''), ('FunctionVersion', '1'), ('Name', 'functionAlias')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation updates a Lambda function alias'), ('id', 'to-update-a-lambda-function-alias-1481650817950'), ('title', 'To update a Lambda function alias')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateEventSourceMapping', OrderedDict([('input', OrderedDict([('BatchSize', 123), ('Enabled', True), ('FunctionName', 'myFunction'), ('UUID', '1234xCy789012')])), ('output', OrderedDict([('BatchSize', 123), ('EventSourceArn', 'arn:aws:s3:::examplebucket/*'), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('LastProcessingResult', ''), ('State', ''), ('StateTransitionReason', ''), ('UUID', '1234xCy789012')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation updates a Lambda function event source mapping'), ('id', 'to-update-a-lambda-function-event-source-mapping-1481650907413'), ('title', 'To update a Lambda function event source mapping')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateFunctionCode', OrderedDict([('input', OrderedDict([('FunctionName', 'myFunction'), ('Publish', True), ('S3Bucket', 'myBucket'), ('S3Key', 'myKey'), ('S3ObjectVersion', '1'), ('ZipFile', 'fileb://file-path/file.zip')])), ('output', OrderedDict([('CodeSha256', 'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), ('CodeSize', 123), ('Description', ''), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'python2.7'), ('Timeout', 123), ('Version', '1'), ('VpcConfig', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation updates a Lambda function's code"), ('id', 'to-update-a-lambda-functions-code-1481650992672'), ('title', "To update a Lambda function's code")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateFunctionConfiguration', OrderedDict([('input', OrderedDict([('Description', ''), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'python2.7'), ('Timeout', 123), ('VpcConfig', OrderedDict())])), ('output', OrderedDict([('CodeSha256', 'LQT+0DHxxxxcfwLyQjzoEFKZtdqQjHXanlSdfXBlEW0VA='), ('CodeSize', 123), ('Description', ''), ('FunctionArn', 'arn:aws:lambda:us-west-2:123456789012:function:myFunction'), ('FunctionName', 'myFunction'), ('Handler', 'index.handler'), ('LastModified', '2016-11-21T19:49:20.006+0000'), ('MemorySize', 128), ('Role', 'arn:aws:iam::123456789012:role/lambda_basic_execution'), ('Runtime', 'python2.7'), ('Timeout', 123), ('Version', '1'), ('VpcConfig', OrderedDict())])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation updates a Lambda function's configuration"), ('id', 'to-update-a-lambda-functions-configuration-1481651096447'), ('title', "To update a Lambda function's configuration")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteLexicon', OrderedDict([('input', OrderedDict([('Name', 'example')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes a specified pronunciation lexicon stored in an AWS Region.'), ('id', 'to-delete-a-lexicon-1481922498332'), ('title', 'To delete a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVoices', OrderedDict([('input', OrderedDict([('LanguageCode', 'en-GB')])), ('output', OrderedDict([('Voices', [OrderedDict([('Gender', 'Female'), ('Id', 'Emma'), ('LanguageCode', 'en-GB'), ('LanguageName', 'British English'), ('Name', 'Emma')]), OrderedDict([('Gender', 'Male'), ('Id', 'Brian'), ('LanguageCode', 'en-GB'), ('LanguageName', 'British English'), ('Name', 'Brian')]), OrderedDict([('Gender', 'Female'), ('Id', 'Amy'), ('LanguageCode', 'en-GB'), ('LanguageName', 'British English'), ('Name', 'Amy')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns the list of voices that are available for use when requesting speech synthesis. Displayed languages are those within the specified language code. If no language code is specified, voices for all available languages are displayed.'), ('id', 'to-describe-available-voices-1482180557753'), ('title', 'To describe available voices')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetLexicon', OrderedDict([('input', OrderedDict([('Name', '')])), ('output', OrderedDict([('Lexicon', OrderedDict([('Content', '\r\n\r\n \r\n W3C\r\n World Wide Web Consortium\r\n \r\n'), ('Name', 'example')])), ('LexiconAttributes', OrderedDict([('Alphabet', 'ipa'), ('LanguageCode', 'en-US'), ('LastModified', 1478542980.117), ('LexemesCount', 1), ('LexiconArn', 'arn:aws:polly:us-east-1:123456789012:lexicon/example'), ('Size', 503)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns the content of the specified pronunciation lexicon stored in an AWS Region.'), ('id', 'to-retrieve-a-lexicon-1481912870836'), ('title', 'To retrieve a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListLexicons', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Lexicons', [OrderedDict([('Attributes', OrderedDict([('Alphabet', 'ipa'), ('LanguageCode', 'en-US'), ('LastModified', 1478542980.117), ('LexemesCount', 1), ('LexiconArn', 'arn:aws:polly:us-east-1:123456789012:lexicon/example'), ('Size', 503)])), ('Name', 'example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a list of pronunciation lexicons stored in an AWS Region.'), ('id', 'to-list-all-lexicons-in-a-region-1481842106487'), ('title', 'To list all lexicons in a region')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutLexicon', OrderedDict([('input', OrderedDict([('Content', 'file://example.pls'), ('Name', 'W3C')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Stores a pronunciation lexicon in an AWS Region.'), ('id', 'to-save-a-lexicon-1482272584088'), ('title', 'To save a lexicon')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SynthesizeSpeech', OrderedDict([('input', OrderedDict([('LexiconNames', ['example']), ('OutputFormat', 'mp3'), ('SampleRate', '8000'), ('Text', 'All Gaul is divided into three parts'), ('TextType', 'text'), ('VoiceId', 'Joanna')])), ('output', OrderedDict([('AudioStream', 'TEXT'), ('ContentType', 'audio/mpeg'), ('RequestCharacters', 37)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Synthesizes plain text or SSML into a file of human-like speech.'), ('id', 'to-synthesize-speech-1482186064046'), ('title', 'To synthesize speech')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddSourceIdentifierToSubscription', OrderedDict([('input', OrderedDict([('SourceIdentifier', 'mymysqlinstance'), ('SubscriptionName', 'mymysqleventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example add a source identifier to an event notification subscription.'), ('id', 'add-source-identifier-to-subscription-93fb6a15-0a59-4577-a7b5-e12db9752c14'), ('title', 'To add a source identifier to an event notification subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddTagsToResource', OrderedDict([('input', OrderedDict([('ResourceName', 'arn:aws:rds:us-east-1:992648334831:og:mymysqloptiongroup'), ('Tags', [OrderedDict([('Key', 'Staging'), ('Value', 'LocationDB')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds a tag to an option group.'), ('id', 'add-tags-to-resource-fa99ef50-228b-449d-b893-ca4d4e9768ab'), ('title', 'To add tags to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ApplyPendingMaintenanceAction', OrderedDict([('input', OrderedDict([('ApplyAction', 'system-update'), ('OptInType', 'immediate'), ('ResourceIdentifier', 'arn:aws:rds:us-east-1:992648334831:db:mymysqlinstance')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example immediately applies a pending system update to a DB instance.'), ('id', 'apply-pending-maintenance-action-2a026047-8bbb-47fc-b695-abad9f308c24'), ('title', 'To apply a pending maintenance action')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AuthorizeDBSecurityGroupIngress', OrderedDict([('input', OrderedDict([('CIDRIP', '203.0.113.5/32'), ('DBSecurityGroupName', 'mydbsecuritygroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example authorizes access to the specified security group by the specified CIDR block.'), ('id', 'authorize-db-security-group-ingress-ebf9ab91-8912-4b07-a32e-ca150668164f'), ('title', 'To authorize DB security group integress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopyDBClusterParameterGroup', OrderedDict([('input', OrderedDict([('SourceDBClusterParameterGroupIdentifier', 'mydbclusterparametergroup'), ('TargetDBClusterParameterGroupDescription', 'My DB cluster parameter group copy'), ('TargetDBClusterParameterGroupIdentifier', 'mydbclusterparametergroup-copy')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example copies a DB cluster parameter group.'), ('id', 'copy-db-cluster-parameter-group-6fefaffe-cde9-4dba-9f0b-d3f593572fe4'), ('title', 'To copy a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopyDBClusterSnapshot', OrderedDict([('input', OrderedDict([('SourceDBClusterSnapshotIdentifier', 'rds:sample-cluster-2016-09-14-10-38'), ('TargetDBClusterSnapshotIdentifier', 'cluster-snapshot-copy-1')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example copies an automated snapshot of a DB cluster to a new DB cluster snapshot.'), ('id', 'to-copy-a-db-cluster-snapshot-1473879770564'), ('title', 'To copy a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopyDBParameterGroup', OrderedDict([('input', OrderedDict([('SourceDBParameterGroupIdentifier', 'mymysqlparametergroup'), ('TargetDBParameterGroupDescription', 'My MySQL parameter group copy'), ('TargetDBParameterGroupIdentifier', 'mymysqlparametergroup-copy')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example copies a DB parameter group.'), ('id', 'copy-db-parameter-group-610d4dba-2c87-467f-ae5d-edd7f8e47349'), ('title', 'To copy a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopyDBSnapshot', OrderedDict([('input', OrderedDict([('SourceDBSnapshotIdentifier', 'mydbsnapshot'), ('TargetDBSnapshotIdentifier', 'mydbsnapshot-copy')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example copies a DB snapshot.'), ('id', 'copy-db-snapshot-1b2f0210-bc67-415d-9822-6eecf447dc86'), ('title', 'To copy a DB snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CopyOptionGroup', OrderedDict([('input', OrderedDict([('SourceOptionGroupIdentifier', 'mymysqloptiongroup'), ('TargetOptionGroupDescription', 'My MySQL option group copy'), ('TargetOptionGroupIdentifier', 'mymysqloptiongroup-copy')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example copies an option group.'), ('id', 'copy-option-group-8d5c01c3-8846-4e9c-a4b0-1b7237f7d0ec'), ('title', 'To copy an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBCluster', OrderedDict([('input', OrderedDict([('AvailabilityZones', ['us-east-1a']), ('BackupRetentionPeriod', 1), ('DBClusterIdentifier', 'mydbcluster'), ('DBClusterParameterGroupName', 'mydbclusterparametergroup'), ('DatabaseName', 'myauroradb'), ('Engine', 'aurora'), ('EngineVersion', '5.6.10a'), ('MasterUserPassword', 'mypassword'), ('MasterUsername', 'myuser'), ('Port', 3306), ('StorageEncrypted', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB cluster.'), ('id', 'create-db-cluster-423b998d-eba9-40dd-8e19-96c5b6e5f31d'), ('title', 'To create a DB cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBClusterParameterGroup', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup'), ('DBParameterGroupFamily', 'aurora5.6'), ('Description', 'My DB cluster parameter group')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB cluster parameter group.'), ('id', 'create-db-cluster-parameter-group-8eb1c3ae-1965-4262-afe3-ee134c4430b1'), ('title', 'To create a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBClusterSnapshot', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'mydbcluster'), ('DBClusterSnapshotIdentifier', 'mydbclustersnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB cluster snapshot.'), ('id', 'create-db-cluster-snapshot-'), ('title', 'To create a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBInstance', OrderedDict([('input', OrderedDict([('AllocatedStorage', 5), ('DBInstanceClass', 'db.t2.micro'), ('DBInstanceIdentifier', 'mymysqlinstance'), ('Engine', 'MySQL'), ('MasterUserPassword', 'MyPassword'), ('MasterUsername', 'MyUser')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB instance.'), ('id', 'create-db-instance-57eb5d16-8bf8-4c84-9709-1700322b37b9'), ('title', 'To create a DB instance.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBInstanceReadReplica', OrderedDict([('input', OrderedDict([('AvailabilityZone', 'us-east-1a'), ('CopyTagsToSnapshot', True), ('DBInstanceClass', 'db.t2.micro'), ('DBInstanceIdentifier', 'mydbreadreplica'), ('PubliclyAccessible', True), ('SourceDBInstanceIdentifier', 'mymysqlinstance'), ('StorageType', 'gp2'), ('Tags', [OrderedDict([('Key', 'mydbreadreplicakey'), ('Value', 'mydbreadreplicavalue')])])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB instance read replica.'), ('id', 'create-db-instance-read-replica-81b41cd5-2871-4dae-bc59-3e264449d5fe'), ('title', 'To create a DB instance read replica.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBParameterGroup', OrderedDict([('input', OrderedDict([('DBParameterGroupFamily', 'mysql5.6'), ('DBParameterGroupName', 'mymysqlparametergroup'), ('Description', 'My MySQL parameter group')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB parameter group.'), ('id', 'create-db-parameter-group-42afcc37-12e9-4b6a-a55c-b8a141246e87'), ('title', 'To create a DB parameter group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBSecurityGroup', OrderedDict([('input', OrderedDict([('DBSecurityGroupDescription', 'My DB security group'), ('DBSecurityGroupName', 'mydbsecuritygroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB security group.'), ('id', 'create-db-security-group-41b6786a-539e-42a5-a645-a8bc3cf99353'), ('title', 'To create a DB security group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBSnapshot', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('DBSnapshotIdentifier', 'mydbsnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB snapshot.'), ('id', 'create-db-snapshot-e10e0e2c-9ac4-426d-9b17-6b6a3e382ce2'), ('title', 'To create a DB snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateDBSubnetGroup', OrderedDict([('input', OrderedDict([('DBSubnetGroupDescription', 'My DB subnet group'), ('DBSubnetGroupName', 'mydbsubnetgroup'), ('SubnetIds', ['subnet-1fab8a69', 'subnet-d43a468c'])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates a DB subnet group.'), ('id', 'create-db-subnet-group-c3d162c2-0ec4-4955-ba89-18967615fdb8'), ('title', 'To create a DB subnet group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateEventSubscription', OrderedDict([('input', OrderedDict([('Enabled', True), ('EventCategories', ['availability']), ('SnsTopicArn', 'arn:aws:sns:us-east-1:992648334831:MyDemoSNSTopic'), ('SourceIds', ['mymysqlinstance']), ('SourceType', 'db-instance'), ('SubscriptionName', 'mymysqleventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an event notification subscription.'), ('id', 'create-event-subscription-00dd0ee6-0e0f-4a38-ae83-e5f2ded5f69a'), ('title', 'To create an event notification subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateOptionGroup', OrderedDict([('input', OrderedDict([('EngineName', 'MySQL'), ('MajorEngineVersion', '5.6'), ('OptionGroupDescription', 'My MySQL 5.6 option group'), ('OptionGroupName', 'mymysqloptiongroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example creates an option group.'), ('id', 'create-option-group-a7708c87-1b79-4a5e-a762-21cf8fc62b78'), ('title', 'To create an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBCluster', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'mydbcluster'), ('SkipFinalSnapshot', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB cluster.'), ('id', 'delete-db-cluster-927fc2c8-6c67-4075-b1ba-75490be0f7d6'), ('title', 'To delete a DB cluster.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBClusterParameterGroup', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB cluster parameter group.'), ('id', 'delete-db-cluster-parameter-group-364f5555-ba0a-4cc8-979c-e769098924fc'), ('title', 'To delete a DB cluster parameter group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBClusterSnapshot', OrderedDict([('input', OrderedDict([('DBClusterSnapshotIdentifier', 'mydbclustersnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB cluster snapshot.'), ('id', 'delete-db-cluster-snapshot-c67e0d95-670e-4fb5-af90-6d9a70a91b07'), ('title', 'To delete a DB cluster snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBInstance', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('SkipFinalSnapshot', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB instance.'), ('id', 'delete-db-instance-4412e650-949c-488a-b32a-7d3038ebccc4'), ('title', 'To delete a DB instance.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBParameterGroup', OrderedDict([('input', OrderedDict([('DBParameterGroupName', 'mydbparamgroup3')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a DB parameter group.'), ('id', 'to-delete-a-db-parameter-group-1473888796509'), ('title', 'To delete a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBSecurityGroup', OrderedDict([('input', OrderedDict([('DBSecurityGroupName', 'mysecgroup')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a DB security group.'), ('id', 'to-delete-a-db-security-group-1473960141889'), ('title', 'To delete a DB security group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBSnapshot', OrderedDict([('input', OrderedDict([('DBSnapshotIdentifier', 'mydbsnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB snapshot.'), ('id', 'delete-db-snapshot-505d6b4e-8ced-479c-856a-c460a33fe07b'), ('title', 'To delete a DB cluster snapshot.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteDBSubnetGroup', OrderedDict([('input', OrderedDict([('DBSubnetGroupName', 'mydbsubnetgroup')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB subnetgroup.'), ('id', 'delete-db-subnet-group-4ae00375-511e-443d-a01d-4b9f552244aa'), ('title', 'To delete a DB subnet group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteEventSubscription', OrderedDict([('input', OrderedDict([('SubscriptionName', 'myeventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified DB event subscription.'), ('id', 'delete-db-event-subscription-d33567e3-1d5d-48ff-873f-0270453f4a75'), ('title', 'To delete a DB event subscription.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteOptionGroup', OrderedDict([('input', OrderedDict([('OptionGroupName', 'mydboptiongroup')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified option group.'), ('id', 'delete-db-option-group-578be2be-3095-431a-9ea4-9a3c3b0daef4'), ('title', 'To delete an option group.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAccountAttributes', OrderedDict([('input', OrderedDict()), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists account attributes.'), ('id', 'describe-account-attributes-683d3ff7-5524-421a-8da5-e88f1ea2222b'), ('title', 'To list account attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCertificates', OrderedDict([('input', OrderedDict([('CertificateIdentifier', 'rds-ca-2015'), ('MaxRecords', 20)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists up to 20 certificates for the specified certificate identifier.'), ('id', 'describe-certificates-9d71a70d-7908-4444-b43f-321d842c62dc'), ('title', 'To list certificates')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBClusterParameterGroups', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified DB cluster parameter group.'), ('id', 'describe-db-cluster-parameter-groups-cf9c6e66-664e-4f57-8e29-a9080abfc013'), ('title', 'To list DB cluster parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBClusterParameters', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup'), ('Source', 'system')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists system parameters for the specified DB cluster parameter group.'), ('id', 'describe-db-cluster-parameters-98043c28-e489-41a7-b118-bfd96dc779a1'), ('title', 'To list DB cluster parameters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBClusterSnapshotAttributes', OrderedDict([('input', OrderedDict([('DBClusterSnapshotIdentifier', 'mydbclustersnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists attributes for the specified DB cluster snapshot.'), ('id', 'describe-db-cluster-snapshot-attributes-6752ade3-0c7b-4b06-a8e4-b76bf4e2d3571'), ('title', 'To list DB cluster snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBClusterSnapshots', OrderedDict([('input', OrderedDict([('DBClusterSnapshotIdentifier', 'mydbclustersnapshot'), ('SnapshotType', 'manual')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified, manually-created cluster snapshot.'), ('id', 'describe-db-cluster-snapshots-52f38af1-3431-4a51-9a6a-e6bb8c961b32'), ('title', 'To list DB cluster snapshots')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBClusters', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'mynewdbcluster')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified DB cluster.'), ('id', 'describe-db-clusters-7aae8861-cb95-4b3b-9042-f62df7698635'), ('title', 'To list DB clusters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBEngineVersions', OrderedDict([('input', OrderedDict([('DBParameterGroupFamily', 'mysql5.6'), ('DefaultOnly', True), ('Engine', 'mysql'), ('EngineVersion', '5.6'), ('ListSupportedCharacterSets', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified DB engine version.'), ('id', 'describe-db-engine-versions-8e698cf2-2162-425a-a854-111cdaceb52b'), ('title', 'To list DB engine version settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBInstances', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified DB instance.'), ('id', 'describe-db-instances-0e11a8c5-4ec3-4463-8cbf-f7254d04c4fc'), ('title', 'To list DB instance settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBLogFiles', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('FileLastWritten', 1470873600000), ('FileSize', 0), ('FilenameContains', 'error')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists matching log file names for the specified DB instance, file name pattern, last write date in POSIX time with milleseconds, and minimum file size.'), ('id', 'describe-db-log-files-5f002d8d-5c1d-44c2-b5f4-bd284c0f1285'), ('title', 'To list DB log file names')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBParameterGroups', OrderedDict([('input', OrderedDict([('DBParameterGroupName', 'mymysqlparametergroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information about the specified DB parameter group.'), ('id', 'describe-db-parameter-groups-'), ('title', 'To list information about DB parameter groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBParameters', OrderedDict([('input', OrderedDict([('DBParameterGroupName', 'mymysqlparametergroup'), ('MaxRecords', 20), ('Source', 'system')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for up to the first 20 system parameters for the specified DB parameter group.'), ('id', 'describe-db-parameters-09db4201-ef4f-4d97-a4b5-d71c0715b901'), ('title', 'To list information about DB parameters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBSecurityGroups', OrderedDict([('input', OrderedDict([('DBSecurityGroupName', 'mydbsecuritygroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists settings for the specified security group.'), ('id', 'describe-db-security-groups-66fe9ea1-17dd-4275-b82e-f771cee0c849'), ('title', 'To list DB security group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBSnapshotAttributes', OrderedDict([('input', OrderedDict([('DBSnapshotIdentifier', 'mydbsnapshot')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists attributes for the specified DB snapshot.'), ('id', 'describe-db-snapshot-attributes-1d4fb750-34f6-4e43-8b3d-b2751d796a95'), ('title', 'To list DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBSnapshots', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('IncludePublic', False), ('IncludeShared', True), ('SnapshotType', 'manual')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all manually-created, shared snapshots for the specified DB instance.'), ('id', 'describe-db-snapshots-2c935989-a1ef-4c85-aea4-1d0f45f17f26'), ('title', 'To list DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeDBSubnetGroups', OrderedDict([('input', OrderedDict([('DBSubnetGroupName', 'mydbsubnetgroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information about the specified DB subnet group.'), ('id', 'describe-db-subnet-groups-1d97b340-682f-4dd6-9653-8ed72a8d1221'), ('title', 'To list information about DB subnet groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEngineDefaultClusterParameters', OrderedDict([('input', OrderedDict([('DBParameterGroupFamily', 'aurora5.6')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists default parameters for the specified DB cluster engine.'), ('id', 'describe-engine-default-cluster-parameters-f130374a-7bee-434b-b51d-da20b6e000e0'), ('title', 'To list default parameters for a DB cluster engine')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEngineDefaultParameters', OrderedDict([('input', OrderedDict([('DBParameterGroupFamily', 'mysql5.6')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists default parameters for the specified DB engine.'), ('id', 'describe-engine-default-parameters-35d5108e-1d44-4fac-8aeb-04b8fdfface1'), ('title', 'To list default parameters for a DB engine')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEventCategories', OrderedDict([('input', OrderedDict([('SourceType', 'db-instance')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists all DB instance event categories.'), ('id', 'describe-event-categories-97bd4c77-12da-4be6-b42f-edf77771428b'), ('title', 'To list event categories.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEventSubscriptions', OrderedDict([('input', OrderedDict([('SubscriptionName', 'mymysqleventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for the specified DB event notification subscription.'), ('id', 'describe-event-subscriptions-11184a82-e58a-4d0c-b558-f3a7489e0850'), ('title', 'To list information about DB event notification subscriptions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeEvents', OrderedDict([('input', OrderedDict([('Duration', 10080), ('EventCategories', ['backup']), ('SourceIdentifier', 'mymysqlinstance'), ('SourceType', 'db-instance')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all backup-related events for the specified DB instance for the past 7 days (7 days * 24 hours * 60 minutes = 10,080 minutes).'), ('id', 'describe-events-3836e5ed-3913-4f76-8452-c77fcad5016b'), ('title', 'To list information about events')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeOptionGroupOptions', OrderedDict([('input', OrderedDict([('EngineName', 'mysql'), ('MajorEngineVersion', '5.6')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all option group options for the specified DB engine.'), ('id', 'describe-option-group-options-30d735a4-81f1-49e4-b3f2-5dc45d50c8ed'), ('title', 'To list information about DB option group options')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeOptionGroups', OrderedDict([('input', OrderedDict([('EngineName', 'mysql'), ('MajorEngineVersion', '5.6')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all option groups for the specified DB engine.'), ('id', 'describe-option-groups-4ef478a1-66d5-45f2-bec3-e608720418a4'), ('title', 'To list information about DB option groups')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeOrderableDBInstanceOptions', OrderedDict([('input', OrderedDict([('DBInstanceClass', 'db.t2.micro'), ('Engine', 'mysql'), ('EngineVersion', '5.6.27'), ('LicenseModel', 'general-public-license'), ('Vpc', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all orderable DB instance options for the specified DB engine, engine version, DB instance class, license model, and VPC settings.'), ('id', 'describe-orderable-db-instance-options-7444d3ed-82eb-42b9-9ed9-896b8c27a782'), ('title', 'To list information about orderable DB instance options')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribePendingMaintenanceActions', OrderedDict([('input', OrderedDict([('ResourceIdentifier', 'arn:aws:rds:us-east-1:992648334831:db:mymysqlinstance')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all pending maintenance actions for the specified DB instance.'), ('id', 'describe-pending-maintenance-actions-e6021f7e-58ae-49cc-b874-11996176835c'), ('title', 'To list information about pending maintenance actions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeReservedDBInstances', OrderedDict([('input', OrderedDict([('DBInstanceClass', 'db.t2.micro'), ('Duration', '1y'), ('MultiAZ', False), ('OfferingType', 'No Upfront'), ('ProductDescription', 'mysql')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all reserved DB instances for the specified DB instance class, duration, product, offering type, and availability zone settings.'), ('id', 'describe-reserved-db-instances-d45adaca-2e30-407c-a0f3-aa7b98bea17f'), ('title', 'To list information about reserved DB instances')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeReservedDBInstancesOfferings', OrderedDict([('input', OrderedDict([('DBInstanceClass', 'db.t2.micro'), ('Duration', '1y'), ('MultiAZ', False), ('OfferingType', 'No Upfront'), ('ProductDescription', 'mysql')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for all reserved DB instance offerings for the specified DB instance class, duration, product, offering type, and availability zone settings.'), ('id', 'describe-reserved-db-instances-offerings-9de7d1fd-d6a6-4a72-84ae-b2ef58d47d8d'), ('title', 'To list information about reserved DB instance offerings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSourceRegions', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('SourceRegions', [OrderedDict([('Endpoint', 'https://rds.ap-northeast-1.amazonaws.com'), ('RegionName', 'ap-northeast-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.ap-northeast-2.amazonaws.com'), ('RegionName', 'ap-northeast-2'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.ap-south-1.amazonaws.com'), ('RegionName', 'ap-south-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.ap-southeast-1.amazonaws.com'), ('RegionName', 'ap-southeast-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.ap-southeast-2.amazonaws.com'), ('RegionName', 'ap-southeast-2'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.eu-central-1.amazonaws.com'), ('RegionName', 'eu-central-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.eu-west-1.amazonaws.com'), ('RegionName', 'eu-west-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.sa-east-1.amazonaws.com'), ('RegionName', 'sa-east-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.us-west-1.amazonaws.com'), ('RegionName', 'us-west-1'), ('Status', 'available')]), OrderedDict([('Endpoint', 'https://rds.us-west-2.amazonaws.com'), ('RegionName', 'us-west-2'), ('Status', 'available')])])])), ('comments', OrderedDict()), ('description', 'To list the AWS regions where a Read Replica can be created.'), ('id', 'to-describe-source-regions-1473457722410'), ('title', 'To describe source regions')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DownloadDBLogFilePortion', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('LogFileName', 'mysqlUpgrade')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information for the specified log file for the specified DB instance.'), ('id', 'download-db-log-file-portion-54a82731-a441-4fc7-a010-8eccae6fa202'), ('title', 'To list information about DB log files')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('FailoverDBCluster', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'myaurorainstance-cluster'), ('TargetDBInstanceIdentifier', 'myaurorareplica')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example performs a failover for the specified DB cluster to the specified DB instance.'), ('id', 'failover-db-cluster-9e7f2f93-d98c-42c7-bb0e-d6c485c096d6'), ('title', 'To perform a failover for a DB cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTagsForResource', OrderedDict([('input', OrderedDict([('ResourceName', 'arn:aws:rds:us-east-1:992648334831:og:mymysqloptiongroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example lists information about all tags associated with the specified DB option group.'), ('id', 'list-tags-for-resource-8401f3c2-77cd-4f90-bfd5-b523f0adcc2f'), ('title', 'To list information about tags associated with a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBCluster', OrderedDict([('input', OrderedDict([('ApplyImmediately', True), ('DBClusterIdentifier', 'mydbcluster'), ('MasterUserPassword', 'mynewpassword'), ('NewDBClusterIdentifier', 'mynewdbcluster'), ('PreferredBackupWindow', '04:00-04:30'), ('PreferredMaintenanceWindow', 'Tue:05:00-Tue:05:30')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the specified settings for the specified DB cluster.'), ('id', 'modify-db-cluster-a370ee1b-768d-450a-853b-707cb1ab663d'), ('title', 'To change DB cluster settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBClusterParameterGroup', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup'), ('Parameters', [OrderedDict([('ApplyMethod', 'immediate'), ('ParameterName', 'time_zone'), ('ParameterValue', 'America/Phoenix')])])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example immediately changes the specified setting for the specified DB cluster parameter group.'), ('id', 'modify-db-cluster-parameter-group-f9156bc9-082a-442e-8d12-239542c1a113'), ('title', 'To change DB cluster parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBClusterSnapshotAttribute', OrderedDict([('input', OrderedDict([('AttributeName', 'restore'), ('DBClusterSnapshotIdentifier', 'manual-cluster-snapshot1'), ('ValuesToAdd', ['123451234512', '123456789012']), ('ValuesToRemove', ['all'])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example gives two AWS accounts access to a manual DB cluster snapshot and ensures that the DB cluster snapshot is private by removing the value "all".'), ('id', 'to-add-or-remove-access-to-a-manual-db-cluster-snapshot-1473889426431'), ('title', 'To add or remove access to a manual DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBInstance', OrderedDict([('input', OrderedDict([('AllocatedStorage', 10), ('ApplyImmediately', True), ('BackupRetentionPeriod', 1), ('DBInstanceClass', 'db.t2.small'), ('DBInstanceIdentifier', 'mymysqlinstance'), ('MasterUserPassword', 'mynewpassword'), ('PreferredBackupWindow', '04:00-04:30'), ('PreferredMaintenanceWindow', 'Tue:05:00-Tue:05:30')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example immediately changes the specified settings for the specified DB instance.'), ('id', 'modify-db-instance-6979a368-6254-467b-8a8d-61103f4fcde9'), ('title', 'To change DB instance settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBParameterGroup', OrderedDict([('input', OrderedDict([('DBParameterGroupName', 'mymysqlparametergroup'), ('Parameters', [OrderedDict([('ApplyMethod', 'immediate'), ('ParameterName', 'time_zone'), ('ParameterValue', 'America/Phoenix')])])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example immediately changes the specified setting for the specified DB parameter group.'), ('id', 'modify-db-parameter-group-f3a4e52a-68e4-4b88-b559-f912d34c457a'), ('title', 'To change DB parameter group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBSnapshotAttribute', OrderedDict([('input', OrderedDict([('AttributeName', 'restore'), ('DBSnapshotIdentifier', 'mydbsnapshot'), ('ValuesToAdd', ['all'])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example adds the specified attribute for the specified DB snapshot.'), ('id', 'modify-db-snapshot-attribute-2e66f120-2b21-4a7c-890b-4474da88bde6'), ('title', 'To change DB snapshot attributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyDBSubnetGroup', OrderedDict([('input', OrderedDict([('DBSubnetGroupName', 'mydbsubnetgroup'), ('SubnetIds', ['subnet-70e1975a', 'subnet-747a5c49'])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the specified setting for the specified DB subnet group.'), ('id', 'modify-db-subnet-group-e34a97d9-8fe6-4239-a4ed-ad6e73a956b0'), ('title', 'To change DB subnet group settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyEventSubscription', OrderedDict([('input', OrderedDict([('Enabled', True), ('EventCategories', ['deletion', 'low storage']), ('SourceType', 'db-instance'), ('SubscriptionName', 'mymysqleventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example changes the specified setting for the specified event notification subscription.'), ('id', 'modify-event-subscription-405ac869-1f02-42cd-b8f4-6950a435f30e'), ('title', 'To change event notification subscription settings')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ModifyOptionGroup', OrderedDict([('input', OrderedDict([('ApplyImmediately', True), ('OptionGroupName', 'myawsuser-og02'), ('OptionsToInclude', [OrderedDict([('DBSecurityGroupMemberships', ['default']), ('OptionName', 'MEMCACHED')])])])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example adds an option to an option group.'), ('id', 'to-modify-an-option-group-1473890247875'), ('title', 'To modify an option group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PromoteReadReplica', OrderedDict([('input', OrderedDict([('BackupRetentionPeriod', 1), ('DBInstanceIdentifier', 'mydbreadreplica'), ('PreferredBackupWindow', '03:30-04:00')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example promotes the specified read replica and sets its backup retention period and preferred backup window.'), ('id', 'promote-read-replica-cc580039-c55d-4035-838a-def4a1ae4181'), ('title', 'To promote a read replica')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PurchaseReservedDBInstancesOffering', OrderedDict([('input', OrderedDict([('ReservedDBInstanceId', 'myreservationid'), ('ReservedDBInstancesOfferingId', 'fb29428a-646d-4390-850e-5fe89926e727')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example purchases a reserved DB instance offering that matches the specified settings.'), ('id', 'purchase-reserved-db-instances-offfering-f423c736-8413-429b-ba13-850fd4fa4dcd'), ('title', 'To purchase a reserved DB instance offering')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RebootDBInstance', OrderedDict([('input', OrderedDict([('DBInstanceIdentifier', 'mymysqlinstance'), ('ForceFailover', False)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example reboots the specified DB instance without forcing a failover.'), ('id', 'reboot-db-instance-b9ce8a0a-2920-451d-a1f3-01d288aa7366'), ('title', 'To reboot a DB instance')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveSourceIdentifierFromSubscription', OrderedDict([('input', OrderedDict([('SourceIdentifier', 'mymysqlinstance'), ('SubscriptionName', 'myeventsubscription')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example removes the specified source identifier from the specified DB event subscription.'), ('id', 'remove-source-identifier-from-subscription-30d25493-c19d-4cf7-b4e5-68371d0d8770'), ('title', 'To remove a source identifier from a DB event subscription')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveTagsFromResource', OrderedDict([('input', OrderedDict([('ResourceName', 'arn:aws:rds:us-east-1:992648334831:og:mydboptiongroup'), ('TagKeys', ['MyKey'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example removes the specified tag associated with the specified DB option group.'), ('id', 'remove-tags-from-resource-49f00574-38f6-4d01-ac89-d3c668449ce3'), ('title', 'To remove tags from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ResetDBClusterParameterGroup', OrderedDict([('input', OrderedDict([('DBClusterParameterGroupName', 'mydbclusterparametergroup'), ('ResetAllParameters', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example resets all parameters for the specified DB cluster parameter group to their default values.'), ('id', 'reset-db-cluster-parameter-group-b04aeaf7-7f73-49e1-9bb4-857573ea3ee4'), ('title', 'To reset the values of a DB cluster parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ResetDBParameterGroup', OrderedDict([('input', OrderedDict([('DBParameterGroupName', 'mydbparametergroup'), ('ResetAllParameters', True)])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example resets all parameters for the specified DB parameter group to their default values.'), ('id', 'reset-db-parameter-group-ed2ed723-de0d-4824-8af5-3c65fa130abf'), ('title', 'To reset the values of a DB parameter group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RestoreDBClusterFromSnapshot', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'restored-cluster1'), ('Engine', 'aurora'), ('SnapshotIdentifier', 'sample-cluster-snapshot1')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example restores an Amazon Aurora DB cluster from a DB cluster snapshot.'), ('id', 'to-restore-an-amazon-aurora-db-cluster-from-a-db-cluster-snapshot-1473958144325'), ('title', 'To restore an Amazon Aurora DB cluster from a DB cluster snapshot')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RestoreDBClusterToPointInTime', OrderedDict([('input', OrderedDict([('DBClusterIdentifier', 'sample-restored-cluster1'), ('RestoreToTime', '2016-09-13T18:45:00Z'), ('SourceDBClusterIdentifier', 'sample-cluster1')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example restores a DB cluster to a new DB cluster at a point in time from the source DB cluster.'), ('id', 'to-restore-a-db-cluster-to-a-point-in-time-1473962082214'), ('title', 'To restore a DB cluster to a point in time.')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RevokeDBSecurityGroupIngress', OrderedDict([('input', OrderedDict([('CIDRIP', '203.0.113.5/32'), ('DBSecurityGroupName', 'mydbsecuritygroup')])), ('output', OrderedDict()), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example revokes ingress for the specified CIDR block associated with the specified DB security group.'), ('id', 'revoke-db-security-group-ingress-ce5b2c1c-bd4e-4809-b04a-6d78ec448813'), ('title', 'To revoke ingress for a DB security group')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CompareFaces', OrderedDict([('input', OrderedDict([('SimilarityThreshold', 90), ('SourceImage', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'mysourceimage')]))])), ('TargetImage', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'mytargetimage')]))]))])), ('output', OrderedDict([('FaceMatches', [OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.33481481671333313), ('Left', 0.31888890266418457), ('Top', 0.4933333396911621), ('Width', 0.25)])), ('Confidence', 99.9991226196289)])), ('Similarity', 100)])]), ('SourceImageFace', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.33481481671333313), ('Left', 0.31888890266418457), ('Top', 0.4933333396911621), ('Width', 0.25)])), ('Confidence', 99.9991226196289)]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation compares the largest face detected in the source image with each face detected in the target image.'), ('id', 'to-compare-two-images-1482181985581'), ('title', 'To compare two images')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateCollection', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos')])), ('output', OrderedDict([('CollectionArn', 'aws:rekognition:us-west-2:123456789012:collection/myphotos'), ('StatusCode', 200)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation creates a Rekognition collection for storing image data.'), ('id', 'to-create-a-collection-1481833313674'), ('title', 'To create a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteCollection', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos')])), ('output', OrderedDict([('StatusCode', 200)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation deletes a Rekognition collection.'), ('id', 'to-delete-a-collection-1481838179973'), ('title', 'To delete a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteFaces', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos'), ('FaceIds', ['ff43d742-0c13-5d16-a3e8-03d3f58e980b'])])), ('output', OrderedDict([('DeletedFaces', ['ff43d742-0c13-5d16-a3e8-03d3f58e980b'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation deletes one or more faces from a Rekognition collection.'), ('id', 'to-delete-a-face-1482182799377'), ('title', 'To delete a face')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetectFaces', OrderedDict([('input', OrderedDict([('Image', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'myphoto')]))]))])), ('output', OrderedDict([('FaceDetails', [OrderedDict([('BoundingBox', OrderedDict([('Height', 0.18000000715255737), ('Left', 0.5555555820465088), ('Top', 0.33666667342185974), ('Width', 0.23999999463558197)])), ('Confidence', 100), ('Landmarks', [OrderedDict([('Type', 'EYE_LEFT'), ('X', 0.6394737362861633), ('Y', 0.40819624066352844)]), OrderedDict([('Type', 'EYE_RIGHT'), ('X', 0.7266660928726196), ('Y', 0.41039225459098816)]), OrderedDict([('Type', 'NOSE_LEFT'), ('X', 0.6912462115287781), ('Y', 0.44240960478782654)]), OrderedDict([('Type', 'MOUTH_DOWN'), ('X', 0.6306198239326477), ('Y', 0.46700039505958557)]), OrderedDict([('Type', 'MOUTH_UP'), ('X', 0.7215608954429626), ('Y', 0.47114261984825134)])]), ('Pose', OrderedDict([('Pitch', 4.050806522369385), ('Roll', 0.9950747489929199), ('Yaw', 13.693790435791016)])), ('Quality', OrderedDict([('Brightness', 37.60169982910156), ('Sharpness', 80)]))])]), ('OrientationCorrection', 'ROTATE_0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation detects faces in an image stored in an AWS S3 bucket.'), ('id', 'to-detect-faces-in-an-image-1481841782793'), ('title', 'To detect faces in an image')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DetectLabels', OrderedDict([('input', OrderedDict([('Image', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'myphoto')]))])), ('MaxLabels', 123), ('MinConfidence', 70)])), ('output', OrderedDict([('Labels', [OrderedDict([('Confidence', 99.25072479248047), ('Name', 'People')]), OrderedDict([('Confidence', 99.25074005126953), ('Name', 'Person')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation detects labels in the supplied image'), ('id', 'to-detect-labels-1481834255770'), ('title', 'To detect labels')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('IndexFaces', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos'), ('DetectionAttributes', []), ('ExternalImageId', 'myphotoid'), ('Image', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'myphoto')]))]))])), ('output', OrderedDict([('FaceRecords', [OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.33481481671333313), ('Left', 0.31888890266418457), ('Top', 0.4933333396911621), ('Width', 0.25)])), ('Confidence', 99.9991226196289), ('FaceId', 'ff43d742-0c13-5d16-a3e8-03d3f58e980b'), ('ImageId', '465f4e93-763e-51d0-b030-b9667a2d94b1')])), ('FaceDetail', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.33481481671333313), ('Left', 0.31888890266418457), ('Top', 0.4933333396911621), ('Width', 0.25)])), ('Confidence', 99.9991226196289), ('Landmarks', [OrderedDict([('Type', 'EYE_LEFT'), ('X', 0.3976764678955078), ('Y', 0.6248345971107483)]), OrderedDict([('Type', 'EYE_RIGHT'), ('X', 0.4810936450958252), ('Y', 0.6317117214202881)]), OrderedDict([('Type', 'NOSE_LEFT'), ('X', 0.41986238956451416), ('Y', 0.7111940383911133)]), OrderedDict([('Type', 'MOUTH_DOWN'), ('X', 0.40525302290916443), ('Y', 0.7497701048851013)]), OrderedDict([('Type', 'MOUTH_UP'), ('X', 0.4753248989582062), ('Y', 0.7558549642562866)])]), ('Pose', OrderedDict([('Pitch', -9.713645935058594), ('Roll', 4.707281112670898), ('Yaw', -24.438663482666016)])), ('Quality', OrderedDict([('Brightness', 29.23358917236328), ('Sharpness', 80)]))]))]), OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.32592591643333435), ('Left', 0.5144444704055786), ('Top', 0.15111111104488373), ('Width', 0.24444444477558136)])), ('Confidence', 99.99950408935547), ('FaceId', '8be04dba-4e58-520d-850e-9eae4af70eb2'), ('ImageId', '465f4e93-763e-51d0-b030-b9667a2d94b1')])), ('FaceDetail', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.32592591643333435), ('Left', 0.5144444704055786), ('Top', 0.15111111104488373), ('Width', 0.24444444477558136)])), ('Confidence', 99.99950408935547), ('Landmarks', [OrderedDict([('Type', 'EYE_LEFT'), ('X', 0.6006892323493958), ('Y', 0.290842205286026)]), OrderedDict([('Type', 'EYE_RIGHT'), ('X', 0.6808141469955444), ('Y', 0.29609042406082153)]), OrderedDict([('Type', 'NOSE_LEFT'), ('X', 0.6395332217216492), ('Y', 0.3522595763206482)]), OrderedDict([('Type', 'MOUTH_DOWN'), ('X', 0.5892083048820496), ('Y', 0.38689887523651123)]), OrderedDict([('Type', 'MOUTH_UP'), ('X', 0.674560010433197), ('Y', 0.394125759601593)])]), ('Pose', OrderedDict([('Pitch', -4.683138370513916), ('Roll', 2.1029529571533203), ('Yaw', 6.716655254364014)])), ('Quality', OrderedDict([('Brightness', 34.951698303222656), ('Sharpness', 160)]))]))])]), ('OrientationCorrection', 'ROTATE_0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation detects faces in an image and adds them to the specified Rekognition collection.'), ('id', 'to-add-a-face-to-a-collection-1482179542923'), ('title', 'To add a face to a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListCollections', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('CollectionIds', ['myphotos'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation returns a list of Rekognition collections.'), ('id', 'to-list-the-collections-1482179199088'), ('title', 'To list the collections')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListFaces', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos'), ('MaxResults', 20)])), ('output', OrderedDict([('Faces', [OrderedDict([('BoundingBox', OrderedDict([('Height', 0.18000000715255737), ('Left', 0.5555559992790222), ('Top', 0.336667001247406), ('Width', 0.23999999463558197)])), ('Confidence', 100), ('FaceId', '1c62e8b5-69a7-5b7d-b3cd-db4338a8a7e7'), ('ImageId', '147fdf82-7a71-52cf-819b-e786c7b9746e')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.16555599868297577), ('Left', 0.30963000655174255), ('Top', 0.7066670060157776), ('Width', 0.22074100375175476)])), ('Confidence', 100), ('FaceId', '29a75abe-397b-5101-ba4f-706783b2246c'), ('ImageId', '147fdf82-7a71-52cf-819b-e786c7b9746e')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.3234420120716095), ('Left', 0.3233329951763153), ('Top', 0.5), ('Width', 0.24222199618816376)])), ('Confidence', 99.99829864501953), ('FaceId', '38271d79-7bc2-5efb-b752-398a8d575b85'), ('ImageId', 'd5631190-d039-54e4-b267-abd22c8647c5')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.03555560111999512), ('Left', 0.37388700246810913), ('Top', 0.2477779984474182), ('Width', 0.04747769981622696)])), ('Confidence', 99.99210357666016), ('FaceId', '3b01bef0-c883-5654-ba42-d5ad28b720b3'), ('ImageId', '812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.05333330109715462), ('Left', 0.2937690019607544), ('Top', 0.35666701197624207), ('Width', 0.07121659815311432)])), ('Confidence', 99.99919891357422), ('FaceId', '4839a608-49d0-566c-8301-509d71b534d1'), ('ImageId', '812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.3249259889125824), ('Left', 0.5155559778213501), ('Top', 0.1513350009918213), ('Width', 0.24333299696445465)])), ('Confidence', 99.99949645996094), ('FaceId', '70008e50-75e4-55d0-8e80-363fb73b3a14'), ('ImageId', 'd5631190-d039-54e4-b267-abd22c8647c5')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.03777780011296272), ('Left', 0.7002969980239868), ('Top', 0.18777799606323242), ('Width', 0.05044509842991829)])), ('Confidence', 99.92639923095703), ('FaceId', '7f5f88ed-d684-5a88-b0df-01e4a521552b'), ('ImageId', '812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.05555560067296028), ('Left', 0.13946600258350372), ('Top', 0.46333301067352295), ('Width', 0.07270029932260513)])), ('Confidence', 99.99469757080078), ('FaceId', '895b4e2c-81de-5902-a4bd-d1792bda00b2'), ('ImageId', '812d9f04-86f9-54fc-9275-8d0dcbcb6784')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.3259260058403015), ('Left', 0.5144439935684204), ('Top', 0.15111100673675537), ('Width', 0.24444399774074554)])), ('Confidence', 99.99949645996094), ('FaceId', '8be04dba-4e58-520d-850e-9eae4af70eb2'), ('ImageId', '465f4e93-763e-51d0-b030-b9667a2d94b1')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.18888899683952332), ('Left', 0.3783380091190338), ('Top', 0.2355560064315796), ('Width', 0.25222599506378174)])), ('Confidence', 99.9999008178711), ('FaceId', '908544ad-edc3-59df-8faf-6a87cc256cf5'), ('ImageId', '3c731605-d772-541a-a5e7-0375dbc68a07')]), OrderedDict([('BoundingBox', OrderedDict([('Height', 0.33481499552726746), ('Left', 0.31888899207115173), ('Top', 0.49333301186561584), ('Width', 0.25)])), ('Confidence', 99.99909973144531), ('FaceId', 'ff43d742-0c13-5d16-a3e8-03d3f58e980b'), ('ImageId', '465f4e93-763e-51d0-b030-b9667a2d94b1')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation lists the faces in a Rekognition collection.'), ('id', 'to-list-the-faces-in-a-collection-1482181416530'), ('title', 'To list the faces in a collection')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SearchFaces', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos'), ('FaceId', '70008e50-75e4-55d0-8e80-363fb73b3a14'), ('FaceMatchThreshold', 90), ('MaxFaces', 10)])), ('output', OrderedDict([('FaceMatches', [OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.3259260058403015), ('Left', 0.5144439935684204), ('Top', 0.15111100673675537), ('Width', 0.24444399774074554)])), ('Confidence', 99.99949645996094), ('FaceId', '8be04dba-4e58-520d-850e-9eae4af70eb2'), ('ImageId', '465f4e93-763e-51d0-b030-b9667a2d94b1')])), ('Similarity', 99.97222137451172)]), OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.16555599868297577), ('Left', 0.30963000655174255), ('Top', 0.7066670060157776), ('Width', 0.22074100375175476)])), ('Confidence', 100), ('FaceId', '29a75abe-397b-5101-ba4f-706783b2246c'), ('ImageId', '147fdf82-7a71-52cf-819b-e786c7b9746e')])), ('Similarity', 97.04154968261719)]), OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.18888899683952332), ('Left', 0.3783380091190338), ('Top', 0.2355560064315796), ('Width', 0.25222599506378174)])), ('Confidence', 99.9999008178711), ('FaceId', '908544ad-edc3-59df-8faf-6a87cc256cf5'), ('ImageId', '3c731605-d772-541a-a5e7-0375dbc68a07')])), ('Similarity', 95.94520568847656)])]), ('SearchedFaceId', '70008e50-75e4-55d0-8e80-363fb73b3a14')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation searches for matching faces in the collection the supplied face belongs to.'), ('id', 'to-delete-a-face-1482182799377'), ('title', 'To delete a face')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SearchFacesByImage', OrderedDict([('input', OrderedDict([('CollectionId', 'myphotos'), ('FaceMatchThreshold', 95), ('Image', OrderedDict([('S3Object', OrderedDict([('Bucket', 'mybucket'), ('Name', 'myphoto')]))])), ('MaxFaces', 5)])), ('output', OrderedDict([('FaceMatches', [OrderedDict([('Face', OrderedDict([('BoundingBox', OrderedDict([('Height', 0.3234420120716095), ('Left', 0.3233329951763153), ('Top', 0.5), ('Width', 0.24222199618816376)])), ('Confidence', 99.99829864501953), ('FaceId', '38271d79-7bc2-5efb-b752-398a8d575b85'), ('ImageId', 'd5631190-d039-54e4-b267-abd22c8647c5')])), ('Similarity', 99.97036743164062)])]), ('SearchedFaceBoundingBox', OrderedDict([('Height', 0.33481481671333313), ('Left', 0.31888890266418457), ('Top', 0.4933333396911621), ('Width', 0.25)])), ('SearchedFaceConfidence', 99.9991226196289)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation searches for faces in a Rekognition collection that match the largest face in an S3 bucket stored image.'), ('id', 'to-search-for-faces-matching-a-supplied-image-1482175994491'), ('title', 'To search for faces matching a supplied image')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CloneReceiptRuleSet', OrderedDict([('input', OrderedDict([('OriginalRuleSetName', 'RuleSetToClone'), ('RuleSetName', 'RuleSetToCreate')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a receipt rule set by cloning an existing one:'), ('id', 'clonereceiptruleset-1469055039770'), ('title', 'CloneReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateReceiptFilter', OrderedDict([('input', OrderedDict([('Filter', OrderedDict([('IpFilter', OrderedDict([('Cidr', '1.2.3.4/24'), ('Policy', 'Allow')])), ('Name', 'MyFilter')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a new IP address filter:'), ('id', 'createreceiptfilter-1469122681253'), ('title', 'CreateReceiptFilter')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateReceiptRule', OrderedDict([('input', OrderedDict([('After', ''), ('Rule', OrderedDict([('Actions', [OrderedDict([('S3Action', OrderedDict([('BucketName', 'MyBucket'), ('ObjectKeyPrefix', 'email')]))])]), ('Enabled', True), ('Name', 'MyRule'), ('ScanEnabled', True), ('TlsPolicy', 'Optional')])), ('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a new receipt rule:'), ('id', 'createreceiptrule-1469122946515'), ('title', 'CreateReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateReceiptRuleSet', OrderedDict([('input', OrderedDict([('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates an empty receipt rule set:'), ('id', 'createreceiptruleset-1469058761646'), ('title', 'CreateReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteIdentity', OrderedDict([('input', OrderedDict([('Identity', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an identity from the list of identities that have been submitted for verification with Amazon SES:'), ('id', 'deleteidentity-1469047858906'), ('title', 'DeleteIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteIdentityPolicy', OrderedDict([('input', OrderedDict([('Identity', 'user@example.com'), ('PolicyName', 'MyPolicy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a sending authorization policy for an identity:'), ('id', 'deleteidentitypolicy-1469055282499'), ('title', 'DeleteIdentityPolicy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteReceiptFilter', OrderedDict([('input', OrderedDict([('FilterName', 'MyFilter')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an IP address filter:'), ('id', 'deletereceiptfilter-1469055456835'), ('title', 'DeleteReceiptFilter')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteReceiptRule', OrderedDict([('input', OrderedDict([('RuleName', 'MyRule'), ('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a receipt rule:'), ('id', 'deletereceiptrule-1469055563599'), ('title', 'DeleteReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteReceiptRuleSet', OrderedDict([('input', OrderedDict([('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a receipt rule set:'), ('id', 'deletereceiptruleset-1469055713690'), ('title', 'DeleteReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVerifiedEmailAddress', OrderedDict([('input', OrderedDict([('EmailAddress', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an email address from the list of identities that have been submitted for verification with Amazon SES:'), ('id', 'deleteverifiedemailaddress-1469051086444'), ('title', 'DeleteVerifiedEmailAddress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeActiveReceiptRuleSet', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Metadata', OrderedDict([('CreatedTimestamp', '2016-07-15T16:25:59.607Z'), ('Name', 'default-rule-set')])), ('Rules', [OrderedDict([('Actions', [OrderedDict([('S3Action', OrderedDict([('BucketName', 'MyBucket'), ('ObjectKeyPrefix', 'email')]))])]), ('Enabled', True), ('Name', 'MyRule'), ('ScanEnabled', True), ('TlsPolicy', 'Optional')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the metadata and receipt rules for the receipt rule set that is currently active:'), ('id', 'describeactivereceiptruleset-1469121611502'), ('title', 'DescribeActiveReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeReceiptRule', OrderedDict([('input', OrderedDict([('RuleName', 'MyRule'), ('RuleSetName', 'MyRuleSet')])), ('output', OrderedDict([('Rule', OrderedDict([('Actions', [OrderedDict([('S3Action', OrderedDict([('BucketName', 'MyBucket'), ('ObjectKeyPrefix', 'email')]))])]), ('Enabled', True), ('Name', 'MyRule'), ('ScanEnabled', True), ('TlsPolicy', 'Optional')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a receipt rule:'), ('id', 'describereceiptrule-1469055813118'), ('title', 'DescribeReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeReceiptRuleSet', OrderedDict([('input', OrderedDict([('RuleSetName', 'MyRuleSet')])), ('output', OrderedDict([('Metadata', OrderedDict([('CreatedTimestamp', '2016-07-15T16:25:59.607Z'), ('Name', 'MyRuleSet')])), ('Rules', [OrderedDict([('Actions', [OrderedDict([('S3Action', OrderedDict([('BucketName', 'MyBucket'), ('ObjectKeyPrefix', 'email')]))])]), ('Enabled', True), ('Name', 'MyRule'), ('ScanEnabled', True), ('TlsPolicy', 'Optional')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the metadata and receipt rules of a receipt rule set:'), ('id', 'describereceiptruleset-1469121240385'), ('title', 'DescribeReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIdentityDkimAttributes', OrderedDict([('input', OrderedDict([('Identities', ['example.com', 'user@example.com'])])), ('output', OrderedDict([('DkimAttributes', OrderedDict([('example.com', OrderedDict([('DkimEnabled', True), ('DkimTokens', ['EXAMPLEjcs5xoyqytjsotsijas7236gr', 'EXAMPLEjr76cvoc6mysspnioorxsn6ep', 'EXAMPLEkbmkqkhlm2lyz77ppkulerm4k']), ('DkimVerificationStatus', 'Success')])), ('user@example.com', OrderedDict([('DkimEnabled', False), ('DkimVerificationStatus', 'NotStarted')]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example retrieves the Amazon SES Easy DKIM attributes for a list of identities:'), ('id', 'getidentitydkimattributes-1469050695628'), ('title', 'GetIdentityDkimAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIdentityMailFromDomainAttributes', OrderedDict([('input', OrderedDict([('Identities', ['example.com'])])), ('output', OrderedDict([('MailFromDomainAttributes', OrderedDict([('example.com', OrderedDict([('BehaviorOnMXFailure', 'UseDefaultValue'), ('MailFromDomain', 'bounces.example.com'), ('MailFromDomainStatus', 'Success')]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the custom MAIL FROM attributes for an identity:'), ('id', 'getidentitymailfromdomainattributes-1469123114860'), ('title', 'GetIdentityMailFromDomainAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIdentityNotificationAttributes', OrderedDict([('input', OrderedDict([('Identities', ['example.com'])])), ('output', OrderedDict([('NotificationAttributes', OrderedDict([('example.com', OrderedDict([('BounceTopic', 'arn:aws:sns:us-east-1:EXAMPLE65304:ExampleTopic'), ('ForwardingEnabled', True), ('HeadersInBounceNotificationsEnabled', False), ('HeadersInComplaintNotificationsEnabled', False), ('HeadersInDeliveryNotificationsEnabled', False)]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the notification attributes for an identity:'), ('id', 'getidentitynotificationattributes-1469123466947'), ('title', 'GetIdentityNotificationAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIdentityPolicies', OrderedDict([('input', OrderedDict([('Identity', 'example.com'), ('PolicyNames', ['MyPolicy'])])), ('output', OrderedDict([('Policies', OrderedDict([('MyPolicy', '{"Version":"2008-10-17","Statement":[{"Sid":"stmt1469123904194","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789012:root"},"Action":["ses:SendEmail","ses:SendRawEmail"],"Resource":"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com"}]}')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns a sending authorization policy for an identity:'), ('id', 'getidentitypolicies-1469123949351'), ('title', 'GetIdentityPolicies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIdentityVerificationAttributes', OrderedDict([('input', OrderedDict([('Identities', ['example.com'])])), ('output', OrderedDict([('VerificationAttributes', OrderedDict([('example.com', OrderedDict([('VerificationStatus', 'Success'), ('VerificationToken', 'EXAMPLE3VYb9EDI2nTOQRi/Tf6MI/6bD6THIGiP1MVY=')]))]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the verification status and the verification token for a domain identity:'), ('id', 'getidentityverificationattributes-1469124205897'), ('title', 'GetIdentityVerificationAttributes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSendQuota', OrderedDict([('output', OrderedDict([('Max24HourSend', 200), ('MaxSendRate', 1), ('SentLast24Hours', 1)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the Amazon SES sending limits for an AWS account:'), ('id', 'getsendquota-1469047324508'), ('title', 'GetSendQuota')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSendStatistics', OrderedDict([('output', OrderedDict([('SendDataPoints', [OrderedDict([('Bounces', 0), ('Complaints', 0), ('DeliveryAttempts', 5), ('Rejects', 0), ('Timestamp', '2016-07-13T22:43:00Z')]), OrderedDict([('Bounces', 0), ('Complaints', 0), ('DeliveryAttempts', 3), ('Rejects', 0), ('Timestamp', '2016-07-13T23:13:00Z')]), OrderedDict([('Bounces', 0), ('Complaints', 0), ('DeliveryAttempts', 1), ('Rejects', 0), ('Timestamp', '2016-07-13T21:13:00Z')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns Amazon SES sending statistics:'), ('id', 'getsendstatistics-1469047741329'), ('title', 'GetSendStatistics')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListIdentities', OrderedDict([('input', OrderedDict([('IdentityType', 'EmailAddress'), ('MaxItems', 123), ('NextToken', '')])), ('output', OrderedDict([('Identities', ['user@example.com']), ('NextToken', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example lists the email address identities that have been submitted for verification with Amazon SES:'), ('id', 'listidentities-1469048638493'), ('title', 'ListIdentities')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListIdentityPolicies', OrderedDict([('input', OrderedDict([('Identity', 'example.com')])), ('output', OrderedDict([('PolicyNames', ['MyPolicy'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns a list of sending authorization policies that are attached to an identity:'), ('id', 'listidentitypolicies-1469124417674'), ('title', 'ListIdentityPolicies')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListReceiptFilters', OrderedDict([('output', OrderedDict([('Filters', [OrderedDict([('IpFilter', OrderedDict([('Cidr', '1.2.3.4/24'), ('Policy', 'Block')])), ('Name', 'MyFilter')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example lists the IP address filters that are associated with an AWS account:'), ('id', 'listreceiptfilters-1469120786789'), ('title', 'ListReceiptFilters')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListReceiptRuleSets', OrderedDict([('input', OrderedDict([('NextToken', '')])), ('output', OrderedDict([('NextToken', ''), ('RuleSets', [OrderedDict([('CreatedTimestamp', '2016-07-15T16:25:59.607Z'), ('Name', 'MyRuleSet')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example lists the receipt rule sets that exist under an AWS account:'), ('id', 'listreceiptrulesets-1469121037235'), ('title', 'ListReceiptRuleSets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVerifiedEmailAddresses', OrderedDict([('output', OrderedDict([('VerifiedEmailAddresses', ['user1@example.com', 'user2@example.com'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example lists all email addresses that have been submitted for verification with Amazon SES:'), ('id', 'listverifiedemailaddresses-1469051402570'), ('title', 'ListVerifiedEmailAddresses')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('PutIdentityPolicy', OrderedDict([('input', OrderedDict([('Identity', 'example.com'), ('Policy', '{"Version":"2008-10-17","Statement":[{"Sid":"stmt1469123904194","Effect":"Allow","Principal":{"AWS":"arn:aws:iam::123456789012:root"},"Action":["ses:SendEmail","ses:SendRawEmail"],"Resource":"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com"}]}'), ('PolicyName', 'MyPolicy')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example adds a sending authorization policy to an identity:'), ('id', 'putidentitypolicy-1469124560016'), ('title', 'PutIdentityPolicy')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ReorderReceiptRuleSet', OrderedDict([('input', OrderedDict([('RuleNames', ['MyRule', 'MyOtherRule']), ('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example reorders the receipt rules within a receipt rule set:'), ('id', 'reorderreceiptruleset-1469058156806'), ('title', 'ReorderReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SendEmail', OrderedDict([('input', OrderedDict([('Destination', OrderedDict([('BccAddresses', []), ('CcAddresses', ['recipient3@example.com']), ('ToAddresses', ['recipient1@example.com', 'recipient2@example.com'])])), ('Message', OrderedDict([('Body', OrderedDict([('Html', OrderedDict([('Charset', 'UTF-8'), ('Data', 'This message body contains HTML formatting. It can, for example, contain links like this one: Amazon SES Developer Guide.')])), ('Text', OrderedDict([('Charset', 'UTF-8'), ('Data', 'This is the message body in text format.')]))])), ('Subject', OrderedDict([('Charset', 'UTF-8'), ('Data', 'Test email')]))])), ('ReplyToAddresses', []), ('ReturnPath', ''), ('ReturnPathArn', ''), ('Source', 'sender@example.com'), ('SourceArn', '')])), ('output', OrderedDict([('MessageId', 'EXAMPLE78603177f-7a5433e7-8edb-42ae-af10-f0181f34d6ee-000000')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example sends a formatted email:'), ('id', 'sendemail-1469049656296'), ('title', 'SendEmail')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SendRawEmail', OrderedDict([('input', OrderedDict([('Destinations', []), ('FromArn', ''), ('RawMessage', OrderedDict([('Data', 'From: sender@example.com\\nTo: recipient@example.com\\nSubject: Test email (contains an attachment)\\nMIME-Version: 1.0\\nContent-type: Multipart/Mixed; boundary="NextPart"\\n\\n--NextPart\\nContent-Type: text/plain\\n\\nThis is the message body.\\n\\n--NextPart\\nContent-Type: text/plain;\\nContent-Disposition: attachment; filename="attachment.txt"\\n\\nThis is the text in the attachment.\\n\\n--NextPart--')])), ('ReturnPathArn', ''), ('Source', ''), ('SourceArn', '')])), ('output', OrderedDict([('MessageId', 'EXAMPLEf3f73d99b-c63fb06f-d263-41f8-a0fb-d0dc67d56c07-000000')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example sends an email with an attachment:'), ('id', 'sendrawemail-1469118548649'), ('title', 'SendRawEmail')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetActiveReceiptRuleSet', OrderedDict([('input', OrderedDict([('RuleSetName', 'RuleSetToActivate')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example sets the active receipt rule set:'), ('id', 'setactivereceiptruleset-1469058391329'), ('title', 'SetActiveReceiptRuleSet')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetIdentityDkimEnabled', OrderedDict([('input', OrderedDict([('DkimEnabled', True), ('Identity', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example configures Amazon SES to Easy DKIM-sign the email sent from an identity:'), ('id', 'setidentitydkimenabled-1469057485202'), ('title', 'SetIdentityDkimEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetIdentityFeedbackForwardingEnabled', OrderedDict([('input', OrderedDict([('ForwardingEnabled', True), ('Identity', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "The following example configures Amazon SES to forward an identity's bounces and complaints via email:"), ('id', 'setidentityfeedbackforwardingenabled-1469056811329'), ('title', 'SetIdentityFeedbackForwardingEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetIdentityHeadersInNotificationsEnabled', OrderedDict([('input', OrderedDict([('Enabled', True), ('Identity', 'user@example.com'), ('NotificationType', 'Bounce')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example configures Amazon SES to include the original email headers in the Amazon SNS bounce notifications for an identity:'), ('id', 'setidentityheadersinnotificationsenabled-1469057295001'), ('title', 'SetIdentityHeadersInNotificationsEnabled')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetIdentityMailFromDomain', OrderedDict([('input', OrderedDict([('BehaviorOnMXFailure', 'UseDefaultValue'), ('Identity', 'user@example.com'), ('MailFromDomain', 'bounces.example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example configures Amazon SES to use a custom MAIL FROM domain for an identity:'), ('id', 'setidentitymailfromdomain-1469057693908'), ('title', 'SetIdentityMailFromDomain')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetIdentityNotificationTopic', OrderedDict([('input', OrderedDict([('Identity', 'user@example.com'), ('NotificationType', 'Bounce'), ('SnsTopic', 'arn:aws:sns:us-west-2:111122223333:MyTopic')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example sets the Amazon SNS topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with the specified identity as the Source:'), ('id', 'setidentitynotificationtopic-1469057854966'), ('title', 'SetIdentityNotificationTopic')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetReceiptRulePosition', OrderedDict([('input', OrderedDict([('After', 'PutRuleAfterThisRule'), ('RuleName', 'RuleToReposition'), ('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example sets the position of a receipt rule in a receipt rule set:'), ('id', 'setreceiptruleposition-1469058530550'), ('title', 'SetReceiptRulePosition')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateReceiptRule', OrderedDict([('input', OrderedDict([('Rule', OrderedDict([('Actions', [OrderedDict([('S3Action', OrderedDict([('BucketName', 'MyBucket'), ('ObjectKeyPrefix', 'email')]))])]), ('Enabled', True), ('Name', 'MyRule'), ('ScanEnabled', True), ('TlsPolicy', 'Optional')])), ('RuleSetName', 'MyRuleSet')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example updates a receipt rule to use an Amazon S3 action:'), ('id', 'updatereceiptrule-1469051756940'), ('title', 'UpdateReceiptRule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('VerifyDomainDkim', OrderedDict([('input', OrderedDict([('Domain', 'example.com')])), ('output', OrderedDict([('DkimTokens', ['EXAMPLEq76owjnks3lnluwg65scbemvw', 'EXAMPLEi3dnsj67hstzaj673klariwx2', 'EXAMPLEwfbtcukvimehexktmdtaz6naj'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example generates DKIM tokens for a domain that has been verified with Amazon SES:'), ('id', 'verifydomaindkim-1469049503083'), ('title', 'VerifyDomainDkim')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('VerifyDomainIdentity', OrderedDict([('input', OrderedDict([('Domain', 'example.com')])), ('output', OrderedDict([('VerificationToken', 'eoEmxw+YaYhb3h3iVJHuXMJXqeu1q1/wwmvjuEXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example starts the domain verification process with Amazon SES:'), ('id', 'verifydomainidentity-1469049165936'), ('title', 'VerifyDomainIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('VerifyEmailAddress', OrderedDict([('input', OrderedDict([('EmailAddress', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example starts the email address verification process with Amazon SES:'), ('id', 'verifyemailaddress-1469048849187'), ('title', 'VerifyEmailAddress')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('VerifyEmailIdentity', OrderedDict([('input', OrderedDict([('EmailAddress', 'user@example.com')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example starts the email address verification process with Amazon SES:'), ('id', 'verifyemailidentity-1469049068623'), ('title', 'VerifyEmailIdentity')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelCluster', OrderedDict([('input', OrderedDict([('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000')])), ('comments', OrderedDict()), ('description', "This operation cancels a cluster job. You can only cancel a cluster job while it's in the AwaitingQuorum status."), ('id', 'to-cancel-a-cluster-job-1482533760554'), ('title', 'To cancel a cluster job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelJob', OrderedDict([('input', OrderedDict([('JobId', 'JID123e4567-e89b-12d3-a456-426655440000')])), ('comments', OrderedDict()), ('description', 'This operation cancels a job. You can only cancel a job before its JobState value changes to PreparingAppliance.'), ('id', 'to-cancel-a-job-for-a-snowball-device-1482534699477'), ('title', 'To cancel a job for a Snowball device')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateAddress', OrderedDict([('input', OrderedDict([('Address', OrderedDict([('City', 'Seattle'), ('Company', "My Company's Name"), ('Country', 'USA'), ('Name', 'My Name'), ('PhoneNumber', '425-555-5555'), ('PostalCode', '98101'), ('StateOrProvince', 'WA'), ('Street1', '123 Main Street')]))])), ('output', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b')])), ('comments', OrderedDict()), ('description', 'This operation creates an address for a job. Addresses are validated at the time of creation. The address you provide must be located within the serviceable area of your region. If the address is invalid or unsupported, then an exception is thrown.'), ('id', 'to-create-an-address-for-a-job-1482535416294'), ('title', 'To create an address for a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateCluster', OrderedDict([('input', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('Description', 'MyCluster'), ('JobType', 'LOCAL_USE'), ('KmsKeyARN', 'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), ('Notification', OrderedDict([('JobStatesToNotify', []), ('NotifyAll', False)])), ('Resources', OrderedDict([('S3Resources', [OrderedDict([('BucketArn', 'arn:aws:s3:::MyBucket'), ('KeyRange', OrderedDict())])])])), ('RoleARN', 'arn:aws:iam::123456789012:role/snowball-import-S3-role'), ('ShippingOption', 'SECOND_DAY'), ('SnowballType', 'EDGE')])), ('output', OrderedDict([('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000')])), ('comments', OrderedDict()), ('description', 'Creates an empty cluster. Each cluster supports five nodes. You use the CreateJob action separately to create the jobs for each of these nodes. The cluster does not ship until these five node jobs have been created.'), ('id', 'to-create-a-cluster-1482864724077'), ('title', 'To create a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateJob', OrderedDict([('input', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('Description', 'My Job'), ('JobType', 'IMPORT'), ('KmsKeyARN', 'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), ('Notification', OrderedDict([('JobStatesToNotify', []), ('NotifyAll', False)])), ('Resources', OrderedDict([('S3Resources', [OrderedDict([('BucketArn', 'arn:aws:s3:::MyBucket'), ('KeyRange', OrderedDict())])])])), ('RoleARN', 'arn:aws:iam::123456789012:role/snowball-import-S3-role'), ('ShippingOption', 'SECOND_DAY'), ('SnowballCapacityPreference', 'T80'), ('SnowballType', 'STANDARD')])), ('output', OrderedDict([('JobId', 'JID123e4567-e89b-12d3-a456-426655440000')])), ('comments', OrderedDict()), ('description', "Creates a job to import or export data between Amazon S3 and your on-premises data center. Your AWS account must have the right trust policies and permissions in place to create a job for Snowball. If you're creating a job for a node in a cluster, you only need to provide the clusterId value; the other job attributes are inherited from the cluster."), ('id', 'to-create-a-job-1482864834886'), ('title', 'To create a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAddress', OrderedDict([('input', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b')])), ('output', OrderedDict([('Address', OrderedDict([('AddressId', 'ADID5643ec50-3eec-4eb3-9be6-9374c10eb51b'), ('City', 'Seattle'), ('Company', 'My Company'), ('Country', 'US'), ('Name', 'My Name'), ('PhoneNumber', '425-555-5555'), ('PostalCode', '98101'), ('StateOrProvince', 'WA'), ('Street1', '123 Main Street')]))])), ('comments', OrderedDict()), ('description', 'This operation describes an address for a job.'), ('id', 'to-describe-an-address-for-a-job-1482538608745'), ('title', 'To describe an address for a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeAddresses', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Addresses', [OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('City', 'Seattle'), ('Company', 'My Company'), ('Country', 'US'), ('Name', 'My Name'), ('PhoneNumber', '425-555-5555'), ('PostalCode', '98101'), ('StateOrProvince', 'WA'), ('Street1', '123 Main Street')])])])), ('comments', OrderedDict()), ('description', "This operation describes all the addresses that you've created for AWS Snowball. Calling this API in one of the US regions will return addresses from the list of all addresses associated with this account in all US regions."), ('id', 'to-describe-all-the-addresses-youve-created-for-aws-snowball-1482538936603'), ('title', "To describe all the addresses you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCluster', OrderedDict([('input', OrderedDict([('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000')])), ('output', OrderedDict([('ClusterMetadata', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000'), ('ClusterState', 'Pending'), ('CreationDate', '1480475517.0'), ('Description', 'MyCluster'), ('JobType', 'LOCAL_USE'), ('KmsKeyARN', 'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), ('Notification', OrderedDict([('JobStatesToNotify', []), ('NotifyAll', False)])), ('Resources', OrderedDict([('S3Resources', [OrderedDict([('BucketArn', 'arn:aws:s3:::MyBucket'), ('KeyRange', OrderedDict())])])])), ('RoleARN', 'arn:aws:iam::123456789012:role/snowball-import-S3-role'), ('ShippingOption', 'SECOND_DAY')]))])), ('comments', OrderedDict()), ('description', 'Returns information about a specific cluster including shipping information, cluster status, and other important metadata.'), ('id', 'to-describe-a-cluster-1482864218396'), ('title', 'To describe a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeJob', OrderedDict([('input', OrderedDict([('JobId', 'JID123e4567-e89b-12d3-a456-426655440000')])), ('output', OrderedDict([('JobMetadata', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('CreationDate', '1475626164'), ('Description', 'My Job'), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440000'), ('JobState', 'New'), ('JobType', 'IMPORT'), ('KmsKeyARN', 'arn:aws:kms:us-east-1:123456789012:key/abcd1234-12ab-34cd-56ef-123456123456'), ('Notification', OrderedDict([('JobStatesToNotify', []), ('NotifyAll', False)])), ('Resources', OrderedDict([('S3Resources', [OrderedDict([('BucketArn', 'arn:aws:s3:::MyBucket'), ('KeyRange', OrderedDict())])])])), ('RoleARN', 'arn:aws:iam::123456789012:role/snowball-import-S3-role'), ('ShippingDetails', OrderedDict([('ShippingOption', 'SECOND_DAY')])), ('SnowballCapacityPreference', 'T80'), ('SnowballType', 'STANDARD')]))])), ('comments', OrderedDict()), ('description', "This operation describes a job you've created for AWS Snowball."), ('id', 'to-describe-a-job-youve-created-for-aws-snowball-1482539500180'), ('title', "To describe a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetJobManifest', OrderedDict([('input', OrderedDict([('JobId', 'JID123e4567-e89b-12d3-a456-426655440000')])), ('output', OrderedDict([('ManifestURI', 'https://awsie-frosty-manifests-prod.s3.amazonaws.com/JID123e4567-e89b-12d3-a456-426655440000_manifest.bin?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20161224T005115Z&X-Amz-SignedHeaders=...')])), ('comments', OrderedDict()), ('description', "Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified JobId value. You can access the manifest file for up to 60 minutes after this request has been made. To access the manifest file after 60 minutes have passed, you'll have to make another call to the GetJobManifest action.\n\nThe manifest is an encrypted file that you can download after your job enters the WithCustomer status. The manifest is decrypted by using the UnlockCode code value, when you pass both values to the Snowball through the Snowball client when the client is started for the first time.\n\nAs a best practice, we recommend that you don't save a copy of an UnlockCode value in the same location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from gaining access to the Snowball associated with that job.\n\nThe credentials of a given job, including its manifest file and unlock code, expire 90 days after the job is created."), ('id', 'to-get-the-manifest-for-a-job-youve-created-for-aws-snowball-1482540389246'), ('title', "To get the manifest for a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetJobUnlockCode', OrderedDict([('input', OrderedDict([('JobId', 'JID123e4567-e89b-12d3-a456-426655440000')])), ('output', OrderedDict([('UnlockCode', '12345-abcde-56789-fghij-01234')])), ('comments', OrderedDict()), ('description', "Returns the UnlockCode code value for the specified job. A particular UnlockCode value can be accessed for up to 90 days after the associated job has been created.\n\nThe UnlockCode value is a 29-character code with 25 alphanumeric characters and 4 hyphens. This code is used to decrypt the manifest file when it is passed along with the manifest to the Snowball through the Snowball client when the client is started for the first time.\n\nAs a best practice, we recommend that you don't save a copy of the UnlockCode in the same location as the manifest file for that job. Saving these separately helps prevent unauthorized parties from gaining access to the Snowball associated with that job."), ('id', 'to-get-the-unlock-code-for-a-job-youve-created-for-aws-snowball-1482541987286'), ('title', "To get the unlock code for a job you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSnowballUsage', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('SnowballLimit', 1), ('SnowballsInUse', 0)])), ('comments', OrderedDict()), ('description', 'Returns information about the Snowball service limit for your account, and also the number of Snowballs your account has in use.\n\nThe default service limit for the number of Snowballs that you can have at one time is 1. If you want to increase your service limit, contact AWS Support.'), ('id', 'to-see-your-snowball-service-limit-and-the-number-of-snowballs-you-have-in-use-1482863394588'), ('title', 'To see your Snowball service limit and the number of Snowballs you have in use')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListClusterJobs', OrderedDict([('input', OrderedDict([('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000')])), ('output', OrderedDict([('JobListEntries', [OrderedDict([('CreationDate', '1480475524.0'), ('Description', 'MyClustrer-node-001'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440000'), ('JobState', 'New'), ('JobType', 'LOCAL_USE'), ('SnowballType', 'EDGE')]), OrderedDict([('CreationDate', '1480475525.0'), ('Description', 'MyClustrer-node-002'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440001'), ('JobState', 'New'), ('JobType', 'LOCAL_USE'), ('SnowballType', 'EDGE')]), OrderedDict([('CreationDate', '1480475525.0'), ('Description', 'MyClustrer-node-003'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440002'), ('JobState', 'New'), ('JobType', 'LOCAL_USE'), ('SnowballType', 'EDGE')]), OrderedDict([('CreationDate', '1480475525.0'), ('Description', 'MyClustrer-node-004'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440003'), ('JobState', 'New'), ('JobType', 'LOCAL_USE'), ('SnowballType', 'EDGE')]), OrderedDict([('CreationDate', '1480475525.0'), ('Description', 'MyClustrer-node-005'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440004'), ('JobState', 'New'), ('JobType', 'LOCAL_USE'), ('SnowballType', 'EDGE')])])])), ('comments', OrderedDict()), ('description', "Returns an array of JobListEntry objects of the specified length. Each JobListEntry object is for a job in the specified cluster and contains a job's state, a job's ID, and other information."), ('id', 'to-get-a-list-of-jobs-in-a-cluster-that-youve-created-for-aws-snowball-1482863105773'), ('title', "To get a list of jobs in a cluster that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListClusters', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('ClusterListEntries', [OrderedDict([('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000'), ('ClusterState', 'Pending'), ('CreationDate', '1480475517.0'), ('Description', 'MyCluster')])])])), ('comments', OrderedDict()), ('description', "Returns an array of ClusterListEntry objects of the specified length. Each ClusterListEntry object contains a cluster's state, a cluster's ID, and other important status information."), ('id', 'to-get-a-list-of-clusters-that-youve-created-for-aws-snowball-1482862223003'), ('title', "To get a list of clusters that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListJobs', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('JobListEntries', [OrderedDict([('CreationDate', '1460678186.0'), ('Description', 'MyJob'), ('IsMaster', False), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440000'), ('JobState', 'New'), ('JobType', 'IMPORT'), ('SnowballType', 'STANDARD')])])])), ('comments', OrderedDict()), ('description', "Returns an array of JobListEntry objects of the specified length. Each JobListEntry object contains a job's state, a job's ID, and a value that indicates whether the job is a job part, in the case of export jobs. Calling this API action in one of the US regions will return jobs from the list of all jobs associated with this account in all US regions."), ('id', 'to-get-a-list-of-jobs-that-youve-created-for-aws-snowball-1482542167627'), ('title', "To get a list of jobs that you've created for AWS Snowball")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateCluster', OrderedDict([('input', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('ClusterId', 'CID123e4567-e89b-12d3-a456-426655440000'), ('Description', 'Updated the address to send this to image processing - RJ')])), ('comments', OrderedDict()), ('description', 'This action allows you to update certain parameters for a cluster. Once the cluster changes to a different state, usually within 60 minutes of it being created, this action is no longer available.'), ('id', 'to-update-a-cluster-1482863900595'), ('title', 'To update a cluster')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateJob', OrderedDict([('input', OrderedDict([('AddressId', 'ADID1234ab12-3eec-4eb3-9be6-9374c10eb51b'), ('Description', 'Upgraded to Edge, shipped to Finance Dept, and requested faster shipping speed - TS.'), ('JobId', 'JID123e4567-e89b-12d3-a456-426655440000'), ('ShippingOption', 'NEXT_DAY'), ('SnowballCapacityPreference', 'T100')])), ('comments', OrderedDict()), ('description', 'This action allows you to update certain parameters for a job. Once the job changes to a different job state, usually within 60 minutes of the job being created, this action is no longer available.'), ('id', 'to-update-a-job-1482863556886'), ('title', 'To update a job')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateQueue', OrderedDict([('input', OrderedDict([('QueueName', 'MyQueue')])), ('output', OrderedDict([('QueueUrl', 'https://queue.amazonaws.com/012345678910/MyQueue')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following operation creates an SQS queue named MyQueue.'), ('id', 'create-an-sqs-queue-1445915686197'), ('title', 'Create an SQS queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetQueueUrl', OrderedDict([('input', OrderedDict([('QueueName', 'MyQueue'), ('QueueOwnerAWSAccountId', '12345678910')])), ('output', OrderedDict([('QueueUrl', 'https://queue.amazonaws.com/123456789101112/MyQueue')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example retrieves the queue ARN.'), ('id', 'retrieve-queue-attributes-from-an-sqs-queue-1445915930574'), ('title', 'Retrieve queue attributes from an SQS queue')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ActivateGateway', OrderedDict([('input', OrderedDict([('ActivationKey', '29AV1-3OFV9-VVIUB-NKT0I-LRO6V'), ('GatewayName', 'My_Gateway'), ('GatewayRegion', 'us-east-1'), ('GatewayTimezone', 'GMT-12:00'), ('GatewayType', 'STORED'), ('MediumChangerType', 'AWS-Gateway-VTL'), ('TapeDriveType', 'IBM-ULT3580-TD5')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Activates the gateway you previously deployed on your host.'), ('id', 'to-activate-the-gateway-1471281611207'), ('title', 'To activate the gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddCache', OrderedDict([('input', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:03:00.0-scsi-0:0:1:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example shows a request that activates a gateway-stored volume.'), ('id', 'to-add-a-cache-1471043606854'), ('title', 'To add a cache')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddTagsToResource', OrderedDict([('input', OrderedDict([('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), ('Tags', [OrderedDict([('Key', 'Dev Gatgeway Region'), ('Value', 'East Coast')])])])), ('output', OrderedDict([('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Adds one or more tags to the specified resource.'), ('id', 'to-add-tags-to-resource-1471283689460'), ('title', 'To add tags to resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddUploadBuffer', OrderedDict([('input', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:03:00.0-scsi-0:0:1:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Configures one or more gateway local disks as upload buffer for a specified gateway.'), ('id', 'to-add-upload-buffer-on-local-disk-1471293902847'), ('title', 'To add upload buffer on local disk')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AddWorkingStorage', OrderedDict([('input', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:03:00.0-scsi-0:0:1:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Configures one or more gateway local disks as working storage for a gateway. (Working storage is also referred to as upload buffer.)'), ('id', 'to-add-storage-on-local-disk-1471294305401'), ('title', 'To add storage on local disk')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelArchival', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Cancels archiving of a virtual tape to the virtual tape shelf (VTS) after the archiving process is initiated.'), ('id', 'to-cancel-virtual-tape-archiving-1471294865203'), ('title', 'To cancel virtual tape archiving')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CancelRetrieval', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Cancels retrieval of a virtual tape from the virtual tape shelf (VTS) to a gateway after the retrieval process is initiated.'), ('id', 'to-cancel-virtual-tape-retrieval-1471295704491'), ('title', 'To cancel virtual tape retrieval')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateCachediSCSIVolume', OrderedDict([('input', OrderedDict([('ClientToken', 'cachedvol112233'), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('NetworkInterfaceId', '10.1.1.1'), ('SnapshotId', 'snap-f47b7b94'), ('TargetName', 'my-volume'), ('VolumeSizeInBytes', 536870912000)])), ('output', OrderedDict([('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates a cached volume on a specified cached gateway.'), ('id', 'to-create-a-cached-iscsi-volume-1471296661787'), ('title', 'To create a cached iSCSI volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSnapshot', OrderedDict([('input', OrderedDict([('SnapshotDescription', 'My root volume snapshot as of 10/03/2017'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('SnapshotId', 'snap-78e22663'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Initiates an ad-hoc snapshot of a gateway volume.'), ('id', 'to-create-a-snapshot-of-a-gateway-volume-1471301469561'), ('title', 'To create a snapshot of a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSnapshotFromVolumeRecoveryPoint', OrderedDict([('input', OrderedDict([('SnapshotDescription', 'My root volume snapshot as of 2017-06-30T10:10:10.000Z'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('SnapshotId', 'snap-78e22663'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeRecoveryPointTime', '2017-06-30T10:10:10.000Z')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Initiates a snapshot of a gateway from a volume recovery point.'), ('id', 'to-create-a-snapshot-of-a-gateway-volume-1471301469561'), ('title', 'To create a snapshot of a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateStorediSCSIVolume', OrderedDict([('input', OrderedDict([('DiskId', 'pci-0000:03:00.0-scsi-0:0:0:0'), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('NetworkInterfaceId', '10.1.1.1'), ('PreserveExistingData', True), ('SnapshotId', 'snap-f47b7b94'), ('TargetName', 'my-volume')])), ('output', OrderedDict([('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeSizeInBytes', 1099511627776)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates a stored volume on a specified stored gateway.'), ('id', 'to-create-a-stored-iscsi-volume-1471367662813'), ('title', 'To create a stored iSCSI volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTapeWithBarcode', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('TapeBarcode', 'TEST12345'), ('TapeSizeInBytes', 107374182400)])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST12345')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates a virtual tape by using your own barcode.'), ('id', 'to-create-a-virtual-tape-using-a-barcode-1471371842452'), ('title', 'To create a virtual tape using a barcode')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateTapes', OrderedDict([('input', OrderedDict([('ClientToken', '77777'), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('NumTapesToCreate', 3), ('TapeBarcodePrefix', 'TEST'), ('TapeSizeInBytes', 107374182400)])), ('output', OrderedDict([('TapeARNs', ['arn:aws:storagegateway:us-east-1:999999999999:tape/TEST38A29D', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3AA29F', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3BA29E'])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Creates one or more virtual tapes.'), ('id', 'to-create-a-virtual-tape-1471372061659'), ('title', 'To create a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteBandwidthRateLimit', OrderedDict([('input', OrderedDict([('BandwidthType', 'All'), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the bandwidth rate limits of a gateway; either the upload or download limit, or both.'), ('id', 'to-delete-bandwidth-rate-limits-of-gateway-1471373225520'), ('title', 'To delete bandwidth rate limits of gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteChapCredentials', OrderedDict([('input', OrderedDict([('InitiatorName', 'iqn.1991-05.com.microsoft:computername.domain.example.com'), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), ('output', OrderedDict([('InitiatorName', 'iqn.1991-05.com.microsoft:computername.domain.example.com'), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target and initiator pair.'), ('id', 'to-delete-chap-credentials-1471375025612'), ('title', 'To delete CHAP credentials')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteGateway', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation deletes the gateway, but not the gateway's VM from the host computer."), ('id', 'to-delete-a-gatgeway-1471381697333'), ('title', 'To delete a gatgeway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSnapshotSchedule', OrderedDict([('input', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This action enables you to delete a snapshot schedule for a volume.'), ('id', 'to-delete-a-snapshot-of-a-volume-1471382234377'), ('title', 'To delete a snapshot of a volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTape', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:204469490176:gateway/sgw-12A3456B'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example deletes the specified virtual tape.'), ('id', 'to-delete-a-virtual-tape-1471382444157'), ('title', 'To delete a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteTapeArchive', OrderedDict([('input', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the specified virtual tape from the virtual tape shelf (VTS).'), ('id', 'to-delete-a-virtual-tape-from-the-shelf-vts-1471383964329'), ('title', 'To delete a virtual tape from the shelf (VTS)')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteVolume', OrderedDict([('input', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Deletes the specified gateway volume that you previously created using the CreateCachediSCSIVolume or CreateStorediSCSIVolume API.'), ('id', 'to-delete-a-gateway-volume-1471384418416'), ('title', 'To delete a gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeBandwidthRateLimit', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('AverageDownloadRateLimitInBitsPerSec', 204800), ('AverageUploadRateLimitInBitsPerSec', 102400), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a value for a bandwidth rate limit if set. If not set, then only the gateway ARN is returned.'), ('id', 'to-describe-the-bandwidth-rate-limits-of-a-gateway-1471384826404'), ('title', 'To describe the bandwidth rate limits of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCache', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('CacheAllocatedInBytes', 2199023255552), ('CacheDirtyPercentage', 0.07), ('CacheHitPercentage', 99.68), ('CacheMissPercentage', 0.32), ('CacheUsedPercentage', 0.07), ('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:04:00.0-scsi-0:1:0:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns information about the cache of a gateway.'), ('id', 'to-describe-cache-information-1471385756036'), ('title', 'To describe cache information')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeCachediSCSIVolumes', OrderedDict([('input', OrderedDict([('VolumeARNs', ['arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'])])), ('output', OrderedDict([('CachediSCSIVolumes', [OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeId', 'vol-1122AABB'), ('VolumeSizeInBytes', 1099511627776), ('VolumeStatus', 'AVAILABLE'), ('VolumeType', 'CACHED iSCSI'), ('VolumeiSCSIAttributes', OrderedDict([('ChapEnabled', True), ('LunNumber', 1), ('NetworkInterfaceId', '10.243.43.207'), ('NetworkInterfacePort', 3260), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a description of the gateway cached iSCSI volumes specified in the request.'), ('id', 'to-describe-gateway-cached-iscsi-volumes-1471458094649'), ('title', 'To describe gateway cached iSCSI volumes')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeChapCredentials', OrderedDict([('input', OrderedDict([('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), ('output', OrderedDict([('ChapCredentials', [OrderedDict([('InitiatorName', 'iqn.1991-05.com.microsoft:computername.domain.example.com'), ('SecretToAuthenticateInitiator', '111111111111'), ('SecretToAuthenticateTarget', '222222222222'), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns an array of Challenge-Handshake Authentication Protocol (CHAP) credentials information for a specified iSCSI target, one for each target-initiator pair.'), ('id', 'to-describe-chap-credetnitals-for-an-iscsi-1471467462967'), ('title', 'To describe CHAP credetnitals for an iSCSI')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeGatewayInformation', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('GatewayId', 'sgw-AABB1122'), ('GatewayName', 'My_Gateway'), ('GatewayNetworkInterfaces', [OrderedDict([('Ipv4Address', '10.35.69.216')])]), ('GatewayState', 'STATE_RUNNING'), ('GatewayTimezone', 'GMT-8:00'), ('GatewayType', 'STORED'), ('LastSoftwareUpdate', '2016-01-02T16:00:00'), ('NextUpdateAvailabilityDate', '2017-01-02T16:00:00')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns metadata about a gateway such as its name, network interfaces, configured time zone, and the state (whether the gateway is running or not).'), ('id', 'to-describe-metadata-about-the-gateway-1471467849079'), ('title', 'To describe metadata about the gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeMaintenanceStartTime', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('DayOfWeek', 2), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('HourOfDay', 15), ('MinuteOfHour', 35), ('Timezone', 'GMT+7:00')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "Returns your gateway's weekly maintenance start time including the day and time of the week."), ('id', 'to-describe-gateways-maintenance-start-time-1471470727387'), ('title', "To describe gateway's maintenance start time")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeSnapshotSchedule', OrderedDict([('input', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('Description', 'sgw-AABB1122:vol-AABB1122:Schedule'), ('RecurrenceInHours', 24), ('StartAt', 6), ('Timezone', 'GMT+7:00'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Describes the snapshot schedule for the specified gateway volume including intervals at which snapshots are automatically initiated.'), ('id', 'to-describe-snapshot-schedule-for-gateway-volume-1471471139538'), ('title', 'To describe snapshot schedule for gateway volume')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeStorediSCSIVolumes', OrderedDict([('input', OrderedDict([('VolumeARNs', ['arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'])])), ('output', OrderedDict([('StorediSCSIVolumes', [OrderedDict([('PreservedExistingData', False), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeDiskId', 'pci-0000:03:00.0-scsi-0:0:0:0'), ('VolumeId', 'vol-1122AABB'), ('VolumeProgress', 23.7), ('VolumeSizeInBytes', 1099511627776), ('VolumeStatus', 'BOOTSTRAPPING'), ('VolumeiSCSIAttributes', OrderedDict([('ChapEnabled', True), ('NetworkInterfaceId', '10.243.43.207'), ('NetworkInterfacePort', 3260), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')]))])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns the description of the gateway volumes specified in the request belonging to the same gateway.'), ('id', 'to-describe-the-volumes-of-a-gateway-1471472640660'), ('title', 'To describe the volumes of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTapeArchives', OrderedDict([('input', OrderedDict([('Limit', 123), ('Marker', '1'), ('TapeARNs', ['arn:aws:storagegateway:us-east-1:999999999999:tape/AM08A1AD', 'arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4'])])), ('output', OrderedDict([('Marker', '1'), ('TapeArchives', [OrderedDict([('CompletionTime', '2016-12-16T13:50Z'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999:tape/AM08A1AD'), ('TapeBarcode', 'AM08A1AD'), ('TapeSizeInBytes', 107374182400), ('TapeStatus', 'ARCHIVED')]), OrderedDict([('CompletionTime', '2016-12-16T13:59Z'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4'), ('TapeBarcode', 'AMZN01A2A4'), ('TapeSizeInBytes', 429496729600), ('TapeStatus', 'ARCHIVED')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a description of specified virtual tapes in the virtual tape shelf (VTS).'), ('id', 'to-describe-virtual-tapes-in-the-vts-1471473188198'), ('title', 'To describe virtual tapes in the VTS')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTapeRecoveryPoints', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('Limit', 1), ('Marker', '1')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('Marker', '1'), ('TapeRecoveryPointInfos', [OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4'), ('TapeRecoveryPointTime', '2016-12-16T13:50Z'), ('TapeSizeInBytes', 1471550497), ('TapeStatus', 'AVAILABLE')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a list of virtual tape recovery points that are available for the specified gateway-VTL.'), ('id', 'to-describe-virtual-tape-recovery-points-1471542042026'), ('title', 'To describe virtual tape recovery points')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeTapes', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('Limit', 2), ('Marker', '1'), ('TapeARNs', ['arn:aws:storagegateway:us-east-1:999999999999:tape/TEST04A2A1', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST05A2A0'])])), ('output', OrderedDict([('Marker', '1'), ('Tapes', [OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST04A2A1'), ('TapeBarcode', 'TEST04A2A1'), ('TapeSizeInBytes', 107374182400), ('TapeStatus', 'AVAILABLE')]), OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST05A2A0'), ('TapeBarcode', 'TEST05A2A0'), ('TapeSizeInBytes', 107374182400), ('TapeStatus', 'AVAILABLE')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a description of the specified Amazon Resource Name (ARN) of virtual tapes. If a TapeARN is not specified, returns a description of all virtual tapes.'), ('id', 'to-describe-virtual-tapes-associated-with-gateway-1471629287727'), ('title', 'To describe virtual tape(s) associated with gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeUploadBuffer', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:04:00.0-scsi-0:1:0:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('UploadBufferAllocatedInBytes', 0), ('UploadBufferUsedInBytes', 161061273600)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns information about the upload buffer of a gateway including disk IDs and the amount of upload buffer space allocated/used.'), ('id', 'to-describe-upload-buffer-of-gateway-1471631099003'), ('title', 'To describe upload buffer of gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeUploadBuffer', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:04:00.0-scsi-0:1:0:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('UploadBufferAllocatedInBytes', 161061273600), ('UploadBufferUsedInBytes', 0)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns information about the upload buffer of a gateway including disk IDs and the amount of upload buffer space allocated and used.'), ('id', 'to-describe-upload-buffer-of-a-gateway--1471904566370'), ('title', 'To describe upload buffer of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeVTLDevices', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('Limit', 123), ('Marker', '1'), ('VTLDeviceARNs', [])])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('Marker', '1'), ('VTLDevices', [OrderedDict([('DeviceiSCSIAttributes', OrderedDict([('ChapEnabled', False), ('NetworkInterfaceId', '10.243.43.207'), ('NetworkInterfacePort', 3260), ('TargetARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-mediachanger')])), ('VTLDeviceARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001'), ('VTLDeviceProductIdentifier', 'L700'), ('VTLDeviceType', 'Medium Changer'), ('VTLDeviceVendor', 'STK')]), OrderedDict([('DeviceiSCSIAttributes', OrderedDict([('ChapEnabled', False), ('NetworkInterfaceId', '10.243.43.209'), ('NetworkInterfacePort', 3260), ('TargetARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-01')])), ('VTLDeviceARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00001'), ('VTLDeviceProductIdentifier', 'ULT3580-TD5'), ('VTLDeviceType', 'Tape Drive'), ('VTLDeviceVendor', 'IBM')]), OrderedDict([('DeviceiSCSIAttributes', OrderedDict([('ChapEnabled', False), ('NetworkInterfaceId', '10.243.43.209'), ('NetworkInterfacePort', 3260), ('TargetARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-02')])), ('VTLDeviceARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00002'), ('VTLDeviceProductIdentifier', 'ULT3580-TD5'), ('VTLDeviceType', 'Tape Drive'), ('VTLDeviceVendor', 'IBM')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Returns a description of virtual tape library (VTL) devices for the specified gateway.'), ('id', 'to-describe-virtual-tape-library-vtl-devices-of-a-single-gateway-1471906071410'), ('title', 'To describe virtual tape library (VTL) devices of a single gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DescribeWorkingStorage', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('DiskIds', ['pci-0000:03:00.0-scsi-0:0:0:0', 'pci-0000:03:00.0-scsi-0:0:1:0']), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('WorkingStorageAllocatedInBytes', 2199023255552), ('WorkingStorageUsedInBytes', 789207040)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This operation is supported only for the gateway-stored volume architecture. This operation is deprecated in cached-volumes API version (20120630). Use DescribeUploadBuffer instead.'), ('id', 'to-describe-the-working-storage-of-a-gateway-depreciated-1472070842332'), ('title', 'To describe the working storage of a gateway [Depreciated]')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DisableGateway', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Disables a gateway when the gateway is no longer functioning. Use this operation for a gateway-VTL that is not reachable or not functioning.'), ('id', 'to-disable-a-gateway-when-it-is-no-longer-functioning-1472076046936'), ('title', 'To disable a gateway when it is no longer functioning')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListGateways', OrderedDict([('input', OrderedDict([('Limit', 2), ('Marker', '1')])), ('output', OrderedDict([('Gateways', [OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')]), OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-23A4567C')])]), ('Marker', '1')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists gateways owned by an AWS account in a specified region as requested. Results are sorted by gateway ARN up to a maximum of 100 gateways.'), ('id', 'to-lists-region-specific-gateways-per-aws-account-1472077860657'), ('title', 'To lists region specific gateways per AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListLocalDisks', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('Disks', [OrderedDict([('DiskAllocationType', 'CACHE_STORAGE'), ('DiskId', 'pci-0000:03:00.0-scsi-0:0:0:0'), ('DiskNode', 'SCSI(0:0)'), ('DiskPath', '/dev/sda'), ('DiskSizeInBytes', 1099511627776), ('DiskStatus', 'missing')]), OrderedDict([('DiskAllocationResource', ''), ('DiskAllocationType', 'UPLOAD_BUFFER'), ('DiskId', 'pci-0000:03:00.0-scsi-0:0:1:0'), ('DiskNode', 'SCSI(0:1)'), ('DiskPath', '/dev/sdb'), ('DiskSizeInBytes', 1099511627776), ('DiskStatus', 'present')])]), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The request returns a list of all disks, specifying which are configured as working storage, cache storage, or stored volume or not configured at all.'), ('id', 'to-list-the-gateways-local-disks-1472079564618'), ('title', "To list the gateway's local disks")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListTagsForResource', OrderedDict([('input', OrderedDict([('Limit', 1), ('Marker', '1'), ('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), ('output', OrderedDict([('Marker', '1'), ('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), ('Tags', [OrderedDict([('Key', 'Dev Gatgeway Region'), ('Value', 'East Coast')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the tags that have been added to the specified resource.'), ('id', 'to-list-tags-that-have-been-added-to-a-resource-1472080268972'), ('title', 'To list tags that have been added to a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVolumeRecoveryPoints', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('VolumeRecoveryPointInfos', [OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeRecoveryPointTime', '2012-09-04T21:08:44.627Z'), ('VolumeSizeInBytes', 536870912000)])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the recovery points for a specified gateway in which all data of the volume is consistent and can be used to create a snapshot.'), ('id', 'to-list-recovery-points-for-a-gateway-1472143015088'), ('title', 'To list recovery points for a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListVolumes', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('Limit', 2), ('Marker', '1')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('Marker', '1'), ('VolumeInfos', [OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('GatewayId', 'sgw-12A3456B'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB'), ('VolumeId', 'vol-1122AABB'), ('VolumeSizeInBytes', 107374182400), ('VolumeType', 'STORED')]), OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C'), ('GatewayId', 'sgw-gw-13B4567C'), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C/volume/vol-3344CCDD'), ('VolumeId', 'vol-1122AABB'), ('VolumeSizeInBytes', 107374182400), ('VolumeType', 'STORED')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the iSCSI stored volumes of a gateway. Results are sorted by volume ARN up to a maximum of 100 volumes.'), ('id', 'to-list-the-iscsi-stored-volumes-of-a-gateway-1472145723653'), ('title', 'To list the iSCSI stored volumes of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RemoveTagsFromResource', OrderedDict([('input', OrderedDict([('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B'), ('TagKeys', ['Dev Gatgeway Region', 'East Coast'])])), ('output', OrderedDict([('ResourceARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Lists the iSCSI stored volumes of a gateway. Removes one or more tags from the specified resource.'), ('id', 'to-remove-tags-from-a-resource-1472147210553'), ('title', 'To remove tags from a resource')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ResetCache', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Resets all cache disks that have encountered a error and makes the disks available for reconfiguration as cache storage.'), ('id', 'to-reset-cache-disks-in-error-status-1472148909807'), ('title', 'To reset cache disks in error status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RetrieveTapeArchive', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Retrieves an archived virtual tape from the virtual tape shelf (VTS) to a gateway-VTL. Virtual tapes archived in the VTS are not associated with any gateway.'), ('id', 'to-retrieve-an-archived-tape-from-the-vts-1472149812358'), ('title', 'To retrieve an archived tape from the VTS')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('RetrieveTapeRecoveryPoint', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), ('output', OrderedDict([('TapeARN', 'arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Retrieves the recovery point for the specified virtual tape.'), ('id', 'to-retrieve-the-recovery-point-of-a-virtual-tape-1472150014805'), ('title', 'To retrieve the recovery point of a virtual tape')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('SetLocalConsolePassword', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B'), ('LocalConsolePassword', 'PassWordMustBeAtLeast6Chars.')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Sets the password for your VM local console.'), ('id', 'to-set-a-password-for-your-vm-1472150202632'), ('title', 'To set a password for your VM')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ShutdownGateway', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "This operation shuts down the gateway service component running in the storage gateway's virtual machine (VM) and not the VM."), ('id', 'to-shut-down-a-gateway-service-1472150508835'), ('title', 'To shut down a gateway service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('StartGateway', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Starts a gateway service that was previously shut down.'), ('id', 'to-start-a-gateway-service-1472150722315'), ('title', 'To start a gateway service')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateBandwidthRateLimit', OrderedDict([('input', OrderedDict([('AverageDownloadRateLimitInBitsPerSec', 102400), ('AverageUploadRateLimitInBitsPerSec', 51200), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates the bandwidth rate limits of a gateway. Both the upload and download bandwidth rate limit can be set, or either one of the two. If a new limit is not set, the existing rate limit remains.'), ('id', 'to-update-the-bandwidth-rate-limits-of-a-gateway-1472151016202'), ('title', 'To update the bandwidth rate limits of a gateway')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateChapCredentials', OrderedDict([('input', OrderedDict([('InitiatorName', 'iqn.1991-05.com.microsoft:computername.domain.example.com'), ('SecretToAuthenticateInitiator', '111111111111'), ('SecretToAuthenticateTarget', '222222222222'), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), ('output', OrderedDict([('InitiatorName', 'iqn.1991-05.com.microsoft:computername.domain.example.com'), ('TargetARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target.'), ('id', 'to-update-chap-credentials-for-an-iscsi-target-1472151325795'), ('title', 'To update CHAP credentials for an iSCSI target')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateGatewayInformation', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('GatewayName', 'MyGateway2'), ('GatewayTimezone', 'GMT-12:00')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('GatewayName', '')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "Updates a gateway's metadata, which includes the gateway's name and time zone."), ('id', 'to-update-a-gateways-metadata-1472151688693'), ('title', "To update a gateway's metadata")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateGatewaySoftwareNow', OrderedDict([('input', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates the gateway virtual machine (VM) software. The request immediately triggers the software update.'), ('id', 'to-update-a-gateways-vm-software-1472152020929'), ('title', "To update a gateway's VM software")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateMaintenanceStartTime', OrderedDict([('input', OrderedDict([('DayOfWeek', 2), ('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B'), ('HourOfDay', 0), ('MinuteOfHour', 30)])), ('output', OrderedDict([('GatewayARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', "Updates a gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is in your gateway's time zone."), ('id', 'to-update-a-gateways-maintenance-start-time-1472152552031'), ('title', "To update a gateway's maintenance start time")]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSnapshotSchedule', OrderedDict([('input', OrderedDict([('Description', 'Hourly snapshot'), ('RecurrenceInHours', 1), ('StartAt', 0), ('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('output', OrderedDict([('VolumeARN', 'arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates a snapshot schedule configured for a gateway volume.'), ('id', 'to-update-a-volume-snapshot-schedule-1472152757068'), ('title', 'To update a volume snapshot schedule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateVTLDeviceType', OrderedDict([('input', OrderedDict([('DeviceType', 'Medium Changer'), ('VTLDeviceARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001')])), ('output', OrderedDict([('VTLDeviceARN', 'arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'Updates the type of medium changer in a gateway-VTL after a gateway-VTL is activated.'), ('id', 'to-update-a-vtl-device-type-1472153012967'), ('title', 'To update a VTL device type')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssumeRole', OrderedDict([('input', OrderedDict([('DurationSeconds', 3600), ('ExternalId', '123ABC'), ('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Stmt1","Effect":"Allow","Action":"s3:*","Resource":"*"}]}'), ('RoleArn', 'arn:aws:iam::123456789012:role/demo'), ('RoleSessionName', 'Bob')])), ('output', OrderedDict([('AssumedRoleUser', OrderedDict([('Arn', 'arn:aws:sts::123456789012:assumed-role/demo/Bob'), ('AssumedRoleId', 'ARO123EXAMPLE123:Bob')])), ('Credentials', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('Expiration', '2011-07-15T23:28:33.359Z'), ('SecretAccessKey', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), ('SessionToken', 'AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==')])), ('PackedPolicySize', 6)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'to-assume-a-role-1480532402212'), ('title', 'To assume a role')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('AssumeRoleWithWebIdentity', OrderedDict([('input', OrderedDict([('DurationSeconds', 3600), ('ProviderId', 'www.amazon.com'), ('RoleArn', 'arn:aws:iam::123456789012:role/FederatedWebIdentityRole'), ('RoleSessionName', 'app1'), ('WebIdentityToken', 'Atza%7CIQEBLjAsAhRFiXuWpUXuRvQ9PZL3GMFcYevydwIUFAHZwXZXXXXXXXXJnrulxKDHwy87oGKPznh0D6bEQZTSCzyoCtL_8S07pLpr0zMbn6w1lfVZKNTBdDansFBmtGnIsIapjI6xKR02Yc_2bQ8LZbUXSGm6Ry6_BG7PrtLZtj_dfCTj92xNGed-CrKqjG7nPBjNIL016GGvuS5gSvPRUxWES3VYfm1wl7WTI7jn-Pcb6M-buCgHhFOzTQxod27L9CqnOLio7N3gZAGpsp6n1-AJBOCJckcyXe2c6uD0srOJeZlKUm2eTDVMf8IehDVI0r1QOnTV6KzzAI3OY87Vd_cVMQ')])), ('output', OrderedDict([('AssumedRoleUser', OrderedDict([('Arn', 'arn:aws:sts::123456789012:assumed-role/FederatedWebIdentityRole/app1'), ('AssumedRoleId', 'AROACLKWSDQRAOEXAMPLE:app1')])), ('Audience', 'client.5498841531868486423.1548@apps.example.com'), ('Credentials', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('Expiration', '2014-10-24T23:00:23Z'), ('SecretAccessKey', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), ('SessionToken', 'AQoDYXdzEE0a8ANXXXXXXXXNO1ewxE5TijQyp+IEXAMPLE')])), ('PackedPolicySize', 123), ('Provider', 'www.amazon.com'), ('SubjectFromWebIdentityToken', 'amzn1.account.AF6RHO7KZU5XRVQJGXK6HEXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'to-assume-a-role-as-an-openid-connect-federated-user-1480533445696'), ('title', 'To assume a role as an OpenID Connect-federated user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DecodeAuthorizationMessage', OrderedDict([('input', OrderedDict([('EncodedMessage', '')])), ('output', OrderedDict([('DecodedMessage', '{"allowed": "false","explicitDeny": "false","matchedStatements": "","failures": "","context": {"principal": {"id": "AIDACKCEVSQ6C2EXAMPLE","name": "Bob","arn": "arn:aws:iam::123456789012:user/Bob"},"action": "ec2:StopInstances","resource": "arn:aws:ec2:us-east-1:123456789012:instance/i-dd01c9bd","conditions": [{"item": {"key": "ec2:Tenancy","values": ["default"]},{"item": {"key": "ec2:ResourceTag/elasticbeanstalk:environment-name","values": ["Default-Environment"]}},(Additional items ...)]}}')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'to-decode-information-about-an-authorization-status-of-a-request-1480533854499'), ('title', 'To decode information about an authorization status of a request')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetCallerIdentity', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Account', '123456789012'), ('Arn', 'arn:aws:iam::123456789012:user/Alice'), ('UserId', 'AKIAI44QH8DHBEXAMPLE')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example shows a request and response made with the credentials for a user named Alice in the AWS account 123456789012.'), ('id', 'to-get-details-about-a-calling-iam-user-1480540050376'), ('title', 'To get details about a calling IAM user')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetCallerIdentity', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Account', '123456789012'), ('Arn', 'arn:aws:sts::123456789012:assumed-role/my-role-name/my-role-session-name'), ('UserId', 'AKIAI44QH8DHBEXAMPLE:my-role-session-name')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example shows a request and response made with temporary credentials created by AssumeRole. The name of the assumed role is my-role-name, and the RoleSessionName is set to my-role-session-name.'), ('id', 'to-get-details-about-a-calling-user-federated-with-assumerole-1480540158545'), ('title', 'To get details about a calling user federated with AssumeRole')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetCallerIdentity', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('Account', '123456789012'), ('Arn', 'arn:aws:sts::123456789012:federated-user/my-federated-user-name'), ('UserId', '123456789012:my-federated-user-name')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'This example shows a request and response made with temporary credentials created by using GetFederationToken. The Name parameter is set to my-federated-user-name.'), ('id', 'to-get-details-about-a-calling-user-federated-with-getfederationtoken-1480540231316'), ('title', 'To get details about a calling user federated with GetFederationToken')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetFederationToken', OrderedDict([('input', OrderedDict([('DurationSeconds', 3600), ('Name', 'Bob'), ('Policy', '{"Version":"2012-10-17","Statement":[{"Sid":"Stmt1","Effect":"Allow","Action":"s3:*","Resource":"*"}]}')])), ('output', OrderedDict([('Credentials', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('Expiration', '2011-07-15T23:28:33.359Z'), ('SecretAccessKey', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), ('SessionToken', 'AQoDYXdzEPT//////////wEXAMPLEtc764bNrC9SAPBSM22wDOk4x4HIZ8j4FZTwdQWLWsKWHGBuFqwAeMicRXmxfpSPfIeoIYRqTflfKD8YUuwthAx7mSEI/qkPpKPi/kMcGdQrmGdeehM4IC1NtBmUpp2wUE8phUZampKsburEDy0KPkyQDYwT7WZ0wq5VSXDvp75YU9HFvlRd8Tx6q6fE8YQcHNVXAkiY9q6d+xo0rKwT38xVqr7ZD0u0iPPkUL64lIZbqBAz+scqKmlzm8FDrypNC9Yjc8fPOLn9FX9KSYvKTr4rvx3iSIlTJabIQwj2ICCR/oLxBA==')])), ('FederatedUser', OrderedDict([('Arn', 'arn:aws:sts::123456789012:federated-user/Bob'), ('FederatedUserId', '123456789012:Bob')])), ('PackedPolicySize', 6)])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'to-get-temporary-credentials-for-a-role-by-using-getfederationtoken-1480540749900'), ('title', 'To get temporary credentials for a role by using GetFederationToken')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSessionToken', OrderedDict([('input', OrderedDict([('DurationSeconds', 3600), ('SerialNumber', 'YourMFASerialNumber'), ('TokenCode', '123456')])), ('output', OrderedDict([('Credentials', OrderedDict([('AccessKeyId', 'AKIAIOSFODNN7EXAMPLE'), ('Expiration', '2011-07-11T19:55:29.611Z'), ('SecretAccessKey', 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY'), ('SessionToken', 'AQoEXAMPLEH4aoAH0gNCAPyJxz4BlCFFxWNE1OPTgk5TthT+FvwqnKwRcOIfrRh3c/LTo6UDdyJwOOvEVPvLXCrrrUtdnniCEXAMPLE/IvU1dYUg2RVAJBanLiHb4IgRmpRV3zrkuWJOgQs8IZZaIv2BXIa2R4OlgkBN9bkUDNCJiBeb/AXlzBBko7b15fjrBs2+cTQtpZ3CYWFXG8C5zqx37wnOE49mRl/+OtkIKGO7fAE')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', ''), ('id', 'to-get-temporary-credentials-for-an-iam-user-or-an-aws-account-1480540814038'), ('title', 'To get temporary credentials for an IAM user or an AWS account')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MyIPSetFriendlyName')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSet', OrderedDict([('IPSetDescriptors', [OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')])]), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Name', 'MyIPSetFriendlyName')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates an IP match set named MyIPSetFriendlyName.'), ('id', 'createipset-1472501003122'), ('title', 'To create an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Rule', OrderedDict([('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule'), ('Predicates', [OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')])]), ('RuleId', 'WAFRule-1-Example')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a rule named WAFByteHeaderRule.'), ('id', 'createrule-1474072675555'), ('title', 'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySampleSizeConstraintSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSet', OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SizeConstraints', [OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates size constraint set named MySampleSizeConstraintSet.'), ('id', 'createsizeconstraint-1474299140754'), ('title', 'To create a size constraint')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySQLInjectionMatchSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSet', OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SqlInjectionMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a SQL injection match set named MySQLInjectionMatchSet.'), ('id', 'createsqlinjectionmatchset-1474492796105'), ('title', 'To create a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('WebACL', OrderedDict([('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample'), ('Rules', [OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')])]), ('WebACLId', 'example-46da-4444-5555-example')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a web ACL named CreateExample.'), ('id', 'createwebacl-1472061481310'), ('title', 'To create a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySampleXssMatchSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('XssMatchSet', OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('XssMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates an XSS match set named MySampleXssMatchSet.'), ('id', 'createxssmatchset-1474560868500'), ('title', 'To create an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletebytematchset-1473367566229'), ('title', 'To delete a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deleteipset-1472767434306'), ('title', 'To delete an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('RuleId', 'WAFRule-1-Example')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a rule with the ID WAFRule-1-Example.'), ('id', 'deleterule-1474073108749'), ('title', 'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletesizeconstraintset-1474299857905'), ('title', 'To delete a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletesqlinjectionmatchset-1474493373197'), ('title', 'To delete a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('WebACLId', 'example-46da-4444-5555-example')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a web ACL with the ID example-46da-4444-5555-example.'), ('id', 'deletewebacl-1472767755931'), ('title', 'To delete a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletexssmatchset-1474561302618'), ('title', 'To delete an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ByteMatchSet', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ByteMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Data', 'referer'), ('Type', 'HEADER')])), ('PositionalConstraint', 'CONTAINS'), ('TargetString', 'badrefer1'), ('TextTransformation', 'NONE')])]), ('Name', 'ByteMatchNameExample')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getbytematchset-1473273311532'), ('title', 'To get a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetChangeToken', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns a change token to use for a create, update or delete operation.'), ('id', 'get-change-token-example-1471635120794'), ('title', 'To get a change token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetChangeTokenStatus', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('output', OrderedDict([('ChangeTokenStatus', 'PENDING')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the status of a change token with the ID abcd12f2-46da-4fdb-b8d5-fbd4c466928f.'), ('id', 'getchangetokenstatus-1474658417107'), ('title', 'To get the change token status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIPSet', OrderedDict([('input', OrderedDict([('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('IPSet', OrderedDict([('IPSetDescriptors', [OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')])]), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Name', 'MyIPSetFriendlyName')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getipset-1474658688675'), ('title', 'To get an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRule', OrderedDict([('input', OrderedDict([('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('Rule', OrderedDict([('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule'), ('Predicates', [OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')])]), ('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getrule-1474659238790'), ('title', 'To get a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSampledRequests', OrderedDict([('input', OrderedDict([('MaxItems', 100), ('RuleId', 'WAFRule-1-Example'), ('TimeWindow', OrderedDict([('EndTime', '2016-09-27T15:50Z'), ('StartTime', '2016-09-27T15:50Z')])), ('WebAclId', 'createwebacl-1472061481310')])), ('output', OrderedDict([('PopulationSize', 50), ('SampledRequests', [OrderedDict([('Action', 'BLOCK'), ('Request', OrderedDict([('ClientIP', '192.0.2.44'), ('Country', 'US'), ('HTTPVersion', 'HTTP/1.1'), ('Headers', [OrderedDict([('Name', 'User-Agent'), ('Value', 'BadBot ')])]), ('Method', 'HEAD')])), ('Timestamp', '2016-09-27T14:55Z'), ('Weight', 1)])]), ('TimeWindow', OrderedDict([('EndTime', '2016-09-27T15:50Z'), ('StartTime', '2016-09-27T14:50Z')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns detailed information about 100 requests --a sample-- that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received between the time period 2016-09-27T15:50Z to 2016-09-27T15:50Z.'), ('id', 'getsampledrequests-1474927997195'), ('title', 'To get a sampled requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSizeConstraintSet', OrderedDict([('input', OrderedDict([('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('SizeConstraintSet', OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SizeConstraints', [OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a size constraint match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getsizeconstraintset-1475005422493'), ('title', 'To get a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('SqlInjectionMatchSet', OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SqlInjectionMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getsqlinjectionmatchset-1475005940137'), ('title', 'To get a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetWebACL', OrderedDict([('input', OrderedDict([('WebACLId', 'createwebacl-1472061481310')])), ('output', OrderedDict([('WebACL', OrderedDict([('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample'), ('Rules', [OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')])]), ('WebACLId', 'createwebacl-1472061481310')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a web ACL with the ID createwebacl-1472061481310.'), ('id', 'getwebacl-1475006348525'), ('title', 'To get a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetXssMatchSet', OrderedDict([('input', OrderedDict([('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('XssMatchSet', OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('XssMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getxssmatchset-1475187879017'), ('title', 'To get an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListIPSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('IPSets', [OrderedDict([('IPSetId', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MyIPSetFriendlyName')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 IP match sets.'), ('id', 'listipsets-1472235676229'), ('title', 'To list IP sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRules', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('Rules', [OrderedDict([('Name', 'WAFByteHeaderRule'), ('RuleId', 'WAFRule-1-Example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 rules.'), ('id', 'listrules-1475258406433'), ('title', 'To list rules')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSizeConstraintSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('SizeConstraintSets', [OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 size contraint match sets.'), ('id', 'listsizeconstraintsets-1474300067597'), ('title', 'To list a size constraint sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSqlInjectionMatchSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('SqlInjectionMatchSets', [OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 SQL injection match sets.'), ('id', 'listsqlinjectionmatchset-1474493560103'), ('title', 'To list SQL injection match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListWebACLs', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('WebACLs', [OrderedDict([('Name', 'WebACLexample'), ('WebACLId', 'webacl-1472061481310')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 web ACLs.'), ('id', 'listwebacls-1475258732691'), ('title', 'To list Web ACLs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListXssMatchSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('XssMatchSets', [OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 XSS match sets.'), ('id', 'listxssmatchsets-1474561481168'), ('title', 'To list XSS match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('ByteMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Data', 'referer'), ('Type', 'HEADER')])), ('PositionalConstraint', 'CONTAINS'), ('TargetString', 'badrefer1'), ('TextTransformation', 'NONE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a ByteMatchTuple object (filters) in an byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatebytematchset-1475259074558'), ('title', 'To update a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('IPSetDescriptor', OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an IPSetDescriptor object in an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updateipset-1475259733625'), ('title', 'To update an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('Predicate', OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a Predicate object in a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updaterule-1475260064720'), ('title', 'To update a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('SizeConstraint', OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SizeConstraint object (filters) in a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatesizeconstraintset-1475531697891'), ('title', 'To update a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('SqlInjectionMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SqlInjectionMatchTuple object (filters) in a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatesqlinjectionmatchset-1475532094686'), ('title', 'To update a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('Updates', [OrderedDict([('Action', 'DELETE'), ('ActivatedRule', OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')]))])]), ('WebACLId', 'webacl-1472061481310')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an ActivatedRule object in a WebACL with the ID webacl-1472061481310.'), ('id', 'updatewebacl-1475533627385'), ('title', 'To update a Web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('XssMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')]))])]), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an XssMatchTuple object (filters) in an XssMatchSet with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatexssmatchset-1475534098881'), ('title', 'To update an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MyIPSetFriendlyName')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSet', OrderedDict([('IPSetDescriptors', [OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')])]), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Name', 'MyIPSetFriendlyName')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates an IP match set named MyIPSetFriendlyName.'), ('id', 'createipset-1472501003122'), ('title', 'To create an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Rule', OrderedDict([('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule'), ('Predicates', [OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')])]), ('RuleId', 'WAFRule-1-Example')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a rule named WAFByteHeaderRule.'), ('id', 'createrule-1474072675555'), ('title', 'To create a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySampleSizeConstraintSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSet', OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SizeConstraints', [OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates size constraint set named MySampleSizeConstraintSet.'), ('id', 'createsizeconstraint-1474299140754'), ('title', 'To create a size constraint')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySQLInjectionMatchSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSet', OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SqlInjectionMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a SQL injection match set named MySQLInjectionMatchSet.'), ('id', 'createsqlinjectionmatchset-1474492796105'), ('title', 'To create a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('WebACL', OrderedDict([('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample'), ('Rules', [OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')])]), ('WebACLId', 'example-46da-4444-5555-example')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates a web ACL named CreateExample.'), ('id', 'createwebacl-1472061481310'), ('title', 'To create a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('CreateXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MySampleXssMatchSet')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('XssMatchSet', OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('XssMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example creates an XSS match set named MySampleXssMatchSet.'), ('id', 'createxssmatchset-1474560868500'), ('title', 'To create an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletebytematchset-1473367566229'), ('title', 'To delete a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deleteipset-1472767434306'), ('title', 'To delete an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('RuleId', 'WAFRule-1-Example')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a rule with the ID WAFRule-1-Example.'), ('id', 'deleterule-1474073108749'), ('title', 'To delete a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletesizeconstraintset-1474299857905'), ('title', 'To delete a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletesqlinjectionmatchset-1474493373197'), ('title', 'To delete a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('WebACLId', 'example-46da-4444-5555-example')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a web ACL with the ID example-46da-4444-5555-example.'), ('id', 'deletewebacl-1472767755931'), ('title', 'To delete a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('DeleteXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'deletexssmatchset-1474561302618'), ('title', 'To delete an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ByteMatchSet', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ByteMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Data', 'referer'), ('Type', 'HEADER')])), ('PositionalConstraint', 'CONTAINS'), ('TargetString', 'badrefer1'), ('TextTransformation', 'NONE')])]), ('Name', 'ByteMatchNameExample')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getbytematchset-1473273311532'), ('title', 'To get a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetChangeToken', OrderedDict([('input', OrderedDict()), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns a change token to use for a create, update or delete operation.'), ('id', 'get-change-token-example-1471635120794'), ('title', 'To get a change token')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetChangeTokenStatus', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('output', OrderedDict([('ChangeTokenStatus', 'PENDING')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the status of a change token with the ID abcd12f2-46da-4fdb-b8d5-fbd4c466928f.'), ('id', 'getchangetokenstatus-1474658417107'), ('title', 'To get the change token status')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetIPSet', OrderedDict([('input', OrderedDict([('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('IPSet', OrderedDict([('IPSetDescriptors', [OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')])]), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Name', 'MyIPSetFriendlyName')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getipset-1474658688675'), ('title', 'To get an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetRule', OrderedDict([('input', OrderedDict([('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('Rule', OrderedDict([('MetricName', 'WAFByteHeaderRule'), ('Name', 'WAFByteHeaderRule'), ('Predicates', [OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')])]), ('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getrule-1474659238790'), ('title', 'To get a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSampledRequests', OrderedDict([('input', OrderedDict([('MaxItems', 100), ('RuleId', 'WAFRule-1-Example'), ('TimeWindow', OrderedDict([('EndTime', '2016-09-27T15:50Z'), ('StartTime', '2016-09-27T15:50Z')])), ('WebAclId', 'createwebacl-1472061481310')])), ('output', OrderedDict([('PopulationSize', 50), ('SampledRequests', [OrderedDict([('Action', 'BLOCK'), ('Request', OrderedDict([('ClientIP', '192.0.2.44'), ('Country', 'US'), ('HTTPVersion', 'HTTP/1.1'), ('Headers', [OrderedDict([('Name', 'User-Agent'), ('Value', 'BadBot ')])]), ('Method', 'HEAD')])), ('Timestamp', '2016-09-27T14:55Z'), ('Weight', 1)])]), ('TimeWindow', OrderedDict([('EndTime', '2016-09-27T15:50Z'), ('StartTime', '2016-09-27T14:50Z')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns detailed information about 100 requests --a sample-- that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received between the time period 2016-09-27T15:50Z to 2016-09-27T15:50Z.'), ('id', 'getsampledrequests-1474927997195'), ('title', 'To get a sampled requests')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSizeConstraintSet', OrderedDict([('input', OrderedDict([('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('SizeConstraintSet', OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SizeConstraints', [OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a size constraint match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getsizeconstraintset-1475005422493'), ('title', 'To get a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('SqlInjectionMatchSet', OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('SqlInjectionMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getsqlinjectionmatchset-1475005940137'), ('title', 'To get a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetWebACL', OrderedDict([('input', OrderedDict([('WebACLId', 'createwebacl-1472061481310')])), ('output', OrderedDict([('WebACL', OrderedDict([('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('MetricName', 'CreateExample'), ('Name', 'CreateExample'), ('Rules', [OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')])]), ('WebACLId', 'createwebacl-1472061481310')]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of a web ACL with the ID createwebacl-1472061481310.'), ('id', 'getwebacl-1475006348525'), ('title', 'To get a web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('GetXssMatchSet', OrderedDict([('input', OrderedDict([('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('XssMatchSet', OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('XssMatchTuples', [OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')])])]))])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns the details of an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'getxssmatchset-1475187879017'), ('title', 'To get an XSS match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListIPSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('IPSets', [OrderedDict([('IPSetId', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Name', 'MyIPSetFriendlyName')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 IP match sets.'), ('id', 'listipsets-1472235676229'), ('title', 'To list IP sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListRules', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('Rules', [OrderedDict([('Name', 'WAFByteHeaderRule'), ('RuleId', 'WAFRule-1-Example')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 rules.'), ('id', 'listrules-1475258406433'), ('title', 'To list rules')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSizeConstraintSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('SizeConstraintSets', [OrderedDict([('Name', 'MySampleSizeConstraintSet'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 size contraint match sets.'), ('id', 'listsizeconstraintsets-1474300067597'), ('title', 'To list a size constraint sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListSqlInjectionMatchSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('SqlInjectionMatchSets', [OrderedDict([('Name', 'MySQLInjectionMatchSet'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 SQL injection match sets.'), ('id', 'listsqlinjectionmatchset-1474493560103'), ('title', 'To list SQL injection match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListWebACLs', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('WebACLs', [OrderedDict([('Name', 'WebACLexample'), ('WebACLId', 'webacl-1472061481310')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 web ACLs.'), ('id', 'listwebacls-1475258732691'), ('title', 'To list Web ACLs')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('ListXssMatchSets', OrderedDict([('input', OrderedDict([('Limit', 100)])), ('output', OrderedDict([('XssMatchSets', [OrderedDict([('Name', 'MySampleXssMatchSet'), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])])])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example returns an array of up to 100 XSS match sets.'), ('id', 'listxssmatchsets-1474561481168'), ('title', 'To list XSS match sets')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateByteMatchSet', OrderedDict([('input', OrderedDict([('ByteMatchSetId', 'exampleIDs3t-46da-4fdb-b8d5-abc321j569j5'), ('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('ByteMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Data', 'referer'), ('Type', 'HEADER')])), ('PositionalConstraint', 'CONTAINS'), ('TargetString', 'badrefer1'), ('TextTransformation', 'NONE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a ByteMatchTuple object (filters) in an byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatebytematchset-1475259074558'), ('title', 'To update a byte match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateIPSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('IPSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('IPSetDescriptor', OrderedDict([('Type', 'IPV4'), ('Value', '192.0.2.44/32')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an IPSetDescriptor object in an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updateipset-1475259733625'), ('title', 'To update an IP set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateRule', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('RuleId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('Predicate', OrderedDict([('DataId', 'MyByteMatchSetID'), ('Negated', False), ('Type', 'ByteMatch')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a Predicate object in a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updaterule-1475260064720'), ('title', 'To update a rule')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSizeConstraintSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SizeConstraintSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('SizeConstraint', OrderedDict([('ComparisonOperator', 'GT'), ('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('Size', 0), ('TextTransformation', 'NONE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SizeConstraint object (filters) in a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatesizeconstraintset-1475531697891'), ('title', 'To update a size constraint set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateSqlInjectionMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('SqlInjectionMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('SqlInjectionMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')]))])])])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes a SqlInjectionMatchTuple object (filters) in a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatesqlinjectionmatchset-1475532094686'), ('title', 'To update a SQL injection match set')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateWebACL', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('DefaultAction', OrderedDict([('Type', 'ALLOW')])), ('Updates', [OrderedDict([('Action', 'DELETE'), ('ActivatedRule', OrderedDict([('Action', OrderedDict([('Type', 'ALLOW')])), ('Priority', 1), ('RuleId', 'WAFRule-1-Example')]))])]), ('WebACLId', 'webacl-1472061481310')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an ActivatedRule object in a WebACL with the ID webacl-1472061481310.'), ('id', 'updatewebacl-1475533627385'), ('title', 'To update a Web ACL')]), ) ... ok tests.functional.docs.test_shared_example_config.test_lint_shared_example_configs('UpdateXssMatchSet', OrderedDict([('input', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f'), ('Updates', [OrderedDict([('Action', 'DELETE'), ('XssMatchTuple', OrderedDict([('FieldToMatch', OrderedDict([('Type', 'QUERY_STRING')])), ('TextTransformation', 'URL_DECODE')]))])]), ('XssMatchSetId', 'example1ds3t-46da-4fdb-b8d5-abc321j569j5')])), ('output', OrderedDict([('ChangeToken', 'abcd12f2-46da-4fdb-b8d5-fbd4c466928f')])), ('comments', OrderedDict([('input', OrderedDict()), ('output', OrderedDict())])), ('description', 'The following example deletes an XssMatchTuple object (filters) in an XssMatchSet with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.'), ('id', 'updatexssmatchset-1475534098881'), ('title', 'To update an XSS match set')]), ) ... ok test_all_streaming_body_are_properly_documented (tests.functional.docs.test_streaming_body.TestStreamingBodyDocumentation) ... ok tests.functional.test_alias.test_can_use_alias(, {'service': 'ec2', 'operation': 'describe_flow_logs', 'original_name': 'Filter', 'new_name': 'Filters', 'parameter_value': [{'Name': 'traffic-type', 'Values': ['ACCEPT']}]}) ... ok tests.functional.test_alias.test_can_use_alias(, {'service': 'cloudsearchdomain', 'operation': 'search', 'original_name': 'return', 'new_name': 'returnFields', 'parameter_value': '_all_fields', 'extra_args': {'query': 'foo'}}) ... ok tests.functional.test_alias.test_can_use_alias(, {'service': 'logs', 'operation': 'create_export_task', 'original_name': 'from', 'new_name': 'fromTime', 'parameter_value': 0, 'extra_args': {'logGroupName': 'name', 'to': 10, 'destination': 'mybucket'}}) ... ok tests.functional.test_alias.test_can_use_original_name(, {'service': 'ec2', 'operation': 'describe_flow_logs', 'original_name': 'Filter', 'new_name': 'Filters', 'parameter_value': [{'Name': 'traffic-type', 'Values': ['ACCEPT']}]}, False) ... ok tests.functional.test_alias.test_can_use_original_name(, {'service': 'cloudsearchdomain', 'operation': 'search', 'original_name': 'return', 'new_name': 'returnFields', 'parameter_value': '_all_fields', 'extra_args': {'query': 'foo'}}, False) ... ok tests.functional.test_alias.test_can_use_original_name(, {'service': 'logs', 'operation': 'create_export_task', 'original_name': 'from', 'new_name': 'fromTime', 'parameter_value': 0, 'extra_args': {'logGroupName': 'name', 'to': 10, 'destination': 'mybucket'}}, False) ... ok test_get_export (tests.functional.test_apigateway.TestApiGateway) ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'AutoScaling') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudFormation') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudFront') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudHSM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudSearch') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudSearchDomain') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudTrail') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudWatch') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CodeDeploy') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CognitoIdentity') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CognitoSync') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ConfigService') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DataPipeline') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DirectConnect') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DirectoryService') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'DynamoDB') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EC2') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ECS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EFS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElastiCache') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticBeanstalk') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticTranscoder') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ElasticLoadBalancing') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'EMR') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Glacier') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'IAM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'ImportExport') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Kinesis') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'KMS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Lambda') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'CloudWatchLogs') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'MachineLearning') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'OpsWorks') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'RDS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Redshift') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Route53') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Route53Domains') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'S3') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SimpleDB') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SES') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SNS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SQS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SSM') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'StorageGateway') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'STS') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'Support') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'SWF') ... ok tests.functional.test_client_class_names.test_client_has_correct_class_name(, 'WorkSpaces') ... ok test_client_has_china_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_gov_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_no_partition_on_meta_if_custom_region (tests.functional.test_client_metadata.TestClientMeta) ... ok test_client_has_standard_partition_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_endpoint_url_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_region_name_on_meta (tests.functional.test_client_metadata.TestClientMeta) ... ok test_get_template_response_documented_as_dict (tests.functional.test_cloudformation.TestCloudFormationDocs) ... ok test_search (tests.functional.test_cloudsearchdomain.TestCloudsearchdomain) ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok tests.functional.test_cognito_idp.test_unsigned_operations ... ok test_has_no_race_conditions (tests.functional.test_credentials.TestCredentialRefreshRaces) ... ok test_no_race_for_immediate_advisory_expiration (tests.functional.test_credentials.TestCredentialRefreshRaces) ... ok test_insert_idempotency_token (tests.functional.test_ec2.TestIdempotencyToken) ... ok test_provided_idempotency_token (tests.functional.test_ec2.TestIdempotencyToken) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('acm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('apigateway', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('appstream', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('athena', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('batch', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('budgets', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('clouddirectory', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudformation', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudfront', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudhsm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudsearch', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudtrail', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codebuild', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codecommit', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codedeploy', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codepipeline', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codestar', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cognito-identity', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cognito-idp', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cognito-sync', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('config', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cur', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iot-data', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('datapipeline', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('devicefarm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('directconnect', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('discovery', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dms', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ds', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodb', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ec2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ecr', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ecs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elasticache', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elasticbeanstalk', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('efs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elastictranscoder', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ses', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('marketplace-entitlement', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('es', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('events', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('firehose', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('gamelift', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('glacier', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('greengrass', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('health', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iam', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('importexport', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('inspector', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iot', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kinesis', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kinesisanalytics', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kms', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lambda', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lightsail', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('logs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('machinelearning', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('marketplacecommerceanalytics', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('meteringmarketplace', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lex-models', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('mturk', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('opsworks', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('opsworkscm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('organizations', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('pinpoint', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('polly', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('rds', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('redshift', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('rekognition', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('route53', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('route53domains', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lex-runtime', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('s3', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sdb', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('servicecatalog', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('shield', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sms', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('snowball', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sns', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sqs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ssm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('stepfunctions', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('storagegateway', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sts', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('support', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('swf', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('resourcegroupstaggingapi', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('waf', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('waf-regional', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('workdocs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('workspaces', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('xray', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudformation', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudtrail', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codedeploy', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('config', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('directconnect', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodb', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ec2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ecr', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ecs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elasticache', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elasticbeanstalk', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('events', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('glacier', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iam', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iot', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kinesis', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('logs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('rds', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('redshift', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('s3', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sns', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sqs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ssm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('storagegateway', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sts', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('swf', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('resourcegroupstaggingapi', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('acm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('application-autoscaling', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudformation', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudhsm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudtrail', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('codedeploy', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('config', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('directconnect', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodb', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ec2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elasticache', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('elbv2', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('emr', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('events', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('glacier', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('iam', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kinesis', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('kms', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('lambda', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('logs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('cloudwatch', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('rds', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('redshift', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('rekognition', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('s3', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sms', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('snowball', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sns', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sqs', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('ssm', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('dynamodbstreams', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('sts', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_endpoint_matches_service('swf', {'snowball', 'iot-data', 'elastictranscoder', 'marketplacecommerceanalytics', 'ecr', 'sns', 'shield', 'iot', 'cloudformation', 'glacier', 'kinesis', 'dynamodbstreams', 'clouddirectory', 'cloudtrail', 'lex-models', 's3', 'autoscaling', 'ses', 'codedeploy', 'opsworks', 'swf', 'sdb', 'opsworkscm', 'waf', 'ec2', 'greengrass', 'route53domains', 'servicecatalog', 'logs', 'route53', 'cognito-identity', 'xray', 'codepipeline', 'iam', 'elasticbeanstalk', 'events', 'apigateway', 'inspector', 'efs', 'kinesisanalytics', 'machinelearning', 'cloudsearch', 'lightsail', 'importexport', 'acm', 'health', 'rds', 'marketplace-entitlement', 'storagegateway', 'support', 'cloudhsm', 'codecommit', 'gamelift', 'sms', 'cognito-idp', 'cloudsearchdomain', 'dynamodb', 'lex-runtime', 'waf-regional', 'sqs', 'datapipeline', 'pinpoint', 'codebuild', 'cur', 'resourcegroupstaggingapi', 'stepfunctions', 'polly', 'ssm', 'es', 'workspaces', 'ds', 'appstream', 'config', 'budgets', 'emr', 'cognito-sync', 'elasticache', 'athena', 'meteringmarketplace', 'rekognition', 'application-autoscaling', 'elb', 'devicefarm', 'dms', 'lambda', 'sts', 'firehose', 'redshift', 'cloudwatch', 'directconnect', 'workdocs', 'codestar', 'discovery', 'dax', 'mturk', 'elbv2', 'organizations', 'kms', 'batch', 'ecs', 'cloudfront'}) ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'acm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'apigateway') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'application-autoscaling') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'appstream') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'athena') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'autoscaling') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'batch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'budgets') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'clouddirectory') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudformation') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudfront') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudhsm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudsearch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudsearchdomain') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudtrail') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cloudwatch') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codebuild') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codecommit') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codedeploy') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codepipeline') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'codestar') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-identity') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-idp') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cognito-sync') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'config') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'cur') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'datapipeline') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dax') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'devicefarm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'directconnect') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'discovery') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ds') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dynamodb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'dynamodbstreams') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ec2') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ecr') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ecs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'efs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elasticache') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elasticbeanstalk') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elastictranscoder') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'elbv2') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'emr') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'es') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'events') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'firehose') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'gamelift') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'glacier') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'greengrass') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'health') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iam') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'importexport') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'inspector') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iot') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'iot-data') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kinesis') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kinesisanalytics') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'kms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lambda') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lex-models') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lex-runtime') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'lightsail') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'logs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'machinelearning') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'marketplace-entitlement') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'marketplacecommerceanalytics') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'meteringmarketplace') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'mturk') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'opsworks') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'opsworkscm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'organizations') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'pinpoint') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'polly') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'rds') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'redshift') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'rekognition') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'resourcegroupstaggingapi') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'route53') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'route53domains') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 's3') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sdb') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'servicecatalog') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ses') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'shield') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sms') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'snowball') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sns') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sqs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'ssm') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'stepfunctions') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'storagegateway') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'sts') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'support') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'swf') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'waf') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'waf-regional') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'workdocs') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'workspaces') ... ok tests.functional.test_endpoints.test_service_name_matches_endpoint_prefix(, 'xray') ... ok test_compatible_openssl_version (tests.functional.test_iot_data.TestOpensslVersion) ... ok test_incompatible_openssl_version (tests.functional.test_iot_data.TestOpensslVersion) ... ok test_unsigned_payload (tests.functional.test_lex.TestLex) ... ok test_can_override_session (tests.functional.test_loaders.TestLoaderAllowsDataPathOverride) ... ok test_predict (tests.functional.test_machinelearning.TestMachineLearning) ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudfront', 'paginators-1', '2016-11-25', '2017-03-25') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudfront', 'waiters-2', '2016-11-25', '2017-03-25') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudsearch', 'paginators-1', '2011-02-01', '2013-01-01') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('cloudsearch', 'waiters-2', '2011-02-01', '2013-01-01') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('ec2', 'paginators-1', '2016-09-15', '2016-11-15') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('ec2', 'waiters-2', '2016-09-15', '2016-11-15') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('elasticache', 'paginators-1', '2014-09-30', '2015-02-02') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('elasticache', 'waiters-2', '2014-09-30', '2015-02-02') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('events', 'paginators-1', '2014-02-03', '2015-10-07') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('events', 'waiters-2', '2014-02-03', '2015-10-07') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('inspector', 'paginators-1', '2015-08-18', '2016-02-16') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('inspector', 'waiters-2', '2015-08-18', '2016-02-16') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('lambda', 'paginators-1', '2014-11-11', '2015-03-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('lambda', 'waiters-2', '2014-11-11', '2015-03-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('rds', 'paginators-1', '2014-09-01', '2014-10-31') ... ok tests.functional.test_model_completeness.test_paginators_and_waiters_are_not_lost_in_new_version('rds', 'waiters-2', '2014-09-01', '2014-10-31') ... ok test_list_hits_aliased (tests.functional.test_mturk.TestMturk) ... ok test_can_specify_zero_marker (tests.functional.test_paginate.TestRDSPagination) ... ok tests.functional.test_paginate.test_token_encoding({'foo': 'bar'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': b'bar'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': {'bar': b'baz'}},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': ['bar', b'baz']},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': b'\xff'},) ... ok tests.functional.test_paginate.test_token_encoding({'foo': {'bar': b'baz', 'bin': [b'bam']}},) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCertificates', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxItems'), ('result_key', 'CertificateSummaryList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetApiKeys', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetBasePathMappings', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetClientCertificates', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetDeployments', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetDomainNames', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetModels', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetResources', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetRestApis', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetUsage', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetUsagePlans', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetUsagePlanKeys', OrderedDict([('input_token', 'position'), ('output_token', 'position'), ('limit_key', 'limit'), ('result_key', 'items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeScalableTargets', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ScalableTargets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeScalingActivities', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ScalingActivities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeScalingPolicies', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ScalingPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListNamedQueries', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'NamedQueryIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListQueryExecutions', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'QueryExecutionIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetQueryResults', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ResultSet')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAutoScalingGroups', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'AutoScalingGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAutoScalingInstances', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'AutoScalingInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeLaunchConfigurations', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'LaunchConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeNotificationConfigurations', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'NotificationConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribePolicies', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'ScalingPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeScalingActivities', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'Activities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeScheduledActions', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'ScheduledUpdateGroupActions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTags', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeStackEvents', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'StackEvents')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeStacks', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Stacks')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListStackResources', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'StackResourceSummaries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListStacks', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'StackSummaries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListExports', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Exports')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListImports', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Imports')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCloudFrontOriginAccessIdentities', OrderedDict([('input_token', 'Marker'), ('output_token', 'CloudFrontOriginAccessIdentityList.NextMarker'), ('limit_key', 'MaxItems'), ('more_results', 'CloudFrontOriginAccessIdentityList.IsTruncated'), ('result_key', 'CloudFrontOriginAccessIdentityList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDistributions', OrderedDict([('input_token', 'Marker'), ('output_token', 'DistributionList.NextMarker'), ('limit_key', 'MaxItems'), ('more_results', 'DistributionList.IsTruncated'), ('result_key', 'DistributionList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInvalidations', OrderedDict([('input_token', 'Marker'), ('output_token', 'InvalidationList.NextMarker'), ('limit_key', 'MaxItems'), ('more_results', 'InvalidationList.IsTruncated'), ('result_key', 'InvalidationList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListStreamingDistributions', OrderedDict([('input_token', 'Marker'), ('output_token', 'StreamingDistributionList.NextMarker'), ('limit_key', 'MaxItems'), ('more_results', 'StreamingDistributionList.IsTruncated'), ('result_key', 'StreamingDistributionList.Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('LookupEvents', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAlarmHistory', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'AlarmHistoryItems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAlarms', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'MetricAlarms')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListMetrics', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Metrics')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListBranches', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'branches')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRepositories', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'repositories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListApplicationRevisions', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'revisions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListApplications', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'applications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDeploymentConfigs', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'deploymentConfigsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDeploymentGroups', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'deploymentGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDeploymentInstances', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'instancesList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDeployments', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'deployments')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeComplianceByConfigRule', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'ComplianceByConfigRules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeComplianceByResource', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'ComplianceByResources')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeConfigRules', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'ConfigRules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetComplianceDetailsByConfigRule', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetComplianceDetailsByResource', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetResourceConfigHistory', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'configurationItems'), ('limit_key', 'limit')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDiscoveredResources', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'resourceIdentifiers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReportDefinitions', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ReportDefinitions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPipelines', OrderedDict([('input_token', 'marker'), ('output_token', 'marker'), ('more_results', 'hasMoreResults'), ('result_key', 'pipelineIdList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeObjects', OrderedDict([('input_token', 'marker'), ('output_token', 'marker'), ('more_results', 'hasMoreResults'), ('result_key', 'pipelineObjects')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('QueryObjects', OrderedDict([('input_token', 'marker'), ('output_token', 'marker'), ('more_results', 'hasMoreResults'), ('limit_key', 'limit'), ('result_key', 'ids')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListArtifacts', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'artifacts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDevicePools', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'devicePools')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDevices', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'devices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobs', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListProjects', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'projects')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRuns', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'runs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSamples', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'samples')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSuites', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'suites')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTests', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'tests')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListUniqueProblems', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'uniqueProblems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListUploads', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'uploads')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetOfferingStatus', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', ['current', 'nextPeriod'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOfferingTransactions', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'offeringTransactions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOfferings', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('result_key', 'offerings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTables', OrderedDict([('input_token', 'ExclusiveStartTableName'), ('output_token', 'LastEvaluatedTableName'), ('limit_key', 'Limit'), ('result_key', 'TableNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('Query', OrderedDict([('input_token', 'ExclusiveStartKey'), ('output_token', 'LastEvaluatedKey'), ('limit_key', 'Limit'), ('result_key', ['Items', 'Count', 'ScannedCount']), ('non_aggregate_keys', ['ConsumedCapacity'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('Scan', OrderedDict([('input_token', 'ExclusiveStartKey'), ('output_token', 'LastEvaluatedKey'), ('limit_key', 'Limit'), ('result_key', ['Items', 'Count', 'ScannedCount']), ('non_aggregate_keys', ['ConsumedCapacity'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeInstanceStatus', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'InstanceStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeInstances', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Reservations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedInstancesOfferings', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ReservedInstancesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedInstancesModifications', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'ReservedInstancesModifications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeSnapshots', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeSpotFleetRequests', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'SpotFleetRequestConfigs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeSpotPriceHistory', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'SpotPriceHistory')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTags', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeVolumeStatus', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'VolumeStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeVolumes', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Volumes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeNatGateways', OrderedDict([('input_token', 'NextToken'), ('limit_key', 'MaxResults'), ('output_token', 'NextToken'), ('result_key', 'NatGateways')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListImages', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'imageIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeImages', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'imageDetails')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeRepositories', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'repositories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListClusters', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'clusterArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListContainerInstances', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'containerInstanceArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTaskDefinitions', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'taskDefinitionArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTaskDefinitionFamilies', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'families')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTasks', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'taskArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListServices', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'serviceArns')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeFileSystems', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'MaxItems'), ('result_key', 'FileSystems')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeMountTargets', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'MaxItems'), ('result_key', 'MountTargets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTags', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'MaxItems'), ('result_key', 'Tags')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheClusters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'CacheClusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheEngineVersions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'CacheEngineVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheParameterGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'CacheParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheSecurityGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'CacheSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCacheSubnetGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'CacheSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEngineDefaultParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'EngineDefaults.Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'EngineDefaults.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvents', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedCacheNodes', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedCacheNodes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedCacheNodesOfferings', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedCacheNodesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReplicationGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReplicationGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeSnapshots', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvents', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxRecords'), ('result_key', 'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobsByPipeline', OrderedDict([('input_token', 'PageToken'), ('output_token', 'NextPageToken'), ('result_key', 'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobsByStatus', OrderedDict([('input_token', 'PageToken'), ('output_token', 'NextPageToken'), ('result_key', 'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPipelines', OrderedDict([('input_token', 'PageToken'), ('output_token', 'NextPageToken'), ('result_key', 'Pipelines')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPresets', OrderedDict([('input_token', 'PageToken'), ('output_token', 'NextPageToken'), ('result_key', 'Presets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeLoadBalancers', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('result_key', 'LoadBalancerDescriptions'), ('limit_key', 'PageSize')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeLoadBalancers', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'PageSize'), ('result_key', 'LoadBalancers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTargetGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'PageSize'), ('result_key', 'TargetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeListeners', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'PageSize'), ('result_key', 'Listeners')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListBootstrapActions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'BootstrapActions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListClusters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'Clusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInstanceGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'InstanceGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInstances', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'Instances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSteps', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'Steps')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInstanceFleets', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('result_key', 'InstanceFleets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobs', OrderedDict([('input_token', 'marker'), ('output_token', 'Marker'), ('limit_key', 'limit'), ('result_key', 'JobList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListMultipartUploads', OrderedDict([('input_token', 'marker'), ('output_token', 'Marker'), ('limit_key', 'limit'), ('result_key', 'UploadsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListParts', OrderedDict([('input_token', 'marker'), ('output_token', 'Marker'), ('limit_key', 'limit'), ('result_key', 'Parts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListVaults', OrderedDict([('input_token', 'marker'), ('output_token', 'Marker'), ('limit_key', 'limit'), ('result_key', 'VaultList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAffectedEntities', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'entities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEventAggregates', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'eventAggregates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvents', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEventTypes', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'eventTypes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetAccountAuthorizationDetails', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', ['UserDetailList', 'GroupDetailList', 'RoleDetailList', 'Policies'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetGroup', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Users'), ('non_aggregate_keys', ['Group'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAccessKeys', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'AccessKeyMetadata')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAccountAliases', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'AccountAliases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAttachedGroupPolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAttachedRolePolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAttachedUserPolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'AttachedPolicies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListEntitiesForPolicy', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', ['PolicyGroups', 'PolicyUsers', 'PolicyRoles'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListGroupPolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListGroups', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Groups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListGroupsForUser', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Groups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInstanceProfiles', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'InstanceProfiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListInstanceProfilesForRole', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'InstanceProfiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListMFADevices', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'MFADevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPolicyVersions', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Versions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRolePolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRoles', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Roles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListServerCertificates', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'ServerCertificateMetadataList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSigningCertificates', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSSHPublicKeys', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'SSHPublicKeys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListUserPolicies', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListUsers', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'Users')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListVirtualMFADevices', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'VirtualMFADevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('SimulateCustomPolicy', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('SimulatePrincipalPolicy', OrderedDict([('input_token', 'Marker'), ('limit_key', 'MaxItems'), ('more_results', 'IsTruncated'), ('output_token', 'Marker'), ('result_key', 'EvaluationResults')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobs', OrderedDict([('input_token', 'Marker'), ('output_token', 'Jobs[-1].JobId'), ('more_results', 'IsTruncated'), ('limit_key', 'MaxJobs'), ('result_key', 'Jobs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCACertificates', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCertificates', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCertificatesByCA', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'certificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOutgoingCertificates', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'outgoingCertificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPolicies', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPolicyPrincipals', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'principals')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPrincipalPolicies', OrderedDict([('input_token', 'marker'), ('output_token', 'nextMarker'), ('limit_key', 'pageSize'), ('result_key', 'policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPrincipalThings', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'things')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListThingTypes', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'thingTypes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListThings', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'things')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTopicRules', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'rules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeStream', OrderedDict([('input_token', 'ExclusiveStartShardId'), ('limit_key', 'Limit'), ('more_results', 'StreamDescription.HasMoreShards'), ('output_token', 'StreamDescription.Shards[-1].ShardId'), ('result_key', 'StreamDescription.Shards'), ('non_aggregate_keys', ['StreamDescription.StreamARN', 'StreamDescription.StreamName', 'StreamDescription.StreamStatus', 'StreamDescription.RetentionPeriodHours', 'StreamDescription.EnhancedMonitoring', 'StreamDescription.EncryptionType', 'StreamDescription.KeyId', 'StreamDescription.StreamCreationTimestamp'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListStreams', OrderedDict([('input_token', 'ExclusiveStartStreamName'), ('limit_key', 'Limit'), ('more_results', 'HasMoreStreams'), ('output_token', 'StreamNames[-1]'), ('result_key', 'StreamNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAliases', OrderedDict([('limit_key', 'Limit'), ('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'Truncated'), ('result_key', 'Aliases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListGrants', OrderedDict([('limit_key', 'Limit'), ('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'Truncated'), ('result_key', 'Grants')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListKeyPolicies', OrderedDict([('limit_key', 'Limit'), ('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'Truncated'), ('result_key', 'PolicyNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListKeys', OrderedDict([('limit_key', 'Limit'), ('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'Truncated'), ('result_key', 'Keys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListEventSourceMappings', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'MaxItems'), ('result_key', 'EventSourceMappings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListFunctions', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('limit_key', 'MaxItems'), ('result_key', 'Functions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetActiveNames', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'activeNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetBlueprints', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'blueprints')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetBundles', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'bundles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetDomains', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'domains')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetInstanceSnapshots', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'instanceSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetInstances', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'instances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetKeyPairs', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'keyPairs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetOperations', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'operations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetStaticIps', OrderedDict([('input_token', 'pageToken'), ('output_token', 'nextPageToken'), ('result_key', 'staticIps')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDestinations', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', 'destinations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeLogGroups', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', 'logGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeLogStreams', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', 'logStreams')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeMetricFilters', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', 'metricFilters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeSubscriptionFilters', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', 'subscriptionFilters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('FilterLogEvents', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'limit'), ('result_key', ['events', 'searchedLogStreams'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeBatchPredictions', OrderedDict([('limit_key', 'Limit'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDataSources', OrderedDict([('limit_key', 'Limit'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvaluations', OrderedDict([('limit_key', 'Limit'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeMLModels', OrderedDict([('limit_key', 'Limit'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'Results')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEcsClusters', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'EcsClusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAccounts', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Accounts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAccountsForParent', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Accounts')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListChildren', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Children')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCreateAccountStatus', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'CreateAccountStatuses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListHandshakesForAccount', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Handshakes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListHandshakesForOrganization', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Handshakes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOrganizationalUnitsForParent', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'OrganizationalUnits')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListParents', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Parents')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPolicies', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPoliciesForTarget', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Policies')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRoots', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Roots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTargetsForPolicy', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Targets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBClusterSnapshots', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBClusterSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBEngineVersions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBEngineVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBInstances', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBLogFiles', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DescribeDBLogFiles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBParameterGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBSecurityGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBSnapshots', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBSnapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDBSubnetGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DBSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEngineDefaultParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'EngineDefaults.Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'EngineDefaults.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEventSubscriptions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'EventSubscriptionsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvents', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeOptionGroupOptions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'OptionGroupOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeOptionGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'OptionGroupsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeOrderableDBInstanceOptions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'OrderableDBInstanceOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedDBInstances', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedDBInstances')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedDBInstancesOfferings', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedDBInstancesOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DownloadDBLogFilePortion', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'NumberOfLines'), ('more_results', 'AdditionalDataPending'), ('result_key', 'LogFileData')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterParameterGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ParameterGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterSecurityGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ClusterSecurityGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterSnapshots', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Snapshots')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterSubnetGroups', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ClusterSubnetGroups')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusterVersions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ClusterVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeClusters', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Clusters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDefaultClusterParameters', OrderedDict([('input_token', 'Marker'), ('output_token', 'DefaultClusterParameters.Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'DefaultClusterParameters.Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEventSubscriptions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'EventSubscriptionsList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeEvents', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'Events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeHsmClientCertificates', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'HsmClientCertificates')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeHsmConfigurations', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'HsmConfigurations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeOrderableClusterOptions', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'OrderableClusterOptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedNodeOfferings', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedNodeOfferings')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeReservedNodes', OrderedDict([('input_token', 'Marker'), ('output_token', 'Marker'), ('limit_key', 'MaxRecords'), ('result_key', 'ReservedNodes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCollections', OrderedDict([('input_token', 'NextToken'), ('limit_key', 'MaxResults'), ('output_token', 'NextToken'), ('result_key', 'CollectionIds')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListFaces', OrderedDict([('input_token', 'NextToken'), ('limit_key', 'MaxResults'), ('output_token', 'NextToken'), ('result_key', 'Faces')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetResources', OrderedDict([('input_token', 'PaginationToken'), ('limit_key', 'ResourcesPerPage'), ('output_token', 'PaginationToken'), ('result_key', 'ResourceTagMappingList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetTagKeys', OrderedDict([('input_token', 'PaginationToken'), ('output_token', 'PaginationToken'), ('result_key', 'TagKeys')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetTagValues', OrderedDict([('input_token', 'PaginationToken'), ('output_token', 'PaginationToken'), ('result_key', 'TagValues')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListHealthChecks', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'IsTruncated'), ('limit_key', 'MaxItems'), ('result_key', 'HealthChecks')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListHostedZones', OrderedDict([('input_token', 'Marker'), ('output_token', 'NextMarker'), ('more_results', 'IsTruncated'), ('limit_key', 'MaxItems'), ('result_key', 'HostedZones')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListResourceRecordSets', OrderedDict([('more_results', 'IsTruncated'), ('limit_key', 'MaxItems'), ('result_key', 'ResourceRecordSets'), ('input_token', ['StartRecordName', 'StartRecordType', 'StartRecordIdentifier']), ('output_token', ['NextRecordName', 'NextRecordType', 'NextRecordIdentifier'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDomains', OrderedDict([('limit_key', 'MaxItems'), ('input_token', 'Marker'), ('output_token', 'NextPageMarker'), ('result_key', 'Domains')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOperations', OrderedDict([('limit_key', 'MaxItems'), ('input_token', 'Marker'), ('output_token', 'NextPageMarker'), ('result_key', 'Operations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListMultipartUploads', OrderedDict([('limit_key', 'MaxUploads'), ('more_results', 'IsTruncated'), ('output_token', ['NextKeyMarker', 'NextUploadIdMarker']), ('input_token', ['KeyMarker', 'UploadIdMarker']), ('result_key', ['Uploads', 'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListObjectVersions', OrderedDict([('more_results', 'IsTruncated'), ('limit_key', 'MaxKeys'), ('output_token', ['NextKeyMarker', 'NextVersionIdMarker']), ('input_token', ['KeyMarker', 'VersionIdMarker']), ('result_key', ['Versions', 'DeleteMarkers', 'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListObjects', OrderedDict([('more_results', 'IsTruncated'), ('limit_key', 'MaxKeys'), ('output_token', 'NextMarker || Contents[-1].Key'), ('input_token', 'Marker'), ('result_key', ['Contents', 'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListObjectsV2', OrderedDict([('more_results', 'IsTruncated'), ('limit_key', 'MaxKeys'), ('output_token', 'NextContinuationToken'), ('input_token', 'ContinuationToken'), ('result_key', ['Contents', 'CommonPrefixes'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListParts', OrderedDict([('more_results', 'IsTruncated'), ('limit_key', 'MaxParts'), ('output_token', 'NextPartNumberMarker'), ('input_token', 'PartNumberMarker'), ('result_key', 'Parts'), ('non_aggregate_keys', ['Initiator', 'Owner', 'StorageClass'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDomains', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxNumberOfDomains'), ('result_key', 'DomainNames')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('Select', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Items')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListIdentities', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxItems'), ('result_key', 'Identities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetReplicationJobs', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'replicationJobList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetReplicationRuns', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'replicationRunList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetConnectors', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'connectorList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetServers', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'serverList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListJobs', OrderedDict([('limit_key', 'MaxResults'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'JobListEntries')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeAddresses', OrderedDict([('limit_key', 'MaxResults'), ('output_token', 'NextToken'), ('input_token', 'NextToken'), ('result_key', 'Addresses')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListEndpointsByPlatformApplication', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Endpoints')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListPlatformApplications', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'PlatformApplications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSubscriptions', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Subscriptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSubscriptionsByTopic', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Subscriptions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListTopics', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Topics')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListAssociations', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Associations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCommandInvocations', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'CommandInvocations')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListCommands', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Commands')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDocuments', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'DocumentIdentifiers')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeInstanceInformation', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'InstanceInformationList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeActivations', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'ActivationList')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeParameters', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('limit_key', 'MaxResults'), ('result_key', 'Parameters')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetExecutionHistory', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListActivities', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'activities')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListExecutions', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'executions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListStateMachines', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'stateMachines')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTapeArchives', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'TapeArchives')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTapeRecoveryPoints', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'TapeRecoveryPointInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeTapes', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'Tapes')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeVTLDevices', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'VTLDevices')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListGateways', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'Gateways')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListVolumes', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'VolumeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCases', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'cases')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeCommunications', OrderedDict([('input_token', 'nextToken'), ('output_token', 'nextToken'), ('limit_key', 'maxResults'), ('result_key', 'communications')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('GetWorkflowExecutionHistory', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'events')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListActivityTypes', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'typeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListClosedWorkflowExecutions', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'executionInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListDomains', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'domainInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListOpenWorkflowExecutions', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'executionInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListWorkflowTypes', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'typeInfos')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('PollForDecisionTask', OrderedDict([('limit_key', 'maximumPageSize'), ('input_token', 'nextPageToken'), ('output_token', 'nextPageToken'), ('result_key', 'events'), ('non_aggregate_keys', ['taskToken', 'startedEventId', 'workflowExecution', 'workflowType', 'previousStartedEventId'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListByteMatchSets', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'ByteMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListIPSets', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'IPSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListRules', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'Rules')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSizeConstraintSets', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'SizeConstraintSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListSqlInjectionMatchSets', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'SqlInjectionMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListWebACLs', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'WebACLs')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('ListXssMatchSets', OrderedDict([('input_token', 'NextMarker'), ('output_token', 'NextMarker'), ('limit_key', 'Limit'), ('result_key', 'XssMatchSets')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeDocumentVersions', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'DocumentVersions')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeFolderContents', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', ['Folders', 'Documents'])]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeUsers', OrderedDict([('input_token', 'Marker'), ('limit_key', 'Limit'), ('output_token', 'Marker'), ('result_key', 'Users')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeWorkspaceBundles', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Bundles')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeWorkspaceDirectories', OrderedDict([('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Directories')]), ) ... ok tests.functional.test_paginator_config.test_lint_pagination_configs('DescribeWorkspaces', OrderedDict([('limit_key', 'Limit'), ('input_token', 'NextToken'), ('output_token', 'NextToken'), ('result_key', 'Workspaces')]), ) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'IdentityPoolId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'IdentityId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'IdentityId': 'region:1234', 'Logins': {}, 'LoginsToRemove': []}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'IdentityId': 'region:1234'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'PrincipalArn': 'aaaaaaaaaaaaaaaaaaaa', 'RoleArn': 'aaaaaaaaaaaaaaaaaaaa', 'SAMLAssertion': 'abcd'}) ... ok tests.functional.test_public_apis.test_public_apis_will_not_be_signed(._api_call of >, {'RoleArn': 'aaaaaaaaaaaaaaaaaaaa', 'RoleSessionName': 'foo', 'WebIdentityToken': 'abcd'}) ... ok test_generate_db_auth_token (tests.functional.test_rds.TestRDS) ... ok test_copy_snapshot (tests.functional.test_rds.TestRDSPresignUrlInjection) ... ok test_create_db_instance_read_replica (tests.functional.test_rds.TestRDSPresignUrlInjection) ... ok tests.functional.test_regions.test_all_s3_endpoints_have_s3v4 ... ok tests.functional.test_regions.test_known_endpoints('importexport', 'https://importexport.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('cloudfront', 'https://cloudfront.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('waf', 'https://waf.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('route53', 'https://route53.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('s3', 'https://s3.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('sts', 'https://sts.amazonaws.com', ) ... ok tests.functional.test_regions.test_known_endpoints('iam', 'https://iam.amazonaws.com', ) ... ok tests.functional.test_regions.test_non_partition_endpoint_requires_region ... ok test_can_clobber_max_attempts_on_session (tests.functional.test_retry.TestRetry) ... ok test_can_override_max_attempts (tests.functional.test_retry.TestRetry) ... ok test_do_not_attempt_retries (tests.functional.test_retry.TestRetry) ... ok test_service_specific_defaults_do_not_mutate_general_defaults (tests.functional.test_retry.TestRetry) ... ok test_set_max_attempts_on_session (tests.functional.test_retry.TestRetry) ... ok test_setting_max_attempts_does_not_set_for_other_clients (tests.functional.test_retry.TestRetry) ... ok test_paginate_with_max_items_int (tests.functional.test_route53.TestRoute53Pagination) ... ok test_paginate_with_max_items_str (tests.functional.test_route53.TestRoute53Pagination) ... ok test_int_values_with_sigv4 (tests.functional.test_s3.TestCanSendIntegerHeaders) ... ok test_default_presign_sigv4_in_sigv4_only_region (tests.functional.test_s3.TestGeneratePresigned) ... ok test_default_presign_uses_sigv2 (tests.functional.test_s3.TestGeneratePresigned) ... ok test_generate_unauthed_post (tests.functional.test_s3.TestGeneratePresigned) ... ok test_generate_unauthed_url (tests.functional.test_s3.TestGeneratePresigned) ... ok test_presign_unsigned (tests.functional.test_s3.TestGeneratePresigned) ... ok test_sigv2_presign (tests.functional.test_s3.TestGeneratePresigned) ... ok test_sigv4_presign (tests.functional.test_s3.TestGeneratePresigned) ... ok test_uses_sigv4_for_unknown_region (tests.functional.test_s3.TestGeneratePresigned) ... ok test_validates_non_ascii_chars_trigger_validation_error (tests.functional.test_s3.TestOnlyAsciiCharsAllowed) ... ok test_region_redirect (tests.functional.test_s3.TestRegionRedirect) ... ok test_region_redirect_cache (tests.functional.test_s3.TestRegionRedirect) ... ok test_invalid_bucket_name_raises_error (tests.functional.test_s3.TestS3BucketValidation) ... ok test_multiple_transitions_returns_one (tests.functional.test_s3.TestS3GetBucketLifecycle) ... ok test_500_error_with_non_xml_body (tests.functional.test_s3.TestS3PutObject) ... ok test_content_md5_set (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_not_set_if_config_value_is_false (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_set_if_config_value_is_true (tests.functional.test_s3.TestS3SigV4) ... ok test_content_sha256_set_if_md5_is_unavailable (tests.functional.test_s3.TestS3SigV4) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, True, None, 'https://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, False, None, 'http://bucket.s3.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', None, True, None, 'https://s3-us-west-2.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, None, 'https://s3.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, True, None, 'https://s3-us-west-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-1', 'bucket', 'key', None, False, None, 'http://s3-us-west-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', None, True, None, 'https://s3-us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket.dot', 'key', None, True, None, 'https://s3.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3(None, 'foo', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/foo/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3(None, 'bucket.dots', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/bucket.dots/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'foo', 'bar', None, True, 'https://my-custom-s3/', 'https://my-custom-s3/foo/bar', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3-us-west-2.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('eu-central-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3.eu-central-1.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, 'https://foo.amazonaws.com', 'https://bucket.foo.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-gov-west-1', 'bucket', 'key', {'addressing_style': 'virtual'}, True, None, 'https://bucket.s3-us-gov-west-1.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-gov-west-1', 'bucket', 'key', None, True, None, 'https://s3-us-gov-west-1.amazonaws.com/bucket/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('fips-us-gov-west-1', 'bucket', 'key', None, True, None, 'https://s3-fips-us-gov-west-1.amazonaws.com/bucket/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'path'}, True, None, 'https://s3.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'addressing_style': 'path'}, True, 'https://foo.amazonaws.com/', 'https://foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_accelerate_endpoint': True}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.amazonaws.com', 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'http://s3-accelerate.amazonaws.com', 'http://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True}, False, None, 'http://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://foo.s3-accelerate.amazonaws.com', 'https://foo.s3-accelerate.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.notamazon.com', 'https://s3-accelerate.notamazon.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.foo.amazonaws.com', 'https://s3-accelerate.foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3.dualstack.us-east-1.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3.dualstack.us-west-2.amazonaws.com/key', 's3') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-east-1.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket/key', 's3v4') ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', {'use_dualstack_endpoint': True}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket.dot', 'key', {'use_dualstack_endpoint': True}, False, None, 'http://s3.dualstack.us-west-2.amazonaws.com/bucket.dot/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_dualstack_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://s3.dualstack.us-west-2.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True, 'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-west-2', 'bucket', 'key', {'use_accelerate_endpoint': True, 'use_dualstack_endpoint': True}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_dualstack_endpoint': True}, True, 'https://s3-accelerate.amazonaws.com', 'https://bucket.s3-accelerate.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.amazonaws.com', 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.dualstack.amazonaws.com', 'https://s3-accelerate.dualstack.dualstack.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.dualstack.dualstack.dualstack.amazonaws.com', 'https://s3-accelerate.dualstack.dualstack.dualstack.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', None, True, 'https://s3-accelerate.foo.amazonaws.com', 'https://s3-accelerate.foo.amazonaws.com/bucket/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True, 'use_dualstack_endpoint': True}, False, None, 'http://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok tests.functional.test_s3.test_correct_url_used_for_s3('us-east-1', 'bucket', 'key', {'use_accelerate_endpoint': True, 'use_dualstack_endpoint': True, 'addressing_style': 'path'}, True, None, 'https://bucket.s3-accelerate.dualstack.amazonaws.com/key', None) ... ok test_credentials_with_profile_precedence (tests.functional.test_session.TestSession) ... ok test_does_not_provide_regions_for_mismatch_service_name (tests.functional.test_session.TestSession) ... ok test_profile_does_not_win_if_all_from_env_vars (tests.functional.test_session.TestSession) ... ok test_profile_precedence (tests.functional.test_session.TestSession) ... ok test_provides_available_regions_for_different_endpoint_prefix (tests.functional.test_session.TestSession) ... ok test_provides_available_regions_for_same_endpoint_prefix (tests.functional.test_session.TestSession) ... ok test_session_profile_overrides_env_vars (tests.functional.test_session.TestSession) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/client.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/configloader.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/parsers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/translate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/validate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/args.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/compat.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/paginate.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/config.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/response.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/handlers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/session.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/utils.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/signers.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/endpoint.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/exceptions.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/credentials.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/waiter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/hooks.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/retryhandler.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/awsrequest.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/regions.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/loaders.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/errorfactory.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/model.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/auth.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/serialize.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/stub.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/client.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/example.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/params.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/sharedexample.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/service.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/utils.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/waiter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/method.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/docstring.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/paginator.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/shape.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/docevents.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/__init__.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/textwriter.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/docstringparser.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/style.py',) ... ok tests.functional.test_six_imports.test_no_bare_six_imports('/builddir/build/BUILD/botocore-1.6.0/botocore/docs/bcdoc/restdoc.py',) ... ok tests.functional.test_six_threading.test_six_thread_safety ... ok test_ANY_repr (tests.functional.test_stub.TestStubber) ... ok test_activated_stubber_errors_with_no_registered_stubs (tests.functional.test_stub.TestStubber) ... ok test_any_ignores_param_for_validation (tests.functional.test_stub.TestStubber) ... ok test_can_add_expected_params_to_client_error (tests.functional.test_stub.TestStubber) ... ok test_can_continue_to_call_after_expected_params_fail (tests.functional.test_stub.TestStubber) ... ok test_can_expected_param_fails_in_client_error (tests.functional.test_stub.TestStubber) ... ok test_client_error_response (tests.functional.test_stub.TestStubber) ... ok test_context_manager_returns_response (tests.functional.test_stub.TestStubber) ... ok test_expected_params_fail (tests.functional.test_stub.TestStubber) ... ok test_expected_params_mixed_with_errors_responses (tests.functional.test_stub.TestStubber) ... ok test_expected_params_success (tests.functional.test_stub.TestStubber) ... ok test_many_expected_params (tests.functional.test_stub.TestStubber) ... ok test_mixed_any_and_concrete_params (tests.functional.test_stub.TestStubber) ... ok test_nested_any_param (tests.functional.test_stub.TestStubber) ... ok test_none_param (tests.functional.test_stub.TestStubber) ... ok test_still_relies_on_param_validation_with_expected_params (tests.functional.test_stub.TestStubber) ... ok test_stubber_errors_when_stubs_are_used_up (tests.functional.test_stub.TestStubber) ... ok test_stubber_returns_response (tests.functional.test_stub.TestStubber) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'change_set_create_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stack_create_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stack_delete_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stack_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stack_update_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'distribution_deployed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'invalidation_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'streaming_distribution_deployed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'alarm_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'deployment_successful', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'table_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'table_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'bundle_task_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'conversion_task_cancelled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'conversion_task_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'conversion_task_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'customer_gateway_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'export_task_cancelled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'export_task_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'image_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'image_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_status_ok', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'key_pair_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'nat_gateway_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'network_interface_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'password_data_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'snapshot_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'spot_instance_request_fulfilled', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'subnet_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'system_status_ok', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'volume_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'volume_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'volume_in_use', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vpc_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vpc_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vpc_peering_connection_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vpn_connection_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vpn_connection_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'services_inactive', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'services_stable', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'tasks_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'tasks_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cache_cluster_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cache_cluster_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'replication_group_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'replication_group_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'job_complete', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'any_instance_in_service', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_in_service', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cluster_running', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cluster_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vault_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'vault_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_profile_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'user_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stream_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'stream_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'batch_prediction_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'data_source_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'evaluation_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'ml_model_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'app_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'deployment_successful', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_online', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_registered', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_stopped', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'instance_terminated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'node_associated', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'db_instance_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'db_instance_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'db_snapshot_completed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cluster_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'cluster_deleted', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'snapshot_available', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'resource_record_sets_changed', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'bucket_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'bucket_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'object_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'object_not_exists', ) ... ok tests.functional.test_waiter_config.test_lint_waiter_configs(, 'identity_exists', ) ... ok ---------------------------------------------------------------------- XML: /builddir/build/BUILD/botocore-1.6.0/nosetests.xml ---------------------------------------------------------------------- Ran 3737 tests in 109.669s OK (SKIP=1) + exit 0 Processing files: python2-botocore-1.6.0-2.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8dBkr9 + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + DOCDIR=/builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python2-botocore-1.6.0 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python2-botocore-1.6.0 + cp -pr README.rst /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python2-botocore-1.6.0 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.udC3ux + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python2-botocore-1.6.0 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python2-botocore-1.6.0 + cp -pr LICENSE.txt /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python2-botocore-1.6.0 + exit 0 Provides: python-botocore = 1.6.0-2.el7 python2-botocore = 1.6.0-2.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 2.7 Obsoletes: python-botocore < 1.6.0-2.el7 Processing files: python3-botocore-1.6.0-2.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.6N4BO7 + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + DOCDIR=/builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python3-botocore-1.6.0 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python3-botocore-1.6.0 + cp -pr README.rst /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/doc/python3-botocore-1.6.0 + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.4phX8H + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + LICENSEDIR=/builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python3-botocore-1.6.0 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python3-botocore-1.6.0 + cp -pr LICENSE.txt /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64/usr/share/licenses/python3-botocore-1.6.0 + exit 0 Provides: python3-botocore = 1.6.0-2.el7 python3.6dist(botocore) = 1.6.0 python36-botocore = 1.6.0-2.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.6 Obsoletes: python36-botocore < 1.6.0-2.el7 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 Wrote: /builddir/build/RPMS/python2-botocore-1.6.0-2.el7.noarch.rpm Wrote: /builddir/build/RPMS/python3-botocore-1.6.0-2.el7.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.EMX1bk + umask 022 + cd /builddir/build/BUILD + cd botocore-1.6.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-botocore-1.6.0-2.el7.x86_64 + exit 0 Child return code was: 0