provider-mongodbatlas

module
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2025 License: Apache-2.0

README

MongoDBAtlas Provider

provider-mongodbatlas is a Crossplane provider that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the MongoDBAtlas 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-mongodbatlas: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-mongodbatlas is run according to the same Governance and Ownership structure as the core Crossplane project.

Code of Conduct

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

Licensing

provider-mongodbatlas is under the Apache 2.0 license.

Directories

Path Synopsis
apis
cluster
Package cluster contains Kubernetes API for the provider.
Package cluster contains Kubernetes API for the provider.
cluster/access/v1alpha1
+kubebuilder:object:generate=true +groupName=access.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=access.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/alert/v1alpha1
+kubebuilder:object:generate=true +groupName=alert.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=alert.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/api/v1alpha1
+kubebuilder:object:generate=true +groupName=api.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=api.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/backup/v1alpha1
+kubebuilder:object:generate=true +groupName=backup.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=backup.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/cloud/v1alpha1
+kubebuilder:object:generate=true +groupName=cloud.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloud.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/custom/v1alpha1
+kubebuilder:object:generate=true +groupName=custom.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=custom.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/data/v1alpha1
+kubebuilder:object:generate=true +groupName=data.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=data.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/database/v1alpha2
+kubebuilder:object:generate=true +groupName=database.mongodbatlas.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=database.mongodbatlas.crossplane.io +versionName=v1alpha2
cluster/event/v1alpha1
+kubebuilder:object:generate=true +groupName=event.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=event.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/federated/v1alpha1
+kubebuilder:object:generate=true +groupName=federated.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=federated.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/global/v1alpha1
+kubebuilder:object:generate=true +groupName=global.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=global.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/ldap/v1alpha1
+kubebuilder:object:generate=true +groupName=ldap.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=ldap.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/maintenance/v1alpha1
+kubebuilder:object:generate=true +groupName=maintenance.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=maintenance.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/mongodbatlas/v1alpha1
+kubebuilder:object:generate=true +groupName=mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/mongodbatlas/v1alpha2
+kubebuilder:object:generate=true +groupName=mongodbatlas.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=mongodbatlas.crossplane.io +versionName=v1alpha2
cluster/network/v1alpha1
+kubebuilder:object:generate=true +groupName=network.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=network.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/online/v1alpha1
+kubebuilder:object:generate=true +groupName=online.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=online.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/org/v1alpha1
+kubebuilder:object:generate=true +groupName=org.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=org.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/private/v1alpha1
+kubebuilder:object:generate=true +groupName=private.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=private.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/privatelink/v1alpha1
+kubebuilder:object:generate=true +groupName=privatelink.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=privatelink.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/project/v1alpha1
+kubebuilder:object:generate=true +groupName=project.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=project.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/search/v1alpha1
+kubebuilder:object:generate=true +groupName=search.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=search.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/serverless/v1alpha1
+kubebuilder:object:generate=true +groupName=serverless.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=serverless.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/third/v1alpha1
+kubebuilder:object:generate=true +groupName=third.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=third.mongodbatlas.crossplane.io +versionName=v1alpha1
cluster/v1alpha1
Package v1alpha1 contains the core resources of the mongodbatlas provider.
Package v1alpha1 contains the core resources of the mongodbatlas provider.
cluster/v1beta1
Package v1beta1 contains the core resources of the provider.
Package v1beta1 contains the core resources of the provider.
cluster/x509/v1alpha1
+kubebuilder:object:generate=true +groupName=x509.mongodbatlas.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=x509.mongodbatlas.crossplane.io +versionName=v1alpha1
namespaced
Package namespaced contains Kubernetes API for the provider.
Package namespaced contains Kubernetes API for the provider.
namespaced/access/v1alpha1
+kubebuilder:object:generate=true +groupName=access.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=access.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/alert/v1alpha1
+kubebuilder:object:generate=true +groupName=alert.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=alert.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/api/v1alpha1
+kubebuilder:object:generate=true +groupName=api.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=api.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/backup/v1alpha1
+kubebuilder:object:generate=true +groupName=backup.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=backup.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/cloud/v1alpha1
+kubebuilder:object:generate=true +groupName=cloud.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=cloud.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/custom/v1alpha1
+kubebuilder:object:generate=true +groupName=custom.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=custom.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/data/v1alpha1
+kubebuilder:object:generate=true +groupName=data.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=data.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/database/v1alpha2
+kubebuilder:object:generate=true +groupName=database.mongodbatlas.m.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=database.mongodbatlas.m.crossplane.io +versionName=v1alpha2
namespaced/event/v1alpha1
+kubebuilder:object:generate=true +groupName=event.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=event.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/federated/v1alpha1
+kubebuilder:object:generate=true +groupName=federated.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=federated.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/global/v1alpha1
+kubebuilder:object:generate=true +groupName=global.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=global.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/ldap/v1alpha1
+kubebuilder:object:generate=true +groupName=ldap.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=ldap.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/maintenance/v1alpha1
+kubebuilder:object:generate=true +groupName=maintenance.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=maintenance.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/mongodbatlas/v1alpha1
+kubebuilder:object:generate=true +groupName=mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/mongodbatlas/v1alpha2
+kubebuilder:object:generate=true +groupName=mongodbatlas.m.crossplane.io +versionName=v1alpha2
+kubebuilder:object:generate=true +groupName=mongodbatlas.m.crossplane.io +versionName=v1alpha2
namespaced/network/v1alpha1
+kubebuilder:object:generate=true +groupName=network.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=network.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/online/v1alpha1
+kubebuilder:object:generate=true +groupName=online.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=online.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/org/v1alpha1
+kubebuilder:object:generate=true +groupName=org.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=org.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/private/v1alpha1
+kubebuilder:object:generate=true +groupName=private.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=private.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/privatelink/v1alpha1
+kubebuilder:object:generate=true +groupName=privatelink.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=privatelink.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/project/v1alpha1
+kubebuilder:object:generate=true +groupName=project.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=project.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/search/v1alpha1
+kubebuilder:object:generate=true +groupName=search.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=search.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/serverless/v1alpha1
+kubebuilder:object:generate=true +groupName=serverless.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=serverless.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/third/v1alpha1
+kubebuilder:object:generate=true +groupName=third.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=third.mongodbatlas.m.crossplane.io +versionName=v1alpha1
namespaced/v1alpha1
Package v1alpha1 contains the core resources of the mongodbatlas provider.
Package v1alpha1 contains the core resources of the mongodbatlas provider.
namespaced/v1beta1
Package v1beta1 contains the core resources of the provider.
Package v1beta1 contains the core resources of the provider.
namespaced/x509/v1alpha1
+kubebuilder:object:generate=true +groupName=x509.mongodbatlas.m.crossplane.io +versionName=v1alpha1
+kubebuilder:object:generate=true +groupName=x509.mongodbatlas.m.crossplane.io +versionName=v1alpha1
cmd
generator command
provider command
internal
version
Package version contains the version of this provider
Package version contains the version of this provider

Jump to

Keyboard shortcuts

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