# Data Sources Reference for the DigitalOcean Terraform Provider – DigitalOcean Documentation > A complete reference for every data source available to the DigitalOcean Terraform provider. - [digitalocean_account](https://docs.digitalocean.com/reference/terraform/reference/data-sources/account/index.html.md): Get information on your DigitalOcean account. - [digitalocean_app](https://docs.digitalocean.com/reference/terraform/reference/data-sources/app/index.html.md): Get information on a DigitalOcean App. - [digitalocean_byoip_prefix](https://docs.digitalocean.com/reference/terraform/reference/data-sources/byoip_prefix/index.html.md): Get information on a BYOIP (Bring Your Own IP) prefix. This data source provides the prefix CIDR, region, advertisement status, and current state as configured on your DigitalOcean account. This is useful if the BYOIP prefix in question is not managed by … - [digitalocean_byoip_prefix_resources](https://docs.digitalocean.com/reference/terraform/reference/data-sources/byoip_prefix_resources/index.html.md): Get information about IP addresses that have been **already assigned** from a BYOIP (Bring Your Own IP) prefix. This data source provides a list of all IP addresses that are currently assigned to resources from a specific BYOIP prefix. - [digitalocean_certificate](https://docs.digitalocean.com/reference/terraform/reference/data-sources/certificate/index.html.md): Get information on a certificate. This data source provides the name, type, state, domains, expiry date, and the sha1 fingerprint as configured on your DigitalOcean account. This is useful if the certificate in question is not managed by Terraform or you … - [digitalocean_container_registry](https://docs.digitalocean.com/reference/terraform/reference/data-sources/container_registry/index.html.md): Get information on a container registry. This data source provides the name as configured on your DigitalOcean account. This is useful if the container registry name in question is not managed by Terraform or you need validate if the container registry … - [digitalocean_database_ca](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_ca/index.html.md): Provides the CA certificate for a DigitalOcean database. - [digitalocean_database_cluster](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_cluster/index.html.md): Provides information on a DigitalOcean database cluster resource. - [digitalocean_database_connection_pool](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_connection_pool/index.html.md): Provides information on a DigitalOcean PostgreSQL database connection pool. - [digitalocean_database_metrics_credentials](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_metrics_credentials/index.html.md): Provides access to the metrics credentials for DigitalOcean database clusters. These credentials are account-wide and can be used to access metrics for any database cluster in the account. - [digitalocean_database_replica](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_replica/index.html.md): Provides information on a DigitalOcean database replica. - [digitalocean_database_user](https://docs.digitalocean.com/reference/terraform/reference/data-sources/database_user/index.html.md): Provides information on a DigitalOcean database user resource. - [digitalocean_domain](https://docs.digitalocean.com/reference/terraform/reference/data-sources/domain/index.html.md): Get information on a domain. This data source provides the name, TTL, and zone file as configured on your DigitalOcean account. This is useful if the domain name in question is not managed by Terraform or you need to utilize TTL or zone file data. - [digitalocean_domains](https://docs.digitalocean.com/reference/terraform/reference/data-sources/domains/index.html.md): Get information on domains for use in other resources, with the ability to filter and sort the results. If no filters are specified, all domains will be returned. - [digitalocean_droplet](https://docs.digitalocean.com/reference/terraform/reference/data-sources/droplet/index.html.md): Get information on a Droplet for use in other resources. This data source provides all of the Droplet's properties as configured on your DigitalOcean account. This is useful if the Droplet in question is not managed by Terraform or you need to utilize any … - [digitalocean_droplet_autoscale](https://docs.digitalocean.com/reference/terraform/reference/data-sources/droplet_autoscale/index.html.md): Get information on a Droplet Autoscale pool for use with other managed resources. This datasource provides all the Droplet Autoscale pool properties as configured on the DigitalOcean account. This is useful if the Droplet Autoscale pool in question is not … - [digitalocean_droplet_snapshot](https://docs.digitalocean.com/reference/terraform/reference/data-sources/droplet_snapshot/index.html.md): Droplet snapshots are saved instances of a Droplet. Use this data source to retrieve the ID of a DigitalOcean Droplet snapshot for use in other resources. - [digitalocean_droplets](https://docs.digitalocean.com/reference/terraform/reference/data-sources/droplets/index.html.md): Get information on Droplets for use in other resources, with the ability to filter and sort the results. If no filters are specified, all Droplets will be returned. - [digitalocean_firewall](https://docs.digitalocean.com/reference/terraform/reference/data-sources/firewall/index.html.md): Get information on a DigitalOcean Firewall. - [digitalocean_floating_ip](https://docs.digitalocean.com/reference/terraform/reference/data-sources/floating_ip/index.html.md): ~> **Deprecated:** DigitalOcean Floating IPs have been renamed reserved IPs. This data source will be removed in a future release. Please use `digitalocean_reserved_ip` instead. - [digitalocean_genai_agent](https://docs.digitalocean.com/reference/terraform/reference/data-sources/genai/index.html.md): Provides a data source that retrieves details about an existing DigitalOcean GenAI Agent. Use this data source to query an agent by its unique identifier. - [digitalocean_gradientai_agent](https://docs.digitalocean.com/reference/terraform/reference/data-sources/gradientai/index.html.md): Provides a data source that retrieves details about an existing DigitalOcean Gradient AI Agent. Use this data source to query an agent by its unique identifier. - [digitalocean_image](https://docs.digitalocean.com/reference/terraform/reference/data-sources/image/index.html.md): Get information on an image for use in other resources (e.g. creating a Droplet based on snapshot). This data source provides all of the image properties as configured on your DigitalOcean account. This is useful if the image in question is not managed by … - [digitalocean_images](https://docs.digitalocean.com/reference/terraform/reference/data-sources/images/index.html.md): Get information on images for use in other resources (e.g. creating a Droplet based on a snapshot), with the ability to filter and sort the results. If no filters are specified, all images will be returned. - [digitalocean_kubernetes_cluster](https://docs.digitalocean.com/reference/terraform/reference/data-sources/kubernetes_cluster/index.html.md): Retrieves information about a DigitalOcean Kubernetes cluster for use in other resources. This data source provides all of the cluster's properties as configured on your DigitalOcean account. This is useful if the cluster in question is not managed by … - [digitalocean_kubernetes_versions](https://docs.digitalocean.com/reference/terraform/reference/data-sources/kubernetes_versions/index.html.md): Provides access to the available DigitalOcean Kubernetes Service versions. - [digitalocean_loadbalancer](https://docs.digitalocean.com/reference/terraform/reference/data-sources/loadbalancer/index.html.md): Get information on a load balancer for use in other resources. This data source provides all of the load balancers properties as configured on your DigitalOcean account. This is useful if the load balancer in question is not managed by Terraform or you … - [digitalocean_nfs](https://docs.digitalocean.com/reference/terraform/reference/data-sources/nfs/index.html.md): Get information about a DigitalOcean NFS share. - [digitalocean_nfs_snapshot](https://docs.digitalocean.com/reference/terraform/reference/data-sources/nfs_snapshot/index.html.md): Get information about a DigitalOcean NFS snapshot. - [digitalocean_partner_attachment](https://docs.digitalocean.com/reference/terraform/reference/data-sources/partner_network_connect/index.html.md): Retrieve information about a Partner Attachment for use in other resources. - [digitalocean_partner_attachment_service_key](https://docs.digitalocean.com/reference/terraform/reference/data-sources/partner_network_connect_service_key/index.html.md): Retrieve the Service Key needed to create a Megaport Virtual Cross Connect (VXC) connecting the Partner Attachment with a Megaport Cloud Router (MCR). - [digitalocean_project](https://docs.digitalocean.com/reference/terraform/reference/data-sources/project/index.html.md): Get information on a single DigitalOcean project. If neither the `id` nor `name` attributes are provided, then this data source returns the default project. - [digitalocean_projects](https://docs.digitalocean.com/reference/terraform/reference/data-sources/projects/index.html.md): Retrieve information about all DigitalOcean projects associated with an account, with the ability to filter and sort the results. If no filters are specified, all projects will be returned. - [digitalocean_record](https://docs.digitalocean.com/reference/terraform/reference/data-sources/record/index.html.md): Get information on a DNS record. This data source provides the name, TTL, and zone file as configured on your DigitalOcean account. This is useful if the record in question is not managed by Terraform. - [digitalocean_records](https://docs.digitalocean.com/reference/terraform/reference/data-sources/records/index.html.md): Retrieve information about all DNS records within a domain, with the ability to filter and sort the results. If no filters are specified, all records will be returned. - [digitalocean_region](https://docs.digitalocean.com/reference/terraform/reference/data-sources/region/index.html.md): Get information on a single DigitalOcean region. This is useful to find out what Droplet sizes and features are supported within a region. - [digitalocean_regions](https://docs.digitalocean.com/reference/terraform/reference/data-sources/regions/index.html.md): Retrieve information about all supported DigitalOcean regions, with the ability to filter and sort the results. If no filters are specified, all regions will be returned. - [digitalocean_reserved_ip](https://docs.digitalocean.com/reference/terraform/reference/data-sources/reserved_ip/index.html.md): Get information on a reserved IP. This data source provides the region and Droplet id as configured on your DigitalOcean account. This is useful if the reserved IP in question is not managed by Terraform or you need to find the Droplet the IP is attached … - [digitalocean_reserved_ipv6](https://docs.digitalocean.com/reference/terraform/reference/data-sources/reserved_ipv6/index.html.md): Get information on a reserved IPv6. This data source provides the region_slug and droplet id as configured on your DigitalOcean account. This is useful if the reserved IPv6 in question is not managed by Terraform or you need to find the Droplet the IP is … - [digitalocean_sizes](https://docs.digitalocean.com/reference/terraform/reference/data-sources/sizes/index.html.md): Retrieves information about the Droplet sizes that DigitalOcean supports, with the ability to filter and sort the results. If no filters are specified, all sizes will be returned. - [digitalocean_spaces_bucket](https://docs.digitalocean.com/reference/terraform/reference/data-sources/spaces_bucket/index.html.md): Get information on a Spaces bucket for use in other resources. This is useful if the Spaces bucket in question is not managed by Terraform or you need to utilize any of the bucket's data. - [digitalocean_spaces_bucket_object](https://docs.digitalocean.com/reference/terraform/reference/data-sources/spaces_bucket_object/index.html.md): The Spaces object data source allows access to the metadata and _optionally_ (see below) content of an object stored inside a Spaces bucket. - [digitalocean_spaces_bucket_objects](https://docs.digitalocean.com/reference/terraform/reference/data-sources/spaces_bucket_objects/index.html.md): ~> **NOTE on `max_keys`:** Retrieving very large numbers of keys can adversely affect Terraform's performance. - [digitalocean_spaces_buckets](https://docs.digitalocean.com/reference/terraform/reference/data-sources/spaces_buckets/index.html.md): Get information on Spaces buckets for use in other resources, with the ability to filter and sort the results. If no filters are specified, all Spaces buckets will be returned. - [digitalocean_spaces_key](https://docs.digitalocean.com/reference/terraform/reference/data-sources/spaces_key/index.html.md): Get information on a Spaces key for use in other resources. This is useful if the Spaces key in question is not managed by Terraform or you need to utilize any of the key's data. - [digitalocean_ssh_key](https://docs.digitalocean.com/reference/terraform/reference/data-sources/ssh_key/index.html.md): Get information on a ssh key. This data source provides the name, public key, and fingerprint as configured on your DigitalOcean account. This is useful if the ssh key in question is not managed by Terraform or you need to utilize any of the keys data. - [digitalocean_ssh_keys](https://docs.digitalocean.com/reference/terraform/reference/data-sources/ssh_keys/index.html.md): Get information on SSH Keys for use in other resources. - [digitalocean_tag](https://docs.digitalocean.com/reference/terraform/reference/data-sources/tag/index.html.md): Get information on a tag. This data source provides the name as configured on your DigitalOcean account. This is useful if the tag name in question is not managed by Terraform or you need validate if the tag exists in the account. - [digitalocean_tags](https://docs.digitalocean.com/reference/terraform/reference/data-sources/tags/index.html.md): Returns a list of tags in your DigitalOcean account, with the ability to filter and sort the results. If no filters are specified, all tags will be returned. - [digitalocean_volume](https://docs.digitalocean.com/reference/terraform/reference/data-sources/volume/index.html.md): Get information on a volume for use in other resources. This data source provides all of the volumes properties as configured on your DigitalOcean account. This is useful if the volume in question is not managed by Terraform or you need to utilize any of … - [digitalocean_volume_snapshot](https://docs.digitalocean.com/reference/terraform/reference/data-sources/volume_snapshot/index.html.md): Volume snapshots are saved instances of a block storage volume. Use this data source to retrieve the ID of a DigitalOcean volume snapshot for use in other resources. - [digitalocean_vpc](https://docs.digitalocean.com/reference/terraform/reference/data-sources/vpc/index.html.md): Retrieve information about a VPC for use in other resources. - [digitalocean_vpc_nat_gateway](https://docs.digitalocean.com/reference/terraform/reference/data-sources/vpc_nat_gateway/index.html.md): Get information on a VPC NAT Gateway for use with other managed resources This datasource provides all the VPC NAT Gateway properties as configured on the DigitalOcean account. This is useful if the VPC NAT Gateway in question is not managed by Terraform, … - [digitalocean_vpc_peering](https://docs.digitalocean.com/reference/terraform/reference/data-sources/vpc_peering/index.html.md): Retrieve information about a VPC Peering for use in other resources.