From 8f9133cb513ecf1075640c74f061507eaf67a1f6 Mon Sep 17 00:00:00 2001 From: James Woolfenden Date: Fri, 24 May 2024 08:25:07 +0100 Subject: [PATCH] new resources --- .github/workflows/ci.yml | 4 ++-- .github/workflows/codeql-analysis.yml | 8 ++++---- .github/workflows/pr.yml | 6 +++--- .github/workflows/release.yml | 6 +++--- .github/workflows/resources.yml | 8 ++++---- src/coverage/aws.md | 8 ++++++-- src/coverage/azure.md | 13 +++++++++++-- src/coverage/google.md | 8 ++++++-- 8 files changed, 39 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60f08e9e..329df431 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: ## checks out our code locally, so we can work with the files - name: Checkout code - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 ## runs go test ./... - name: Build @@ -43,6 +43,6 @@ jobs: run: go test ./... -coverprofile=./cover.out - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@f1b7348826d750ac29741abc9d1623d8da5dcd4f # v4.3.1 + uses: codecov/codecov-action@a079530fc142d3d288ddf76321ca0b7fe5b18df5 # v4.4.1 env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 407d976c..525430cb 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -39,11 +39,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2 + uses: github/codeql-action/init@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -57,7 +57,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2 + uses: github/codeql-action/autobuild@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3 # ℹī¸ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -70,4 +70,4 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2 + uses: github/codeql-action/analyze@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 5cbd93ac..942531b2 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Install Go uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 with: @@ -31,7 +31,7 @@ jobs: with: terraform_version: 1.5.4 - name: Checkout code - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Install Go uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 with: @@ -49,7 +49,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Install Go uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 29af4e6a..8f74cc91 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Unshallow run: git fetch --prune --unshallow - name: Set up Go @@ -25,7 +25,7 @@ jobs: gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} passphrase: ${{ secrets.PASSPHRASE }} - name: Run GoReleaser - uses: goreleaser/goreleaser-action@7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8 # v5.0.0 + uses: goreleaser/goreleaser-action@5742e2a039330cbb23ebf35f046f814d4c6ff811 # v5.1.0 with: version: latest args: release --clean @@ -41,7 +41,7 @@ jobs: needs: - goreleaser steps: - - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - name: Publish to Registry uses: elgohr/Publish-Docker-Github-Action@82556589c08f584cb95411629a94e6c2b68b9b80 # v5 with: diff --git a/.github/workflows/resources.yml b/.github/workflows/resources.yml index bb19759b..bd3edeb6 100644 --- a/.github/workflows/resources.yml +++ b/.github/workflows/resources.yml @@ -17,7 +17,7 @@ jobs: ## checks out our code locally, so we can work with the files - name: Checkout code - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 ## runs go test ./... - name: Build @@ -25,7 +25,7 @@ jobs: - name: Checkout AWS - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: repository: hashicorp/terraform-provider-aws path: aws @@ -34,7 +34,7 @@ jobs: run: ${{ github.workspace }}/pike parse -d ${{ github.workspace }}/aws -name aws - name: Checkout AZURERM - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: repository: hashicorp/terraform-provider-azurerm path: azurerm @@ -43,7 +43,7 @@ jobs: run: ${{ github.workspace }}/pike parse -d ${{ github.workspace }}/azurerm -name azurerm - name: Generate Google - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 + uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 with: repository: hashicorp/terraform-provider-google path: google diff --git a/src/coverage/aws.md b/src/coverage/aws.md index f8ef1344..05e5dffc 100644 --- a/src/coverage/aws.md +++ b/src/coverage/aws.md @@ -1,7 +1,7 @@ # todo aws -Resource percentage coverage 50.26 -Datasource percentage coverage 100.00 +Resource percentage coverage 50.15 +Datasource percentage coverage 99.81 ./resource.ps1 aws_accessanalyzer_archive_rule ./resource.ps1 aws_account_region @@ -101,6 +101,8 @@ Datasource percentage coverage 100.00 ./resource.ps1 aws_customerprofiles_profile ./resource.ps1 aws_dataexchange_data_set ./resource.ps1 aws_dataexchange_revision +./resource.ps1 aws_datazone_domain +./resource.ps1 aws_datazone_environment_blueprint_configuration ./resource.ps1 aws_db_instance_automated_backups_replication ./resource.ps1 aws_db_instance_role_association ./resource.ps1 aws_db_proxy @@ -672,6 +674,7 @@ Datasource percentage coverage 100.00 ./resource.ps1 aws_vpc_endpoint_policy ./resource.ps1 aws_vpc_endpoint_security_group_association ./resource.ps1 aws_vpc_endpoint_service_allowed_principal +./resource.ps1 aws_vpc_endpoint_service_private_dns_verification ./resource.ps1 aws_vpc_ipam_organization_admin_account ./resource.ps1 aws_vpc_ipv6_cidr_block_association ./resource.ps1 aws_vpc_network_performance_metric_subscription @@ -681,3 +684,4 @@ Datasource percentage coverage 100.00 ./resource.ps1 aws_worklink_website_certificate_authority_association ./resource.ps1 aws_workspaces_connection_alias ./resource.ps1 aws_workspaces_ip_group +./resource.ps1 aws_datazone_environment_blueprint -type data diff --git a/src/coverage/azure.md b/src/coverage/azure.md index 8fd294d5..f9fe29ef 100755 --- a/src/coverage/azure.md +++ b/src/coverage/azure.md @@ -1,7 +1,7 @@ # todo azure -Resource percentage coverage 4.97 -Datasource percentage coverage 39.25 +Resource percentage coverage 4.93 +Datasource percentage coverage 39.01 ./resource.ps1 azurerm_aadb2c_directory ./resource.ps1 azurerm_active_directory_domain_service @@ -182,8 +182,10 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_container_app_custom_domain ./resource.ps1 azurerm_container_app_environment ./resource.ps1 azurerm_container_app_environment_certificate +./resource.ps1 azurerm_container_app_environment_custom_domain ./resource.ps1 azurerm_container_app_environment_dapr_component ./resource.ps1 azurerm_container_app_environment_storage +./resource.ps1 azurerm_container_app_job ./resource.ps1 azurerm_container_connected_registry ./resource.ps1 azurerm_container_group ./resource.ps1 azurerm_container_registry_agent_pool @@ -224,6 +226,7 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_dashboard ./resource.ps1 azurerm_dashboard_grafana ./resource.ps1 azurerm_data_factory +./resource.ps1 azurerm_data_factory_credential_service_principal ./resource.ps1 azurerm_data_factory_credential_user_managed_identity ./resource.ps1 azurerm_data_factory_custom_dataset ./resource.ps1 azurerm_data_factory_data_flow @@ -429,6 +432,7 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_key_vault_certificate_contacts ./resource.ps1 azurerm_key_vault_certificate_issuer ./resource.ps1 azurerm_key_vault_managed_hardware_security_module +./resource.ps1 azurerm_key_vault_managed_hardware_security_module_key ./resource.ps1 azurerm_key_vault_managed_hardware_security_module_role_assignment ./resource.ps1 azurerm_key_vault_managed_hardware_security_module_role_definition ./resource.ps1 azurerm_key_vault_managed_storage_account @@ -515,6 +519,7 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_machine_learning_synapse_spark ./resource.ps1 azurerm_machine_learning_workspace ./resource.ps1 azurerm_maintenance_assignment_dedicated_host +./resource.ps1 azurerm_maintenance_assignment_dynamic_scope ./resource.ps1 azurerm_maintenance_assignment_virtual_machine ./resource.ps1 azurerm_maintenance_assignment_virtual_machine_scale_set ./resource.ps1 azurerm_maintenance_configuration @@ -979,8 +984,10 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_virtual_hub_route_table_route ./resource.ps1 azurerm_virtual_hub_routing_intent ./resource.ps1 azurerm_virtual_hub_security_partner_provider +./resource.ps1 azurerm_virtual_machine_automanage_configuration_assignment ./resource.ps1 azurerm_virtual_machine_data_disk_attachment ./resource.ps1 azurerm_virtual_machine_extension +./resource.ps1 azurerm_virtual_machine_gallery_application_assignment ./resource.ps1 azurerm_virtual_machine_packet_capture ./resource.ps1 azurerm_virtual_machine_run_command ./resource.ps1 azurerm_virtual_machine_scale_set_extension @@ -1086,6 +1093,7 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_dns_txt_record -type data ./resource.ps1 azurerm_dns_zone -type data ./resource.ps1 azurerm_elastic_cloud_elasticsearch -type data +./resource.ps1 azurerm_elastic_san -type data ./resource.ps1 azurerm_eventgrid_domain -type data ./resource.ps1 azurerm_eventgrid_domain_topic -type data ./resource.ps1 azurerm_eventgrid_system_topic -type data @@ -1168,6 +1176,7 @@ Datasource percentage coverage 39.25 ./resource.ps1 azurerm_netapp_volume_quota_rule -type data ./resource.ps1 azurerm_network_ddos_protection_plan -type data ./resource.ps1 azurerm_network_interface -type data +./resource.ps1 azurerm_network_manager_connectivity_configuration -type data ./resource.ps1 azurerm_network_security_group -type data ./resource.ps1 azurerm_network_service_tags -type data ./resource.ps1 azurerm_nginx_certificate -type data diff --git a/src/coverage/google.md b/src/coverage/google.md index 75c525e9..d0a5fc14 100755 --- a/src/coverage/google.md +++ b/src/coverage/google.md @@ -1,7 +1,7 @@ # todo google -Resource percentage coverage 21.53 -Datasource percentage coverage 86.48 +Resource percentage coverage 21.46 +Datasource percentage coverage 86.17 ./resource.ps1 google_access_context_manager_access_level_condition ./resource.ps1 google_access_context_manager_service_perimeter_dry_run_resource @@ -162,6 +162,7 @@ Datasource percentage coverage 86.48 ./resource.ps1 google_compute_instance_iam_member ./resource.ps1 google_compute_instance_iam_policy ./resource.ps1 google_compute_instance_settings +./resource.ps1 google_compute_interconnect ./resource.ps1 google_compute_interconnect_attachment ./resource.ps1 google_compute_machine_image ./resource.ps1 google_compute_machine_image_iam_binding @@ -507,6 +508,7 @@ Datasource percentage coverage 86.48 ./resource.ps1 google_identity_platform_tenant_oauth_idp_config ./resource.ps1 google_integration_connectors_connection ./resource.ps1 google_integration_connectors_endpoint_attachment +./resource.ps1 google_integration_connectors_managed_zone ./resource.ps1 google_integrations_auth_config ./resource.ps1 google_integrations_client ./resource.ps1 google_kms_crypto_key_version @@ -584,6 +586,7 @@ Datasource percentage coverage 86.48 ./resource.ps1 google_network_services_gateway ./resource.ps1 google_network_services_grpc_route ./resource.ps1 google_network_services_http_route +./resource.ps1 google_network_services_lb_traffic_extension ./resource.ps1 google_network_services_mesh ./resource.ps1 google_network_services_service_binding ./resource.ps1 google_network_services_tcp_route @@ -720,6 +723,7 @@ Datasource percentage coverage 86.48 ./resource.ps1 google_clouddeploy_target_iam_policy -type data ./resource.ps1 google_compute_forwarding_rules -type data ./resource.ps1 google_compute_machine_types -type data +./resource.ps1 google_compute_subnetworks -type data ./resource.ps1 google_container_attached_install_manifest -type data ./resource.ps1 google_container_aws_versions -type data ./resource.ps1 google_container_azure_versions -type data