Provides a DigitalOcean CDN Endpoint resource for use with Spaces.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/cdn.html.markdown.
Provides a DigitalOcean Certificate resource that allows you to manage certificates for configuring TLS termination in Load Balancers. Certificates created with this resource can be referenced in your Load Balancer configuration via their ID. The certificate can either be a custom one provided by you or automatically generated one with Let's Encrypt.
Provides a DigitalOcean database cluster resource.
Provides a DigitalOcean database connection pool resource.
Provides a DigitalOcean database resource. When creating a new database cluster, a default database with name
defaultdb will be created. Then, this resource can be used to provide additional database inside the cluster.
Provides a DigitalOcean database firewall resource allowing you to restrict connections to your database to trusted sources. You may limit connections to specific Droplets, Kubernetes clusters, or IP addresses.
Provides a DigitalOcean database replica resource.
Provides a DigitalOcean database user resource. When creating a new database cluster, a default admin user with name
doadmin will be created. Then, this resource can be used to provide additional normal users inside the cluster.
NOTE: Any new users created will always have
normalrole, only the default user that comes with database cluster creation has
primaryrole. Additional permissions must be managed manually.
Provides a DigitalOcean DNS record resource.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/record.html.markdown.
Provides a DigitalOcean domain resource.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/domain.html.markdown.
Provides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets. Droplets also support provisioning.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/droplet.html.markdown.
Provides a resource which can be used to create a snapshot from an existing DigitalOcean Droplet.
Provides a DigitalOcean Cloud Firewall resource. This can be used to create, modify, and delete Firewalls.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/firewall.html.markdown.
Provides a DigitalOcean Floating IP to represent a publicly-accessible static IP addresses that can be mapped to one of your Droplets.
NOTE: Floating IPs can be assigned to a Droplet either directly on the
digitalocean..FloatingIpresource by setting a
droplet_idor using the
digitalocean..FloatingIpAssignmentresource, but the two cannot be used together.
Provides a resource for assigning an existing DigitalOcean Floating IP to a Droplet. This makes it easy to provision floating IP addresses that are not tied to the lifecycle of your Droplet.
Provides a DigitalOcean Kubernetes cluster resource. This can be used to create, delete, and modify clusters. For more information see the official documentation.
Provides a DigitalOcean Kubernetes node pool resource. While the default node pool must be defined in the
digitalocean..KubernetesCluster resource, this resource can be used to add additional ones to a cluster.
Provides a DigitalOcean Load Balancer resource. This can be used to create, modify, and delete Load Balancers.
Provides a DigitalOcean Project resource.
Projects allow you to organize your resources into groups that fit the way you work. You can group resources (like Droplets, Spaces, Load Balancers, domains, and Floating IPs) in ways that align with the applications you host on DigitalOcean.
The following resource types can be associated with a project:
- Database Clusters
- Floating IP
- Load Balancers
- Spaces Bucket
Note: A Terrafrom managed project cannot be set as a default project.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/project.html.markdown.
The provider type for the digitalocean package. By default, resources use package-wide configuration
settings, however an explicit
Provider instance may be created and passed during resource
construction to achieve fine-grained programmatic control over provider settings. See the
documentation for more information.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/index.html.markdown.
Provides a bucket resource for Spaces, DigitalOcean's object storage product.
The Spaces API was designed to be interoperable with Amazon's AWS S3 API. This allows users to interact with the service while using the tools they already know. Spaces mirrors S3's authentication framework and requests to Spaces require a key pair similar to Amazon's Access ID and Secret Key.
The authentication requirement can be met by either setting the
SPACES_SECRET_ACCESS_KEY environment variables or
spaces_secret_key arguments to the
access ID and secret you generate via the DigitalOcean control panel. For
For more information, See An Introduction to DigitalOcean Spaces
Provides a DigitalOcean SSH key resource to allow you to manage SSH keys for Droplet access. Keys created with this resource can be referenced in your Droplet configuration via their ID or fingerprint.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/ssh_key.html.markdown.
Provides a DigitalOcean Tag resource. A Tag is a label that can be applied to a Droplet resource in order to better organize or facilitate the lookups and actions on it. Tags created with this resource can be referenced in your Droplet configuration via their ID or name.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/tag.html.markdown.
Provides a DigitalOcean Block Storage volume which can be attached to a Droplet in order to provide expanded storage.
This content is derived from https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/website/docs/r/volume.html.markdown.
Manages attaching a Volume to a Droplet.
NOTE: Volumes can be attached either directly on the
digitalocean..Dropletresource, or using the
digitalocean..VolumeAttachmentresource - but the two cannot be used together. If both are used against the same Droplet, the volume attachments will constantly drift.
Provides a DigitalOcean Volume Snapshot which can be used to create a snapshot from an existing volume.