├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── new-supported-resource.md └── workflows │ ├── continuous-integration.yml │ ├── functional_storage_tests.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── cloudwanderer ├── __init__.py ├── aws_interface │ ├── __init__.py │ ├── aws_services.py │ ├── boto3_helpers.py │ ├── boto3_loaders.py │ ├── exceptions.py │ ├── interface.py │ ├── models.py │ ├── resource_definitions │ │ ├── apigateway │ │ │ └── 2015-07-09 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── autoscaling │ │ │ └── 2011-01-01 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── cloudformation │ │ │ └── 2010-05-15 │ │ │ │ └── resources-cw-1.json │ │ ├── cloudwatch │ │ │ └── 2010-08-01 │ │ │ │ └── resources-cw-1.json │ │ ├── dynamodb │ │ │ └── 2012-08-10 │ │ │ │ └── resources-cw-1.json │ │ ├── ec2 │ │ │ └── 2016-11-15 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── elb │ │ │ └── 2012-06-01 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── elbv2 │ │ │ └── 2015-12-01 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── glacier │ │ │ └── 2012-06-01 │ │ │ │ └── resources-cw-1.json │ │ ├── iam │ │ │ └── 2010-05-08 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── lambda │ │ │ └── 2015-03-31 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── opsworks │ │ │ └── 2013-02-18 │ │ │ │ └── resources-cw-1.json │ │ ├── rds │ │ │ └── 2014-10-31 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── s3 │ │ │ └── 2006-03-01 │ │ │ │ └── resources-cw-1.json │ │ ├── secretsmanager │ │ │ └── 2017-10-17 │ │ │ │ ├── resources-1.json │ │ │ │ └── resources-cw-1.json │ │ ├── sns │ │ │ └── 2010-03-31 │ │ │ │ └── resources-cw-1.json │ │ ├── sqs │ │ │ └── 2012-11-05 │ │ │ │ └── resources-cw-1.json │ │ └── wafv2 │ │ │ └── 2019-07-29 │ │ │ ├── resources-1.json │ │ │ └── resources-cw-1.json │ ├── resource_factory.py │ ├── session.py │ ├── stubs │ │ ├── __init__.pyi │ │ ├── resource.pyi │ │ └── service_context.pyi │ └── utils.py ├── base.py ├── cache_helpers.py ├── cloud_wanderer.py ├── cloud_wanderer_resource.py ├── exceptions.py ├── models.py ├── py.typed ├── storage_connectors │ ├── __init__.py │ ├── base_connector.py │ ├── dynamodb.py │ ├── dynamodb_schema.json │ ├── gremlin.py │ └── memory.py ├── urn.py └── utils.py ├── doc_source ├── .gitignore ├── _ext │ ├── graph_visualisation.py │ ├── supported_resources.py │ ├── test_boto3_resources.py │ ├── test_cw_resources.py │ ├── test_cw_secondary_attributes.py │ └── test_get_cw_services.py ├── conf.py ├── decisions │ ├── action_templates.rst │ ├── iam_role_policies.rst │ └── resource_filtering.rst ├── dynamodb_examples.rst ├── extending_supported_resources.rst ├── extending_supported_resources │ ├── anatomy_of_a_resource_definition.rst │ ├── example_dependent_resource.rst │ ├── example_relationship.rst │ ├── example_resource.rst │ ├── service_map_key.rst │ └── tests.rst ├── getting_started.rst ├── gremlin_vs_neptune.rst ├── images │ ├── aws_cloud9_disable_managed_credentials.png │ ├── cloudformation_output.png │ ├── cloudwanderer_graph.png │ ├── cloudwanderer_running_in_cloud9.png │ ├── configure_test.png │ ├── discovering-ec2-instances-video.png │ ├── jupyter_notebook_create_new_notebook.png │ ├── jupyter_notebook_query_vpc.png │ ├── neptune-quickstart.drawio.png │ ├── opencyper_get_ec2_instance_routes.png │ ├── opencypher_get_ec2_instance_public.png │ ├── opencypher_get_ec2_instance_routes.png │ ├── opencypher_get_ec2_instance_subnets.png │ ├── opencypher_match_ec2_instances.png │ └── writing_custom_resources │ │ ├── botocore_1.png │ │ ├── botocore_2.png │ │ ├── botocore_3.png │ │ └── jmespath.png ├── index.rst ├── logo.png ├── neptune_quickstart.rst ├── opencypher_examples.rst ├── reference.rst ├── reference │ ├── aws_interface.rst │ ├── aws_interface │ │ ├── boto3_loaders.rst │ │ ├── index.rst │ │ └── models.rst │ ├── base.rst │ ├── class_reference.rst │ ├── cloudwanderer_resource.rst │ ├── exceptions.rst │ ├── models.rst │ ├── storage_connectors.rst │ └── urn.rst ├── supported_resources.rst └── what_is_cloudwanderer.rst ├── projects └── advanced-query-coverage-parity │ ├── README.md │ ├── advanced-query-parity-generator.sh │ └── advanced-query-parity.delta ├── pyproject.toml ├── pytest.ini ├── readthedocs.yml ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── conftest.py ├── discovery ├── __init__.py ├── test_aws_cloud_interface_get_resource_query_actions.py ├── test_aws_cloud_interface_get_resources.py ├── test_cloudwanderer.py ├── test_merged_service_loader.py ├── test_service_empty_resource.py ├── test_service_resource.py └── test_session.py ├── functional ├── __init__.py ├── end_to_end │ ├── test_functional.py │ └── test_functional_gremlin.py └── storage │ ├── __init__.py │ ├── conftest.py │ ├── helpers.py │ ├── test_storage_dynamodb_read.py │ ├── test_storage_dynamodb_write.py │ └── test_storage_gremlin.py ├── helpers.py ├── integration ├── __init__.py ├── aws_interface │ ├── __init__.py │ ├── test_aws_interface_get_resource.py │ ├── test_aws_interface_get_resource_discovery_actions.py │ ├── test_aws_interface_get_resources.py │ ├── test_boto3_helpers.py │ ├── test_boto3_loader.py │ ├── test_cloudwanderer_boto3_session.py │ ├── test_service_resource_resource.py │ └── test_service_resource_service.py ├── cloudwanderer │ ├── __init__.py │ ├── test_cloud_wanderer_write_resource.py │ ├── test_cloud_wanderer_write_resources.py │ └── test_cloud_wanderer_write_resources_concurrently.py ├── custom_resources │ ├── __init__.py │ ├── api_gateway │ │ ├── rest_api_multiple_resources.json │ │ └── rest_api_single_resource.json │ ├── autoscaling │ │ ├── autoscaling_group_multiple_resources.json │ │ ├── autoscaling_group_single_resource.json │ │ ├── launch_configuration_multiple_resources.json │ │ └── launch_configuration_single_resource.json │ ├── ec2 │ │ ├── customer_gateway_multiple_resources.json │ │ ├── customer_gateway_single_resource.json │ │ ├── egress_only_internet_gateway_multiple_resources.json │ │ ├── egress_only_internet_gateway_single_resource.json │ │ ├── elastic_ip_multiple_resources.json │ │ ├── elastic_ip_single_resource.json │ │ ├── nat_gateway_multiple_resources.json │ │ ├── nat_gateway_single_resource.json │ │ ├── route_tables_multiple_resources.json │ │ ├── vpc_endpoint_multiple_resources.json │ │ ├── vpc_endpoint_services_multiple_resources.json │ │ ├── vpc_endpoint_services_single_resource.json │ │ ├── vpc_endpoint_single_resource.json │ │ ├── vpn_connection_multiple_resources.json │ │ ├── vpn_connection_single_resource.json │ │ ├── vpn_gateway_multiple_resources.json │ │ └── vpn_gateway_single_resource.json │ ├── elb │ │ ├── loadbalancer_multiple_resources.json │ │ └── loadbalancer_single_resource.json │ ├── elbv2 │ │ ├── loadbalancer_multiple_resources.json │ │ ├── loadbalancer_single_resource.json │ │ ├── target_group_multiple_resources.json │ │ └── target_group_single_resource.json │ ├── helpers.py │ ├── iam │ │ ├── group_multiple_resources.json │ │ ├── group_single_resource.json │ │ ├── role_multiple_resources.json │ │ ├── role_single_resource.json │ │ ├── user_multiple_resources.json │ │ └── user_single_resource.json │ ├── lambda │ │ ├── function_multiple_resources.json │ │ ├── function_single_resource.json │ │ └── layer_multiple_resources.json │ ├── rds │ │ ├── db_cluster_multiple_resources.json │ │ ├── db_cluster_single_resource.json │ │ ├── db_instance_multiple_resources.json │ │ └── db_instance_single_resource.json │ ├── secretsmanager │ │ ├── secret_multiple_resources.json │ │ └── secret_single_resource.json │ ├── test_getters.py │ ├── test_identities.py │ └── wafv2 │ │ ├── regional_web_acl_multiple_resources.json │ │ └── regional_web_acl_single_resource.json ├── storage_dynamodb │ ├── __init__.py │ └── test_default.py └── storage_memory │ ├── __init__.py │ ├── test_default.py │ ├── test_storage_memory_read.py │ └── test_storage_memory_write.py ├── pytest_helpers.py └── unit ├── __init__.py ├── aws_interface ├── __init__.py ├── test_aws_resource_type_filters.py ├── test_aws_urn.py ├── test_boto3_loaders.py ├── test_cloudwanderer_boto3_session.py ├── test_interface.py ├── test_models.py ├── test_resource_maps.py ├── test_service_maps.py └── test_utlils.py ├── helpers.py ├── test_cloudwanderer_resource.py ├── test_dynamodb_querygenerator.py ├── test_models.py ├── test_partial_urn.py ├── test_resource_metadata.py └── test_utils.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-supported-resource.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/ISSUE_TEMPLATE/new-supported-resource.md -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/functional_storage_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/workflows/functional_storage_tests.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/README.rst -------------------------------------------------------------------------------- /cloudwanderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/__init__.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/__init__.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/aws_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/aws_services.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/boto3_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/boto3_helpers.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/boto3_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/boto3_loaders.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/exceptions.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/interface.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/models.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/apigateway/2015-07-09/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/apigateway/2015-07-09/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/apigateway/2015-07-09/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/apigateway/2015-07-09/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/autoscaling/2011-01-01/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/autoscaling/2011-01-01/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/autoscaling/2011-01-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/autoscaling/2011-01-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/cloudformation/2010-05-15/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/cloudformation/2010-05-15/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/cloudwatch/2010-08-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/cloudwatch/2010-08-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/dynamodb/2012-08-10/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/dynamodb/2012-08-10/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/ec2/2016-11-15/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/ec2/2016-11-15/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/ec2/2016-11-15/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/ec2/2016-11-15/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/elb/2012-06-01/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/elb/2012-06-01/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/elb/2012-06-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/elb/2012-06-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/elbv2/2015-12-01/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/elbv2/2015-12-01/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/elbv2/2015-12-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/elbv2/2015-12-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/glacier/2012-06-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/glacier/2012-06-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/iam/2010-05-08/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/iam/2010-05-08/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/iam/2010-05-08/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/iam/2010-05-08/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/lambda/2015-03-31/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/lambda/2015-03-31/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/lambda/2015-03-31/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/lambda/2015-03-31/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/opsworks/2013-02-18/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/opsworks/2013-02-18/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/rds/2014-10-31/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/rds/2014-10-31/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/rds/2014-10-31/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/rds/2014-10-31/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/s3/2006-03-01/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/s3/2006-03-01/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/secretsmanager/2017-10-17/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/secretsmanager/2017-10-17/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/secretsmanager/2017-10-17/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/secretsmanager/2017-10-17/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/sns/2010-03-31/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/sns/2010-03-31/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/sqs/2012-11-05/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/sqs/2012-11-05/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/wafv2/2019-07-29/resources-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/wafv2/2019-07-29/resources-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_definitions/wafv2/2019-07-29/resources-cw-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_definitions/wafv2/2019-07-29/resources-cw-1.json -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/resource_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/resource_factory.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/session.py -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/stubs/__init__.pyi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/stubs/resource.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/stubs/resource.pyi -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/stubs/service_context.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/stubs/service_context.pyi -------------------------------------------------------------------------------- /cloudwanderer/aws_interface/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/aws_interface/utils.py -------------------------------------------------------------------------------- /cloudwanderer/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/base.py -------------------------------------------------------------------------------- /cloudwanderer/cache_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/cache_helpers.py -------------------------------------------------------------------------------- /cloudwanderer/cloud_wanderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/cloud_wanderer.py -------------------------------------------------------------------------------- /cloudwanderer/cloud_wanderer_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/cloud_wanderer_resource.py -------------------------------------------------------------------------------- /cloudwanderer/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/exceptions.py -------------------------------------------------------------------------------- /cloudwanderer/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/models.py -------------------------------------------------------------------------------- /cloudwanderer/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/__init__.py -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/base_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/base_connector.py -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/dynamodb.py -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/dynamodb_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/dynamodb_schema.json -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/gremlin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/gremlin.py -------------------------------------------------------------------------------- /cloudwanderer/storage_connectors/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/storage_connectors/memory.py -------------------------------------------------------------------------------- /cloudwanderer/urn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/urn.py -------------------------------------------------------------------------------- /cloudwanderer/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/cloudwanderer/utils.py -------------------------------------------------------------------------------- /doc_source/.gitignore: -------------------------------------------------------------------------------- 1 | resource_properties/* 2 | -------------------------------------------------------------------------------- /doc_source/_ext/graph_visualisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/graph_visualisation.py -------------------------------------------------------------------------------- /doc_source/_ext/supported_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/supported_resources.py -------------------------------------------------------------------------------- /doc_source/_ext/test_boto3_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/test_boto3_resources.py -------------------------------------------------------------------------------- /doc_source/_ext/test_cw_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/test_cw_resources.py -------------------------------------------------------------------------------- /doc_source/_ext/test_cw_secondary_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/test_cw_secondary_attributes.py -------------------------------------------------------------------------------- /doc_source/_ext/test_get_cw_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/_ext/test_get_cw_services.py -------------------------------------------------------------------------------- /doc_source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/conf.py -------------------------------------------------------------------------------- /doc_source/decisions/action_templates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/decisions/action_templates.rst -------------------------------------------------------------------------------- /doc_source/decisions/iam_role_policies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/decisions/iam_role_policies.rst -------------------------------------------------------------------------------- /doc_source/decisions/resource_filtering.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/decisions/resource_filtering.rst -------------------------------------------------------------------------------- /doc_source/dynamodb_examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/dynamodb_examples.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/anatomy_of_a_resource_definition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/anatomy_of_a_resource_definition.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/example_dependent_resource.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/example_dependent_resource.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/example_relationship.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/example_relationship.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/example_resource.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/example_resource.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/service_map_key.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/service_map_key.rst -------------------------------------------------------------------------------- /doc_source/extending_supported_resources/tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/extending_supported_resources/tests.rst -------------------------------------------------------------------------------- /doc_source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/getting_started.rst -------------------------------------------------------------------------------- /doc_source/gremlin_vs_neptune.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/gremlin_vs_neptune.rst -------------------------------------------------------------------------------- /doc_source/images/aws_cloud9_disable_managed_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/aws_cloud9_disable_managed_credentials.png -------------------------------------------------------------------------------- /doc_source/images/cloudformation_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/cloudformation_output.png -------------------------------------------------------------------------------- /doc_source/images/cloudwanderer_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/cloudwanderer_graph.png -------------------------------------------------------------------------------- /doc_source/images/cloudwanderer_running_in_cloud9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/cloudwanderer_running_in_cloud9.png -------------------------------------------------------------------------------- /doc_source/images/configure_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/configure_test.png -------------------------------------------------------------------------------- /doc_source/images/discovering-ec2-instances-video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/discovering-ec2-instances-video.png -------------------------------------------------------------------------------- /doc_source/images/jupyter_notebook_create_new_notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/jupyter_notebook_create_new_notebook.png -------------------------------------------------------------------------------- /doc_source/images/jupyter_notebook_query_vpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/jupyter_notebook_query_vpc.png -------------------------------------------------------------------------------- /doc_source/images/neptune-quickstart.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/neptune-quickstart.drawio.png -------------------------------------------------------------------------------- /doc_source/images/opencyper_get_ec2_instance_routes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/opencyper_get_ec2_instance_routes.png -------------------------------------------------------------------------------- /doc_source/images/opencypher_get_ec2_instance_public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/opencypher_get_ec2_instance_public.png -------------------------------------------------------------------------------- /doc_source/images/opencypher_get_ec2_instance_routes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/opencypher_get_ec2_instance_routes.png -------------------------------------------------------------------------------- /doc_source/images/opencypher_get_ec2_instance_subnets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/opencypher_get_ec2_instance_subnets.png -------------------------------------------------------------------------------- /doc_source/images/opencypher_match_ec2_instances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/opencypher_match_ec2_instances.png -------------------------------------------------------------------------------- /doc_source/images/writing_custom_resources/botocore_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/writing_custom_resources/botocore_1.png -------------------------------------------------------------------------------- /doc_source/images/writing_custom_resources/botocore_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/writing_custom_resources/botocore_2.png -------------------------------------------------------------------------------- /doc_source/images/writing_custom_resources/botocore_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/writing_custom_resources/botocore_3.png -------------------------------------------------------------------------------- /doc_source/images/writing_custom_resources/jmespath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/images/writing_custom_resources/jmespath.png -------------------------------------------------------------------------------- /doc_source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/index.rst -------------------------------------------------------------------------------- /doc_source/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/logo.png -------------------------------------------------------------------------------- /doc_source/neptune_quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/neptune_quickstart.rst -------------------------------------------------------------------------------- /doc_source/opencypher_examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/opencypher_examples.rst -------------------------------------------------------------------------------- /doc_source/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference.rst -------------------------------------------------------------------------------- /doc_source/reference/aws_interface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/aws_interface.rst -------------------------------------------------------------------------------- /doc_source/reference/aws_interface/boto3_loaders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/aws_interface/boto3_loaders.rst -------------------------------------------------------------------------------- /doc_source/reference/aws_interface/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/aws_interface/index.rst -------------------------------------------------------------------------------- /doc_source/reference/aws_interface/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/aws_interface/models.rst -------------------------------------------------------------------------------- /doc_source/reference/base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/base.rst -------------------------------------------------------------------------------- /doc_source/reference/class_reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/class_reference.rst -------------------------------------------------------------------------------- /doc_source/reference/cloudwanderer_resource.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/cloudwanderer_resource.rst -------------------------------------------------------------------------------- /doc_source/reference/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/exceptions.rst -------------------------------------------------------------------------------- /doc_source/reference/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/models.rst -------------------------------------------------------------------------------- /doc_source/reference/storage_connectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/storage_connectors.rst -------------------------------------------------------------------------------- /doc_source/reference/urn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/reference/urn.rst -------------------------------------------------------------------------------- /doc_source/supported_resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/supported_resources.rst -------------------------------------------------------------------------------- /doc_source/what_is_cloudwanderer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/doc_source/what_is_cloudwanderer.rst -------------------------------------------------------------------------------- /projects/advanced-query-coverage-parity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/projects/advanced-query-coverage-parity/README.md -------------------------------------------------------------------------------- /projects/advanced-query-coverage-parity/advanced-query-parity-generator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/projects/advanced-query-coverage-parity/advanced-query-parity-generator.sh -------------------------------------------------------------------------------- /projects/advanced-query-coverage-parity/advanced-query-parity.delta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/projects/advanced-query-coverage-parity/advanced-query-parity.delta -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/pytest.ini -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/discovery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/discovery/test_aws_cloud_interface_get_resource_query_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_aws_cloud_interface_get_resource_query_actions.py -------------------------------------------------------------------------------- /tests/discovery/test_aws_cloud_interface_get_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_aws_cloud_interface_get_resources.py -------------------------------------------------------------------------------- /tests/discovery/test_cloudwanderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_cloudwanderer.py -------------------------------------------------------------------------------- /tests/discovery/test_merged_service_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_merged_service_loader.py -------------------------------------------------------------------------------- /tests/discovery/test_service_empty_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_service_empty_resource.py -------------------------------------------------------------------------------- /tests/discovery/test_service_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_service_resource.py -------------------------------------------------------------------------------- /tests/discovery/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/discovery/test_session.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/end_to_end/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/end_to_end/test_functional.py -------------------------------------------------------------------------------- /tests/functional/end_to_end/test_functional_gremlin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/end_to_end/test_functional_gremlin.py -------------------------------------------------------------------------------- /tests/functional/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/storage/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/storage/conftest.py -------------------------------------------------------------------------------- /tests/functional/storage/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/storage/helpers.py -------------------------------------------------------------------------------- /tests/functional/storage/test_storage_dynamodb_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/storage/test_storage_dynamodb_read.py -------------------------------------------------------------------------------- /tests/functional/storage/test_storage_dynamodb_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/storage/test_storage_dynamodb_write.py -------------------------------------------------------------------------------- /tests/functional/storage/test_storage_gremlin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/functional/storage/test_storage_gremlin.py -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_aws_interface_get_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_aws_interface_get_resource.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_aws_interface_get_resource_discovery_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_aws_interface_get_resource_discovery_actions.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_aws_interface_get_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_aws_interface_get_resources.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_boto3_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_boto3_helpers.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_boto3_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_boto3_loader.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_cloudwanderer_boto3_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_cloudwanderer_boto3_session.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_service_resource_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_service_resource_resource.py -------------------------------------------------------------------------------- /tests/integration/aws_interface/test_service_resource_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/aws_interface/test_service_resource_service.py -------------------------------------------------------------------------------- /tests/integration/cloudwanderer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/cloudwanderer/test_cloud_wanderer_write_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/cloudwanderer/test_cloud_wanderer_write_resource.py -------------------------------------------------------------------------------- /tests/integration/cloudwanderer/test_cloud_wanderer_write_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/cloudwanderer/test_cloud_wanderer_write_resources.py -------------------------------------------------------------------------------- /tests/integration/cloudwanderer/test_cloud_wanderer_write_resources_concurrently.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/cloudwanderer/test_cloud_wanderer_write_resources_concurrently.py -------------------------------------------------------------------------------- /tests/integration/custom_resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/custom_resources/api_gateway/rest_api_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/api_gateway/rest_api_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/api_gateway/rest_api_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/api_gateway/rest_api_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/autoscaling/autoscaling_group_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/autoscaling/autoscaling_group_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/autoscaling/autoscaling_group_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/autoscaling/autoscaling_group_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/autoscaling/launch_configuration_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/autoscaling/launch_configuration_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/autoscaling/launch_configuration_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/autoscaling/launch_configuration_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/customer_gateway_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/customer_gateway_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/customer_gateway_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/customer_gateway_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/egress_only_internet_gateway_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/egress_only_internet_gateway_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/egress_only_internet_gateway_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/egress_only_internet_gateway_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/elastic_ip_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/elastic_ip_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/elastic_ip_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/elastic_ip_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/nat_gateway_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/nat_gateway_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/nat_gateway_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/nat_gateway_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/route_tables_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/route_tables_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpc_endpoint_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpc_endpoint_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpc_endpoint_services_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpc_endpoint_services_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpc_endpoint_services_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpc_endpoint_services_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpc_endpoint_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpc_endpoint_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpn_connection_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpn_connection_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpn_connection_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpn_connection_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpn_gateway_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpn_gateway_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/ec2/vpn_gateway_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/ec2/vpn_gateway_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elb/loadbalancer_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elb/loadbalancer_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elb/loadbalancer_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elb/loadbalancer_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elbv2/loadbalancer_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elbv2/loadbalancer_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elbv2/loadbalancer_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elbv2/loadbalancer_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elbv2/target_group_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elbv2/target_group_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/elbv2/target_group_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/elbv2/target_group_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/helpers.py -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/group_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/group_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/group_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/group_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/role_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/role_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/role_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/role_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/user_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/user_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/iam/user_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/iam/user_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/lambda/function_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/lambda/function_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/lambda/function_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/lambda/function_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/lambda/layer_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/lambda/layer_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/rds/db_cluster_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/rds/db_cluster_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/rds/db_cluster_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/rds/db_cluster_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/rds/db_instance_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/rds/db_instance_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/rds/db_instance_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/rds/db_instance_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/secretsmanager/secret_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/secretsmanager/secret_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/secretsmanager/secret_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/secretsmanager/secret_single_resource.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/test_getters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/test_getters.py -------------------------------------------------------------------------------- /tests/integration/custom_resources/test_identities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/test_identities.py -------------------------------------------------------------------------------- /tests/integration/custom_resources/wafv2/regional_web_acl_multiple_resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/wafv2/regional_web_acl_multiple_resources.json -------------------------------------------------------------------------------- /tests/integration/custom_resources/wafv2/regional_web_acl_single_resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/custom_resources/wafv2/regional_web_acl_single_resource.json -------------------------------------------------------------------------------- /tests/integration/storage_dynamodb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/storage_dynamodb/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/storage_dynamodb/test_default.py -------------------------------------------------------------------------------- /tests/integration/storage_memory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/storage_memory/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/storage_memory/test_default.py -------------------------------------------------------------------------------- /tests/integration/storage_memory/test_storage_memory_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/storage_memory/test_storage_memory_read.py -------------------------------------------------------------------------------- /tests/integration/storage_memory/test_storage_memory_write.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/integration/storage_memory/test_storage_memory_write.py -------------------------------------------------------------------------------- /tests/pytest_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/pytest_helpers.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/aws_interface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_aws_resource_type_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_aws_resource_type_filters.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_aws_urn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_aws_urn.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_boto3_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_boto3_loaders.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_cloudwanderer_boto3_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_cloudwanderer_boto3_session.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_interface.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_models.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_resource_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_resource_maps.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_service_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_service_maps.py -------------------------------------------------------------------------------- /tests/unit/aws_interface/test_utlils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/aws_interface/test_utlils.py -------------------------------------------------------------------------------- /tests/unit/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/helpers.py -------------------------------------------------------------------------------- /tests/unit/test_cloudwanderer_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_cloudwanderer_resource.py -------------------------------------------------------------------------------- /tests/unit/test_dynamodb_querygenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_dynamodb_querygenerator.py -------------------------------------------------------------------------------- /tests/unit/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_models.py -------------------------------------------------------------------------------- /tests/unit/test_partial_urn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_partial_urn.py -------------------------------------------------------------------------------- /tests/unit/test_resource_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_resource_metadata.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CloudWanderer-io/CloudWanderer/HEAD/tests/unit/test_utils.py --------------------------------------------------------------------------------