diff --git a/libs/crossplane/Makefile b/libs/crossplane/Makefile index abc3c44..97eab3c 100644 --- a/libs/crossplane/Makefile +++ b/libs/crossplane/Makefile @@ -14,3 +14,19 @@ upbound_aws_crds.libsonnet: jsonnetfmt -i $(ROOT_DIR)/upbound_aws_crds.libsonnet && \ rm -rf $(TMP) || \ rm -rf $(TMP) + + +GCP_VERSION?=v1.8.3 + +.PHONY: upbound_gcp_crds.libsonnet +upbound_gcp_crds.libsonnet: + cd $(TMP) && \ + jb init && \ + jb install github.com/crossplane-contrib/provider-upjet-gcp/package/crds@$(AWS_VERSION) && \ + echo '[' > $(ROOT_DIR)/upbound_gcp_crds.libsonnet && \ + cd vendor/github.com/crossplane-contrib/provider-upjet-gcp/package/crds && \ + find . -type f -printf "%f\n" | sort | xargs -I {} echo "'{}'," >> $(ROOT_DIR)/upbound_gcp_crds.libsonnet && \ + echo ']' >> $(ROOT_DIR)/upbound_gcp_crds.libsonnet && \ + jsonnetfmt -i $(ROOT_DIR)/upbound_gcp_crds.libsonnet && \ + rm -rf $(TMP) || \ + rm -rf $(TMP) diff --git a/libs/crossplane/config.jsonnet b/libs/crossplane/config.jsonnet index eb9eafb..8c93beb 100644 --- a/libs/crossplane/config.jsonnet +++ b/libs/crossplane/config.jsonnet @@ -1,138 +1,143 @@ local config = import 'jsonnet/config.jsonnet'; local upbound_aws_crds = import './upbound_aws_crds.libsonnet'; +local upbound_gcp_crds = import './upbound_gcp_crds.libsonnet'; + config.new( name='crossplane', specs=[ - // Crossplane itself - // Release support table: https://github.com/crossplane/crossplane#releases - { - output: 'crossplane/1.15', - prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.15.0'], - localName: 'crossplane', - patchDir: 'custom/crossplane', - }, - { - output: 'crossplane/1.14', - prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.14.4'], - localName: 'crossplane', - patchDir: 'custom/crossplane', - }, - { - output: 'crossplane/1.13', - prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.13.0'], - localName: 'crossplane', - patchDir: 'custom/crossplane', - }, - { - output: 'crossplane/1.12', - prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.12.0'], - localName: 'crossplane', - patchDir: 'custom/crossplane', - }, + // // Crossplane itself + // // Release support table: https://github.com/crossplane/crossplane#releases + // { + // output: 'crossplane/1.15', + // prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.15.0'], + // localName: 'crossplane', + // patchDir: 'custom/crossplane', + // }, + // { + // output: 'crossplane/1.14', + // prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.14.4'], + // localName: 'crossplane', + // patchDir: 'custom/crossplane', + // }, + // { + // output: 'crossplane/1.13', + // prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.13.0'], + // localName: 'crossplane', + // patchDir: 'custom/crossplane', + // }, + // { + // output: 'crossplane/1.12', + // prefix: '^io\\.crossplane\\.(pkg|apiextensions)\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/crossplane@v1.12.0'], + // localName: 'crossplane', + // patchDir: 'custom/crossplane', + // }, - // crossplane-contrib - { - output: 'provider-aws/0.36', - prefix: '^io\\.crossplane\\.aws\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-aws@v0.36.1'], - localName: 'crossplane_aws', - }, - { - output: 'provider-gcp/0.22', - prefix: '^io\\.crossplane\\.gcp\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-gcp@v0.22.0'], - localName: 'crossplane_gcp', - }, - { - output: 'provider-azure/0.20', - prefix: '^io\\.crossplane\\.azure\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-azure@v0.20.0'], - localName: 'crossplane_azure', - }, - { - output: 'provider-sql/0.7', - prefix: '^io\\.crossplane\\.sql\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-sql@v0.7.0'], - localName: 'crossplane_sql', - }, - { - output: 'provider-kubernetes/0.9', - prefix: '^io\\.crossplane\\.kubernetes\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-kubernetes@v0.9.0'], - localName: 'crossplane_kubernetes', - }, - { - output: 'provider-helm/0.13', - prefix: '^io\\.crossplane\\.helm\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-helm@v0.13.0'], - localName: 'crossplane_helm', - }, - { - output: 'provider-jet-mongodbatlas/0.3', - prefix: '^io\\.crossplane\\.jet\\.mongodbatlas\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-jet-mongodbatlas@v0.3.0'], - localName: 'crossplane_jet_mongodbatlas', - }, - { - output: 'provider-nop/0.2.0', - prefix: '^io\\.crossplane\\.nop\\..*', - crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-nop@v0.2.0'], - localName: 'crossplane_nop', - }, + // // crossplane-contrib + // { + // output: 'provider-aws/0.36', + // prefix: '^io\\.crossplane\\.aws\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-aws@v0.36.1'], + // localName: 'crossplane_aws', + // }, + // { + // output: 'provider-gcp/0.22', + // prefix: '^io\\.crossplane\\.gcp\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-gcp@v0.22.0'], + // localName: 'crossplane_gcp', + // }, + // { + // output: 'provider-azure/0.20', + // prefix: '^io\\.crossplane\\.azure\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane/provider-azure@v0.20.0'], + // localName: 'crossplane_azure', + // }, + // { + // output: 'provider-sql/0.7', + // prefix: '^io\\.crossplane\\.sql\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-sql@v0.7.0'], + // localName: 'crossplane_sql', + // }, + // { + // output: 'provider-kubernetes/0.9', + // prefix: '^io\\.crossplane\\.kubernetes\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-kubernetes@v0.9.0'], + // localName: 'crossplane_kubernetes', + // }, + // { + // output: 'provider-helm/0.13', + // prefix: '^io\\.crossplane\\.helm\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-helm@v0.13.0'], + // localName: 'crossplane_helm', + // }, + // { + // output: 'provider-jet-mongodbatlas/0.3', + // prefix: '^io\\.crossplane\\.jet\\.mongodbatlas\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-jet-mongodbatlas@v0.3.0'], + // localName: 'crossplane_jet_mongodbatlas', + // }, + // { + // output: 'provider-nop/0.2.0', + // prefix: '^io\\.crossplane\\.nop\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/crossplane-contrib/provider-nop@v0.2.0'], + // localName: 'crossplane_nop', + // }, - // Grafana - { - output: 'provider-grafana/0.18', - prefix: '^io\\.crossplane\\.grafana\\..*', - crds: ['https://github.com/grafana/crossplane-provider-grafana/releases/download/v0.18.0/crds.yaml'], - localName: 'crossplane_grafana', - }, + // // Grafana + // { + // output: 'provider-grafana/0.18', + // prefix: '^io\\.crossplane\\.grafana\\..*', + // crds: ['https://github.com/grafana/crossplane-provider-grafana/releases/download/v0.18.0/crds.yaml'], + // localName: 'crossplane_grafana', + // }, - // Upbound official providers - // https://marketplace.upbound.io/ + // // Upbound official providers + // // https://marketplace.upbound.io/ + // // WARNING: When bumping the version, ensure that you also update the + // // version in the Makefile and run `make upbound_aws_crds.libsonnet` to update the CRDs list. + // { + // output: 'upbound-provider-aws/1.7', + // prefix: '^io\\.upbound\\.aws\\..*', + // crds: ['https://raw.githubusercontent.com/crossplane-contrib/provider-upjet-aws/v1.7.0/package/crds/%s' % crd for crd in upbound_aws_crds], + // localName: 'upbound_aws', + // }, + // { + // output: 'upbound-provider-azure/0.29', + // prefix: '^io\\.upbound\\.azure\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-azure@v0.29.0'], + // localName: 'upbound_azure', + // }, + // { + // output: 'upbound-provider-azuread/0.11', + // prefix: '^io\\.upbound\\.azuread\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-azuread@v0.11.0'], + // localName: 'upbound_azuread', + // }, // WARNING: When bumping the version, ensure that you also update the - // version in the Makefile and run `make upbound_aws_crds.libsonnet` to update the CRDs list. - { - output: 'upbound-provider-aws/1.7', - prefix: '^io\\.upbound\\.aws\\..*', - crds: ['https://raw.githubusercontent.com/crossplane-contrib/provider-upjet-aws/v1.7.0/package/crds/%s' % crd for crd in upbound_aws_crds], - localName: 'upbound_aws', - }, - { - output: 'upbound-provider-azure/0.29', - prefix: '^io\\.upbound\\.azure\\..*', - crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-azure@v0.29.0'], - localName: 'upbound_azure', - }, - { - output: 'upbound-provider-azuread/0.11', - prefix: '^io\\.upbound\\.azuread\\..*', - crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-azuread@v0.11.0'], - localName: 'upbound_azuread', - }, + // version in the Makefile and run `make upbound_gcp_crds.libsonnet` to update the CRDs list. { - output: 'upbound-provider-gcp/0.36', + output: 'upbound-provider-gcp/1.8', prefix: '^io\\.upbound\\.gcp\\..*', - crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-gcp@v0.36.0'], + crds: ['https://raw.githubusercontent.com/crossplane-contrib/provider-upjet-gcp/v1.8.3/package/crds/%s' % crd for crd in upbound_gcp_crds], localName: 'upbound_gcp', }, - { - output: 'provider-terraform/0.10', - prefix: '^io\\.upbound\\.tf\\..*', - crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-terraform@v0.10.0'], - localName: 'upbound_terraform', - }, - { - output: 'provider-terraform/0.16', - prefix: '^io\\.upbound\\.tf\\..*', - crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-terraform@v0.16.0'], - localName: 'upbound_terraform', - }, + // { + + // output: 'provider-terraform/0.10', + // prefix: '^io\\.upbound\\.tf\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-terraform@v0.10.0'], + // localName: 'upbound_terraform', + // }, + // { + // output: 'provider-terraform/0.16', + // prefix: '^io\\.upbound\\.tf\\..*', + // crds: ['https://doc.crds.dev/raw/github.com/upbound/provider-terraform@v0.16.0'], + // localName: 'upbound_terraform', + // }, ] ) diff --git a/libs/crossplane/upbound_gcp_crds.libsonnet b/libs/crossplane/upbound_gcp_crds.libsonnet new file mode 100644 index 0000000..0f21200 --- /dev/null +++ b/libs/crossplane/upbound_gcp_crds.libsonnet @@ -0,0 +1,359 @@ +[ + 'accesscontextmanager.gcp.upbound.io_accesslevelconditions.yaml', + 'accesscontextmanager.gcp.upbound.io_accesslevels.yaml', + 'accesscontextmanager.gcp.upbound.io_accesspolicies.yaml', + 'accesscontextmanager.gcp.upbound.io_accesspolicyiammembers.yaml', + 'accesscontextmanager.gcp.upbound.io_serviceperimeterresources.yaml', + 'accesscontextmanager.gcp.upbound.io_serviceperimeters.yaml', + 'activedirectory.gcp.upbound.io_domains.yaml', + 'alloydb.gcp.upbound.io_backups.yaml', + 'alloydb.gcp.upbound.io_clusters.yaml', + 'alloydb.gcp.upbound.io_instances.yaml', + 'apigee.gcp.upbound.io_addonsconfigs.yaml', + 'apigee.gcp.upbound.io_endpointattachments.yaml', + 'apigee.gcp.upbound.io_envgroupattachments.yaml', + 'apigee.gcp.upbound.io_envgroups.yaml', + 'apigee.gcp.upbound.io_environmentiammembers.yaml', + 'apigee.gcp.upbound.io_environments.yaml', + 'apigee.gcp.upbound.io_instanceattachments.yaml', + 'apigee.gcp.upbound.io_instances.yaml', + 'apigee.gcp.upbound.io_nataddresses.yaml', + 'apigee.gcp.upbound.io_organizations.yaml', + 'apigee.gcp.upbound.io_syncauthorizations.yaml', + 'appengine.gcp.upbound.io_applications.yaml', + 'appengine.gcp.upbound.io_applicationurldispatchrules.yaml', + 'appengine.gcp.upbound.io_firewallrules.yaml', + 'appengine.gcp.upbound.io_servicenetworksettings.yaml', + 'appengine.gcp.upbound.io_standardappversions.yaml', + 'artifact.gcp.upbound.io_registryrepositories.yaml', + 'artifact.gcp.upbound.io_registryrepositoryiammembers.yaml', + 'beyondcorp.gcp.upbound.io_appconnections.yaml', + 'beyondcorp.gcp.upbound.io_appconnectors.yaml', + 'beyondcorp.gcp.upbound.io_appgateways.yaml', + 'bigquery.gcp.upbound.io_analyticshubdataexchangeiammembers.yaml', + 'bigquery.gcp.upbound.io_analyticshubdataexchanges.yaml', + 'bigquery.gcp.upbound.io_analyticshublistings.yaml', + 'bigquery.gcp.upbound.io_connections.yaml', + 'bigquery.gcp.upbound.io_datasetaccesses.yaml', + 'bigquery.gcp.upbound.io_datasetiambindings.yaml', + 'bigquery.gcp.upbound.io_datasetiammembers.yaml', + 'bigquery.gcp.upbound.io_datasetiampolicies.yaml', + 'bigquery.gcp.upbound.io_datasets.yaml', + 'bigquery.gcp.upbound.io_datatransferconfigs.yaml', + 'bigquery.gcp.upbound.io_jobs.yaml', + 'bigquery.gcp.upbound.io_reservationassignments.yaml', + 'bigquery.gcp.upbound.io_reservations.yaml', + 'bigquery.gcp.upbound.io_routines.yaml', + 'bigquery.gcp.upbound.io_tableiambindings.yaml', + 'bigquery.gcp.upbound.io_tableiammembers.yaml', + 'bigquery.gcp.upbound.io_tableiampolicies.yaml', + 'bigquery.gcp.upbound.io_tables.yaml', + 'bigtable.gcp.upbound.io_appprofiles.yaml', + 'bigtable.gcp.upbound.io_garbagecollectionpolicies.yaml', + 'bigtable.gcp.upbound.io_instanceiambindings.yaml', + 'bigtable.gcp.upbound.io_instanceiammembers.yaml', + 'bigtable.gcp.upbound.io_instanceiampolicies.yaml', + 'bigtable.gcp.upbound.io_instances.yaml', + 'bigtable.gcp.upbound.io_tableiambindings.yaml', + 'bigtable.gcp.upbound.io_tableiammembers.yaml', + 'bigtable.gcp.upbound.io_tableiampolicies.yaml', + 'bigtable.gcp.upbound.io_tables.yaml', + 'binaryauthorization.gcp.upbound.io_attestors.yaml', + 'binaryauthorization.gcp.upbound.io_policies.yaml', + 'certificatemanager.gcp.upbound.io_certificatemapentries.yaml', + 'certificatemanager.gcp.upbound.io_certificatemaps.yaml', + 'certificatemanager.gcp.upbound.io_certificates.yaml', + 'certificatemanager.gcp.upbound.io_dnsauthorizations.yaml', + 'cloud.gcp.upbound.io_idsendpoints.yaml', + 'cloudbuild.gcp.upbound.io_triggers.yaml', + 'cloudbuild.gcp.upbound.io_workerpools.yaml', + 'cloudfunctions.gcp.upbound.io_functioniammembers.yaml', + 'cloudfunctions.gcp.upbound.io_functions.yaml', + 'cloudfunctions2.gcp.upbound.io_functions.yaml', + 'cloudplatform.gcp.upbound.io_folderiammembers.yaml', + 'cloudplatform.gcp.upbound.io_folders.yaml', + 'cloudplatform.gcp.upbound.io_organizationiamauditconfigs.yaml', + 'cloudplatform.gcp.upbound.io_organizationiamcustomroles.yaml', + 'cloudplatform.gcp.upbound.io_organizationiammembers.yaml', + 'cloudplatform.gcp.upbound.io_projectdefaultserviceaccounts.yaml', + 'cloudplatform.gcp.upbound.io_projectiamauditconfigs.yaml', + 'cloudplatform.gcp.upbound.io_projectiamcustomroles.yaml', + 'cloudplatform.gcp.upbound.io_projectiammembers.yaml', + 'cloudplatform.gcp.upbound.io_projects.yaml', + 'cloudplatform.gcp.upbound.io_projectservices.yaml', + 'cloudplatform.gcp.upbound.io_projectusageexportbuckets.yaml', + 'cloudplatform.gcp.upbound.io_serviceaccountiammembers.yaml', + 'cloudplatform.gcp.upbound.io_serviceaccountkeys.yaml', + 'cloudplatform.gcp.upbound.io_serviceaccounts.yaml', + 'cloudplatform.gcp.upbound.io_servicenetworkingpeereddnsdomains.yaml', + 'cloudrun.gcp.upbound.io_domainmappings.yaml', + 'cloudrun.gcp.upbound.io_serviceiammembers.yaml', + 'cloudrun.gcp.upbound.io_services.yaml', + 'cloudrun.gcp.upbound.io_v2jobs.yaml', + 'cloudrun.gcp.upbound.io_v2services.yaml', + 'cloudscheduler.gcp.upbound.io_jobs.yaml', + 'cloudtasks.gcp.upbound.io_queues.yaml', + 'composer.gcp.upbound.io_environments.yaml', + 'compute.gcp.upbound.io_addresses.yaml', + 'compute.gcp.upbound.io_attacheddisks.yaml', + 'compute.gcp.upbound.io_autoscalers.yaml', + 'compute.gcp.upbound.io_backendbuckets.yaml', + 'compute.gcp.upbound.io_backendbucketsignedurlkeys.yaml', + 'compute.gcp.upbound.io_backendservices.yaml', + 'compute.gcp.upbound.io_backendservicesignedurlkeys.yaml', + 'compute.gcp.upbound.io_diskiammembers.yaml', + 'compute.gcp.upbound.io_diskresourcepolicyattachments.yaml', + 'compute.gcp.upbound.io_disks.yaml', + 'compute.gcp.upbound.io_externalvpngateways.yaml', + 'compute.gcp.upbound.io_firewallpolicies.yaml', + 'compute.gcp.upbound.io_firewallpolicyassociations.yaml', + 'compute.gcp.upbound.io_firewallpolicyrules.yaml', + 'compute.gcp.upbound.io_firewalls.yaml', + 'compute.gcp.upbound.io_forwardingrules.yaml', + 'compute.gcp.upbound.io_globaladdresses.yaml', + 'compute.gcp.upbound.io_globalforwardingrules.yaml', + 'compute.gcp.upbound.io_globalnetworkendpointgroups.yaml', + 'compute.gcp.upbound.io_globalnetworkendpoints.yaml', + 'compute.gcp.upbound.io_havpngateways.yaml', + 'compute.gcp.upbound.io_healthchecks.yaml', + 'compute.gcp.upbound.io_httphealthchecks.yaml', + 'compute.gcp.upbound.io_httpshealthchecks.yaml', + 'compute.gcp.upbound.io_imageiammembers.yaml', + 'compute.gcp.upbound.io_images.yaml', + 'compute.gcp.upbound.io_instancefromtemplates.yaml', + 'compute.gcp.upbound.io_instancegroupmanagers.yaml', + 'compute.gcp.upbound.io_instancegroupnamedports.yaml', + 'compute.gcp.upbound.io_instancegroups.yaml', + 'compute.gcp.upbound.io_instanceiammembers.yaml', + 'compute.gcp.upbound.io_instances.yaml', + 'compute.gcp.upbound.io_instancetemplates.yaml', + 'compute.gcp.upbound.io_interconnectattachments.yaml', + 'compute.gcp.upbound.io_managedsslcertificates.yaml', + 'compute.gcp.upbound.io_networkendpointgroups.yaml', + 'compute.gcp.upbound.io_networkendpoints.yaml', + 'compute.gcp.upbound.io_networkfirewallpolicies.yaml', + 'compute.gcp.upbound.io_networkfirewallpolicyassociations.yaml', + 'compute.gcp.upbound.io_networkpeeringroutesconfigs.yaml', + 'compute.gcp.upbound.io_networkpeerings.yaml', + 'compute.gcp.upbound.io_networks.yaml', + 'compute.gcp.upbound.io_nodegroups.yaml', + 'compute.gcp.upbound.io_nodetemplates.yaml', + 'compute.gcp.upbound.io_packetmirrorings.yaml', + 'compute.gcp.upbound.io_perinstanceconfigs.yaml', + 'compute.gcp.upbound.io_projectdefaultnetworktiers.yaml', + 'compute.gcp.upbound.io_projectmetadata.yaml', + 'compute.gcp.upbound.io_projectmetadataitems.yaml', + 'compute.gcp.upbound.io_regionautoscalers.yaml', + 'compute.gcp.upbound.io_regionbackendservices.yaml', + 'compute.gcp.upbound.io_regiondiskiammembers.yaml', + 'compute.gcp.upbound.io_regiondiskresourcepolicyattachments.yaml', + 'compute.gcp.upbound.io_regiondisks.yaml', + 'compute.gcp.upbound.io_regionhealthchecks.yaml', + 'compute.gcp.upbound.io_regioninstancegroupmanagers.yaml', + 'compute.gcp.upbound.io_regionnetworkendpointgroups.yaml', + 'compute.gcp.upbound.io_regionnetworkendpoints.yaml', + 'compute.gcp.upbound.io_regionnetworkfirewallpolicies.yaml', + 'compute.gcp.upbound.io_regionnetworkfirewallpolicyassociations.yaml', + 'compute.gcp.upbound.io_regionperinstanceconfigs.yaml', + 'compute.gcp.upbound.io_regionsslcertificates.yaml', + 'compute.gcp.upbound.io_regiontargethttpproxies.yaml', + 'compute.gcp.upbound.io_regiontargethttpsproxies.yaml', + 'compute.gcp.upbound.io_regiontargettcpproxies.yaml', + 'compute.gcp.upbound.io_regionurlmaps.yaml', + 'compute.gcp.upbound.io_reservations.yaml', + 'compute.gcp.upbound.io_resourcepolicies.yaml', + 'compute.gcp.upbound.io_routerinterfaces.yaml', + 'compute.gcp.upbound.io_routernats.yaml', + 'compute.gcp.upbound.io_routerpeers.yaml', + 'compute.gcp.upbound.io_routers.yaml', + 'compute.gcp.upbound.io_routes.yaml', + 'compute.gcp.upbound.io_securitypolicies.yaml', + 'compute.gcp.upbound.io_serviceattachments.yaml', + 'compute.gcp.upbound.io_sharedvpchostprojects.yaml', + 'compute.gcp.upbound.io_sharedvpcserviceprojects.yaml', + 'compute.gcp.upbound.io_snapshotiammembers.yaml', + 'compute.gcp.upbound.io_snapshots.yaml', + 'compute.gcp.upbound.io_sslcertificates.yaml', + 'compute.gcp.upbound.io_sslpolicies.yaml', + 'compute.gcp.upbound.io_subnetworkiammembers.yaml', + 'compute.gcp.upbound.io_subnetworks.yaml', + 'compute.gcp.upbound.io_targetgrpcproxies.yaml', + 'compute.gcp.upbound.io_targethttpproxies.yaml', + 'compute.gcp.upbound.io_targethttpsproxies.yaml', + 'compute.gcp.upbound.io_targetinstances.yaml', + 'compute.gcp.upbound.io_targetpools.yaml', + 'compute.gcp.upbound.io_targetsslproxies.yaml', + 'compute.gcp.upbound.io_targettcpproxies.yaml', + 'compute.gcp.upbound.io_urlmaps.yaml', + 'compute.gcp.upbound.io_vpngateways.yaml', + 'compute.gcp.upbound.io_vpntunnels.yaml', + 'container.gcp.upbound.io_clusters.yaml', + 'container.gcp.upbound.io_nodepools.yaml', + 'container.gcp.upbound.io_registries.yaml', + 'containeranalysis.gcp.upbound.io_notes.yaml', + 'containerattached.gcp.upbound.io_clusters.yaml', + 'containeraws.gcp.upbound.io_clusters.yaml', + 'containeraws.gcp.upbound.io_nodepools.yaml', + 'containerazure.gcp.upbound.io_clients.yaml', + 'containerazure.gcp.upbound.io_clusters.yaml', + 'containerazure.gcp.upbound.io_nodepools.yaml', + 'datacatalog.gcp.upbound.io_entries.yaml', + 'datacatalog.gcp.upbound.io_entrygroups.yaml', + 'datacatalog.gcp.upbound.io_tags.yaml', + 'datacatalog.gcp.upbound.io_tagtemplates.yaml', + 'dataflow.gcp.upbound.io_jobs.yaml', + 'datafusion.gcp.upbound.io_instances.yaml', + 'datalossprevention.gcp.upbound.io_deidentifytemplates.yaml', + 'datalossprevention.gcp.upbound.io_inspecttemplates.yaml', + 'datalossprevention.gcp.upbound.io_jobtriggers.yaml', + 'datalossprevention.gcp.upbound.io_storedinfotypes.yaml', + 'dataplex.gcp.upbound.io_assets.yaml', + 'dataplex.gcp.upbound.io_lakes.yaml', + 'dataplex.gcp.upbound.io_zones.yaml', + 'dataproc.gcp.upbound.io_autoscalingpolicies.yaml', + 'dataproc.gcp.upbound.io_clusters.yaml', + 'dataproc.gcp.upbound.io_jobs.yaml', + 'dataproc.gcp.upbound.io_metastoreservices.yaml', + 'dataproc.gcp.upbound.io_workflowtemplates.yaml', + 'datastore.gcp.upbound.io_indices.yaml', + 'datastream.gcp.upbound.io_connectionprofiles.yaml', + 'datastream.gcp.upbound.io_privateconnections.yaml', + 'dialogflowcx.gcp.upbound.io_agents.yaml', + 'dialogflowcx.gcp.upbound.io_entitytypes.yaml', + 'dialogflowcx.gcp.upbound.io_environments.yaml', + 'dialogflowcx.gcp.upbound.io_flows.yaml', + 'dialogflowcx.gcp.upbound.io_intents.yaml', + 'dialogflowcx.gcp.upbound.io_pages.yaml', + 'dialogflowcx.gcp.upbound.io_versions.yaml', + 'dialogflowcx.gcp.upbound.io_webhooks.yaml', + 'dns.gcp.upbound.io_managedzoneiammembers.yaml', + 'dns.gcp.upbound.io_managedzones.yaml', + 'dns.gcp.upbound.io_policies.yaml', + 'dns.gcp.upbound.io_recordsets.yaml', + 'documentai.gcp.upbound.io_processors.yaml', + 'essentialcontacts.gcp.upbound.io_contacts.yaml', + 'eventarc.gcp.upbound.io_channels.yaml', + 'eventarc.gcp.upbound.io_googlechannelconfigs.yaml', + 'eventarc.gcp.upbound.io_triggers.yaml', + 'filestore.gcp.upbound.io_backups.yaml', + 'filestore.gcp.upbound.io_instances.yaml', + 'filestore.gcp.upbound.io_snapshots.yaml', + 'firebaserules.gcp.upbound.io_releases.yaml', + 'firebaserules.gcp.upbound.io_rulesets.yaml', + 'gcp.upbound.io_providerconfigs.yaml', + 'gcp.upbound.io_providerconfigusages.yaml', + 'gcp.upbound.io_storeconfigs.yaml', + 'gke.gcp.upbound.io_backupbackupplans.yaml', + 'gkehub.gcp.upbound.io_membershipiammembers.yaml', + 'gkehub.gcp.upbound.io_memberships.yaml', + 'healthcare.gcp.upbound.io_consentstores.yaml', + 'healthcare.gcp.upbound.io_datasetiammembers.yaml', + 'healthcare.gcp.upbound.io_datasets.yaml', + 'iam.gcp.upbound.io_workloadidentitypoolproviders.yaml', + 'iam.gcp.upbound.io_workloadidentitypools.yaml', + 'iap.gcp.upbound.io_appengineserviceiammembers.yaml', + 'iap.gcp.upbound.io_appengineversioniammembers.yaml', + 'iap.gcp.upbound.io_tunneliammembers.yaml', + 'iap.gcp.upbound.io_webbackendserviceiammembers.yaml', + 'iap.gcp.upbound.io_webiammembers.yaml', + 'iap.gcp.upbound.io_webtypeappengineiammembers.yaml', + 'iap.gcp.upbound.io_webtypecomputeiammembers.yaml', + 'identityplatform.gcp.upbound.io_defaultsupportedidpconfigs.yaml', + 'identityplatform.gcp.upbound.io_inboundsamlconfigs.yaml', + 'identityplatform.gcp.upbound.io_oauthidpconfigs.yaml', + 'identityplatform.gcp.upbound.io_projectdefaultconfigs.yaml', + 'identityplatform.gcp.upbound.io_tenantdefaultsupportedidpconfigs.yaml', + 'identityplatform.gcp.upbound.io_tenantinboundsamlconfigs.yaml', + 'identityplatform.gcp.upbound.io_tenantoauthidpconfigs.yaml', + 'identityplatform.gcp.upbound.io_tenants.yaml', + 'kms.gcp.upbound.io_cryptokeyiammembers.yaml', + 'kms.gcp.upbound.io_cryptokeys.yaml', + 'kms.gcp.upbound.io_cryptokeyversions.yaml', + 'kms.gcp.upbound.io_keyringiammembers.yaml', + 'kms.gcp.upbound.io_keyringimportjobs.yaml', + 'kms.gcp.upbound.io_keyrings.yaml', + 'kms.gcp.upbound.io_secretciphertexts.yaml', + 'logging.gcp.upbound.io_folderbucketconfigs.yaml', + 'logging.gcp.upbound.io_folderexclusions.yaml', + 'logging.gcp.upbound.io_foldersinks.yaml', + 'logging.gcp.upbound.io_logviews.yaml', + 'logging.gcp.upbound.io_metrics.yaml', + 'logging.gcp.upbound.io_projectbucketconfigs.yaml', + 'logging.gcp.upbound.io_projectexclusions.yaml', + 'logging.gcp.upbound.io_projectsinks.yaml', + 'memcache.gcp.upbound.io_instances.yaml', + 'mlengine.gcp.upbound.io_models.yaml', + 'monitoring.gcp.upbound.io_alertpolicies.yaml', + 'monitoring.gcp.upbound.io_customservices.yaml', + 'monitoring.gcp.upbound.io_dashboards.yaml', + 'monitoring.gcp.upbound.io_groups.yaml', + 'monitoring.gcp.upbound.io_metricdescriptors.yaml', + 'monitoring.gcp.upbound.io_notificationchannels.yaml', + 'monitoring.gcp.upbound.io_services.yaml', + 'monitoring.gcp.upbound.io_sloes.yaml', + 'monitoring.gcp.upbound.io_uptimecheckconfigs.yaml', + 'networkconnectivity.gcp.upbound.io_hubs.yaml', + 'networkconnectivity.gcp.upbound.io_spokes.yaml', + 'networkmanagement.gcp.upbound.io_connectivitytests.yaml', + 'notebooks.gcp.upbound.io_environments.yaml', + 'notebooks.gcp.upbound.io_instanceiammembers.yaml', + 'notebooks.gcp.upbound.io_instances.yaml', + 'notebooks.gcp.upbound.io_runtimeiammembers.yaml', + 'notebooks.gcp.upbound.io_runtimes.yaml', + 'orgpolicy.gcp.upbound.io_policies.yaml', + 'osconfig.gcp.upbound.io_ospolicyassignments.yaml', + 'osconfig.gcp.upbound.io_patchdeployments.yaml', + 'oslogin.gcp.upbound.io_sshpublickeys.yaml', + 'privateca.gcp.upbound.io_capooliammembers.yaml', + 'privateca.gcp.upbound.io_capools.yaml', + 'privateca.gcp.upbound.io_certificateauthorities.yaml', + 'privateca.gcp.upbound.io_certificates.yaml', + 'privateca.gcp.upbound.io_certificatetemplateiammembers.yaml', + 'privateca.gcp.upbound.io_certificatetemplates.yaml', + 'pubsub.gcp.upbound.io_litereservations.yaml', + 'pubsub.gcp.upbound.io_litesubscriptions.yaml', + 'pubsub.gcp.upbound.io_litetopics.yaml', + 'pubsub.gcp.upbound.io_schemas.yaml', + 'pubsub.gcp.upbound.io_subscriptioniammembers.yaml', + 'pubsub.gcp.upbound.io_subscriptions.yaml', + 'pubsub.gcp.upbound.io_topiciammembers.yaml', + 'pubsub.gcp.upbound.io_topics.yaml', + 'redis.gcp.upbound.io_instances.yaml', + 'secretmanager.gcp.upbound.io_secretiammembers.yaml', + 'secretmanager.gcp.upbound.io_secrets.yaml', + 'secretmanager.gcp.upbound.io_secretversions.yaml', + 'servicenetworking.gcp.upbound.io_connections.yaml', + 'sourcerepo.gcp.upbound.io_repositories.yaml', + 'sourcerepo.gcp.upbound.io_repositoryiammembers.yaml', + 'spanner.gcp.upbound.io_databaseiammembers.yaml', + 'spanner.gcp.upbound.io_databases.yaml', + 'spanner.gcp.upbound.io_instanceiammembers.yaml', + 'spanner.gcp.upbound.io_instances.yaml', + 'sql.gcp.upbound.io_databaseinstances.yaml', + 'sql.gcp.upbound.io_databases.yaml', + 'sql.gcp.upbound.io_sourcerepresentationinstances.yaml', + 'sql.gcp.upbound.io_sslcerts.yaml', + 'sql.gcp.upbound.io_users.yaml', + 'storage.gcp.upbound.io_bucketaccesscontrols.yaml', + 'storage.gcp.upbound.io_bucketacls.yaml', + 'storage.gcp.upbound.io_bucketiammembers.yaml', + 'storage.gcp.upbound.io_bucketobjects.yaml', + 'storage.gcp.upbound.io_buckets.yaml', + 'storage.gcp.upbound.io_defaultobjectaccesscontrols.yaml', + 'storage.gcp.upbound.io_defaultobjectacls.yaml', + 'storage.gcp.upbound.io_hmackeys.yaml', + 'storage.gcp.upbound.io_notifications.yaml', + 'storage.gcp.upbound.io_objectaccesscontrols.yaml', + 'storage.gcp.upbound.io_objectacls.yaml', + 'storagetransfer.gcp.upbound.io_agentpools.yaml', + 'tags.gcp.upbound.io_tagbindings.yaml', + 'tags.gcp.upbound.io_tagkeys.yaml', + 'tags.gcp.upbound.io_tagvalues.yaml', + 'tpu.gcp.upbound.io_nodes.yaml', + 'vertexai.gcp.upbound.io_datasets.yaml', + 'vertexai.gcp.upbound.io_featurestoreentitytypes.yaml', + 'vertexai.gcp.upbound.io_featurestores.yaml', + 'vertexai.gcp.upbound.io_tensorboards.yaml', + 'vpcaccess.gcp.upbound.io_connectors.yaml', + 'workflows.gcp.upbound.io_workflows.yaml', +]