From fdcf0d001081ea463e904fe098b625d3cc95f8d5 Mon Sep 17 00:00:00 2001 From: Thulasiraj Komminar <39799163+thulasirajkomminar@users.noreply.github.com> Date: Tue, 13 Aug 2024 21:23:09 +0200 Subject: [PATCH] chore: docs update --- Makefile | 2 +- README.md | 4 +- docs/_index.md | 2 +- .../bridge-metadata.json | 10 ++++- .../schema-embed.json | 2 +- .../cmd/pulumi-resource-influxdb3/schema.json | 6 +-- provider/go.mod | 18 ++++---- provider/go.sum | 44 +++++++++---------- provider/shim/go.mod | 6 +-- provider/shim/go.sum | 42 +++++++++--------- sdk/dotnet/Database.cs | 6 +-- sdk/dotnet/README.md | 4 +- sdk/dotnet/version.txt | 2 +- sdk/go/influxdb3/database.go | 12 ++--- sdk/nodejs/README.md | 4 +- sdk/nodejs/database.ts | 6 +-- sdk/nodejs/yarn.lock | 24 +++++----- sdk/python/README.md | 4 +- sdk/python/komminarlabs_influxdb3/database.py | 14 +++--- 19 files changed, 110 insertions(+), 102 deletions(-) diff --git a/Makefile b/Makefile index 2f4fc0c..f67a2be 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ PROJECT := github.com/komminarlabs/pulumi-influxdb3 NODE_MODULE_NAME := @komminarlabs/influxdb3 TF_NAME := influxdb3 PROVIDER_PATH := provider -PROVIDER_VERSION := 1.2.0 +PROVIDER_VERSION := 1.0.1 VERSION_PATH := ${PROVIDER_PATH}/pkg/version.Version TFGEN := pulumi-tfgen-influxdb3 diff --git a/README.md b/README.md index 8018765..59f5877 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # InfluxDB V3 Resource Provider -The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/) resources. +The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/products/influxdb-overview/#overview) resources. ## Installing @@ -25,7 +25,7 @@ yarn add @komminarlabs/influxdb3 To use from Python, install using `pip`: ```bash -pip install komminarlabs_influxdb3 +pip install komminarlabs-influxdb3 ``` ### Go diff --git a/docs/_index.md b/docs/_index.md index ac34e8e..a88fb81 100644 --- a/docs/_index.md +++ b/docs/_index.md @@ -10,7 +10,7 @@ The InfluxDB V3 provider must be configured with credentials to deploy and updat ## Example -{{< chooser language "typescript,python,go,csharp" >}} +{{< chooser language "typescript,python,go" >}} {{% choosable language typescript %}} ```typescript diff --git a/provider/cmd/pulumi-resource-influxdb3/bridge-metadata.json b/provider/cmd/pulumi-resource-influxdb3/bridge-metadata.json index 2d01ee9..c61bd4d 100644 --- a/provider/cmd/pulumi-resource-influxdb3/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-influxdb3/bridge-metadata.json @@ -2,10 +2,12 @@ "auto-aliasing": { "resources": { "influxdb3_database": { - "current": "influxdb3:index/database:Database" + "current": "influxdb3:index/database:Database", + "majorVersion": 1 }, "influxdb3_token": { "current": "influxdb3:index/token:Token", + "majorVersion": 1, "fields": { "permissions": { "maxItemsOne": false @@ -15,10 +17,12 @@ }, "datasources": { "influxdb3_database": { - "current": "influxdb3:index/getDatabase:getDatabase" + "current": "influxdb3:index/getDatabase:getDatabase", + "majorVersion": 1 }, "influxdb3_databases": { "current": "influxdb3:index/getDatabases:getDatabases", + "majorVersion": 1, "fields": { "databases": { "maxItemsOne": false @@ -27,6 +31,7 @@ }, "influxdb3_token": { "current": "influxdb3:index/getToken:getToken", + "majorVersion": 1, "fields": { "permissions": { "maxItemsOne": false @@ -35,6 +40,7 @@ }, "influxdb3_tokens": { "current": "influxdb3:index/getTokens:getTokens", + "majorVersion": 1, "fields": { "tokens": { "maxItemsOne": false, diff --git a/provider/cmd/pulumi-resource-influxdb3/schema-embed.json b/provider/cmd/pulumi-resource-influxdb3/schema-embed.json index 69a0694..4ce965b 100644 --- a/provider/cmd/pulumi-resource-influxdb3/schema-embed.json +++ b/provider/cmd/pulumi-resource-influxdb3/schema-embed.json @@ -1 +1 @@ -{"name":"influxdb3","displayName":"InfluxDB3","version":"0.0.1-alpha.1720684873+795077c2.dirty","description":"A Pulumi package for creating and managing InfluxDB V3 resources.","keywords":["pulumi","influxdb3","category/database"],"homepage":"https://www.influxdata.com","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`influxdb3` Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3).","repository":"https://github.com/komminarlabs/pulumi-influxdb3","logoUrl":"https://avatars.githubusercontent.com/u/5713248?s=200\u0026v=4","pluginDownloadURL":"github://api.github.com/komminarlabs","publisher":"komminarlabs","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"influxdb3":"InfluxDB3"},"compatibility":"tfbridge20","rootNamespace":"KomminarLabs"},"go":{"importBasePath":"github.com/komminarlabs/pulumi-influxdb3/sdk/go/influxdb3","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageName":"@komminarlabs/influxdb3","packageDescription":"A Pulumi package for creating and managing InfluxDB V3 resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-influxdb3` repo](https://github.com/komminarlabs/pulumi-influxdb3/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-influxdb3` repo](https://github.com/komminarlabs/terraform-provider-influxdb3/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"packageName":"komminarlabs_influxdb3","requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-influxdb3` repo](https://github.com/komminarlabs/pulumi-influxdb3/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-influxdb3` repo](https://github.com/komminarlabs/terraform-provider-influxdb3/issues).","compatibility":"tfbridge20","pyproject":{}}},"config":{"variables":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}}},"types":{"influxdb3:index/TokenPermission:TokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows. Valid values are `read` or `write`.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"]},"influxdb3:index/getDatabasesDatabase:getDatabasesDatabase":{"properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database.\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database.\n"},"name":{"type":"string","description":"The name of the cluster database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds.\n"}},"type":"object","required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokenPermission:getTokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokensToken:getTokensToken":{"properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"id":{"type":"string","description":"The ID of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/getTokensTokenPermission:getTokensTokenPermission"},"description":"The list of permissions the database token allows.\n"}},"type":"object","required":["accessToken","accountId","clusterId","createdAt","description","id","permissions"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokensTokenPermission:getTokensTokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the influxdb3 package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}},"inputProperties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}}},"resources":{"influxdb3:index/database:Database":{"description":"Creates and manages a database.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod"],"inputProperties":{"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"type":"object"}},"influxdb3:index/token:Token":{"description":"Creates and manages a token and returns the generated database token. Use this resource to create/manage a token, which generates an database token with permissions to read or write to a specific database.\n","properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"required":["accessToken","accountId","clusterId","createdAt","description","permissions"],"inputProperties":{"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"requiredInputs":["description","permissions"],"stateInputs":{"description":"Input properties used for looking up and filtering Token resources.\n","properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"type":"object"}}},"functions":{"influxdb3:index/getDatabase:getDatabase":{"description":"Retrieves a database. Use this data source to retrieve information for a specific database.\n","inputs":{"description":"A collection of arguments for invoking getDatabase.\n","properties":{"name":{"type":"string","description":"The name of the cluster database.\n"}},"type":"object","required":["name"]},"outputs":{"description":"A collection of values returned by getDatabase.\n","properties":{"accountId":{"description":"The ID of the account that the cluster belongs to.\n","type":"string"},"clusterId":{"description":"The ID of the cluster that you want to manage.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"maxColumnsPerTable":{"description":"The maximum number of columns per table for the cluster database.\n","type":"integer"},"maxTables":{"description":"The maximum number of tables for the cluster database.\n","type":"integer"},"name":{"description":"The name of the cluster database.\n","type":"string"},"retentionPeriod":{"description":"The retention period of the cluster database in nanoseconds.\n","type":"integer"}},"required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod","id"],"type":"object"}},"influxdb3:index/getDatabases:getDatabases":{"description":"Gets all databases for a cluster.\n","outputs":{"description":"A collection of values returned by getDatabases.\n","properties":{"databases":{"items":{"$ref":"#/types/influxdb3:index/getDatabasesDatabase:getDatabasesDatabase"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"}},"required":["databases","id"],"type":"object"}},"influxdb3:index/getToken:getToken":{"description":"Gets a database token. Use this data source to retrieve information about a database token, including the token's permissions.\n","inputs":{"description":"A collection of arguments for invoking getToken.\n","properties":{"id":{"type":"string","description":"The ID of the database token.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getToken.\n","properties":{"accessToken":{"description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true,"type":"string"},"accountId":{"description":"The ID of the account that the database token belongs to.\n","type":"string"},"clusterId":{"description":"The ID of the cluster that the database token belongs to.\n","type":"string"},"createdAt":{"description":"The date and time that the database token was created. Uses RFC3339 format.\n","type":"string"},"description":{"description":"The description of the database token.\n","type":"string"},"id":{"description":"The ID of the database token.\n","type":"string"},"permissions":{"description":"The list of permissions the database token allows.\n","items":{"$ref":"#/types/influxdb3:index/getTokenPermission:getTokenPermission"},"type":"array"}},"required":["accessToken","accountId","clusterId","createdAt","description","id","permissions"],"type":"object"}},"influxdb3:index/getTokens:getTokens":{"description":"Gets all database tokens for a cluster.\n","outputs":{"description":"A collection of values returned by getTokens.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"tokens":{"items":{"$ref":"#/types/influxdb3:index/getTokensToken:getTokensToken"},"type":"array"}},"required":["tokens","id"],"type":"object"}}}} \ No newline at end of file +{"name":"influxdb3","displayName":"InfluxDB3","version":"1.0.0+dirty","description":"A Pulumi package for creating and managing InfluxDB V3 resources.","keywords":["pulumi","influxdb3","category/database"],"homepage":"https://www.influxdata.com","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`influxdb3` Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3).","repository":"https://github.com/komminarlabs/pulumi-influxdb3","logoUrl":"https://avatars.githubusercontent.com/u/5713248?s=200\u0026v=4","pluginDownloadURL":"github://api.github.com/komminarlabs","publisher":"komminarlabs","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"namespaces":{"influxdb3":"InfluxDB3"},"compatibility":"tfbridge20","rootNamespace":"KomminarLabs"},"go":{"importBasePath":"github.com/komminarlabs/pulumi-influxdb3/sdk/go/influxdb3","generateResourceContainerTypes":true,"generateExtraInputTypes":true},"nodejs":{"packageName":"@komminarlabs/influxdb3","packageDescription":"A Pulumi package for creating and managing InfluxDB V3 resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-influxdb3` repo](https://github.com/komminarlabs/pulumi-influxdb3/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-influxdb3` repo](https://github.com/komminarlabs/terraform-provider-influxdb3/issues).","dependencies":{"@pulumi/pulumi":"^3.0.0"},"devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true},"python":{"packageName":"komminarlabs_influxdb3","requires":{"pulumi":"\u003e=3.0.0,\u003c4.0.0"},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/komminarlabs/terraform-provider-influxdb3)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-influxdb3` repo](https://github.com/komminarlabs/pulumi-influxdb3/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-influxdb3` repo](https://github.com/komminarlabs/terraform-provider-influxdb3/issues).","compatibility":"tfbridge20","pyproject":{}}},"config":{"variables":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}}},"types":{"influxdb3:index/TokenPermission:TokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows. Valid values are `read` or `write`.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"]},"influxdb3:index/getDatabasesDatabase:getDatabasesDatabase":{"properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database.\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database.\n"},"name":{"type":"string","description":"The name of the cluster database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds.\n"}},"type":"object","required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokenPermission:getTokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokensToken:getTokensToken":{"properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"id":{"type":"string","description":"The ID of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/getTokensTokenPermission:getTokensTokenPermission"},"description":"The list of permissions the database token allows.\n"}},"type":"object","required":["accessToken","accountId","clusterId","createdAt","description","id","permissions"],"language":{"nodejs":{"requiredInputs":[]}}},"influxdb3:index/getTokensTokenPermission:getTokensTokenPermission":{"properties":{"action":{"type":"string","description":"The action the database token permission allows.\n"},"resource":{"type":"string","description":"The resource the database token permission applies to. `*` refers to all databases.\n"}},"type":"object","required":["action","resource"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the influxdb3 package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}},"inputProperties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to\n","secret":true},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage\n","secret":true},"token":{"type":"string","description":"The InfluxDB management token\n","secret":true},"url":{"type":"string","description":"The InfluxDB Cloud Dedicated Management API URL\n"}}},"resources":{"influxdb3:index/database:Database":{"description":"Creates and manages a database.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod"],"inputProperties":{"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Database resources.\n","properties":{"accountId":{"type":"string","description":"The ID of the account that the cluster belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that you want to manage.\n"},"maxColumnsPerTable":{"type":"integer","description":"The maximum number of columns per table for the cluster database. The default is `200`\n"},"maxTables":{"type":"integer","description":"The maximum number of tables for the cluster database. The default is `500`\n"},"name":{"type":"string","description":"The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n"},"retentionPeriod":{"type":"integer","description":"The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention.\n"}},"type":"object"}},"influxdb3:index/token:Token":{"description":"Creates and manages a token and returns the generated database token. Use this resource to create/manage a token, which generates an database token with permissions to read or write to a specific database.\n","properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"required":["accessToken","accountId","clusterId","createdAt","description","permissions"],"inputProperties":{"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"requiredInputs":["description","permissions"],"stateInputs":{"description":"Input properties used for looking up and filtering Token resources.\n","properties":{"accessToken":{"type":"string","description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true},"accountId":{"type":"string","description":"The ID of the account that the database token belongs to.\n"},"clusterId":{"type":"string","description":"The ID of the cluster that the database token belongs to.\n"},"createdAt":{"type":"string","description":"The date and time that the database token was created. Uses RFC3339 format.\n"},"description":{"type":"string","description":"The description of the database token.\n"},"permissions":{"type":"array","items":{"$ref":"#/types/influxdb3:index/TokenPermission:TokenPermission"},"description":"The list of permissions the database token allows.\n"}},"type":"object"}}},"functions":{"influxdb3:index/getDatabase:getDatabase":{"description":"Retrieves a database. Use this data source to retrieve information for a specific database.\n","inputs":{"description":"A collection of arguments for invoking getDatabase.\n","properties":{"name":{"type":"string","description":"The name of the cluster database.\n"}},"type":"object","required":["name"]},"outputs":{"description":"A collection of values returned by getDatabase.\n","properties":{"accountId":{"description":"The ID of the account that the cluster belongs to.\n","type":"string"},"clusterId":{"description":"The ID of the cluster that you want to manage.\n","type":"string"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"maxColumnsPerTable":{"description":"The maximum number of columns per table for the cluster database.\n","type":"integer"},"maxTables":{"description":"The maximum number of tables for the cluster database.\n","type":"integer"},"name":{"description":"The name of the cluster database.\n","type":"string"},"retentionPeriod":{"description":"The retention period of the cluster database in nanoseconds.\n","type":"integer"}},"required":["accountId","clusterId","maxColumnsPerTable","maxTables","name","retentionPeriod","id"],"type":"object"}},"influxdb3:index/getDatabases:getDatabases":{"description":"Gets all databases for a cluster.\n","outputs":{"description":"A collection of values returned by getDatabases.\n","properties":{"databases":{"items":{"$ref":"#/types/influxdb3:index/getDatabasesDatabase:getDatabasesDatabase"},"type":"array"},"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"}},"required":["databases","id"],"type":"object"}},"influxdb3:index/getToken:getToken":{"description":"Gets a database token. Use this data source to retrieve information about a database token, including the token's permissions.\n","inputs":{"description":"A collection of arguments for invoking getToken.\n","properties":{"id":{"type":"string","description":"The ID of the database token.\n"}},"type":"object","required":["id"]},"outputs":{"description":"A collection of values returned by getToken.\n","properties":{"accessToken":{"description":"The access token that can be used to authenticate query and write requests to the cluster. The access token is never stored by InfluxDB and is only returned once when the token is created. If the access token is lost, a new token must be created.\n","secret":true,"type":"string"},"accountId":{"description":"The ID of the account that the database token belongs to.\n","type":"string"},"clusterId":{"description":"The ID of the cluster that the database token belongs to.\n","type":"string"},"createdAt":{"description":"The date and time that the database token was created. Uses RFC3339 format.\n","type":"string"},"description":{"description":"The description of the database token.\n","type":"string"},"id":{"description":"The ID of the database token.\n","type":"string"},"permissions":{"description":"The list of permissions the database token allows.\n","items":{"$ref":"#/types/influxdb3:index/getTokenPermission:getTokenPermission"},"type":"array"}},"required":["accessToken","accountId","clusterId","createdAt","description","id","permissions"],"type":"object"}},"influxdb3:index/getTokens:getTokens":{"description":"Gets all database tokens for a cluster.\n","outputs":{"description":"A collection of values returned by getTokens.\n","properties":{"id":{"description":"The provider-assigned unique ID for this managed resource.\n","type":"string"},"tokens":{"items":{"$ref":"#/types/influxdb3:index/getTokensToken:getTokensToken"},"type":"array"}},"required":["tokens","id"],"type":"object"}}}} \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-influxdb3/schema.json b/provider/cmd/pulumi-resource-influxdb3/schema.json index 9f25d5c..e30f9a9 100644 --- a/provider/cmd/pulumi-resource-influxdb3/schema.json +++ b/provider/cmd/pulumi-resource-influxdb3/schema.json @@ -303,7 +303,7 @@ }, "name": { "type": "string", - "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" + "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" }, "retentionPeriod": { "type": "integer", @@ -329,7 +329,7 @@ }, "name": { "type": "string", - "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" + "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" }, "retentionPeriod": { "type": "integer", @@ -357,7 +357,7 @@ }, "name": { "type": "string", - "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" + "description": "The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database.\n" }, "retentionPeriod": { "type": "integer", diff --git a/provider/go.mod b/provider/go.mod index 8be5f33..65e29b2 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -125,7 +125,7 @@ require ( github.com/hashicorp/hcl/v2 v2.21.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.10.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.11.0 // indirect github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 // indirect github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect @@ -145,7 +145,7 @@ require ( github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/klauspost/compress v1.16.7 // indirect github.com/komminarlabs/influxdb3 v0.1.0 // indirect - github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0 // indirect + github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1 // indirect github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -216,7 +216,7 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.4 // indirect + github.com/zclconf/go-cty v1.15.0 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0 // indirect @@ -226,15 +226,15 @@ require ( go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.36.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.25.0 // indirect + golang.org/x/crypto v0.26.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/mod v0.17.0 // indirect + golang.org/x/mod v0.19.0 // indirect golang.org/x/net v0.27.0 // indirect golang.org/x/oauth2 v0.17.0 // indirect - golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.22.0 // indirect - golang.org/x/term v0.22.0 // indirect - golang.org/x/text v0.16.0 // indirect + golang.org/x/sync v0.8.0 // indirect + golang.org/x/sys v0.23.0 // indirect + golang.org/x/term v0.23.0 // indirect + golang.org/x/text v0.17.0 // indirect golang.org/x/time v0.5.0 // indirect golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect diff --git a/provider/go.sum b/provider/go.sum index a95155d..eb49887 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1181,8 +1181,8 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hc-install v0.7.0 h1:Uu9edVqjKQxxuD28mR5TikkKDd/p55S8vzPC1659aBk= -github.com/hashicorp/hc-install v0.7.0/go.mod h1:ELmmzZlGnEcqoUMKUuykHaPCIR1sYLYX+KSggWSKZuA= +github.com/hashicorp/hc-install v0.8.0 h1:LdpZeXkZYMQhoKPCecJHlKvUkQFixN/nvyR1CdfOLjI= +github.com/hashicorp/hc-install v0.8.0/go.mod h1:+MwJYjDfCruSD/udvBmRB22Nlkwwkwf5sAB6uTIhSaU= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.21.0 h1:lve4q/o/2rqwYOgUg3y3V2YPyD1/zkCLGjIV74Jit14= @@ -1203,8 +1203,8 @@ github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVW github.com/hashicorp/terraform-exec v0.21.0/go.mod h1:1PPeMYou+KDUSSeRE9szMZ/oHf4fYUmB923Wzbq1ICg= github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7orfb5Ltvec= github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A= -github.com/hashicorp/terraform-plugin-framework v1.10.0 h1:xXhICE2Fns1RYZxEQebwkB2+kXouLC932Li9qelozrc= -github.com/hashicorp/terraform-plugin-framework v1.10.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= +github.com/hashicorp/terraform-plugin-framework v1.11.0 h1:M7+9zBArexHFXDx/pKTxjE6n/2UCXY6b8FIq9ZYhwfE= +github.com/hashicorp/terraform-plugin-framework v1.11.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= @@ -1213,8 +1213,8 @@ github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9T github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= -github.com/hashicorp/terraform-plugin-testing v1.9.0 h1:xOsQRqqlHKXpFq6etTxih3ubdK3HVDtfE1IY7Rpd37o= -github.com/hashicorp/terraform-plugin-testing v1.9.0/go.mod h1:fhhVx/8+XNJZTD5o3b4stfZ6+q7z9+lIWigIYdT6/44= +github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= +github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -1357,8 +1357,8 @@ github.com/klauspost/compress v1.16.7/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQs github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= github.com/komminarlabs/influxdb3 v0.1.0 h1:C/Ka8mzYABMXZIAjvZYw+ZXlk0jo6u9shJ7vPgKoseo= github.com/komminarlabs/influxdb3 v0.1.0/go.mod h1:yEFMuSRwwd1/nO9tKtc1HapjEm5h1Ac/3+or3ckkURE= -github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0 h1:U7pgoXu8atIVn8uKiKh5990TpJZrf15NBl7sfEMwT58= -github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0/go.mod h1:PdKpWaDygxXreCtM1f8KrwZdnI3mVMOiDYsUZr90n5g= +github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1 h1:ZVPHZvFPuclTBp+86JvcElc4L0gGYA0+GK4ZWE5zxgA= +github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1/go.mod h1:w8P/TgdYA5dtoba+5ELEzXEzz8gEiqmcfPFJ3gtEUuU= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1925,8 +1925,8 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= -github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= -github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.15.0 h1:tTCRWxsexYUmtt/wVxgDClUe+uQusuI443uL6e+5sXQ= +github.com/zclconf/go-cty v1.15.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8= @@ -2081,8 +2081,8 @@ golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= +golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= +golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -2124,8 +2124,8 @@ golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= +golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2257,8 +2257,8 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2406,8 +2406,8 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM= +golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2415,8 +2415,8 @@ golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= -golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= +golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= +golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -2428,8 +2428,8 @@ golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= diff --git a/provider/shim/go.mod b/provider/shim/go.mod index cc9dd88..e8857d4 100644 --- a/provider/shim/go.mod +++ b/provider/shim/go.mod @@ -3,8 +3,8 @@ module github.com/komminarlabs/terraform-provider-influxdb3/shim go 1.22.2 require ( - github.com/hashicorp/terraform-plugin-framework v1.10.0 - github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0 + github.com/hashicorp/terraform-plugin-framework v1.11.0 + github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1 ) require ( @@ -22,5 +22,5 @@ require ( github.com/oapi-codegen/runtime v1.1.1 // indirect github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect - golang.org/x/sys v0.22.0 // indirect + golang.org/x/sys v0.23.0 // indirect ) diff --git a/provider/shim/go.sum b/provider/shim/go.sum index 1cdefe9..718ac93 100644 --- a/provider/shim/go.sum +++ b/provider/shim/go.sum @@ -36,12 +36,14 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hc-install v0.7.0 h1:Uu9edVqjKQxxuD28mR5TikkKDd/p55S8vzPC1659aBk= -github.com/hashicorp/hc-install v0.7.0/go.mod h1:ELmmzZlGnEcqoUMKUuykHaPCIR1sYLYX+KSggWSKZuA= +github.com/hashicorp/hc-install v0.8.0 h1:LdpZeXkZYMQhoKPCecJHlKvUkQFixN/nvyR1CdfOLjI= +github.com/hashicorp/hc-install v0.8.0/go.mod h1:+MwJYjDfCruSD/udvBmRB22Nlkwwkwf5sAB6uTIhSaU= github.com/hashicorp/hcl/v2 v2.21.0 h1:lve4q/o/2rqwYOgUg3y3V2YPyD1/zkCLGjIV74Jit14= github.com/hashicorp/hcl/v2 v2.21.0/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -50,8 +52,8 @@ github.com/hashicorp/terraform-exec v0.21.0 h1:uNkLAe95ey5Uux6KJdua6+cv8asgILFVW github.com/hashicorp/terraform-exec v0.21.0/go.mod h1:1PPeMYou+KDUSSeRE9szMZ/oHf4fYUmB923Wzbq1ICg= github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7orfb5Ltvec= github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A= -github.com/hashicorp/terraform-plugin-framework v1.10.0 h1:xXhICE2Fns1RYZxEQebwkB2+kXouLC932Li9qelozrc= -github.com/hashicorp/terraform-plugin-framework v1.10.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= +github.com/hashicorp/terraform-plugin-framework v1.11.0 h1:M7+9zBArexHFXDx/pKTxjE6n/2UCXY6b8FIq9ZYhwfE= +github.com/hashicorp/terraform-plugin-framework v1.11.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E= github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= @@ -60,8 +62,8 @@ github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9T github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0 h1:kJiWGx2kiQVo97Y5IOGR4EMcZ8DtMswHhUuFibsCQQE= github.com/hashicorp/terraform-plugin-sdk/v2 v2.34.0/go.mod h1:sl/UoabMc37HA6ICVMmGO+/0wofkVIRxf+BMb/dnoIg= -github.com/hashicorp/terraform-plugin-testing v1.9.0 h1:xOsQRqqlHKXpFq6etTxih3ubdK3HVDtfE1IY7Rpd37o= -github.com/hashicorp/terraform-plugin-testing v1.9.0/go.mod h1:fhhVx/8+XNJZTD5o3b4stfZ6+q7z9+lIWigIYdT6/44= +github.com/hashicorp/terraform-plugin-testing v1.10.0 h1:2+tmRNhvnfE4Bs8rB6v58S/VpqzGC6RCh9Y8ujdn+aw= +github.com/hashicorp/terraform-plugin-testing v1.10.0/go.mod h1:iWRW3+loP33WMch2P/TEyCxxct/ZEcCGMquSLSCVsrc= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -71,8 +73,8 @@ github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbg github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE= github.com/komminarlabs/influxdb3 v0.1.0 h1:C/Ka8mzYABMXZIAjvZYw+ZXlk0jo6u9shJ7vPgKoseo= github.com/komminarlabs/influxdb3 v0.1.0/go.mod h1:yEFMuSRwwd1/nO9tKtc1HapjEm5h1Ac/3+or3ckkURE= -github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0 h1:U7pgoXu8atIVn8uKiKh5990TpJZrf15NBl7sfEMwT58= -github.com/komminarlabs/terraform-provider-influxdb3 v1.0.0/go.mod h1:PdKpWaDygxXreCtM1f8KrwZdnI3mVMOiDYsUZr90n5g= +github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1 h1:ZVPHZvFPuclTBp+86JvcElc4L0gGYA0+GK4ZWE5zxgA= +github.com/komminarlabs/terraform-provider-influxdb3 v1.0.1/go.mod h1:w8P/TgdYA5dtoba+5ELEzXEzz8gEiqmcfPFJ3gtEUuU= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= @@ -110,16 +112,16 @@ github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IU github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= -github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= -golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= -golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +github.com/zclconf/go-cty v1.15.0 h1:tTCRWxsexYUmtt/wVxgDClUe+uQusuI443uL6e+5sXQ= +github.com/zclconf/go-cty v1.15.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw= +golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54= +golang.org/x/mod v0.19.0 h1:fEdghXQSo20giMthA7cd28ZC+jts4amQ3YMXiP5oMQ8= +golang.org/x/mod v0.19.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= -golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= -golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= +golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -127,10 +129,10 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= -golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= -golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= +golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM= +golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= +golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg= golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= diff --git a/sdk/dotnet/Database.cs b/sdk/dotnet/Database.cs index 4de3c81..8106a8d 100644 --- a/sdk/dotnet/Database.cs +++ b/sdk/dotnet/Database.cs @@ -41,7 +41,7 @@ public partial class Database : global::Pulumi.CustomResource public Output MaxTables { get; private set; } = null!; /// - /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. /// [Output("name")] public Output Name { get; private set; } = null!; @@ -112,7 +112,7 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs public Input? MaxTables { get; set; } /// - /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. /// [Input("name")] public Input? Name { get; set; } @@ -156,7 +156,7 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs public Input? MaxTables { get; set; } /// - /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + /// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/README.md b/sdk/dotnet/README.md index 8018765..59f5877 100644 --- a/sdk/dotnet/README.md +++ b/sdk/dotnet/README.md @@ -1,6 +1,6 @@ # InfluxDB V3 Resource Provider -The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/) resources. +The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/products/influxdb-overview/#overview) resources. ## Installing @@ -25,7 +25,7 @@ yarn add @komminarlabs/influxdb3 To use from Python, install using `pip`: ```bash -pip install komminarlabs_influxdb3 +pip install komminarlabs-influxdb3 ``` ### Go diff --git a/sdk/dotnet/version.txt b/sdk/dotnet/version.txt index d901fd1..9a8915b 100644 --- a/sdk/dotnet/version.txt +++ b/sdk/dotnet/version.txt @@ -1 +1 @@ -0.0.1-alpha.1720684873+795077c2.dirty +1.0.0+dirty diff --git a/sdk/go/influxdb3/database.go b/sdk/go/influxdb3/database.go index 9e045a0..e600ae3 100644 --- a/sdk/go/influxdb3/database.go +++ b/sdk/go/influxdb3/database.go @@ -23,7 +23,7 @@ type Database struct { MaxColumnsPerTable pulumi.IntOutput `pulumi:"maxColumnsPerTable"` // The maximum number of tables for the cluster database. The default is `500` MaxTables pulumi.IntOutput `pulumi:"maxTables"` - // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. Name pulumi.StringOutput `pulumi:"name"` // The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. RetentionPeriod pulumi.IntOutput `pulumi:"retentionPeriod"` @@ -67,7 +67,7 @@ type databaseState struct { MaxColumnsPerTable *int `pulumi:"maxColumnsPerTable"` // The maximum number of tables for the cluster database. The default is `500` MaxTables *int `pulumi:"maxTables"` - // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. Name *string `pulumi:"name"` // The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. RetentionPeriod *int `pulumi:"retentionPeriod"` @@ -82,7 +82,7 @@ type DatabaseState struct { MaxColumnsPerTable pulumi.IntPtrInput // The maximum number of tables for the cluster database. The default is `500` MaxTables pulumi.IntPtrInput - // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. Name pulumi.StringPtrInput // The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. RetentionPeriod pulumi.IntPtrInput @@ -97,7 +97,7 @@ type databaseArgs struct { MaxColumnsPerTable *int `pulumi:"maxColumnsPerTable"` // The maximum number of tables for the cluster database. The default is `500` MaxTables *int `pulumi:"maxTables"` - // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. Name *string `pulumi:"name"` // The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. RetentionPeriod *int `pulumi:"retentionPeriod"` @@ -109,7 +109,7 @@ type DatabaseArgs struct { MaxColumnsPerTable pulumi.IntPtrInput // The maximum number of tables for the cluster database. The default is `500` MaxTables pulumi.IntPtrInput - // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + // The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. Name pulumi.StringPtrInput // The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. RetentionPeriod pulumi.IntPtrInput @@ -222,7 +222,7 @@ func (o DatabaseOutput) MaxTables() pulumi.IntOutput { return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.MaxTables }).(pulumi.IntOutput) } -// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. +// The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. func (o DatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/nodejs/README.md b/sdk/nodejs/README.md index 8018765..59f5877 100644 --- a/sdk/nodejs/README.md +++ b/sdk/nodejs/README.md @@ -1,6 +1,6 @@ # InfluxDB V3 Resource Provider -The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/) resources. +The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/products/influxdb-overview/#overview) resources. ## Installing @@ -25,7 +25,7 @@ yarn add @komminarlabs/influxdb3 To use from Python, install using `pip`: ```bash -pip install komminarlabs_influxdb3 +pip install komminarlabs-influxdb3 ``` ### Go diff --git a/sdk/nodejs/database.ts b/sdk/nodejs/database.ts index 74fad6a..5321e5f 100644 --- a/sdk/nodejs/database.ts +++ b/sdk/nodejs/database.ts @@ -52,7 +52,7 @@ export class Database extends pulumi.CustomResource { */ public readonly maxTables!: pulumi.Output; /** - * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. */ public readonly name!: pulumi.Output; /** @@ -114,7 +114,7 @@ export interface DatabaseState { */ maxTables?: pulumi.Input; /** - * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. */ name?: pulumi.Input; /** @@ -136,7 +136,7 @@ export interface DatabaseArgs { */ maxTables?: pulumi.Input; /** - * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + * The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. */ name?: pulumi.Input; /** diff --git a/sdk/nodejs/yarn.lock b/sdk/nodejs/yarn.lock index 24403ba..04ea2ca 100644 --- a/sdk/nodejs/yarn.lock +++ b/sdk/nodejs/yarn.lock @@ -365,9 +365,9 @@ integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== "@pulumi/pulumi@^3.0.0": - version "3.127.0" - resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.127.0.tgz#e7eb5c29a6adf883e0bb92af1aa96dd9c0a2b696" - integrity sha512-RQ6NbxtiA4DTjj885//+K/OgUTTb2xro0NZB+25QGY6Dx49sQm62380NTJ64U0ReNAxvqffayRWkXrTMESmsZQ== + version "3.129.0" + resolved "https://registry.yarnpkg.com/@pulumi/pulumi/-/pulumi-3.129.0.tgz#540b9b065e33c27a92eab86daef36a407621a518" + integrity sha512-kjdO81GzEBwFHTYBUg/nz63RLuJ2T4SwObTKBgrfLsyYiPxvTaWdS7Y/N5ww6d4GgnmRNr/dh5mb1LuhlL41fQ== dependencies: "@grpc/grpc-js" "^1.10.1" "@logdna/tail-file" "^2.0.6" @@ -509,9 +509,9 @@ integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/node@*", "@types/node@>=13.7.0": - version "22.1.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.1.0.tgz#6d6adc648b5e03f0e83c78dc788c2b037d0ad94b" - integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw== + version "22.2.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.2.0.tgz#7cf046a99f0ba4d628ad3088cb21f790df9b0c5b" + integrity sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ== dependencies: undici-types "~6.13.0" @@ -833,9 +833,9 @@ find-up@^6.3.0: path-exists "^5.0.0" foreground-child@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" - integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" @@ -1484,9 +1484,9 @@ pkg-dir@^7.0.0: find-up "^6.3.0" postcss-selector-parser@^6.0.10: - version "6.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" - integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" diff --git a/sdk/python/README.md b/sdk/python/README.md index 8018765..59f5877 100644 --- a/sdk/python/README.md +++ b/sdk/python/README.md @@ -1,6 +1,6 @@ # InfluxDB V3 Resource Provider -The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/) resources. +The InfluxDB V3 Resource Provider lets you manage [InfluxDB V3](https://www.influxdata.com/products/influxdb-overview/#overview) resources. ## Installing @@ -25,7 +25,7 @@ yarn add @komminarlabs/influxdb3 To use from Python, install using `pip`: ```bash -pip install komminarlabs_influxdb3 +pip install komminarlabs-influxdb3 ``` ### Go diff --git a/sdk/python/komminarlabs_influxdb3/database.py b/sdk/python/komminarlabs_influxdb3/database.py index 92739ac..d8a6522 100644 --- a/sdk/python/komminarlabs_influxdb3/database.py +++ b/sdk/python/komminarlabs_influxdb3/database.py @@ -22,7 +22,7 @@ def __init__(__self__, *, The set of arguments for constructing a Database resource. :param pulumi.Input[int] max_columns_per_table: The maximum number of columns per table for the cluster database. The default is `200` :param pulumi.Input[int] max_tables: The maximum number of tables for the cluster database. The default is `500` - :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. :param pulumi.Input[int] retention_period: The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. """ if max_columns_per_table is not None: @@ -62,7 +62,7 @@ def max_tables(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. """ return pulumi.get(self, "name") @@ -98,7 +98,7 @@ def __init__(__self__, *, :param pulumi.Input[str] cluster_id: The ID of the cluster that you want to manage. :param pulumi.Input[int] max_columns_per_table: The maximum number of columns per table for the cluster database. The default is `200` :param pulumi.Input[int] max_tables: The maximum number of tables for the cluster database. The default is `500` - :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. :param pulumi.Input[int] retention_period: The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. """ if account_id is not None: @@ -166,7 +166,7 @@ def max_tables(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. """ return pulumi.get(self, "name") @@ -204,7 +204,7 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[int] max_columns_per_table: The maximum number of columns per table for the cluster database. The default is `200` :param pulumi.Input[int] max_tables: The maximum number of tables for the cluster database. The default is `500` - :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. :param pulumi.Input[int] retention_period: The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. """ ... @@ -277,7 +277,7 @@ def get(resource_name: str, :param pulumi.Input[str] cluster_id: The ID of the cluster that you want to manage. :param pulumi.Input[int] max_columns_per_table: The maximum number of columns per table for the cluster database. The default is `200` :param pulumi.Input[int] max_tables: The maximum number of tables for the cluster database. The default is `500` - :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + :param pulumi.Input[str] name: The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. :param pulumi.Input[int] retention_period: The retention period of the cluster database in nanoseconds. The default is `0`. If the retention period is not set or is set to `0`, the database will have infinite retention. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -328,7 +328,7 @@ def max_tables(self) -> pulumi.Output[int]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. + The name of the cluster database. The Length should be between `[ 1 .. 64 ]` characters. **Note:** Database names can't be updated. After a database is deleted, you cannot [reuse](https://docs.influxdata.com/influxdb/cloud-dedicated/admin/databases/delete/#cannot-reuse-database-names) the same name for a new database. """ return pulumi.get(self, "name")