├── .github └── workflows │ ├── linter-and-tests.yml │ ├── publish-to-pypi-rc.yml │ ├── publish-to-pypi.yml │ └── publish-to-test-pypi.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cloudimized-example.png ├── cloudimized ├── __init__.py ├── azurecore │ ├── __init__.py │ ├── aksclustersquery.py │ ├── azurecredential.py │ ├── azurequery.py │ ├── networksecuritygroupsquery.py │ ├── resourcegroupsquery.py │ ├── subscriptionsquery.py │ ├── virtualnetworksquery.py │ └── vnetgatewaysquery.py ├── core │ ├── __init__.py │ ├── changeprocessor.py │ ├── core.py │ ├── jiranotifier.py │ ├── result.py │ ├── run.py │ └── slacknotifier.py ├── gcpcore │ ├── __init__.py │ ├── gcpchangelog.py │ ├── gcpexternaltoken.py │ ├── gcpquery.py │ └── gcpservicequery.py ├── gitcore │ ├── __init__.py │ ├── gitchange.py │ └── repo.py ├── singlerunconfigs │ ├── azure │ │ ├── aksClusters.yaml │ │ ├── networkSecurityGroups.yaml │ │ ├── virtualNetworks.yaml │ │ └── vnetGateways.yaml │ └── gcp │ │ ├── addresses.yaml │ │ ├── forwardingRules.yaml │ │ ├── globalAddresses.yaml │ │ ├── globalPublicDelegatedPrefixes.yaml │ │ ├── networks.yaml │ │ ├── publicAdvertisedPrefixes.yaml │ │ ├── publicDelegatedPrefixes.yaml │ │ ├── subnetworks.yaml │ │ └── vpnTunnels.yaml └── tfcore │ ├── __init__.py │ ├── query.py │ └── run.py ├── config-example.yaml ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── test_azurevnetgatewaysquery.py ├── test_azurevnetsquery.py ├── test_changeprocessor.py ├── test_gcpchangelog.py ├── test_gcpquery.py ├── test_gcpservicequery.py ├── test_gitchange.py ├── test_gitrepo.py ├── test_jiranotifier.py ├── test_result.py ├── test_slacknotifier.py ├── test_tfquery.py └── test_tfrun.py /.github/workflows/linter-and-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/.github/workflows/linter-and-tests.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi-rc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/.github/workflows/publish-to-pypi-rc.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-test-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/.github/workflows/publish-to-test-pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/README.md -------------------------------------------------------------------------------- /cloudimized-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized-example.png -------------------------------------------------------------------------------- /cloudimized/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/azurecore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/azurecore/aksclustersquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/aksclustersquery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/azurecredential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/azurecredential.py -------------------------------------------------------------------------------- /cloudimized/azurecore/azurequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/azurequery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/networksecuritygroupsquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/networksecuritygroupsquery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/resourcegroupsquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/resourcegroupsquery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/subscriptionsquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/subscriptionsquery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/virtualnetworksquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/virtualnetworksquery.py -------------------------------------------------------------------------------- /cloudimized/azurecore/vnetgatewaysquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/azurecore/vnetgatewaysquery.py -------------------------------------------------------------------------------- /cloudimized/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/core/changeprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/changeprocessor.py -------------------------------------------------------------------------------- /cloudimized/core/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/core.py -------------------------------------------------------------------------------- /cloudimized/core/jiranotifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/jiranotifier.py -------------------------------------------------------------------------------- /cloudimized/core/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/result.py -------------------------------------------------------------------------------- /cloudimized/core/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/run.py -------------------------------------------------------------------------------- /cloudimized/core/slacknotifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/core/slacknotifier.py -------------------------------------------------------------------------------- /cloudimized/gcpcore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/gcpcore/gcpchangelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gcpcore/gcpchangelog.py -------------------------------------------------------------------------------- /cloudimized/gcpcore/gcpexternaltoken.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gcpcore/gcpexternaltoken.py -------------------------------------------------------------------------------- /cloudimized/gcpcore/gcpquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gcpcore/gcpquery.py -------------------------------------------------------------------------------- /cloudimized/gcpcore/gcpservicequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gcpcore/gcpservicequery.py -------------------------------------------------------------------------------- /cloudimized/gitcore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/gitcore/gitchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gitcore/gitchange.py -------------------------------------------------------------------------------- /cloudimized/gitcore/repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/gitcore/repo.py -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/azure/aksClusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/azure/aksClusters.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/azure/networkSecurityGroups.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/azure/networkSecurityGroups.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/azure/virtualNetworks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/azure/virtualNetworks.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/azure/vnetGateways.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/azure/vnetGateways.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/addresses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/addresses.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/forwardingRules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/forwardingRules.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/globalAddresses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/globalAddresses.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/globalPublicDelegatedPrefixes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/globalPublicDelegatedPrefixes.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/networks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/networks.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/publicAdvertisedPrefixes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/publicAdvertisedPrefixes.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/publicDelegatedPrefixes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/publicDelegatedPrefixes.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/subnetworks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/subnetworks.yaml -------------------------------------------------------------------------------- /cloudimized/singlerunconfigs/gcp/vpnTunnels.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/singlerunconfigs/gcp/vpnTunnels.yaml -------------------------------------------------------------------------------- /cloudimized/tfcore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudimized/tfcore/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/tfcore/query.py -------------------------------------------------------------------------------- /cloudimized/tfcore/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/cloudimized/tfcore/run.py -------------------------------------------------------------------------------- /config-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/config-example.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [metadata] 2 | description-file = README.md 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/setup.py -------------------------------------------------------------------------------- /tests/test_azurevnetgatewaysquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_azurevnetgatewaysquery.py -------------------------------------------------------------------------------- /tests/test_azurevnetsquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_azurevnetsquery.py -------------------------------------------------------------------------------- /tests/test_changeprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_changeprocessor.py -------------------------------------------------------------------------------- /tests/test_gcpchangelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_gcpchangelog.py -------------------------------------------------------------------------------- /tests/test_gcpquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_gcpquery.py -------------------------------------------------------------------------------- /tests/test_gcpservicequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_gcpservicequery.py -------------------------------------------------------------------------------- /tests/test_gitchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_gitchange.py -------------------------------------------------------------------------------- /tests/test_gitrepo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_gitrepo.py -------------------------------------------------------------------------------- /tests/test_jiranotifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_jiranotifier.py -------------------------------------------------------------------------------- /tests/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_result.py -------------------------------------------------------------------------------- /tests/test_slacknotifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_slacknotifier.py -------------------------------------------------------------------------------- /tests/test_tfquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_tfquery.py -------------------------------------------------------------------------------- /tests/test_tfrun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egnyte/cloudimized/HEAD/tests/test_tfrun.py --------------------------------------------------------------------------------