FEATURES:
-
Terraform Provider for Qdrant Cloud: A Terraform provider has been created for Qdrant Cloud, which allows users to manage their Qdrant Cloud resources using Terraform. This is implemented in the
provider.go
file. -
API Key Management: Users can create, read, and delete API keys associated with their Qdrant Cloud account. This is implemented in the
resource_accounts_auth_keys.go
file. -
Cluster Management: Users can manage clusters associated with their Qdrant Cloud account. This is implemented in the
resource_accounts_clusters.go
file. -
HTTP Request Handling: The provider includes functionality for creating and executing HTTP requests to the Qdrant API, including error handling. This is implemented in the
provider.go
file. -
Schema Definitions: The provider includes schema definitions for the Qdrant Cloud resources it manages, including API keys and clusters. These are implemented in the
schemas_accounts_auth_keys.go
andschemas_accounts_clusters.go
files. -
Testing: The provider includes tests for its functionality, which are implemented in the
provider_test.go
,resource_accounts_auth_keys_test.go
, andresource_accounts_clusters_test.go
files. -
Time Formatting: The provider includes a function for formatting time values, which is implemented in the
provider.go
file. -
Client Configuration: The provider includes a function for configuring the HTTP client used to make requests to the Qdrant API, which is implemented in the
provider.go
file. -
Data Sources: The provider includes data sources for retrieving Qdrant Cloud accounts' authorization keys, listing Qdrant Cloud clusters under an account, retrieving details of a specific Qdrant Cloud cluster, and Qdrant Cloud booking packages. These are implemented in the
provider.go
file. -
Resource Configuration: The provider includes functionality for configuring the resources it manages, including setting the number of nodes and node configuration for clusters. This is implemented in the
resource_accounts_clusters.go
file.