Skip to main content

Google List VPC SC supported services

Scrapes the web page https://cloud.google.com/vpc-service-controls/docs/supported-products. This page describes which Google Cloud Platform services support VPC SC and at which support level: ga, beta or preview.

The utility prints out a Terraform style dictionary of string lists. The key is the status of the service in lowercase, the value an array of service names in that status. For example:

list-vpc-sc-supported-services

{
  beta = [
    "adsdatahub.googleapis.com",
    "cloudbuild.googleapis.com",
    ...
    "lifesciences.googleapis.com",
    "transcoder.googleapis.com",
  ]
  ga = [
    "accessapproval.googleapis.com",
    "aiplatform.googleapis.com",
    ...
    "vpcaccess.googleapis.com",
  ]
  preview = [
    "networkmanagement.googleapis.com",
    ...
  ]
}

updating Hashicorp template

You can programmatically update this template. If you have a variable vpc_sc_services in HCL:

locals {
  vpc_sc_services = {}
}

install hcledit and type:

         hcledit attributes set locals.vpc_sc_services \
         "$(list-vpc-sc-supported-services)" \
         --file locals.tf \
         --update

Caveats

  • It is a scraper, so your milage may vary. We are looking forward to a proper API.

Metadata

Release files for list-vpc-sc-supported-services 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for list-vpc-sc-supported-services 0.1.0
File Size Uploaded
list-vpc-sc-supported-services-0.1.0.tar.gz 7.7 kB Details

Release files / list-vpc-sc-supported-services-0.1.0.tar.gz

Download URL list-vpc-sc-supported-services-0.1.0.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
9db1c48fe1532619fceea634dd23e435114c8c5964600a0553430b9c451ac06f
BLAKE2b-256 checksum
How to use checksums
ca49f16a0da874ccbe8722901889fd3188757ae7bf26d5c6302dffa2a89e6426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page