Skip to content

Commit

Permalink
Add Java packages overrides to schema
Browse files Browse the repository at this point in the history
  • Loading branch information
pawelprazak committed Jul 11, 2022
1 parent 5676c21 commit 5192719
Show file tree
Hide file tree
Showing 2 changed files with 281 additions and 0 deletions.
275 changes: 275 additions & 0 deletions provider/cmd/pulumi-resource-google-native/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -715,6 +715,281 @@
"github.com/pulumi/pulumi-google-native/sdk/go/google/workflows/v1beta": "workflows"
}
},
"java": {
"packages": {
"accessapproval/v1": "accessapproval.v1",
"accesscontextmanager/v1": "accesscontextmanager.v1",
"accesscontextmanager/v1beta": "accesscontextmanager.v1beta",
"analyticshub/v1beta1": "analyticshub.v1beta1",
"apigateway/v1": "apigateway.v1",
"apigateway/v1beta": "apigateway.v1beta",
"apigee/v1": "apigee.v1",
"apigeeregistry/v1": "apigeeregistry.v1",
"apikeys/v2": "apikeys.v2",
"appengine/v1": "appengine.v1",
"appengine/v1alpha": "appengine.v1alpha",
"appengine/v1beta": "appengine.v1beta",
"artifactregistry/v1": "artifactregistry.v1",
"artifactregistry/v1beta1": "artifactregistry.v1beta1",
"artifactregistry/v1beta2": "artifactregistry.v1beta2",
"assuredworkloads/v1": "assuredworkloads.v1",
"baremetalsolution/v1": "baremetalsolution.v1",
"baremetalsolution/v1alpha1": "baremetalsolution.v1alpha1",
"baremetalsolution/v2": "baremetalsolution.v2",
"beyondcorp/v1": "beyondcorp.v1",
"beyondcorp/v1alpha": "beyondcorp.v1alpha",
"bigquery/v2": "bigquery.v2",
"bigqueryconnection/v1beta1": "bigqueryconnection.v1beta1",
"bigquerydatatransfer/v1": "bigquerydatatransfer.v1",
"bigqueryreservation/v1": "bigqueryreservation.v1",
"bigqueryreservation/v1beta1": "bigqueryreservation.v1beta1",
"bigtableadmin/v1": "bigtableadmin.v1",
"bigtableadmin/v2": "bigtableadmin.v2",
"billingbudgets/v1": "billingbudgets.v1",
"billingbudgets/v1beta1": "billingbudgets.v1beta1",
"binaryauthorization/v1": "binaryauthorization.v1",
"binaryauthorization/v1beta1": "binaryauthorization.v1beta1",
"certificatemanager/v1": "certificatemanager.v1",
"cloudasset/v1": "cloudasset.v1",
"cloudasset/v1beta1": "cloudasset.v1beta1",
"cloudbilling/v1": "cloudbilling.v1",
"cloudbuild/v1": "cloudbuild.v1",
"cloudbuild/v1alpha1": "cloudbuild.v1alpha1",
"cloudbuild/v1alpha2": "cloudbuild.v1alpha2",
"cloudbuild/v1beta1": "cloudbuild.v1beta1",
"cloudchannel/v1": "cloudchannel.v1",
"clouddebugger/v2": "clouddebugger.v2",
"clouddeploy/v1": "clouddeploy.v1",
"clouderrorreporting/v1beta1": "clouderrorreporting.v1beta1",
"cloudfunctions/v1": "cloudfunctions.v1",
"cloudfunctions/v2": "cloudfunctions.v2",
"cloudfunctions/v2alpha": "cloudfunctions.v2alpha",
"cloudfunctions/v2beta": "cloudfunctions.v2beta",
"cloudidentity/v1": "cloudidentity.v1",
"cloudidentity/v1beta1": "cloudidentity.v1beta1",
"cloudiot/v1": "cloudiot.v1",
"cloudkms/v1": "cloudkms.v1",
"cloudprofiler/v2": "cloudprofiler.v2",
"cloudresourcemanager/v1": "cloudresourcemanager.v1",
"cloudresourcemanager/v1beta1": "cloudresourcemanager.v1beta1",
"cloudresourcemanager/v2": "cloudresourcemanager.v2",
"cloudresourcemanager/v2beta1": "cloudresourcemanager.v2beta1",
"cloudresourcemanager/v3": "cloudresourcemanager.v3",
"cloudscheduler/v1": "cloudscheduler.v1",
"cloudscheduler/v1beta1": "cloudscheduler.v1beta1",
"cloudsearch/v1": "cloudsearch.v1",
"cloudshell/v1": "cloudshell.v1",
"cloudsupport/v2beta": "cloudsupport.v2beta",
"cloudtasks/v2": "cloudtasks.v2",
"cloudtasks/v2beta2": "cloudtasks.v2beta2",
"cloudtasks/v2beta3": "cloudtasks.v2beta3",
"cloudtrace/v1": "cloudtrace.v1",
"cloudtrace/v2": "cloudtrace.v2",
"cloudtrace/v2beta1": "cloudtrace.v2beta1",
"composer/v1": "composer.v1",
"composer/v1beta1": "composer.v1beta1",
"compute/alpha": "compute.alpha",
"compute/beta": "compute.beta",
"compute/v1": "compute.v1",
"connectors/v1": "connectors.v1",
"contactcenterinsights/v1": "contactcenterinsights.v1",
"container/v1": "container.v1",
"container/v1beta1": "container.v1beta1",
"containeranalysis/v1": "containeranalysis.v1",
"containeranalysis/v1alpha1": "containeranalysis.v1alpha1",
"containeranalysis/v1beta1": "containeranalysis.v1beta1",
"datacatalog/v1": "datacatalog.v1",
"datacatalog/v1beta1": "datacatalog.v1beta1",
"dataflow/v1b3": "dataflow.v1b3",
"datafusion/v1": "datafusion.v1",
"datafusion/v1beta1": "datafusion.v1beta1",
"datalabeling/v1beta1": "datalabeling.v1beta1",
"datamigration/v1": "datamigration.v1",
"datamigration/v1beta1": "datamigration.v1beta1",
"datapipelines/v1": "datapipelines.v1",
"dataplex/v1": "dataplex.v1",
"dataproc/v1": "dataproc.v1",
"dataproc/v1beta2": "dataproc.v1beta2",
"datastore/v1": "datastore.v1",
"datastore/v1beta1": "datastore.v1beta1",
"datastore/v1beta3": "datastore.v1beta3",
"datastream/v1": "datastream.v1",
"datastream/v1alpha1": "datastream.v1alpha1",
"deploymentmanager/alpha": "deploymentmanager.alpha",
"deploymentmanager/v2": "deploymentmanager.v2",
"deploymentmanager/v2beta": "deploymentmanager.v2beta",
"dialogflow/v2": "dialogflow.v2",
"dialogflow/v2beta1": "dialogflow.v2beta1",
"dialogflow/v3": "dialogflow.v3",
"dialogflow/v3beta1": "dialogflow.v3beta1",
"dlp/v2": "dlp.v2",
"dns/v1": "dns.v1",
"dns/v1beta2": "dns.v1beta2",
"dns/v2": "dns.v2",
"documentai/v1": "documentai.v1",
"documentai/v1beta2": "documentai.v1beta2",
"documentai/v1beta3": "documentai.v1beta3",
"domains/v1": "domains.v1",
"domains/v1alpha2": "domains.v1alpha2",
"domains/v1beta1": "domains.v1beta1",
"essentialcontacts/v1": "essentialcontacts.v1",
"eventarc/v1": "eventarc.v1",
"eventarc/v1beta1": "eventarc.v1beta1",
"fcm/v1": "fcm.v1",
"fcmdata/v1beta1": "fcmdata.v1beta1",
"file/v1": "file.v1",
"file/v1beta1": "file.v1beta1",
"firebase/v1beta1": "firebase.v1beta1",
"firebaseappcheck/v1": "firebaseappcheck.v1",
"firebaseappcheck/v1beta": "firebaseappcheck.v1beta",
"firebasedatabase/v1beta": "firebasedatabase.v1beta",
"firebasedynamiclinks/v1": "firebasedynamiclinks.v1",
"firebasehosting/v1": "firebasehosting.v1",
"firebasehosting/v1beta1": "firebasehosting.v1beta1",
"firebaseml/v1": "firebaseml.v1",
"firebaseml/v1beta2": "firebaseml.v1beta2",
"firebaserules/v1": "firebaserules.v1",
"firebasestorage/v1beta": "firebasestorage.v1beta",
"firestore/v1": "firestore.v1",
"firestore/v1beta1": "firestore.v1beta1",
"firestore/v1beta2": "firestore.v1beta2",
"gameservices/v1": "gameservices.v1",
"gameservices/v1beta": "gameservices.v1beta",
"genomics/v1": "genomics.v1",
"genomics/v1alpha2": "genomics.v1alpha2",
"genomics/v2alpha1": "genomics.v2alpha1",
"gkebackup/v1": "gkebackup.v1",
"gkehub/v1": "gkehub.v1",
"gkehub/v1alpha": "gkehub.v1alpha",
"gkehub/v1alpha2": "gkehub.v1alpha2",
"gkehub/v1beta": "gkehub.v1beta",
"gkehub/v1beta1": "gkehub.v1beta1",
"gkehub/v2alpha": "gkehub.v2alpha",
"healthcare/v1": "healthcare.v1",
"healthcare/v1beta1": "healthcare.v1beta1",
"iam/v1": "iam.v1",
"iam/v2beta": "iam.v2beta",
"iamcredentials/v1": "iamcredentials.v1",
"iap/v1": "iap.v1",
"iap/v1beta1": "iap.v1beta1",
"identitytoolkit/v3": "identitytoolkit.v3",
"ids/v1": "ids.v1",
"jobs/v3": "jobs.v3",
"jobs/v4": "jobs.v4",
"language/v1": "language.v1",
"language/v1beta1": "language.v1beta1",
"language/v1beta2": "language.v1beta2",
"libraryagent/v1": "libraryagent.v1",
"lifesciences/v2beta": "lifesciences.v2beta",
"logging/v2": "logging.v2",
"managedidentities/v1": "managedidentities.v1",
"managedidentities/v1alpha1": "managedidentities.v1alpha1",
"managedidentities/v1beta1": "managedidentities.v1beta1",
"memcache/v1": "memcache.v1",
"memcache/v1beta2": "memcache.v1beta2",
"metastore/v1alpha": "metastore.v1alpha",
"metastore/v1beta": "metastore.v1beta",
"ml/v1": "ml.v1",
"monitoring/v1": "monitoring.v1",
"monitoring/v3": "monitoring.v3",
"networkconnectivity/v1": "networkconnectivity.v1",
"networkconnectivity/v1alpha1": "networkconnectivity.v1alpha1",
"networkmanagement/v1": "networkmanagement.v1",
"networkmanagement/v1beta1": "networkmanagement.v1beta1",
"networksecurity/v1": "networksecurity.v1",
"networksecurity/v1beta1": "networksecurity.v1beta1",
"networkservices/v1": "networkservices.v1",
"networkservices/v1beta1": "networkservices.v1beta1",
"notebooks/v1": "notebooks.v1",
"ondemandscanning/v1": "ondemandscanning.v1",
"ondemandscanning/v1beta1": "ondemandscanning.v1beta1",
"orgpolicy/v2": "orgpolicy.v2",
"osconfig/v1": "osconfig.v1",
"osconfig/v1alpha": "osconfig.v1alpha",
"osconfig/v1beta": "osconfig.v1beta",
"oslogin/v1": "oslogin.v1",
"oslogin/v1alpha": "oslogin.v1alpha",
"oslogin/v1beta": "oslogin.v1beta",
"policysimulator/v1": "policysimulator.v1",
"policysimulator/v1beta1": "policysimulator.v1beta1",
"policytroubleshooter/v1": "policytroubleshooter.v1",
"policytroubleshooter/v1beta": "policytroubleshooter.v1beta",
"privateca/v1": "privateca.v1",
"privateca/v1beta1": "privateca.v1beta1",
"pubsub/v1": "pubsub.v1",
"pubsub/v1beta1a": "pubsub.v1beta1a",
"pubsub/v1beta2": "pubsub.v1beta2",
"pubsublite/v1": "pubsublite.v1",
"recaptchaenterprise/v1": "recaptchaenterprise.v1",
"recommendationengine/v1beta1": "recommendationengine.v1beta1",
"recommender/v1": "recommender.v1",
"recommender/v1beta1": "recommender.v1beta1",
"redis/v1": "redis.v1",
"redis/v1beta1": "redis.v1beta1",
"remotebuildexecution/v1": "remotebuildexecution.v1",
"remotebuildexecution/v1alpha": "remotebuildexecution.v1alpha",
"remotebuildexecution/v2": "remotebuildexecution.v2",
"resourcesettings/v1": "resourcesettings.v1",
"retail/v2": "retail.v2",
"retail/v2alpha": "retail.v2alpha",
"retail/v2beta": "retail.v2beta",
"run/v1": "run.v1",
"run/v1alpha1": "run.v1alpha1",
"run/v2": "run.v2",
"runtimeconfig/v1": "runtimeconfig.v1",
"runtimeconfig/v1beta1": "runtimeconfig.v1beta1",
"secretmanager/v1": "secretmanager.v1",
"secretmanager/v1beta1": "secretmanager.v1beta1",
"securitycenter/v1": "securitycenter.v1",
"securitycenter/v1beta1": "securitycenter.v1beta1",
"securitycenter/v1beta2": "securitycenter.v1beta2",
"serviceconsumermanagement/v1": "serviceconsumermanagement.v1",
"serviceconsumermanagement/v1beta1": "serviceconsumermanagement.v1beta1",
"servicecontrol/v1": "servicecontrol.v1",
"servicecontrol/v2": "servicecontrol.v2",
"servicedirectory/v1": "servicedirectory.v1",
"servicedirectory/v1beta1": "servicedirectory.v1beta1",
"servicemanagement/v1": "servicemanagement.v1",
"servicenetworking/v1": "servicenetworking.v1",
"servicenetworking/v1beta": "servicenetworking.v1beta",
"serviceusage/v1": "serviceusage.v1",
"serviceusage/v1beta1": "serviceusage.v1beta1",
"sourcerepo/v1": "sourcerepo.v1",
"spanner/v1": "spanner.v1",
"speech/v1": "speech.v1",
"speech/v2beta1": "speech.v2beta1",
"sqladmin/v1": "sqladmin.v1",
"sqladmin/v1beta4": "sqladmin.v1beta4",
"storage/v1": "storage.v1",
"storagetransfer/v1": "storagetransfer.v1",
"testing/v1": "testing.v1",
"texttospeech/v1": "texttospeech.v1",
"texttospeech/v1beta1": "texttospeech.v1beta1",
"toolresults/v1beta3": "toolresults.v1beta3",
"tpu/v1": "tpu.v1",
"tpu/v1alpha1": "tpu.v1alpha1",
"tpu/v2alpha1": "tpu.v2alpha1",
"trafficdirector/v2": "trafficdirector.v2",
"transcoder/v1": "transcoder.v1",
"translate/v2": "translate.v2",
"translate/v3": "translate.v3",
"translate/v3beta1": "translate.v3beta1",
"videointelligence/v1": "videointelligence.v1",
"videointelligence/v1beta2": "videointelligence.v1beta2",
"vision/v1": "vision.v1",
"vmmigration/v1": "vmmigration.v1",
"vmmigration/v1alpha1": "vmmigration.v1alpha1",
"vpcaccess/v1": "vpcaccess.v1",
"webrisk/v1": "webrisk.v1",
"websecurityscanner/v1": "websecurityscanner.v1",
"websecurityscanner/v1alpha": "websecurityscanner.v1alpha",
"websecurityscanner/v1beta": "websecurityscanner.v1beta",
"workflowexecutions/v1": "workflowexecutions.v1",
"workflowexecutions/v1beta": "workflowexecutions.v1beta",
"workflows/v1": "workflows.v1",
"workflows/v1beta": "workflows.v1beta"
}
},
"nodejs": {
"dependencies": {
"@pulumi/pulumi": "^3.0.0"
Expand Down
6 changes: 6 additions & 0 deletions provider/pkg/gen/schema.go
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,7 @@ func PulumiSchema() (*schema.PackageSpec, *resources.CloudAPIMetadata, error) {
csharpNamespaces := map[string]string{
"google-native": "GoogleNative",
}
javaPackages := map[string]string{}
pythonModuleNames := map[string]string{}
golangImportAliases := map[string]string{}

Expand Down Expand Up @@ -215,6 +216,7 @@ func PulumiSchema() (*schema.PackageSpec, *resources.CloudAPIMetadata, error) {
}
csharpNamespaces[document.Name] = csharpNamespace(document)
csharpNamespaces[module] = csharpVersionedNamespace(document)
javaPackages[module] = fmt.Sprintf("%s.%s", document.Name, document.Version)
pythonModuleNames[module] = module
golangImportAliases[filepath.Join(goBasePath, module)] = document.Name

Expand Down Expand Up @@ -270,6 +272,10 @@ will be introduced in minor version releases.`,
"namespaces": csharpNamespaces,
})

pkg.Language["java"] = rawMessage(map[string]interface{}{
"packages": javaPackages,
})

return &pkg, &metadata, nil
}

Expand Down

0 comments on commit 5192719

Please sign in to comment.