provider-jet-gcp

module
v0.3.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2022 License: Apache-2.0

README

Terrajet GCP Provider

provider-jet-gcp is a Crossplane provider that is built using Terrajet code generation tools and exposes XRM-conformant managed resources for the GCP API.

Getting Started

Install the provider by using the following command after changing the image tag to the latest release:

kubectl crossplane install provider crossplane/provider-jet-gcp:v0.1.0

You can see the API reference here.

Developing

Run code-generation pipeline:

go run cmd/generator/main.go

Run against a Kubernetes cluster:

make run

Build, push, and install:

make all

Build image:

make image

Push image:

make push

Build binary:

make build

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Contact

Please use the following to reach members of the community:

Governance and Owners

provider-jet-gcp is run according to the same Governance and Ownership structure as the core Crossplane project.

Code of Conduct

provider-jet-gcp adheres to the same Code of Conduct as the core Crossplane project.

Licensing

provider-jet-gcp is under the Apache 2.0 license.

Directories

Path Synopsis
Package apis contains Kubernetes API for the provider.
Package apis contains Kubernetes API for the provider.
accessapproval/v1alpha1
+kubebuilder:object:generate=true +groupName=accessapproval.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=accessapproval.gcp.jet.crossplane.io +versionName=v1alpha1
accesscontextmanager/v1alpha1
+kubebuilder:object:generate=true +groupName=accesscontextmanager.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=accesscontextmanager.gcp.jet.crossplane.io +versionName=v1alpha1
activedirectory/v1alpha1
+kubebuilder:object:generate=true +groupName=activedirectory.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=activedirectory.gcp.jet.crossplane.io +versionName=v1alpha1
apigee/v1alpha1
+kubebuilder:object:generate=true +groupName=apigee.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=apigee.gcp.jet.crossplane.io +versionName=v1alpha1
apikeys/v1alpha1
+kubebuilder:object:generate=true +groupName=apikeys.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=apikeys.gcp.jet.crossplane.io +versionName=v1alpha1
appengine/v1alpha1
+kubebuilder:object:generate=true +groupName=appengine.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=appengine.gcp.jet.crossplane.io +versionName=v1alpha1
assuredworkloads/v1alpha1
+kubebuilder:object:generate=true +groupName=assuredworkloads.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=assuredworkloads.gcp.jet.crossplane.io +versionName=v1alpha1
bigquery/v1alpha1
+kubebuilder:object:generate=true +groupName=bigquery.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=bigquery.gcp.jet.crossplane.io +versionName=v1alpha1
bigtable/v1alpha1
+kubebuilder:object:generate=true +groupName=bigtable.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=bigtable.gcp.jet.crossplane.io +versionName=v1alpha1
billing/v1alpha1
+kubebuilder:object:generate=true +groupName=billing.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=billing.gcp.jet.crossplane.io +versionName=v1alpha1
binaryauthorization/v1alpha1
+kubebuilder:object:generate=true +groupName=binaryauthorization.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=binaryauthorization.gcp.jet.crossplane.io +versionName=v1alpha1
cloudasset/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudasset.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudasset.gcp.jet.crossplane.io +versionName=v1alpha1
cloudbuild/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudbuild.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudbuild.gcp.jet.crossplane.io +versionName=v1alpha1
cloudfunctions/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudfunctions.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudfunctions.gcp.jet.crossplane.io +versionName=v1alpha1
cloudidentity/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudidentity.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudidentity.gcp.jet.crossplane.io +versionName=v1alpha1
cloudiot/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudiot.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudiot.gcp.jet.crossplane.io +versionName=v1alpha1
cloudplatform/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.jet.crossplane.io +versionName=v1alpha1
cloudplatform/v1alpha2
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=cloudplatform.gcp.jet.crossplane.io +versionName=v1alpha2
cloudrun/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudrun.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudrun.gcp.jet.crossplane.io +versionName=v1alpha1
cloudscheduler/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudscheduler.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudscheduler.gcp.jet.crossplane.io +versionName=v1alpha1
cloudtasks/v1alpha1
+kubebuilder:object:generate=true +groupName=cloudtasks.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloudtasks.gcp.jet.crossplane.io +versionName=v1alpha1
composer/v1alpha1
+kubebuilder:object:generate=true +groupName=composer.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=composer.gcp.jet.crossplane.io +versionName=v1alpha1
compute/v1alpha1
+kubebuilder:object:generate=true +groupName=compute.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=compute.gcp.jet.crossplane.io +versionName=v1alpha1
compute/v1alpha2
+kubebuilder:object:generate=true +groupName=compute.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=compute.gcp.jet.crossplane.io +versionName=v1alpha2
container/v1alpha1
+kubebuilder:object:generate=true +groupName=container.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=container.gcp.jet.crossplane.io +versionName=v1alpha1
container/v1alpha2
+kubebuilder:object:generate=true +groupName=container.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=container.gcp.jet.crossplane.io +versionName=v1alpha2
containeranalysis/v1alpha1
+kubebuilder:object:generate=true +groupName=containeranalysis.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=containeranalysis.gcp.jet.crossplane.io +versionName=v1alpha1
datacatalog/v1alpha1
+kubebuilder:object:generate=true +groupName=datacatalog.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=datacatalog.gcp.jet.crossplane.io +versionName=v1alpha1
dataflow/v1alpha1
+kubebuilder:object:generate=true +groupName=dataflow.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=dataflow.gcp.jet.crossplane.io +versionName=v1alpha1
datafusion/v1alpha1
+kubebuilder:object:generate=true +groupName=datafusion.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=datafusion.gcp.jet.crossplane.io +versionName=v1alpha1
datalossprevention/v1alpha1
+kubebuilder:object:generate=true +groupName=datalossprevention.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=datalossprevention.gcp.jet.crossplane.io +versionName=v1alpha1
dataproc/v1alpha1
+kubebuilder:object:generate=true +groupName=dataproc.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=dataproc.gcp.jet.crossplane.io +versionName=v1alpha1
datastore/v1alpha1
+kubebuilder:object:generate=true +groupName=datastore.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=datastore.gcp.jet.crossplane.io +versionName=v1alpha1
deploymentmanager/v1alpha1
+kubebuilder:object:generate=true +groupName=deploymentmanager.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=deploymentmanager.gcp.jet.crossplane.io +versionName=v1alpha1
dialogflow/v1alpha1
+kubebuilder:object:generate=true +groupName=dialogflow.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=dialogflow.gcp.jet.crossplane.io +versionName=v1alpha1
dialogflowcx/v1alpha1
+kubebuilder:object:generate=true +groupName=dialogflowcx.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=dialogflowcx.gcp.jet.crossplane.io +versionName=v1alpha1
dns/v1alpha1
+kubebuilder:object:generate=true +groupName=dns.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=dns.gcp.jet.crossplane.io +versionName=v1alpha1
endpoints/v1alpha1
+kubebuilder:object:generate=true +groupName=endpoints.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=endpoints.gcp.jet.crossplane.io +versionName=v1alpha1
essentialcontacts/v1alpha1
+kubebuilder:object:generate=true +groupName=essentialcontacts.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=essentialcontacts.gcp.jet.crossplane.io +versionName=v1alpha1
eventarc/v1alpha1
+kubebuilder:object:generate=true +groupName=eventarc.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=eventarc.gcp.jet.crossplane.io +versionName=v1alpha1
filestore/v1alpha1
+kubebuilder:object:generate=true +groupName=filestore.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=filestore.gcp.jet.crossplane.io +versionName=v1alpha1
firebaserules/v1alpha1
+kubebuilder:object:generate=true +groupName=firebaserules.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=firebaserules.gcp.jet.crossplane.io +versionName=v1alpha1
firestore/v1alpha1
+kubebuilder:object:generate=true +groupName=firestore.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=firestore.gcp.jet.crossplane.io +versionName=v1alpha1
gameservices/v1alpha1
+kubebuilder:object:generate=true +groupName=gameservices.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=gameservices.gcp.jet.crossplane.io +versionName=v1alpha1
gkehub/v1alpha1
+kubebuilder:object:generate=true +groupName=gkehub.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=gkehub.gcp.jet.crossplane.io +versionName=v1alpha1
healthcare/v1alpha1
+kubebuilder:object:generate=true +groupName=healthcare.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=healthcare.gcp.jet.crossplane.io +versionName=v1alpha1
iap/v1alpha1
+kubebuilder:object:generate=true +groupName=iap.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=iap.gcp.jet.crossplane.io +versionName=v1alpha1
identityplatform/v1alpha1
+kubebuilder:object:generate=true +groupName=identityplatform.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=identityplatform.gcp.jet.crossplane.io +versionName=v1alpha1
kms/v1alpha1
+kubebuilder:object:generate=true +groupName=kms.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=kms.gcp.jet.crossplane.io +versionName=v1alpha1
logging/v1alpha1
+kubebuilder:object:generate=true +groupName=logging.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=logging.gcp.jet.crossplane.io +versionName=v1alpha1
memcache/v1alpha1
+kubebuilder:object:generate=true +groupName=memcache.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=memcache.gcp.jet.crossplane.io +versionName=v1alpha1
mlengine/v1alpha1
+kubebuilder:object:generate=true +groupName=mlengine.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=mlengine.gcp.jet.crossplane.io +versionName=v1alpha1
monitoring/v1alpha1
+kubebuilder:object:generate=true +groupName=monitoring.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=monitoring.gcp.jet.crossplane.io +versionName=v1alpha1
monitoring/v1alpha2
+kubebuilder:object:generate=true +groupName=monitoring.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=monitoring.gcp.jet.crossplane.io +versionName=v1alpha2
network/v1alpha1
+kubebuilder:object:generate=true +groupName=network.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=network.gcp.jet.crossplane.io +versionName=v1alpha1
networkmanagement/v1alpha1
+kubebuilder:object:generate=true +groupName=networkmanagement.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=networkmanagement.gcp.jet.crossplane.io +versionName=v1alpha1
networkservices/v1alpha1
+kubebuilder:object:generate=true +groupName=networkservices.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=networkservices.gcp.jet.crossplane.io +versionName=v1alpha1
notebooks/v1alpha1
+kubebuilder:object:generate=true +groupName=notebooks.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=notebooks.gcp.jet.crossplane.io +versionName=v1alpha1
orgpolicy/v1alpha1
+kubebuilder:object:generate=true +groupName=orgpolicy.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=orgpolicy.gcp.jet.crossplane.io +versionName=v1alpha1
osconfig/v1alpha1
+kubebuilder:object:generate=true +groupName=osconfig.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=osconfig.gcp.jet.crossplane.io +versionName=v1alpha1
oslogin/v1alpha1
+kubebuilder:object:generate=true +groupName=oslogin.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=oslogin.gcp.jet.crossplane.io +versionName=v1alpha1
privateca/v1alpha1
+kubebuilder:object:generate=true +groupName=privateca.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=privateca.gcp.jet.crossplane.io +versionName=v1alpha1
pubsub/v1alpha1
+kubebuilder:object:generate=true +groupName=pubsub.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=pubsub.gcp.jet.crossplane.io +versionName=v1alpha1
recaptcha/v1alpha1
+kubebuilder:object:generate=true +groupName=recaptcha.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=recaptcha.gcp.jet.crossplane.io +versionName=v1alpha1
redis/v1alpha2
+kubebuilder:object:generate=true +groupName=redis.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=redis.gcp.jet.crossplane.io +versionName=v1alpha2
resourcemanager/v1alpha1
+kubebuilder:object:generate=true +groupName=resourcemanager.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=resourcemanager.gcp.jet.crossplane.io +versionName=v1alpha1
scc/v1alpha1
+kubebuilder:object:generate=true +groupName=scc.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=scc.gcp.jet.crossplane.io +versionName=v1alpha1
secretmanager/v1alpha1
+kubebuilder:object:generate=true +groupName=secretmanager.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=secretmanager.gcp.jet.crossplane.io +versionName=v1alpha1
servicenetworking/v1alpha1
+kubebuilder:object:generate=true +groupName=servicenetworking.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=servicenetworking.gcp.jet.crossplane.io +versionName=v1alpha1
sourcerepo/v1alpha1
+kubebuilder:object:generate=true +groupName=sourcerepo.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=sourcerepo.gcp.jet.crossplane.io +versionName=v1alpha1
spanner/v1alpha1
+kubebuilder:object:generate=true +groupName=spanner.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=spanner.gcp.jet.crossplane.io +versionName=v1alpha1
sql/v1alpha2
+kubebuilder:object:generate=true +groupName=sql.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=sql.gcp.jet.crossplane.io +versionName=v1alpha2
storage/v1alpha1
+kubebuilder:object:generate=true +groupName=storage.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=storage.gcp.jet.crossplane.io +versionName=v1alpha1
storage/v1alpha2
+kubebuilder:object:generate=true +groupName=storage.gcp.jet.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=storage.gcp.jet.crossplane.io +versionName=v1alpha2
storagetransfer/v1alpha1
+kubebuilder:object:generate=true +groupName=storagetransfer.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=storagetransfer.gcp.jet.crossplane.io +versionName=v1alpha1
tags/v1alpha1
+kubebuilder:object:generate=true +groupName=tags.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=tags.gcp.jet.crossplane.io +versionName=v1alpha1
tpu/v1alpha1
+kubebuilder:object:generate=true +groupName=tpu.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=tpu.gcp.jet.crossplane.io +versionName=v1alpha1
v1alpha1
Package v1alpha1 contains the core resources of the gcp jet provider.
Package v1alpha1 contains the core resources of the gcp jet provider.
vertexai/v1alpha1
+kubebuilder:object:generate=true +groupName=vertexai.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=vertexai.gcp.jet.crossplane.io +versionName=v1alpha1
vpcaccess/v1alpha1
+kubebuilder:object:generate=true +groupName=vpcaccess.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=vpcaccess.gcp.jet.crossplane.io +versionName=v1alpha1
workflows/v1alpha1
+kubebuilder:object:generate=true +groupName=workflows.gcp.jet.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=workflows.gcp.jet.crossplane.io +versionName=v1alpha1
cmd
sql
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL