Repository: aws/aws-cli

Issue:
aws codeartifact login fails in CircleCI pipeline
Confirm by changing [ ] to [x] below to ensure that it's a bug:
- [x] I've gone though the [User Guide](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) and the [API reference](https://docs.aws.amazon.com/cli/latest/reference/)
- [x] I've searched for [previous similar issues](https://github.com/aws/aws-cli/issues) and didn't find any solution
  
**Describe the bug**
running `aws codeartifact login` results in "list index out of range" error

**SDK version number**
2.2.6

**Platform/OS/Hardware/Device**
Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20

**To Reproduce (observed behavior)**
run the following as after setting up aws credentials in circieci workflow
`aws codeartifact login --tool dotnet --domain **** --domain-owner ******* --repository dotnet --debug`

**Expected behavior**
successfully sign in

**Logs/output**
```
2021-05-27 03:03:25,145 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20
2021-05-27 03:03:25,145 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['codeartifact', 'login', '--tool', 'dotnet', '--domain', '***', '--domain-owner', '******', '--repository', 'dotnet', '--debug']
2021-05-27 03:03:25,156 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_s3 at 0x7f2140d67b80>
2021-05-27 03:03:25,156 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_ddb at 0x7f2140f24940>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.configure.configure.ConfigureCommand'>>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x7f2140f4e160>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function change_name at 0x7f2140f53280>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function alias_opsworks_cm at 0x7f2140d765e0>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_history_commands at 0x7f2140eed790>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <bound method BasicCommand.add_command of <class 'awscli.customizations.devcommands.CLIDevCommand'>>
2021-05-27 03:03:25,157 - MainThread - botocore.hooks - DEBUG - Event building-command-table.main: calling handler <function add_waiters at 0x7f2140dbb820>
2021-05-27 03:03:25,157 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/v2/2.2.6/dist/awscli/data/cli.json
2021-05-27 03:03:25,159 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_types at 0x7f2140e1f790>
2021-05-27 03:03:25,159 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function no_sign_request at 0x7f2140e22310>
2021-05-27 03:03:25,159 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_verify_ssl at 0x7f2140e22280>
2021-05-27 03:03:25,159 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_read_timeout at 0x7f2140e22430>
2021-05-27 03:03:25,160 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <function resolve_cli_connect_timeout at 0x7f2140e223a0>
2021-05-27 03:03:25,160 - MainThread - botocore.hooks - DEBUG - Event top-level-args-parsed: calling handler <built-in method update of dict object at 0x7f2140c8f8c0>
2021-05-27 03:03:25,160 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20 prompt/off
2021-05-27 03:03:25,160 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['codeartifact', 'login', '--tool', 'dotnet', '--domain', '****', '--domain-owner', '*********', '--repository', 'dotnet', '--debug']
2021-05-27 03:03:25,160 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_timestamp_parser at 0x7f2140d691f0>
2021-05-27 03:03:25,160 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function register_uri_param_handler at 0x7f21418074c0>
2021-05-27 03:03:25,160 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_binary_formatter at 0x7f2140cd6040>
2021-05-27 03:03:25,161 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function no_pager_handler at 0x7f21418038b0>
2021-05-27 03:03:25,161 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_assume_role_provider_cache at 0x7f2141766160>
2021-05-27 03:03:25,161 - MainThread - botocore.utils - DEBUG - IMDS ENDPOINT: http://169.254.169.254/
2021-05-27 03:03:25,163 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function attach_history_handler at 0x7f2140eed670>
2021-05-27 03:03:25,163 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function inject_json_file_cache at 0x7f2140f1f820>
2021-05-27 03:03:25,174 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/v2/2.2.6/dist/botocore/data/codeartifact/2018-09-22/service-2.json
2021-05-27 03:03:25,179 - MainThread - botocore.hooks - DEBUG - Event building-command-table.codeartifact: calling handler <function inject_commands at 0x7f2140f9db80>
2021-05-27 03:03:25,179 - MainThread - botocore.hooks - DEBUG - Event building-command-table.codeartifact: calling handler <function add_waiters at 0x7f2140dbb820>
2021-05-27 03:03:25,191 - MainThread - botocore.hooks - DEBUG - Event building-command-table.codeartifact_login: calling handler <function add_waiters at 0x7f2140dbb820>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.tool: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.custom.login: calling handler <awscli.argprocess.ParamShorthandParser object at 0x7f21417ada30>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.domain: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.custom.login: calling handler <awscli.argprocess.ParamShorthandParser object at 0x7f21417ada30>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.domain-owner: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.custom.login: calling handler <awscli.argprocess.ParamShorthandParser object at 0x7f21417ada30>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.namespace: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.duration-seconds: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,192 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.repository: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,193 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.custom.login: calling handler <awscli.argprocess.ParamShorthandParser object at 0x7f21417ada30>
2021-05-27 03:03:25,193 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.custom.login.dry-run: calling handler <awscli.paramfile.URIArgumentHandler object at 0x7f214044c1f0>
2021-05-27 03:03:25,193 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.custom.login: calling handler <awscli.argprocess.ParamShorthandParser object at 0x7f21417ada30>
2021-05-27 03:03:25,193 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: env
2021-05-27 03:03:25,193 - MainThread - botocore.credentials - INFO - Found credentials in environment variables.
2021-05-27 03:03:25,193 - MainThread - botocore.loaders - DEBUG - Loading JSON file: /usr/local/aws-cli/v2/2.2.6/dist/botocore/data/endpoints.json
2021-05-27 03:03:25,200 - MainThread - botocore.hooks - DEBUG - Event choose-service-name: calling handler <function handle_service_name_alias at 0x7f21430eb0d0>
2021-05-27 03:03:25,201 - MainThread - botocore.hooks - DEBUG - Event creating-client-class.codeartifact: calling handler <function add_generate_presigned_url at 0x7f21431093a0>
2021-05-27 03:03:25,203 - MainThread - botocore.endpoint - DEBUG - Setting codeartifact timeout as (60, 60)
2021-05-27 03:03:25,204 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.codeartifact.GetAuthorizationToken: calling handler <function base64_decode_input_blobs at 0x7f2140cd6790>
2021-05-27 03:03:25,204 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.codeartifact.GetAuthorizationToken: calling handler <function generate_idempotent_uuid at 0x7f2143102160>
2021-05-27 03:03:25,204 - MainThread - botocore.hooks - DEBUG - Event before-call.codeartifact.GetAuthorizationToken: calling handler <function inject_api_version_header_if_needed at 0x7f21430859d0>
2021-05-27 03:03:25,204 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=GetAuthorizationToken) with params: {'url_path': '/v1/authorization-token', 'query_string': {'domain': '****', 'domain-owner': '*********'}, 'method': 'POST', 'headers': {'User-Agent': 'aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20 prompt/off command/codeartifact.login'}, 'body': b'', 'url': 'https://codeartifact.**************.amazonaws.com/v1/authorization-token?domain=test&domain-owner=*', 'context': {'client_region': '**************', 'client_config': <botocore.config.Config object at 0x7f2140139490>, 'has_streaming_input': False, 'auth_type': None}}
2021-05-27 03:03:25,205 - MainThread - botocore.hooks - DEBUG - Event request-created.codeartifact.GetAuthorizationToken: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f2140139550>>
2021-05-27 03:03:25,205 - MainThread - botocore.hooks - DEBUG - Event choose-signer.codeartifact.GetAuthorizationToken: calling handler <function set_operation_specific_signer at 0x7f2143102040>
2021-05-27 03:03:25,205 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2021-05-27 03:03:25,205 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
POST
/v1/authorization-token
domain=test&domain-owner=****
host:codeartifact.**************.amazonaws.com
x-amz-date:20210527T030325Z

host;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2021-05-27 03:03:25,205 - MainThread - botocore.auth - DEBUG - StringToSign:
AWS4-HMAC-SHA256
20210527T030325Z
20210527/**************/codeartifact/aws4_request
d3b4d29845e306fe92afe4ccf77c67ef4dec958fc1f2f3e351d4084970e3a52e
2021-05-27 03:03:25,205 - MainThread - botocore.auth - DEBUG - Signature:
f3610804d0018be5a306ddbe228eb37667a9f2749c246ad6e294b7da3f544302
2021-05-27 03:03:25,205 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=POST, url=https://codeartifact.**************.amazonaws.com/v1/authorization-token?domain=test&domain-owner=*******, headers={'User-Agent': b'aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20 prompt/off command/codeartifact.login', 'X-Amz-Date': b'20210527T030325Z', 'Authorization': b'AWS4-HMAC-SHA256 Credential=********************/20210527/**************/codeartifact/aws4_request, SignedHeaders=host;x-amz-date, Signature=f3610804d0018be5a306ddbe228eb37667a9f2749c246ad6e294b7da3f544302', 'Content-Length': '0'}>
2021-05-27 03:03:25,206 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/v2/2.2.6/dist/botocore/cacert.pem
2021-05-27 03:03:25,206 - MainThread - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): codeartifact.**************.amazonaws.com:443
2021-05-27 03:03:26,145 - MainThread - urllib3.connectionpool - DEBUG - https://codeartifact.**************.amazonaws.com:443 "POST /v1/authorization-token?domain=test&domain-owner=**** HTTP/1.1" 200 1262
2021-05-27 03:03:26,146 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Thu, 27 May 2021 03:03:26 GMT', 'Content-Type': 'application/json', 'Content-Length': '1262', 'Connection': 'keep-alive', 'x-amzn-RequestId': '5f114a70-6c65-4d0b-875d-94fa4b906fe4'}
2021-05-27 03:03:26,146 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"authorizationToken":"eyJ2ZXIiOjEsImlzdSI6MTYyMjA4NDYwNiwiZW5jIjoiQTEyOEdDTSIsInRhZyI6ImhneUM0U3RWcndjazVVM2pEakNPd3ciLCJleHAiOjE2MjIxMjc4MDYsImFsZyI6IkExMjhHQ01LVyIsIml2Ijoic21aOGdDMk1aYkVQS29tMiJ9.416-9zq1ZSN_1b62GB9FMw.C-rB8hPiSKSKy38w.dWerZX-Nxd7uZUTA3CTVGz0BbMqhwXX-paE1F0cG_ypYn5h9OHFGBoR7yFBVvWMBzqL2t2rQwyEMgGi4ajsuiYP6JYnrKEDrzegM4QRelKZWlkLgEoLXnyzj_R9GngJf2R708DpywHEeDwWX_PpQDjRqQciEjrRsjngfcqJGtD62PNC6oI5CW2pnRAvjLj7k2p0SMZpZB0YLvPTyMyOG_aWHCGRUOjEOPk2TV7HOB1-drop1yilTiXIhobH1VQ5Fmeh9H0ilz4wb8TVbYKs0yx7TH0UE2uCzNCMEZY9KRqfXDroVkW-eYd8KzSewupdL1mRkqxFpl8qUMBuMiYfxzV6ovGsYbbq751_FHeI0tzIgR2SEaQ_8lX_POBYvY01Aer1lS9ENci8bc6YpWYggrSoX8ZdNXiht8LEc7ZhN3yoz2gYiXl7S98qZU1WBjkz7VtlHcBZWVlENXLOGOmZXqiQ28VoBAifDiwrXIcsD9zVoxXLoDgLe856bjKw4cqYXrfFfxlcYGP2h-hffbStmADAz3B65CjfeVy3RJAWQZH0TsXy4FrG7DlILMo4fmW1CbaS0Zc3_ebnXANQE8OU8NpnaANS1VLmfZm4E6UmmJ0rHt6J2ePjA_5-Slx29RmsBke1YuT25camS9ROLs4zSFhAqSKB0vzmvx-yAKYM8eYzYH0_yJg6tmIWP1ImnZaMjtDykUlCDfPPKd5EdYULNH7sMbChzZNCWsDuPjumgbDYeIwWgLK2nX5y0HLG--lolEHS_YWvb_qXpvk_WXyGEGq9x9Ym5VqHP7hkZVrQYOWG3VUMNu02aalpj2kt4S5-m0MT6ttHjE0TCluidnYt2v-cDisngW0Oxo0YJDZQ26_SgaQ8OYAN54WbcYKmVAwe4GT8kEaGEkEuIxpJM5fa8IvjmC2PWGQVpPXlADOCJ9Quhb1i5S6W12hJOhj5rlhSyvam2nYRhvQ.tGaSJNV7GjD7U9WWI7wghw","expiration":1.622127806E9}'
2021-05-27 03:03:26,148 - MainThread - botocore.hooks - DEBUG - Event needs-retry.codeartifact.GetAuthorizationToken: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x7f2140139fa0>>
2021-05-27 03:03:26,148 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2021-05-27 03:03:26,148 - MainThread - botocore.hooks - DEBUG - Event after-call.codeartifact.GetAuthorizationToken: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x7f2140139b20>>
2021-05-27 03:03:26,148 - MainThread - botocore.hooks - DEBUG - Event provide-client-params.codeartifact.GetRepositoryEndpoint: calling handler <function base64_decode_input_blobs at 0x7f2140cd6790>
2021-05-27 03:03:26,148 - MainThread - botocore.hooks - DEBUG - Event before-parameter-build.codeartifact.GetRepositoryEndpoint: calling handler <function generate_idempotent_uuid at 0x7f2143102160>
2021-05-27 03:03:26,148 - MainThread - botocore.hooks - DEBUG - Event before-call.codeartifact.GetRepositoryEndpoint: calling handler <function inject_api_version_header_if_needed at 0x7f21430859d0>
2021-05-27 03:03:26,149 - MainThread - botocore.endpoint - DEBUG - Making request for OperationModel(name=GetRepositoryEndpoint) with params: {'url_path': '/v1/repository/endpoint', 'query_string': {'domain': '****', 'repository': 'dotnet', 'format': 'nuget', 'domain-owner': '******'}, 'method': 'GET', 'headers': {'User-Agent': 'aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20 prompt/off command/codeartifact.login'}, 'body': b'', 'url': 'https://codeartifact.**************.amazonaws.com/v1/repository/endpoint?domain=*&repository=dotnet&format=nuget&domain-owner=********', 'context': {'client_region': '**************', 'client_config': <botocore.config.Config object at 0x7f2140139490>, 'has_streaming_input': False, 'auth_type': None}}
2021-05-27 03:03:26,149 - MainThread - botocore.hooks - DEBUG - Event request-created.codeartifact.GetRepositoryEndpoint: calling handler <bound method RequestSigner.handler of <botocore.signers.RequestSigner object at 0x7f2140139550>>
2021-05-27 03:03:26,149 - MainThread - botocore.hooks - DEBUG - Event choose-signer.codeartifact.GetRepositoryEndpoint: calling handler <function set_operation_specific_signer at 0x7f2143102040>
2021-05-27 03:03:26,149 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth.
2021-05-27 03:03:26,149 - MainThread - botocore.auth - DEBUG - CanonicalRequest:
GET
/v1/repository/endpoint
domain=*****&domain-owner=***********&format=nuget&repository=dotnet
host:codeartifact.**************.amazonaws.com
x-amz-date:20210527T030326Z

host;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
2021-05-27 03:03:26,149 - MainThread - botocore.auth - DEBUG - StringToSign:
AWS4-HMAC-SHA256
20210527T030326Z
20210527/**************/codeartifact/aws4_request
6391eccb49eeb4c009deb1dec05f319d84dd9517ceaafeabc14e9b17df887ad1
2021-05-27 03:03:26,149 - MainThread - botocore.auth - DEBUG - Signature:
01f49e15d304156eaba18ca2fe13d06f8865796a30470c573c2335bd02a648f9
2021-05-27 03:03:26,149 - MainThread - botocore.endpoint - DEBUG - Sending http request: <AWSPreparedRequest stream_output=False, method=GET, url=https://codeartifact.**************.amazonaws.com/v1/repository/endpoint?domain=****&repository=dotnet&format=nuget&domain-owner=**********, headers={'User-Agent': b'aws-cli/2.2.6 Python/3.8.8 Linux/4.15.0-1102-aws exe/x86_64.ubuntu.20 prompt/off command/codeartifact.login', 'X-Amz-Date': b'20210527T030326Z', 'Authorization': b'AWS4-HMAC-SHA256 Credential=********************/20210527/**************/codeartifact/aws4_request, SignedHeaders=host;x-amz-date, Signature=01f49e15d304156eaba18ca2fe13d06f8865796a30470c573c2335bd02a648f9'}>
2021-05-27 03:03:26,150 - MainThread - botocore.httpsession - DEBUG - Certificate path: /usr/local/aws-cli/v2/2.2.6/dist/botocore/cacert.pem
2021-05-27 03:03:26,431 - MainThread - urllib3.connectionpool - DEBUG - https://codeartifact.**************.amazonaws.com:443 "GET /v1/repository/endpoint?domain=****&repository=dotnet&format=nuget&domain-owner=********* HTTP/1.1" 200 108
2021-05-27 03:03:26,432 - MainThread - botocore.parsers - DEBUG - Response headers: {'Date': 'Thu, 27 May 2021 03:03:26 GMT', 'Content-Type': 'application/json', 'Content-Length': '108', 'Connection': 'keep-alive', 'x-amzn-RequestId': '1638397d-b2ee-401a-aba6-8c169c9be5ac'}
2021-05-27 03:03:26,432 - MainThread - botocore.parsers - DEBUG - Response body:
b'{"repositoryEndpoint":"https://******.d.codeartifact.**************.amazonaws.com/nuget/dotnet/"}'
2021-05-27 03:03:26,432 - MainThread - botocore.hooks - DEBUG - Event needs-retry.codeartifact.GetRepositoryEndpoint: calling handler <bound method RetryHandler.needs_retry of <botocore.retries.standard.RetryHandler object at 0x7f2140139fa0>>
2021-05-27 03:03:26,432 - MainThread - botocore.retries.standard - DEBUG - Not retrying request.
2021-05-27 03:03:26,432 - MainThread - botocore.hooks - DEBUG - Event after-call.codeartifact.GetRepositoryEndpoint: calling handler <bound method RetryQuotaChecker.release_retry_quota of <botocore.retries.standard.RetryQuotaChecker object at 0x7f2140139b20>>
2021-05-27 03:03:26,965 - MainThread - awscli.clidriver - DEBUG - Exception caught in main()
Traceback (most recent call last):
  File "awscli/clidriver.py", line 459, in main
  File "awscli/clidriver.py", line 594, in __call__
  File "awscli/customizations/commands.py", line 191, in __call__
  File "awscli/customizations/codeartifact/login.py", line 663, in _run_main
  File "awscli/customizations/codeartifact/login.py", line 122, in login
  File "awscli/customizations/codeartifact/login.py", line 200, in _get_source_to_url_dict
  File "awscli/customizations/codeartifact/login.py", line 213, in _parse_source_name
IndexError: list index out of range

list index out of range

Exited with code exit status 255
```

**Additional context**
Add any other context about the problem here.


Discussion:
codecov-commenter: # [Codecov](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws) Report
> Merging [#7567](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws) (896ecf6) into [develop](https://codecov.io/gh/aws/aws-cli/commit/62418c46dab0af320b13f5c2927ed9ad07453417?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws) (62418c4) will **decrease** coverage by `92.80%`.
> The diff coverage is `0.00%`.

```diff
@@             Coverage Diff             @@
##           develop   #7567       +/-   ##
===========================================
- Coverage    92.88%   0.08%   -92.81%     
===========================================
  Files          204     206        +2     
  Lines        16351   16473      +122     
===========================================
- Hits         15188      14    -15174     
- Misses        1163   16459    +15296     
```


| [Impacted Files](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws) | Coverage Δ | |
|---|---|---|
| [awscli/customizations/codeartifact/login.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL2N1c3RvbWl6YXRpb25zL2NvZGVhcnRpZmFjdC9sb2dpbi5weQ==) | `0.00% <0.00%> (-97.85%)` | :arrow_down: |
| [awscli/text.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL3RleHQucHk=) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/plugin.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL3BsdWdpbi5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/schema.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL3NjaGVtYS5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/handlers.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL2hhbmRsZXJzLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/paramfile.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL3BhcmFtZmlsZS5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/topictags.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL3RvcGljdGFncy5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/bcdoc/\_\_init\_\_.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL2JjZG9jL19faW5pdF9fLnB5) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/bcdoc/docevents.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL2JjZG9jL2RvY2V2ZW50cy5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| [awscli/customizations/ecr.py](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws#diff-YXdzY2xpL2N1c3RvbWl6YXRpb25zL2Vjci5weQ==) | `0.00% <0.00%> (-100.00%)` | :arrow_down: |
| ... and [195 more](https://codecov.io/gh/aws/aws-cli/pull/7567?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws) | |

Help us with your feedback. Take ten seconds to tell us [how you rate us](https://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws). Have a feature suggestion? [Share it here.](https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=aws)


Patch:
diff --git a/.changes/1.27.45.json b/.changes/1.27.45.json
deleted file mode 100644
index 67e8353eb..000000000
--- a/.changes/1.27.45.json
+++ /dev/null
@@ -1,12 +0,0 @@
-[
-  {
-    "category": "``acm-pca``",
-    "description": "Added revocation parameter validation: bucket names must match S3 bucket naming rules and CNAMEs conform to RFC2396 restrictions on the use of special characters in URIs.",
-    "type": "api-change"
-  },
-  {
-    "category": "``auditmanager``",
-    "description": "This release introduces a new data retention option in your Audit Manager settings. You can now use the DeregistrationPolicy parameter to specify if you want to delete your data when you deregister Audit Manager.",
-    "type": "api-change"
-  }
-]
\ No newline at end of file
diff --git a/.changes/next-release/bugfix-codeartifactlogin-92237.json b/.changes/next-release/bugfix-codeartifactlogin-92237.json
new file mode 100644
index 000000000..256f136bf
--- /dev/null
+++ b/.changes/next-release/bugfix-codeartifactlogin-92237.json
@@ -0,0 +1,5 @@
+{
+  "type": "bugfix",
+  "category": "``codeartifact login``",
+  "description": "Fix parsing of dotnet output for aws codeartifact login command; fixes `#6197 <https://github.com/aws/aws-cli/issues/6197>`__"
+}
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 28e424c01..cd7f59936 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,13 +2,6 @@
 CHANGELOG
 =========
 
-1.27.45
-=======
-
-* api-change:``acm-pca``: Added revocation parameter validation: bucket names must match S3 bucket naming rules and CNAMEs conform to RFC2396 restrictions on the use of special characters in URIs.
-* api-change:``auditmanager``: This release introduces a new data retention option in your Audit Manager settings. You can now use the DeregistrationPolicy parameter to specify if you want to delete your data when you deregister Audit Manager.
-
-
 1.27.44
 =======
 
diff --git a/awscli/__init__.py b/awscli/__init__.py
index bfb9efa58..d77b38c8c 100644
--- a/awscli/__init__.py
+++ b/awscli/__init__.py
@@ -17,7 +17,7 @@ A Universal Command Line Environment for Amazon Web Services.
 """
 import os
 
-__version__ = '1.27.45'
+__version__ = '1.27.44'
 
 #
 # Get our data path to be added to botocore's search path
diff --git a/awscli/customizations/codeartifact/login.py b/awscli/customizations/codeartifact/login.py
index 23f2c435f..667c74f13 100644
--- a/awscli/customizations/codeartifact/login.py
+++ b/awscli/customizations/codeartifact/login.py
@@ -116,6 +116,9 @@ class NuGetBaseLogin(BaseLogin):
     # source in whichever NuGet.Config file the source was found.
     _SOURCE_ADDED_MESSAGE = 'Added source %s to the user level NuGet.Config\n'
     _SOURCE_UPDATED_MESSAGE = 'Updated source %s in the NuGet.Config\n'
+    # Example line the below regex should match:
+    # 1.  nuget.org [Enabled]
+    _SOURCE_REGEX = re.compile(r'^\d+\.\s+(?P<source_name>.*)\s+\[.*\]')
 
     def login(self, dry_run=False):
         try:
@@ -162,59 +165,43 @@ class NuGetBaseLogin(BaseLogin):
         self._write_success_message('nuget')
 
     def _get_source_to_url_dict(self):
-        # The response from listing sources takes the following form:
-        #
-        # Registered Sources:
-        #   1.  Source Name 1 [Enabled]
-        #       https://source1.com/index.json
-        #   2.  Source Name 2 [Disabled]
-        #       https://source2.com/index.json
-        # ...
-        #   100. Source Name 100
-        #       https://source100.com/index.json
-
-       # Or it can be (blank line after Registered Sources:)
-
-       # Registered Sources:
-
-       #   1.  Source Name 1 [Enabled]
-       #       https://source1.com/index.json
-       #   2.  Source Name 2 [Disabled]
-       #       https://source2.com/index.json
-       # ...
-       #   100. Source Name 100
-       #       https://source100.com/index.json
+        """
+        Parses the output of the nuget sources list command.
 
+        A dict is created where the keys are the source names
+        and the values the corresponding URL.
+
+        The output of the command can contain header and footer information
+        around the 'Registered Sources' section, which is ignored.
+
+        Example output that is parsed:
+
+        Registered Sources:
+
+        1. Source Name 1 [Enabled]
+           https://source1.com/index.json
+        2. Source Name 2 [Disabled]
+           https://source2.com/index.json
+        100. Source Name 100 [Activé]
+             https://source100.com/index.json
+        """
         response = self.subprocess_utils.check_output(
             self._get_list_command(),
             stderr=self.subprocess_utils.PIPE
         )
 
-        lines = response.decode("utf-8").splitlines()
+        lines = response.decode(os.device_encoding(1) or "utf-8").splitlines()
         lines = [line for line in lines if line.strip() != '']
 
         source_to_url_dict = {}
-        for i in range(1, len(lines), 2):
-            source_to_url_dict[self._parse_source_name(lines[i])] = \
-                self._parse_source_url(lines[i + 1])
+        for i in range(len(lines)):
+            result = self._SOURCE_REGEX.match(lines[i].strip())
+            if result:
+                source_to_url_dict[result["source_name"]] = \
+                    lines[i + 1].strip()
 
         return source_to_url_dict
 
-    def _parse_source_name(self, line):
-        # A source name line takes the following form:
-        #   1.  NuGet Source [Enabled]
-
-        # Remove the Enabled/Disabled tag.
-        line_without_tag = line.strip().rsplit(' [', 1)[0]
-
-        # Remove the leading number.
-        return line_without_tag.split(None, 1)[1]
-
-    def _parse_source_url(self, line):
-        # A source url line takes the following form:
-        #       https://source.com/index.json
-        return line.strip()
-
     def _get_source_name(self, codeartifact_url, source_dict):
         default_name = '{}/{}'.format(self.domain, self.repository)
 
diff --git a/awscli/examples/omics/batch-delete-read-set.rst b/awscli/examples/omics/batch-delete-read-set.rst
deleted file mode 100644
index 50865de71..000000000
--- a/awscli/examples/omics/batch-delete-read-set.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-**To delete multiple read sets**
-
-The following ``batch-delete-read-set`` example deletes two read sets. ::
-
-    aws omics batch-delete-read-set \
-        --sequence-store-id 1234567890 \
-        --ids 1234567890 0123456789
-
-If there is an error deleting any of the specified read sets, the service returns an error list. ::
-
-    {
-        "errors": [
-            {
-                "code": "",
-                "id": "0123456789",
-                "message": "The specified readset does not exist."
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/cancel-annotation-import-job.rst b/awscli/examples/omics/cancel-annotation-import-job.rst
deleted file mode 100644
index 815515269..000000000
--- a/awscli/examples/omics/cancel-annotation-import-job.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To cancel an annotation import job**
-
-The following ``cancel-annotation-import-job`` example cancels an annotation import job with ID ``04f57618-xmpl-4fd0-9349-e5a85aefb997``. ::
-
-    aws omics cancel-annotation-import-job \
-        --job-id 04f57618-xmpl-4fd0-9349-e5a85aefb997
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/cancel-run.rst b/awscli/examples/omics/cancel-run.rst
deleted file mode 100644
index 1a35c7668..000000000
--- a/awscli/examples/omics/cancel-run.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To cancel a run**
-
-The following ``cancel-run`` example cancels a run with ID ``1234567``. ::
-
-    aws omics cancel-run \
-        --id 1234567
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/cancel-variant-import-job.rst b/awscli/examples/omics/cancel-variant-import-job.rst
deleted file mode 100644
index c085ce422..000000000
--- a/awscli/examples/omics/cancel-variant-import-job.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To cancel a variant import job**
-
-The following ``cancel-variant-import-job`` example cancels a variant import job with ID ``69cb65d6-xmpl-4a4a-9025-4565794b684e``. ::
-
-    aws omics cancel-variant-import-job \
-        --job-id 69cb65d6-xmpl-4a4a-9025-4565794b684e
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/create-annotation-store.rst b/awscli/examples/omics/create-annotation-store.rst
deleted file mode 100644
index 88da14afd..000000000
--- a/awscli/examples/omics/create-annotation-store.rst
+++ /dev/null
@@ -1,97 +0,0 @@
-**Example 1: To create a VCF annotation store**
-
-The following ``create-annotation-store`` example creates a VCF format annotation store. ::
-
-    aws omics create-annotation-store \
-        --name my_ann_store \
-        --store-format VCF \
-        --reference referenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:48:39.226492Z",
-        "id": "0a91xmplc71f",
-        "name": "my_ann_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "CREATING",
-        "storeFormat": "VCF"
-    }
-
-**Example 2: To create a TSV annotation store**
-
-The following ``create-annotation-store`` example creates a TSV format annotation store. ::
-
-    aws omics create-annotation-store \
-        --name tsv_ann_store \
-        --store-format TSV \
-        --reference referenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890 \
-        --store-options file://tsv-store-options.json
-
-``tsv-store-options.json`` configures format options for annotations. ::
-
-    {
-        "tsvStoreOptions": {
-            "annotationType": "CHR_START_END_ZERO_BASE",
-            "formatToHeader": {
-                "CHR": "chromosome",
-                "START": "start",
-                "END": "end"
-            },
-            "schema": [
-                {
-                    "chromosome": "STRING"
-                },
-                {
-                    "start": "LONG"
-                },
-                {
-                    "end": "LONG"
-                },
-                {
-                    "name": "STRING"
-                }
-            ]
-        }
-    }
-
-Output::
-
-    {
-        "creationTime": "2022-11-30T01:28:08.525586Z",
-        "id": "861cxmpl96b0",
-        "name": "tsv_ann_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "CREATING",
-        "storeFormat": "TSV",
-        "storeOptions": {
-            "tsvStoreOptions": {
-                "annotationType": "CHR_START_END_ZERO_BASE",
-                "formatToHeader": {
-                    "CHR": "chromosome",
-                    "END": "end",
-                    "START": "start"
-                },
-                "schema": [
-                    {
-                        "chromosome": "STRING"
-                    },
-                    {
-                        "start": "LONG"
-                    },
-                    {
-                        "end": "LONG"
-                    },
-                    {
-                        "name": "STRING"
-                    }
-                ]
-            }
-        }
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the Amazon Omics Developer Guide.
diff --git a/awscli/examples/omics/create-reference-store.rst b/awscli/examples/omics/create-reference-store.rst
deleted file mode 100644
index 627b0764b..000000000
--- a/awscli/examples/omics/create-reference-store.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To create a reference store**
-
-The following ``create-reference-store`` example creates a reference store ``my-ref-store``. ::
-
-    aws omics create-reference-store \
-        --name my-ref-store
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890",
-        "creationTime": "2022-11-22T22:13:25.947Z",
-        "id": "1234567890",
-        "name": "my-ref-store"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/create-run-group.rst b/awscli/examples/omics/create-run-group.rst
deleted file mode 100644
index 5e5e3c55b..000000000
--- a/awscli/examples/omics/create-run-group.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-**To create a run group**
-
-The following ``create-run-group`` example creates a run group named ``cram-converter``. ::
-
-    aws omics create-run-group \
-        --name cram-converter \
-        --max-cpus 20 \
-        --max-duration 600
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567",
-        "id": "1234567",
-        "tags": {}
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/create-sequence-store.rst b/awscli/examples/omics/create-sequence-store.rst
deleted file mode 100644
index 7b2dd19a2..000000000
--- a/awscli/examples/omics/create-sequence-store.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To create a sequence store**
-
-The following ``create-sequence-store`` example creates a sequence store. ::
-
-    aws omics create-sequence-store \
-        --name my-seq-store
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890",
-        "creationTime": "2022-11-23T01:24:33.629Z",
-        "id": "1234567890",
-        "name": "my-seq-store"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/create-variant-store.rst b/awscli/examples/omics/create-variant-store.rst
deleted file mode 100644
index 44461a126..000000000
--- a/awscli/examples/omics/create-variant-store.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-**To create a variant store**
-
-The following ``create-variant-store`` example creates a variant store named ``my_var_store``. ::
-
-    aws omics create-variant-store \
-        --name my_var_store \
-        --reference referenceArn=arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:09:07.534499Z",
-        "id": "02dexmplcfdd",
-        "name": "my_var_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "CREATING"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/create-workflow.rst b/awscli/examples/omics/create-workflow.rst
deleted file mode 100644
index 52fa92a8e..000000000
--- a/awscli/examples/omics/create-workflow.rst
+++ /dev/null
@@ -1,45 +0,0 @@
-**To create a workflow**
-
-The following ``create-workflow`` example creates a WDL workflow. ::
-
-    aws omics create-workflow \
-        --name cram-converter \
-        --engine WDL \
-        --definition-zip fileb://workflow-crambam.zip \
-        --parameter-template file://workflow-params.json
-
-``workflow-crambam.zip`` is a ZIP archive containing a workflow definition. ``workflow-params.json`` defines runtime parameters for the workflow. ::
-
-    {
-        "ref_fasta" : { 
-            "description": "Reference genome fasta file",
-            "optional": false
-        },
-        "ref_fasta_index" : { 
-            "description": "Index of the reference genome fasta file",
-            "optional": false
-        },
-        "ref_dict" : { 
-            "description": "dictionary file for 'ref_fasta'",
-            "optional": false
-        },
-        "input_cram" : { 
-            "description": "The Cram file to convert to BAM",
-            "optional": false
-        },
-        "sample_name" : { 
-            "description": "The name of the input sample, used to name the output BAM",
-            "optional": false
-        }
-    }
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567",
-        "id": "1234567",
-        "status": "CREATING",
-        "tags": {}
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-annotation-store.rst b/awscli/examples/omics/delete-annotation-store.rst
deleted file mode 100644
index a03a54cf9..000000000
--- a/awscli/examples/omics/delete-annotation-store.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-**To delete an annotation store**
-
-The following ``delete-annotation-store`` example deletes an annotation store named ``my_vcf_store``. ::
-
-    aws omics delete-annotation-store \
-        --name my_vcf_store
-
-Output::
-
-    {
-        "status": "DELETING"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-reference-store.rst b/awscli/examples/omics/delete-reference-store.rst
deleted file mode 100644
index 461ea16fb..000000000
--- a/awscli/examples/omics/delete-reference-store.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To delete a reference store**
-
-The following ``delete-reference-store`` example deletes a reference store with ID ``1234567890``. ::
-
-    aws omics delete-reference-store \
-        --id 1234567890
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-reference.rst b/awscli/examples/omics/delete-reference.rst
deleted file mode 100644
index d6aa8ec0c..000000000
--- a/awscli/examples/omics/delete-reference.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-**To delete a reference**
-
-The following ``delete-reference`` example deletes a reference. ::
-
-    aws omics delete-reference \
-        --reference-store-id 1234567890 \
-        --id 1234567890
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-run-group.rst b/awscli/examples/omics/delete-run-group.rst
deleted file mode 100644
index 285018985..000000000
--- a/awscli/examples/omics/delete-run-group.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To delete a run group**
-
-The following ``delete-run-group`` example deletes a run group with ID ``1234567``. ::
-
-    aws omics delete-run-group \
-        --id 1234567
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-run.rst b/awscli/examples/omics/delete-run.rst
deleted file mode 100644
index 2b39b1696..000000000
--- a/awscli/examples/omics/delete-run.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To delete a workflow run**
-
-The following ``delete-run`` example deletes a run with ID ``1234567``. ::
-
-    aws omics delete-run \
-        --id 1234567
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-sequence-store.rst b/awscli/examples/omics/delete-sequence-store.rst
deleted file mode 100644
index 8b009b162..000000000
--- a/awscli/examples/omics/delete-sequence-store.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To delete a sequence store**
-
-The following ``delete-sequence-store`` example deletes a sequence store with ID ``1234567890``. ::
-
-    aws omics delete-sequence-store \
-        --id 1234567890
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-variant-store.rst b/awscli/examples/omics/delete-variant-store.rst
deleted file mode 100644
index 948d7d511..000000000
--- a/awscli/examples/omics/delete-variant-store.rst
+++ /dev/null
@@ -1,14 +0,0 @@
-**To delete a variant store**
-
-The following ``delete-variant-store`` example deletes a variant store named ``my_var_store``. ::
-
-    aws omics delete-variant-store \
-        --name my_var_store
-
-Output::
-
-    {
-        "status": "DELETING"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/delete-workflow.rst b/awscli/examples/omics/delete-workflow.rst
deleted file mode 100644
index 7cfd6ad0d..000000000
--- a/awscli/examples/omics/delete-workflow.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To delete a workflow**
-
-The following ``delete-workflow`` example deletes a workflow with ID ``1234567``. ::
-
-    aws omics delete-workflow \
-        --id 1234567
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-annotation-import-job.rst b/awscli/examples/omics/get-annotation-import-job.rst
deleted file mode 100644
index 98ff9d06e..000000000
--- a/awscli/examples/omics/get-annotation-import-job.rst
+++ /dev/null
@@ -1,26 +0,0 @@
-**To view an annotation import job**
-
-The following ``get-annotation-import-job`` example gets details about an annotation import job. ::
-
-    aws omics get-annotation-import-job \
-        --job-id 984162c7-xmpl-4d23-ab47-286f7950bfbf
-
-Output::
-
-    {
-        "creationTime": "2022-11-30T01:40:11.017746Z",
-        "destinationName": "tsv_ann_store",
-        "id": "984162c7-xmpl-4d23-ab47-286f7950bfbf",
-        "items": [
-            {
-                "jobStatus": "COMPLETED",
-                "source": "s3://omics-artifacts-01d6xmpl4e72dd32/targetedregions.bed.gz"
-            }
-        ],
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "runLeftNormalization": false,
-        "status": "COMPLETED",
-        "updateTime": "2022-11-30T01:42:39.134009Z"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-annotation-store.rst b/awscli/examples/omics/get-annotation-store.rst
deleted file mode 100644
index 269082a5f..000000000
--- a/awscli/examples/omics/get-annotation-store.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**To view an annotation store**
-
-The following ``get-annotation-store`` example gets details about an annotation store named ``my_ann_store``. ::
-
-    aws omics get-annotation-store \
-        --name my_ann_store
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:48:39.226492Z",
-        "id": "0a91xmplc71f",
-        "name": "my_ann_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "CREATING",
-        "storeArn": "arn:aws:omics:us-west-2:123456789012:annotationStore/my_ann_store",
-        "storeFormat": "VCF",
-        "storeSizeBytes": 0,
-        "tags": {}
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-read-set-activation-job.rst b/awscli/examples/omics/get-read-set-activation-job.rst
deleted file mode 100644
index 196e7c67f..000000000
--- a/awscli/examples/omics/get-read-set-activation-job.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-**To view a read set activation job**
-
-The following ``get-read-set-activation-job`` example gets details about a read set activation job. ::
-
-    aws omics get-read-set-activation-job \
-        --sequence-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "completionTime": "2022-12-06T22:33:42.828Z",
-        "creationTime": "2022-12-06T22:32:45.213Z",
-        "id": "1234567890",
-        "sequenceStoreId": "1234567890",
-        "sources": [
-            {
-                "readSetId": "1234567890",
-                "status": "FINISHED",
-                "statusMessage": "No activation needed as read set is already in ACTIVATING or ACTIVE state."
-            }
-        ],
-        "status": "COMPLETED",
-        "statusMessage": "The job completed successfully."
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-read-set-export-job.rst b/awscli/examples/omics/get-read-set-export-job.rst
deleted file mode 100644
index bbf5d07a4..000000000
--- a/awscli/examples/omics/get-read-set-export-job.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-**To view a read set export job**
-
-The following ``get-read-set-export-job`` example gets details about a read set export job. ::
-
-    aws omics get-read-set-export-job \
-        --sequence-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "completionTime": "2022-12-06T22:39:14.491Z",
-        "creationTime": "2022-12-06T22:37:18.612Z",
-        "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/",
-        "id": "1234567890",
-        "sequenceStoreId": "1234567890",
-        "status": "COMPLETED",
-        "statusMessage": "The job is submitted and will start soon."
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-read-set-import-job.rst b/awscli/examples/omics/get-read-set-import-job.rst
deleted file mode 100644
index 3c8d9811c..000000000
--- a/awscli/examples/omics/get-read-set-import-job.rst
+++ /dev/null
@@ -1,73 +0,0 @@
-**To view a read set import job**
-
-The following ``get-read-set-import-job`` example gets details about a read set import job. ::
-
-    aws omics get-read-set-import-job \
-        --sequence-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T01:36:38.158Z",
-        "id": "1234567890",
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "sequenceStoreId": "1234567890",
-        "sources": [
-            {
-                "name": "HG00100",
-                "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-                "sampleId": "bam-sample",
-                "sourceFileType": "BAM",
-                "sourceFiles": {
-                    "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00100.chrom20.ILLUMINA.bwa.GBR.low_coverage.20101123.bam",
-                    "source2": ""
-                },
-                "status": "IN_PROGRESS",
-                "statusMessage": "The source job is currently in progress.",
-                "subjectId": "bam-subject",
-                "tags": {
-                    "aws:omics:sampleId": "bam-sample",
-                    "aws:omics:subjectId": "bam-subject"
-                }
-            },
-            {
-                "name": "HG00146",
-                "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-                "sampleId": "fastq-sample",
-                "sourceFileType": "FASTQ",
-                "sourceFiles": {
-                    "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/SRR233106_1.filt.fastq.gz",
-                    "source2": "s3://omics-artifacts-01d6xmpl4e72dd32/SRR233106_2.filt.fastq.gz"
-                },
-                "status": "IN_PROGRESS",
-                "statusMessage": "The source job is currently in progress.",
-                "subjectId": "fastq-subject",
-                "tags": {
-                    "aws:omics:sampleId": "fastq-sample",
-                    "aws:omics:subjectId": "fastq-subject"
-                }
-            },
-            {
-                "name": "HG00096",
-                "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-                "sampleId": "cram-sample",
-                "sourceFileType": "CRAM",
-                "sourceFiles": {
-                    "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00096.alt_bwamem_GRCh38DH.20150718.GBR.low_coverage.cram",
-                    "source2": ""
-                },
-                "status": "IN_PROGRESS",
-                "statusMessage": "The source job is currently in progress.",
-                "subjectId": "cram-subject",
-                "tags": {
-                    "aws:omics:sampleId": "cram-sample",
-                    "aws:omics:subjectId": "cram-subject"
-                }
-            }
-        ],
-        "status": "IN_PROGRESS",
-        "statusMessage": "The job is currently in progress."
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-read-set-metadata.rst b/awscli/examples/omics/get-read-set-metadata.rst
deleted file mode 100644
index 0153cf341..000000000
--- a/awscli/examples/omics/get-read-set-metadata.rst
+++ /dev/null
@@ -1,41 +0,0 @@
-**To view a read set**
-
-The following ``get-read-set-metadata`` example gets details about a read set's files. ::
-
-    aws omics get-read-set-metadata \
-        --sequence-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890/readSet/1234567890",
-        "creationTime": "2022-11-23T21:55:00.515Z",
-        "fileType": "FASTQ",
-        "files": {
-            "source1": {
-                "contentLength": 310054739,
-                "partSize": 104857600,
-                "totalParts": 3
-            },
-            "source2": {
-                "contentLength": 307846621,
-                "partSize": 104857600,
-                "totalParts": 3
-            }
-        },
-        "id": "1234567890",
-        "name": "HG00146",
-        "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-        "sampleId": "fastq-sample",
-        "sequenceInformation": {
-            "alignment": "UNALIGNED",
-            "totalBaseCount": 677717384,
-            "totalReadCount": 8917334
-        },
-        "sequenceStoreId": "1234567890",
-        "status": "ACTIVE",
-        "subjectId": "fastq-subject"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-read-set.rst b/awscli/examples/omics/get-read-set.rst
deleted file mode 100644
index bbe3a9b10..000000000
--- a/awscli/examples/omics/get-read-set.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-**To download a read set**
-
-The following ``get-read-set`` example downloads part 3 of a read set as ``1234567890.3.bam``. ::
-
-    aws omics get-read-set \
-        --sequence-store-id 1234567890 \
-        --id 1234567890 \
-        --part-number 3  1234567890.3.bam
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-reference-import-job.rst b/awscli/examples/omics/get-reference-import-job.rst
deleted file mode 100644
index b82a5aa25..000000000
--- a/awscli/examples/omics/get-reference-import-job.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-**To view a reference import job**
-
-The following ``get-reference-import-job`` example example gets details about a reference import job. ::
-
-    aws omics get-reference-import-job \
-        --reference-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "creationTime": "2022-11-22T22:25:41.124Z",
-        "id": "1234567890",
-        "referenceStoreId": "1234567890",
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "sources": [
-            {
-                "name": "assembly-38",
-                "sourceFile": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta",
-                "status": "IN_PROGRESS",
-                "statusMessage": "The source job is currently in progress."
-            }
-        ],
-        "status": "IN_PROGRESS",
-        "statusMessage": "The job is currently in progress."
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-reference-metadata.rst b/awscli/examples/omics/get-reference-metadata.rst
deleted file mode 100644
index 74b05ae83..000000000
--- a/awscli/examples/omics/get-reference-metadata.rst
+++ /dev/null
@@ -1,34 +0,0 @@
-**To view a reference**
-
-The following ``get-reference-metadata`` example gets details about a reference. ::
-
-    aws omics get-reference-metadata \
-        --reference-store-id 1234567890 \
-        --id 1234567890
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-        "creationTime": "2022-11-22T22:27:09.033Z",
-        "files": {
-            "index": {
-                "contentLength": 160928,
-                "partSize": 104857600,
-                "totalParts": 1
-            },
-            "source": {
-                "contentLength": 3249912778,
-                "partSize": 104857600,
-                "totalParts": 31
-            }
-        },
-        "id": "1234567890",
-        "md5": "7ff134953dcca8c8997453bbb80b6b5e",
-        "name": "assembly-38",
-        "referenceStoreId": "1234567890",
-        "status": "ACTIVE",
-        "updateTime": "2022-11-22T22:27:09.033Z"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-reference-store.rst b/awscli/examples/omics/get-reference-store.rst
deleted file mode 100644
index 67b04350a..000000000
--- a/awscli/examples/omics/get-reference-store.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To view a reference store**
-
-The following ``get-reference-store`` example gets details about a reference store. ::
-
-    aws omics get-reference-store \
-        --id 1234567890
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890",
-        "creationTime": "2022-09-23T23:27:20.364Z",
-        "id": "1234567890",
-        "name": "my-rstore-0"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-reference.rst b/awscli/examples/omics/get-reference.rst
deleted file mode 100644
index 9cb1de7e4..000000000
--- a/awscli/examples/omics/get-reference.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-**To download a genome reference**
-
-The following ``get-reference`` example downloads part 1 of a genome as ``hg38.1.fa``. ::
-
-    aws omics get-reference \
-        --reference-store-id 1234567890 \
-        --id 1234567890 \
-        --part-number 1 hg38.1.fa
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-run-group.rst b/awscli/examples/omics/get-run-group.rst
deleted file mode 100644
index 7deae998a..000000000
--- a/awscli/examples/omics/get-run-group.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-**To view a run group**
-
-The following ``get-run-group`` example gets details about a run group. ::
-
-    aws omics get-run-group \
-        --id 1234567
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567",
-        "creationTime": "2022-12-01T00:58:42.915219Z",
-        "id": "1234567",
-        "maxCpus": 20,
-        "maxDuration": 600,
-        "name": "cram-convert",
-        "tags": {}
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-run-task.rst b/awscli/examples/omics/get-run-task.rst
deleted file mode 100644
index c35f742de..000000000
--- a/awscli/examples/omics/get-run-task.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**To view a task**
-
-The following ``get-run-task`` example gets details about a workflow task. ::
-
-    aws omics get-run-task \
-        --id 1234567 \
-        --task-id 1234567
-
-Output::
-
-    {
-        "cpus": 1,
-        "creationTime": "2022-11-30T23:13:00.718651Z",
-        "logStream": "arn:aws:logs:us-west-2:123456789012:log-group:/aws/omics/WorkflowLog:log-stream:run/1234567/task/1234567",
-        "memory": 15,
-        "name": "CramToBamTask",
-        "startTime": "2022-11-30T23:17:47.016Z",
-        "status": "COMPLETED",
-        "stopTime": "2022-11-30T23:18:21.503Z",
-        "taskId": "1234567"
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-run.rst b/awscli/examples/omics/get-run.rst
deleted file mode 100644
index 4c142d3d3..000000000
--- a/awscli/examples/omics/get-run.rst
+++ /dev/null
@@ -1,38 +0,0 @@
-**To view a workflow run**
-
-The following ``get-run`` example gets details about a workflow run. ::
-
-    aws omics get-run \
-        --id 1234567
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567",
-        "creationTime": "2022-11-30T22:58:22.615865Z",
-        "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf",
-        "id": "1234567",
-        "name": "cram-to-bam",
-        "outputUri": "s3://omics-artifacts-01d6xmpl4e72dd32/workflow-output/",
-        "parameters": {
-            "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict",
-            "ref_fasta_index": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai",
-            "ref_fasta": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta",
-            "sample_name": "NA12878",
-            "input_cram": "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram"
-        },
-        "resourceDigests": {
-            "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai": "etag:f76371b113734a56cde236bc0372de0a",
-            "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict": "etag:3884c62eb0e53fa92459ed9bff133ae6",
-            "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta": "etag:e307d81c605fb91b7720a08f00276842-388",
-            "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram": "etag:a9f52976381286c6143b5cc681671ec6"
-        },
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "startedBy": "arn:aws:iam::123456789012:user/laptop-2020",
-        "status": "STARTING",
-        "tags": {},
-        "workflowId": "1234567",
-        "workflowType": "PRIVATE"
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-sequence-store.rst b/awscli/examples/omics/get-sequence-store.rst
deleted file mode 100644
index d87a83f8d..000000000
--- a/awscli/examples/omics/get-sequence-store.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To view a sequence store**
-
-The following ``get-sequence-store`` example gets details about a sequence store with ID ``1234567890``. ::
-
-    aws omics get-sequence-store \
-        --id 1234567890
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-east-1:123456789012:sequenceStore/1234567890",
-        "creationTime": "2022-11-23T19:55:48.376Z",
-        "id": "1234567890",
-        "name": "my-seq-store"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-variant-import-job.rst b/awscli/examples/omics/get-variant-import-job.rst
deleted file mode 100644
index 2728f9d5a..000000000
--- a/awscli/examples/omics/get-variant-import-job.rst
+++ /dev/null
@@ -1,26 +0,0 @@
-**To view a variant import job**
-
-The following ``get-variant-import-job`` example gets details about a variant import job. ::
-
-    aws omics get-variant-import-job \
-        --job-id edd7b8ce-xmpl-47e2-bc99-258cac95a508
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:42:50.037812Z",
-        "destinationName": "my_var_store",
-        "id": "edd7b8ce-xmpl-47e2-bc99-258cac95a508",
-        "items": [
-            {
-                "jobStatus": "IN_PROGRESS",
-                "source": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.known_indels.vcf.gz"
-            }
-        ],
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "runLeftNormalization": false,
-        "status": "IN_PROGRESS",
-        "updateTime": "2022-11-23T22:43:05.898309Z"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-variant-store.rst b/awscli/examples/omics/get-variant-store.rst
deleted file mode 100644
index d1cca2baf..000000000
--- a/awscli/examples/omics/get-variant-store.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**To view a variant store**
-
-The following ``get-variant-store`` example gets details about a variant store. ::
-
-    aws omics get-variant-store \
-        --name my_var_store
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:09:07.534499Z",
-        "id": "02dexmplcfdd",
-        "name": "my_var_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "CREATING",
-        "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/my_var_store",
-        "storeSizeBytes": 0,
-        "tags": {},
-        "updateTime": "2022-11-23T22:09:24.931711Z"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/get-workflow.rst b/awscli/examples/omics/get-workflow.rst
deleted file mode 100644
index 1f8cb45b0..000000000
--- a/awscli/examples/omics/get-workflow.rst
+++ /dev/null
@@ -1,41 +0,0 @@
-**To view a workflow**
-
-The following ``get-workflow`` example gets details about a workflow with ID ``1234567``. ::
-
-    aws omics get-workflow \
-        --id 1234567
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567",
-        "creationTime": "2022-11-30T22:33:16.225368Z",
-        "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf",
-        "engine": "WDL",
-        "id": "1234567",
-        "main": "workflow-crambam.wdl",
-        "name": "cram-converter",
-        "parameterTemplate": {
-            "ref_dict": {
-                "description": "dictionary file for 'ref_fasta'"
-            },
-            "ref_fasta_index": {
-                "description": "Index of the reference genome fasta file"
-            },
-            "ref_fasta": {
-                "description": "Reference genome fasta file"
-            },
-            "input_cram": {
-                "description": "The Cram file to convert to BAM"
-            },
-            "sample_name": {
-                "description": "The name of the input sample, used to name the output BAM"
-            }
-        },
-        "status": "ACTIVE",
-        "statusMessage": "workflow-crambam.wdl\n    workflow CramToBamFlow\n        call CramToBamTask\n        call ValidateSamFile\n    task CramToBamTask\n    task ValidateSamFile\n",
-        "tags": {},
-        "type": "PRIVATE"
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-annotation-import-jobs.rst b/awscli/examples/omics/list-annotation-import-jobs.rst
deleted file mode 100644
index 9a3a5aeaa..000000000
--- a/awscli/examples/omics/list-annotation-import-jobs.rst
+++ /dev/null
@@ -1,32 +0,0 @@
-**To get a list of annotation import jobs**
-
-The following ``list-annotation-import-jobs`` gets a list of annotation import jobs. ::
-
-    aws omics list-annotation-import-jobs
-
-Output::
-
-    {
-        "annotationImportJobs": [
-            {
-                "creationTime": "2022-11-30T01:39:41.478294Z",
-                "destinationName": "gff_ann_store",
-                "id": "18a9e792-xmpl-4869-a105-e5b602900444",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "runLeftNormalization": false,
-                "status": "COMPLETED",
-                "updateTime": "2022-11-30T01:47:09.145178Z"
-            },
-            {
-                "creationTime": "2022-11-30T00:45:58.007838Z",
-                "destinationName": "my_ann_store",
-                "id": "4e9eafc8-xmpl-431e-a0b2-3bda27cb600a",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "runLeftNormalization": false,
-                "status": "FAILED",
-                "updateTime": "2022-11-30T00:47:01.706325Z"
-            }
-        ]
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-annotation-stores.rst b/awscli/examples/omics/list-annotation-stores.rst
deleted file mode 100644
index 64b7158bc..000000000
--- a/awscli/examples/omics/list-annotation-stores.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-**To get a list of annotation stores**
-
-The following ``list-annotation-stores`` example gets a list of annotation stores. ::
-
-    aws omics list-annotation-stores
-
-Output::
-
-    {
-        "annotationStores": [
-            {
-                "creationTime": "2022-11-23T22:48:39.226492Z",
-                "id": "0a91xmplc71f",
-                "name": "my_ann_store",
-                "reference": {
-                    "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-                },
-                "status": "ACTIVE",
-                "statusMessage": "",
-                "storeArn": "arn:aws:omics:us-west-2:123456789012:annotationStore/my_ann_store",
-                "storeFormat": "VCF",
-                "storeSizeBytes": 0,
-                "updateTime": "2022-11-23T22:53:27.372840Z"
-            }
-        ]
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-read-set-activation-jobs.rst b/awscli/examples/omics/list-read-set-activation-jobs.rst
deleted file mode 100644
index 490f95149..000000000
--- a/awscli/examples/omics/list-read-set-activation-jobs.rst
+++ /dev/null
@@ -1,28 +0,0 @@
-**To get a list of read set activation jobs**
-
-The following ``list-read-set-activation-jobs`` example gets a list of activation jobs for a sequence store with id ``1234567890``. ::
-
-    aws omics list-read-set-activation-jobs \
-        --sequence-store-id 1234567890
-
-Output::
-
-    {
-        "activationJobs": [
-            {
-                "completionTime": "2022-12-06T22:33:42.828Z",
-                "creationTime": "2022-12-06T22:32:45.213Z",
-                "id": "1234567890",
-                "sequenceStoreId": "1234567890",
-                "status": "COMPLETED"
-            },
-            {
-                "creationTime": "2022-12-06T22:35:10.100Z",
-                "id": "1234567890",
-                "sequenceStoreId": "1234567890",
-                "status": "IN_PROGRESS"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-read-set-export-jobs.rst b/awscli/examples/omics/list-read-set-export-jobs.rst
deleted file mode 100644
index a6849e9e8..000000000
--- a/awscli/examples/omics/list-read-set-export-jobs.rst
+++ /dev/null
@@ -1,30 +0,0 @@
-**To gets a list of read set export jobs**
-
-The following ``list-read-set-export-jobs`` example gets a list of export jobs for a sequence store with id ``1234567890``. ::
-
-    aws omics list-read-set-export-jobs \
-        --sequence-store-id 1234567890
-
-Output::
-
-    {
-        "exportJobs": [
-            {
-                "completionTime": "2022-12-06T22:39:14.491Z",
-                "creationTime": "2022-12-06T22:37:18.612Z",
-                "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/",
-                "id": "1234567890",
-                "sequenceStoreId": "1234567890",
-                "status": "COMPLETED"
-            },
-            {
-                "creationTime": "2022-12-06T22:38:04.871Z",
-                "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/",
-                "id": "1234567890",
-                "sequenceStoreId": "1234567890",
-                "status": "IN_PROGRESS"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-read-set-import-jobs.rst b/awscli/examples/omics/list-read-set-import-jobs.rst
deleted file mode 100644
index bf1872427..000000000
--- a/awscli/examples/omics/list-read-set-import-jobs.rst
+++ /dev/null
@@ -1,31 +0,0 @@
-**To get a list of read set import jobs**
-
-The following ``list-read-set-import-jobs`` example gets a list of import jobs for a sequence store with id ``1234567890``. ::
-
-    aws omics list-read-set-import-jobs \
-        --sequence-store-id 1234567890
-
-Output::
-
-    {
-        "importJobs": [
-            {
-                "completionTime": "2022-11-29T18:17:49.244Z",
-                "creationTime": "2022-11-29T17:32:47.700Z",
-                "id": "1234567890",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "sequenceStoreId": "1234567890",
-                "status": "COMPLETED"
-            },
-            {
-                "completionTime": "2022-11-23T22:01:34.090Z",
-                "creationTime": "2022-11-23T21:52:43.289Z",
-                "id": "1234567890",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "sequenceStoreId": "1234567890",
-                "status": "COMPLETED_WITH_FAILURES"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-read-sets.rst b/awscli/examples/omics/list-read-sets.rst
deleted file mode 100644
index bc253da0c..000000000
--- a/awscli/examples/omics/list-read-sets.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-**To get a list of read sets**
-
-The following ``list-read-sets`` example gets a list of read sets for a sequence store with id ``1234567890``. ::
-
-    aws omics list-read-sets \
-        --sequence-store-id 1234567890
-
-Output::
-
-    {
-        "readSets": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890/readSet/1234567890",
-                "creationTime": "2022-11-23T21:55:00.515Z",
-                "fileType": "FASTQ",
-                "id": "1234567890",
-                "name": "HG00146",
-                "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-                "sampleId": "fastq-sample",
-                "sequenceStoreId": "1234567890",
-                "status": "ACTIVE",
-                "subjectId": "fastq-subject"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-reference-import-jobs.rst b/awscli/examples/omics/list-reference-import-jobs.rst
deleted file mode 100644
index 62dfec741..000000000
--- a/awscli/examples/omics/list-reference-import-jobs.rst
+++ /dev/null
@@ -1,30 +0,0 @@
-**To get a list of reference import jobs**
-
-The following ``list-reference-import-jobs`` example gets a list of reference import jobs for a reference store with id ``1234567890``. ::
-
-    aws omics list-reference-import-jobs \
-        --reference-store-id 1234567890
-
-Output::
-
-    {
-        "importJobs": [
-            {
-                "completionTime": "2022-11-23T19:54:58.204Z",
-                "creationTime": "2022-11-23T19:53:20.729Z",
-                "id": "1234567890",
-                "referenceStoreId": "1234567890",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "status": "COMPLETED"
-            },
-            {
-                "creationTime": "2022-11-23T20:34:03.250Z",
-                "id": "1234567890",
-                "referenceStoreId": "1234567890",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "status": "IN_PROGRESS"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-reference-stores.rst b/awscli/examples/omics/list-reference-stores.rst
deleted file mode 100644
index b8ced6fdf..000000000
--- a/awscli/examples/omics/list-reference-stores.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-**To get a list of reference stores**
-
-The following ``list-reference-stores`` example gets a list of reference stores. ::
-
-    aws omics list-reference-stores
-
-Output::
-
-    {
-        "referenceStores": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890",
-                "creationTime": "2022-11-22T22:13:25.947Z",
-                "id": "1234567890",
-                "name": "my-ref-store"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-references.rst b/awscli/examples/omics/list-references.rst
deleted file mode 100644
index 519df2bed..000000000
--- a/awscli/examples/omics/list-references.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-**To get a list of references**
-
-The following ``list-references`` example gets a list of genome references for a reference store with id ``1234567890``. ::
-
-    aws omics list-references \
-        --reference-store-id 1234567890
-
-Output::
-
-    {
-        "references": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-                "creationTime": "2022-11-22T22:27:09.033Z",
-                "id": "1234567890",
-                "md5": "7ff134953dcca8c8997453bbb80b6b5e",
-                "name": "assembly-38",
-                "referenceStoreId": "1234567890",
-                "status": "ACTIVE",
-                "updateTime": "2022-11-22T22:27:09.033Z"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-run-groups.rst b/awscli/examples/omics/list-run-groups.rst
deleted file mode 100644
index 3ce43966e..000000000
--- a/awscli/examples/omics/list-run-groups.rst
+++ /dev/null
@@ -1,22 +0,0 @@
-**To get a list of run groups**
-
-The following ``list-run-groups`` example gets a list of run groups. ::
-
-    aws omics list-run-groups
-
-Output::
-
-    {
-        "items": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567",
-                "creationTime": "2022-12-01T00:58:42.915219Z",
-                "id": "1234567",
-                "maxCpus": 20,
-                "maxDuration": 600,
-                "name": "cram-convert"
-            }
-        ]
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-run-tasks.rst b/awscli/examples/omics/list-run-tasks.rst
deleted file mode 100644
index c57d4a905..000000000
--- a/awscli/examples/omics/list-run-tasks.rst
+++ /dev/null
@@ -1,35 +0,0 @@
-**To get a list of tasks**
-
-The following ``list-run-tasks`` example gets a list of tasks for a workflow run. ::
-
-    aws omics list-run-tasks \
-        --id 1234567
-
-Output::
-
-    {
-        "items": [
-            {
-                "cpus": 1,
-                "creationTime": "2022-11-30T23:13:00.718651Z",
-                "memory": 15,
-                "name": "CramToBamTask",
-                "startTime": "2022-11-30T23:17:47.016Z",
-                "status": "COMPLETED",
-                "stopTime": "2022-11-30T23:18:21.503Z",
-                "taskId": "1234567"
-            },
-            {
-                "cpus": 1,
-                "creationTime": "2022-11-30T23:18:32.315606Z",
-                "memory": 4,
-                "name": "ValidateSamFile",
-                "startTime": "2022-11-30T23:23:40.165Z",
-                "status": "COMPLETED",
-                "stopTime": "2022-11-30T23:24:14.766Z",
-                "taskId": "1234567"
-            }
-        ]
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-runs.rst b/awscli/examples/omics/list-runs.rst
deleted file mode 100644
index edfc5c210..000000000
--- a/awscli/examples/omics/list-runs.rst
+++ /dev/null
@@ -1,46 +0,0 @@
-**To get a list of workflow runs**
-
-The following ``list-runs`` example gets a list of workflow runs. ::
-
-    aws omics list-runs
-
-Output::
-
-    {
-        "items": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567",
-                "creationTime": "2022-12-02T23:20:01.202074Z",
-                "id": "1234567",
-                "name": "cram-to-bam",
-                "priority": 1,
-                "startTime": "2022-12-02T23:29:18.115Z",
-                "status": "COMPLETED",
-                "stopTime": "2022-12-02T23:57:54.428812Z",
-                "storageCapacity": 10,
-                "workflowId": "1234567"
-            },
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567",
-                "creationTime": "2022-12-03T00:16:57.180066Z",
-                "id": "1234567",
-                "name": "cram-to-bam",
-                "priority": 1,
-                "startTime": "2022-12-03T00:26:50.233Z",
-                "status": "FAILED",
-                "stopTime": "2022-12-03T00:37:21.451340Z",
-                "storageCapacity": 10,
-                "workflowId": "1234567"
-            },
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567",
-                "creationTime": "2022-12-05T17:57:08.444817Z",
-                "id": "1234567",
-                "name": "cram-to-bam",
-                "status": "STARTING",
-                "workflowId": "1234567"
-            }
-        ]
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-sequence-stores.rst b/awscli/examples/omics/list-sequence-stores.rst
deleted file mode 100644
index c0324b6af..000000000
--- a/awscli/examples/omics/list-sequence-stores.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-**To get a list of sequence stores**
-
-The following ``list-sequence-stores`` example gets a list of sequence stores. ::
-
-    aws omics list-sequence-stores
-
-Output::
-
-    {
-        "sequenceStores": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:sequenceStore/1234567890",
-                "creationTime": "2022-11-23T01:24:33.629Z",
-                "id": "1234567890",
-                "name": "my-seq-store"
-            }
-        ]
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-tags-for-resource.rst b/awscli/examples/omics/list-tags-for-resource.rst
deleted file mode 100644
index f852cc0bd..000000000
--- a/awscli/examples/omics/list-tags-for-resource.rst
+++ /dev/null
@@ -1,16 +0,0 @@
-**To get a list of tags**
-
-The following ``list-tags-for-resource`` example gets a list of tags for a workflow with id ``1234567``. ::
-
-    aws omics list-tags-for-resource \
-        --resource-arn arn:aws:omics:us-west-2:123456789012:workflow/1234567
-
-Output::
-
-    {
-        "tags": {
-            "department": "analytics"
-        }
-    }
-
-For more information, see `Tagging resources in Amazon Omics <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-variant-import-jobs.rst b/awscli/examples/omics/list-variant-import-jobs.rst
deleted file mode 100644
index 1c9fb9ed8..000000000
--- a/awscli/examples/omics/list-variant-import-jobs.rst
+++ /dev/null
@@ -1,32 +0,0 @@
-**To get a list of variant import jobs**
-
-The following ``list-variant-import-jobs`` example gets a list of variant import jobs. ::
-
-    aws omics list-variant-import-jobs
-
-Output::
-
-    {
-        "variantImportJobs": [
-            {
-                "creationTime": "2022-11-23T22:47:02.514002Z",
-                "destinationName": "my_var_store",
-                "id": "69cb65d6-xmpl-4a4a-9025-4565794b684e",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "runLeftNormalization": false,
-                "status": "COMPLETED",
-                "updateTime": "2022-11-23T22:49:17.976597Z"
-            },
-            {
-                "creationTime": "2022-11-23T22:42:50.037812Z",
-                "destinationName": "my_var_store",
-                "id": "edd7b8ce-xmpl-47e2-bc99-258cac95a508",
-                "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-                "runLeftNormalization": false,
-                "status": "COMPLETED",
-                "updateTime": "2022-11-23T22:45:26.009880Z"
-            }
-        ]
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-variant-stores.rst b/awscli/examples/omics/list-variant-stores.rst
deleted file mode 100644
index 092f8dd4e..000000000
--- a/awscli/examples/omics/list-variant-stores.rst
+++ /dev/null
@@ -1,35 +0,0 @@
-**To get a list of variant stores**
-
-The following ``list-variant-stores`` example gets a list of variant stores. ::
-
-    aws omics list-variant-stores
-
-Output::
-
-    {
-        "variantStores": [
-            {
-                "creationTime": "2022-11-23T22:09:07.534499Z",
-                "id": "02dexmplcfdd",
-                "name": "my_var_store",
-                "reference": {
-                    "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-                },
-                "status": "CREATING",
-                "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/my_var_store",
-                "storeSizeBytes": 0,
-                "updateTime": "2022-11-23T22:09:24.931711Z"
-            },
-            {
-                "creationTime": "2022-09-23T23:00:09.140265Z",
-                "id": "8777xmpl1a24",
-                "name": "myvstore0",
-                "status": "ACTIVE",
-                "storeArn": "arn:aws:omics:us-west-2:123456789012:variantStore/myvstore0",
-                "storeSizeBytes": 0,
-                "updateTime": "2022-09-23T23:03:26.013220Z"
-            }
-        ]
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/list-workflows.rst b/awscli/examples/omics/list-workflows.rst
deleted file mode 100644
index 9401b6f6f..000000000
--- a/awscli/examples/omics/list-workflows.rst
+++ /dev/null
@@ -1,32 +0,0 @@
-**To get a list of workflows**
-
-The following ``list-workflows`` example gets a list of workflows. ::
-
-    aws omics list-workflows
-
-Output::
-
-    {
-        "items": [
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567",
-                "creationTime": "2022-09-23T23:08:22.041227Z",
-                "digest": "nSCNo/qMWFxmplXpUdokXJnwgneOaxyyc2YOxVxrJTE=",
-                "id": "1234567",
-                "name": "my-wkflow-0",
-                "status": "ACTIVE",
-                "type": "PRIVATE"
-            },
-            {
-                "arn": "arn:aws:omics:us-west-2:123456789012:workflow/1234567",
-                "creationTime": "2022-11-30T22:33:16.225368Z",
-                "digest": "sha256:c54bxmpl742dcc26f7fa1f10e37550ddd8f251f418277c0a58e895b801ed28cf",
-                "id": "1234567",
-                "name": "cram-converter",
-                "status": "ACTIVE",
-                "type": "PRIVATE"
-            }
-        ]
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-annotation-import-job.rst b/awscli/examples/omics/start-annotation-import-job.rst
deleted file mode 100644
index b5c5a04b2..000000000
--- a/awscli/examples/omics/start-annotation-import-job.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To import annotations**
-
-The following ``start-annotation-import-job`` example imports annotations from Amazon S3. ::
-
-    aws omics start-annotation-import-job \
-        --destination-name tsv_ann_store \
-        --no-run-left-normalization \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \
-        --items source=s3://omics-artifacts-01d6xmpl4e72dd32/targetedregions.bed.gz
-
-Output::
-
-    {
-        "jobId": "984162c7-xmpl-4d23-ab47-286f7950bfbf"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-read-set-activation-job.rst b/awscli/examples/omics/start-read-set-activation-job.rst
deleted file mode 100644
index dab0c5b8a..000000000
--- a/awscli/examples/omics/start-read-set-activation-job.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-**To activate an archived read set**
-
-The following ``start-read-set-activation-job`` example activates two read sets. ::
-
-    aws omics start-read-set-activation-job \
-        --sequence-store-id 1234567890 \
-        --sources readSetId=1234567890 readSetId=1234567890
-
-Output::
-
-    {
-        "creationTime": "2022-12-06T22:35:10.100Z",
-        "id": "1234567890",
-        "sequenceStoreId": "1234567890",
-        "status": "SUBMITTED"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-read-set-export-job.rst b/awscli/examples/omics/start-read-set-export-job.rst
deleted file mode 100644
index a33be5c76..000000000
--- a/awscli/examples/omics/start-read-set-export-job.rst
+++ /dev/null
@@ -1,22 +0,0 @@
-**To export a read set**
-
-The following ``start-read-set-export-job`` example exports two read sets to Amazon S3. ::
-
-    aws omics start-read-set-export-job \
-        --sequence-store-id 1234567890 \
-        --sources readSetId=1234567890 readSetId=1234567890 \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ
- \
-        --destination s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/
-
-Output::
-
-    {
-        "creationTime": "2022-12-06T22:37:18.612Z",
-        "destination": "s3://omics-artifacts-01d6xmpl4e72dd32/read-set-export/",
-        "id": "1234567890",
-        "sequenceStoreId": "1234567890",
-        "status": "SUBMITTED"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-read-set-import-job.rst b/awscli/examples/omics/start-read-set-import-job.rst
deleted file mode 100644
index 7626e392a..000000000
--- a/awscli/examples/omics/start-read-set-import-job.rst
+++ /dev/null
@@ -1,37 +0,0 @@
-**To import a read set**
-
-The following ``start-read-set-import-job`` example imports a read set. ::
-
-    aws omics start-read-set-import-job \
-        --sequence-store-id 1234567890 \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \
-        --sources file://readset-sources.json
-
-`readset-sources.json` is a JSON document with the following content. ::
-
-    [
-        {
-            "sourceFiles":
-            {
-                "source1": "s3://omics-artifacts-01d6xmpl4e72dd32/HG00100.chrom20.ILLUMINA.bwa.GBR.low_coverage.20101123.bam"
-            },
-            "sourceFileType": "BAM",
-            "subjectId": "bam-subject",
-            "sampleId": "bam-sample",
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890",
-            "name": "HG00100"
-        }
-    ]
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T01:36:38.158Z",
-        "id": "1234567890",
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "sequenceStoreId": "1234567890",
-        "status": "SUBMITTED"
-    }
-
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-reference-import-job.rst b/awscli/examples/omics/start-reference-import-job.rst
deleted file mode 100644
index 491e14c5d..000000000
--- a/awscli/examples/omics/start-reference-import-job.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-**To import a reference genome**
-
-The following ``start-reference-import-job`` example imports a reference genome from Amazon S3. ::
-
-    aws omics start-reference-import-job \
-        --reference-store-id 1234567890 \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \
-        --sources sourceFile=s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta,name=assembly-38
-
-Output::
-
-    {
-        "creationTime": "2022-11-22T22:25:41.124Z",
-        "id": "1234567890",
-        "referenceStoreId": "1234567890",
-        "roleArn": "arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ",
-        "status": "SUBMITTED"
-    }
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/sequence-stores.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-run.rst b/awscli/examples/omics/start-run.rst
deleted file mode 100644
index 0c2dc18f7..000000000
--- a/awscli/examples/omics/start-run.rst
+++ /dev/null
@@ -1,49 +0,0 @@
-**To run a workflow**
-
-The following ``start-run`` example runs a workflow with ID ``1234567``. ::
-
-    aws omics start-run \
-        --workflow-id 1234567 \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \
-        --name 'cram-to-bam' \
-        --output-uri s3://omics-artifacts-01d6xmpl4e72dd32/workflow-output/ \
-        --run-group-id 1234567 \
-        --priority 1 \
-        --storage-capacity 10 \
-        --log-level ALL \
-        --parameters file://workflow-inputs.json
-
-`workflow-inputs.json` is a JSON document with the following content. ::
-
-    {
-        "sample_name": "NA12878",
-        "input_cram": "s3://omics-artifacts-01d6xmpl4e72dd32/NA12878.cram",
-        "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict",
-        "ref_fasta": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta",
-        "ref_fasta_index": "omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.fasta.fai"
-    }
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:run/1234567",
-        "id": "1234567",
-        "status": "PENDING",
-        "tags": {}
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
-
-**To load source files from Amazon Omics**
-
-You can also load source files from Amazon Omics storage, by using service-specific URIs. The following example `workflow-inputs.json` file uses Amazon Omics URIs for read set and reference genome sources. ::
-
-    {
-        "sample_name": "NA12878",
-        "input_cram": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/readSet/1234567890/source1",
-        "ref_dict": "s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.dict",
-        "ref_fasta": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/reference/1234567890",
-        "ref_fasta_index": "omics://123456789012.storage.us-west-2.amazonaws.com/1234567890/reference/1234567890/index"
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/start-variant-import-job.rst b/awscli/examples/omics/start-variant-import-job.rst
deleted file mode 100644
index c5e9bcbe3..000000000
--- a/awscli/examples/omics/start-variant-import-job.rst
+++ /dev/null
@@ -1,17 +0,0 @@
-**To import a variant file**
-
-The following ``start-variant-import-job`` example imports a VCF format variant file. ::
-
-    aws omics start-variant-import-job \
-        --destination-name my_var_store \
-        --no-run-left-normalization  \
-        --role-arn arn:aws:iam::123456789012:role/omics-service-role-serviceRole-W8O1XMPL7QZ \
-        --items source=s3://omics-artifacts-01d6xmpl4e72dd32/Homo_sapiens_assembly38.known_indels.vcf.gz
-
-Output::
-
-    {
-        "jobId": "edd7b8ce-xmpl-47e2-bc99-258cac95a508"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/tag-resource.rst b/awscli/examples/omics/tag-resource.rst
deleted file mode 100644
index 955c085dc..000000000
--- a/awscli/examples/omics/tag-resource.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-**To tag a resource**
-
-The following ``tag-resource`` example adds a ``department`` tag to a workflow with id ``1234567``. ::
-
-    aws omics tag-resource \
-        --resource-arn arn:aws:omics:us-west-2:123456789012:workflow/1234567 \
-        --tags department=analytics
-
-For more information, see `Tagging resources in Amazon Omics <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/untag-resource.rst b/awscli/examples/omics/untag-resource.rst
deleted file mode 100644
index 73cc0e542..000000000
--- a/awscli/examples/omics/untag-resource.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-**To remove a tag from a resource**
-
-The following ``untag-resource`` example removes the ``department`` tag from a workflow. ::
-
-    aws omics untag-resource \
-        --resource-arn arn:aws:omics:us-west-2:123456789012:workflow/1234567 \
-        --tag-keys department
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/tagging.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/update-annotation-store.rst b/awscli/examples/omics/update-annotation-store.rst
deleted file mode 100644
index 58e7b1831..000000000
--- a/awscli/examples/omics/update-annotation-store.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-**To update an annotation store**
-
-The following ``update-annotation-store`` example updates the description of an annotation store named ``my_vcf_store``. ::
-
-    aws omics update-annotation-store \
-        --name my_vcf_store \
-        --description "VCF annotation store"
-
-Output::
-
-    {
-        "creationTime": "2022-12-05T18:00:56.101860Z",
-        "description": "VCF annotation store",
-        "id": "bd6axmpl2444",
-        "name": "my_vcf_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "ACTIVE",
-        "storeFormat": "VCF",
-        "updateTime": "2022-12-05T18:13:16.100051Z"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/update-run-group.rst b/awscli/examples/omics/update-run-group.rst
deleted file mode 100644
index 311a4e20b..000000000
--- a/awscli/examples/omics/update-run-group.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-**To update a run group**
-
-The following ``update-run-group`` example updates the settings of a run group with id ``1234567``. ::
-
-    aws omics update-run-group \
-        --id 1234567 \
-        --max-cpus 10
-
-Output::
-
-    {
-        "arn": "arn:aws:omics:us-west-2:123456789012:runGroup/1234567",
-        "creationTime": "2022-12-01T00:58:42.915219Z",
-        "id": "1234567",
-        "maxCpus": 10,
-        "maxDuration": 600,
-        "name": "cram-convert",
-        "tags": {}
-    }
-
-For more information, see `Omics Workflows <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/update-variant-store.rst b/awscli/examples/omics/update-variant-store.rst
deleted file mode 100644
index 3af1aa9ee..000000000
--- a/awscli/examples/omics/update-variant-store.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-**To update a variant store**
-
-The following ``update-variant-store`` example updates the description of a variant store named ``my_var_store``. ::
-
-    aws omics update-variant-store \
-        --name my_var_store \
-        --description "variant store"
-
-Output::
-
-    {
-        "creationTime": "2022-11-23T22:09:07.534499Z",
-        "description": "variant store",
-        "id": "02dexmplcfdd",
-        "name": "my_var_store",
-        "reference": {
-            "referenceArn": "arn:aws:omics:us-west-2:123456789012:referenceStore/1234567890/reference/1234567890"
-        },
-        "status": "ACTIVE",
-        "updateTime": "2022-12-05T18:23:37.686402Z"
-    }
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/update-workflow.rst b/awscli/examples/omics/update-workflow.rst
deleted file mode 100644
index e6be6f2cf..000000000
--- a/awscli/examples/omics/update-workflow.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-**To update a workflow**
-
-The following ``update-workflow`` example updates the description of a workflow with ID ``1234567``. ::
-
-    aws omics update-workflow \
-        --id 1234567 \
-        --description "copy workflow"
-
-For more information, see `Omics Storage <https://docs.aws.amazon.com/omics/latest/dev/workflows.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/awscli/examples/omics/wait.rst b/awscli/examples/omics/wait.rst
deleted file mode 100644
index 97821b410..000000000
--- a/awscli/examples/omics/wait.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-**To wait for an annotation store to be ready**
-
-The following ``wait`` example waits for an annotation store's status to be ``ACTIVE``. ::
-
-    aws omics wait annotation-store-created \
-        --name my_ann_store
-
-For more information, see `Omics Analytics <https://docs.aws.amazon.com/omics/latest/dev/omics-analytics.html>`__ in the *Amazon Omics Developer Guide*.
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 8278829a8..54348301b 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -52,7 +52,7 @@ copyright = u'2018, Amazon Web Services'
 # The short X.Y version.
 version = '1.27.'
 # The full version, including alpha/beta/rc tags.
-release = '1.27.45'
+release = '1.27.44'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/setup.cfg b/setup.cfg
index e79315062..490def2a0 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -3,7 +3,7 @@ universal = 0
 
 [metadata]
 requires_dist =
-        botocore==1.29.45
+        botocore==1.29.44
         docutils>=0.10,<0.17
         s3transfer>=0.6.0,<0.7.0
         PyYAML>=3.10,<5.5
diff --git a/setup.py b/setup.py
index 236309aad..029808949 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@ def find_version(*file_paths):
 
 
 install_requires = [
-    'botocore==1.29.45',
+    'botocore==1.29.44',
     'docutils>=0.10,<0.17',
     's3transfer>=0.6.0,<0.7.0',
     'PyYAML>=3.10,<5.5',


Test patch:
diff --git a/tests/functional/codeartifact/test_codeartifact_login.py b/tests/functional/codeartifact/test_codeartifact_login.py
index 1f256f775..4b58c6752 100644
--- a/tests/functional/codeartifact/test_codeartifact_login.py
+++ b/tests/functional/codeartifact/test_codeartifact_login.py
@@ -572,6 +572,34 @@ password: {auth_token}'''
             result.stdout
         )
 
+    _NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT = b"""\
+Welcome to dotnet 2.0!
+
+Registered Sources:
+  1. Source Name 1 [Enabled]
+     https://source1.com/index.json
+  2. ati-nugetserver [Disabled]
+     http://atinugetserver-env.elasticbeanstalk.com/nuget
+warn : You are running the 'list source' operation with an 'HTTP' source,
+'ati-nugetserver' [http://atinugetserver-env..elasticbeanstalk.com/nuget]'.
+Non-HTTPS access will be removed in a future version. Consider migrating
+to an 'HTTPS' source."""
+
+    @mock.patch('awscli.customizations.codeartifact.login.is_windows', True)
+    def test_dotnet_login_sources_listed_with_extra_non_list_text(self):
+
+        self.subprocess_check_output_patch.return_value = \
+            self._NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT
+
+        cmdline = self._setup_cmd(tool='dotnet')
+        result = self.cli_runner.run(cmdline)
+        self.assertEqual(result.rc, 0)
+        self._assert_operations_called(package_format='nuget', result=result)
+        commands = [[
+            'dotnet', 'nuget', 'list', 'source', '--format', 'detailed'
+        ]]
+        self._assert_subprocess_check_output_execution(commands)
+
     def test_npm_login_without_domain_owner(self):
         cmdline = self._setup_cmd(tool='npm')
         result = self.cli_runner.run(cmdline)
diff --git a/tests/unit/customizations/codeartifact/test_adapter_login.py b/tests/unit/customizations/codeartifact/test_adapter_login.py
index cd56ec1f6..e663e127c 100644
--- a/tests/unit/customizations/codeartifact/test_adapter_login.py
+++ b/tests/unit/customizations/codeartifact/test_adapter_login.py
@@ -243,6 +243,19 @@ Registered Sources:
   2. Ab[.d7  $#!],   [Disabled]
      https://source2.com/index.json"""
 
+    _NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT = b"""\
+Welcome to dotnet 2.0!
+
+Registered Sources:
+  1. Source Name 1 [Enabled]
+     https://source1.com/index.json
+  2. ati-nugetserver [Disabled]
+     http://atinugetserver-env.elasticbeanstalk.com/nuget
+warn : You are running the 'list source' operation with an 'HTTP' source,
+'ati-nugetserver' [http://atinugetserver-env..elasticbeanstalk.com/nuget]'.
+Non-HTTPS access will be removed in a future version. Consider migrating
+to an 'HTTPS' source."""
+
     def setUp(self):
         self.domain = 'domain'
         self.domain_owner = 'domain-owner'
@@ -337,6 +350,43 @@ Registered Sources:
             stderr=self.subprocess_utils.PIPE
         )
 
+    @mock.patch('awscli.customizations.codeartifact.login.is_windows', False)
+    def test_login_sources_listed_with_extra_non_list_text(self):
+        self.subprocess_utils.check_output.return_value = \
+            self._NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT
+        self.test_subject.login()
+        self.subprocess_utils.check_output.assert_any_call(
+            self.list_operation_command,
+            stderr=self.subprocess_utils.PIPE
+        )
+        self.subprocess_utils.check_output.assert_called_with(
+            self.add_operation_command_non_windows,
+            stderr=self.subprocess_utils.PIPE
+        )
+
+    @mock.patch('awscli.customizations.codeartifact.login.is_windows', True)
+    def test_login_sources_listed_with_extra_non_list_text_on_windows(self):
+        self.subprocess_utils.check_output.return_value = \
+            self._NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT
+        self.test_subject.login()
+        self.subprocess_utils.check_output.assert_any_call(
+            self.list_operation_command,
+            stderr=self.subprocess_utils.PIPE
+        )
+        self.subprocess_utils.check_output.assert_called_with(
+            self.add_operation_command_windows,
+            stderr=self.subprocess_utils.PIPE
+        )
+
+    def test_login_sources_listed_with_extra_non_list_text_dry_run(self):
+        self.subprocess_utils.check_output.return_value = \
+                self._NUGET_SOURCES_LIST_RESPONSE_WITH_EXTRA_NON_LIST_TEXT
+        self.test_subject.login(dry_run=True)
+        self.subprocess_utils.check_output.assert_called_once_with(
+            self.list_operation_command,
+            stderr=self.subprocess_utils.PIPE
+        )
+
     @mock.patch('awscli.customizations.codeartifact.login.is_windows', False)
     def test_login_source_name_already_exists(self):
         list_response = 'Registered Sources:\n' \