diff --git a/.gitmodules b/.gitmodules index d3d476b6..4b25762e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "upstream"] path = upstream url = https://github.com/dnsimple/terraform-provider-dnsimple.git + ignore = dirty diff --git a/examples/record/csharp/MyStack.cs b/examples/record/csharp/MyStack.cs index 3cce0b9d..64733060 100644 --- a/examples/record/csharp/MyStack.cs +++ b/examples/record/csharp/MyStack.cs @@ -5,10 +5,10 @@ class MyStack : Stack { public MyStack() { - var record = new Record("test", new RecordArgs() + var record = new ZoneRecord("test", new ZoneRecordArgs() { - Ttl = "3600", - Domain = "stack72.dev", + Ttl = 3600, + ZoneName = "stack72.dev", Name = "test-csharp", Type = "A", Value = "192.168.0.1", diff --git a/examples/record/py/__main__.py b/examples/record/py/__main__.py index 8c83302c..bc4a0005 100644 --- a/examples/record/py/__main__.py +++ b/examples/record/py/__main__.py @@ -1,9 +1,13 @@ import pulumi import pulumi_dnsimple as dnsimple -foobar = dnsimple.Record("foobar", - domain="stack72.dev", - name="test-py", - ttl=3600, - type="A", - value="192.168.0.11") \ No newline at end of file +record = dnsimple.ZoneRecord( + "record", + zone_name="stack72.dev", + name="test-py", + ttl=3600, + type="A", + value="192.168.0.11", +) + +pulumi.export("record_urn", record.urn) diff --git a/examples/record/ts/index.ts b/examples/record/ts/index.ts index 84e9c48d..851e65ea 100644 --- a/examples/record/ts/index.ts +++ b/examples/record/ts/index.ts @@ -14,11 +14,11 @@ import * as dnsimple from "@pulumi/dnsimple"; -let record = new dnsimple.Record("test", { +let record = new dnsimple.ZoneRecord("test", { + zoneName: "stack72.dev", name: "test-ts", - domain: "stack72.dev", + value: "api.devflix.watch.herokudns.com", type: dnsimple.RecordTypes.CNAME, - value: "api.devflix.watch.herokudns.com" }); export default record.urn; diff --git a/patches/0001-Expose-the-provider-object.patch b/patches/0001-Expose-the-provider-object.patch new file mode 100644 index 00000000..4076d67a --- /dev/null +++ b/patches/0001-Expose-the-provider-object.patch @@ -0,0 +1,23 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ian Wahbe +Date: Tue, 16 Jul 2024 13:22:33 -0700 +Subject: [PATCH] Expose the provider object + + +diff --git a/shim/shim.go b/shim/shim.go +new file mode 100644 +index 0000000..d37ab92 +--- /dev/null ++++ b/shim/shim.go +@@ -0,0 +1,11 @@ ++package shim ++ ++import ( ++ "github.com/hashicorp/terraform-plugin-framework/provider" ++ ++ framework "github.com/terraform-providers/terraform-provider-dnsimple/internal/framework/provider" ++) ++ ++func Provider(version string) provider.Provider { ++ return framework.New(version)() ++} diff --git a/patches/noop.patch b/patches/noop.patch deleted file mode 100644 index d568ad25..00000000 --- a/patches/noop.patch +++ /dev/null @@ -1,2 +0,0 @@ -The only issue with upstream is that they use an invalid module name, so we just need to -vendor, not apply any changes. \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-dnsimple/bridge-metadata.json b/provider/cmd/pulumi-resource-dnsimple/bridge-metadata.json index 993abc88..a7cedea8 100644 --- a/provider/cmd/pulumi-resource-dnsimple/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-dnsimple/bridge-metadata.json @@ -2,24 +2,26 @@ "auto-aliasing": { "resources": { "dnsimple_domain": { - "current": "dnsimple:index/domain:Domain" + "current": "dnsimple:index/domain:Domain", + "majorVersion": 3 }, "dnsimple_email_forward": { - "current": "dnsimple:index/emailForward:EmailForward" + "current": "dnsimple:index/emailForward:EmailForward", + "majorVersion": 3 }, "dnsimple_lets_encrypt_certificate": { - "current": "dnsimple:index/letsEncryptCertificate:LetsEncryptCertificate" - }, - "dnsimple_record": { - "current": "dnsimple:index/record:Record" + "current": "dnsimple:index/letsEncryptCertificate:LetsEncryptCertificate", + "majorVersion": 3 }, "dnsimple_zone_record": { - "current": "dnsimple:index/zoneRecord:ZoneRecord" + "current": "dnsimple:index/zoneRecord:ZoneRecord", + "majorVersion": 3 } }, "datasources": { "dnsimple_certificate": { "current": "dnsimple:index/getCertificate:getCertificate", + "majorVersion": 3, "fields": { "certificate_chain": { "maxItemsOne": false @@ -27,7 +29,8 @@ } }, "dnsimple_zone": { - "current": "dnsimple:index/getZone:getZone" + "current": "dnsimple:index/getZone:getZone", + "majorVersion": 3 } } }, diff --git a/provider/cmd/pulumi-resource-dnsimple/main.go b/provider/cmd/pulumi-resource-dnsimple/main.go index d17a91fe..43746a89 100644 --- a/provider/cmd/pulumi-resource-dnsimple/main.go +++ b/provider/cmd/pulumi-resource-dnsimple/main.go @@ -17,12 +17,13 @@ package main import ( + "context" + _ "embed" - "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" + "github.com/pulumi/pulumi-terraform-bridge/pf/tfbridge" dnsimple "github.com/pulumi/pulumi-dnsimple/provider/v3" - "github.com/pulumi/pulumi-dnsimple/provider/v3/pkg/version" ) //go:embed schema-embed.json @@ -30,5 +31,7 @@ var pulumiSchema []byte func main() { // Modify the path to point to the new provider - tfbridge.Main("dnsimple", version.Version, dnsimple.Provider(), pulumiSchema) + tfbridge.Main(context.Background(), "dnsimple", dnsimple.Provider(), tfbridge.ProviderMetadata{ + PackageSchema: pulumiSchema, + }) } diff --git a/provider/cmd/pulumi-resource-dnsimple/schema.json b/provider/cmd/pulumi-resource-dnsimple/schema.json index 789b290f..6cb5cad9 100644 --- a/provider/cmd/pulumi-resource-dnsimple/schema.json +++ b/provider/cmd/pulumi-resource-dnsimple/schema.json @@ -78,11 +78,63 @@ "type": "string", "description": "Custom string to append to the user agent used for sending HTTP requests to the API.\n" } - }, - "defaults": [ - "account", - "token" - ] + } + }, + "types": { + "dnsimple:index:RecordTypes": { + "description": "DNS Record types.", + "type": "string", + "enum": [ + { + "value": "A" + }, + { + "value": "AAAA" + }, + { + "value": "ALIAS" + }, + { + "value": "CAA" + }, + { + "value": "CNAME" + }, + { + "value": "HINFO" + }, + { + "value": "MX" + }, + { + "value": "NAPTR" + }, + { + "value": "NS" + }, + { + "value": "POOL" + }, + { + "value": "PTR" + }, + { + "value": "SPF" + }, + { + "value": "SRV" + }, + { + "value": "SSHFP" + }, + { + "value": "TXT" + }, + { + "value": "URL" + } + ] + } }, "provider": { "description": "The provider type for the dnsimple 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", @@ -109,10 +161,6 @@ "description": "Custom string to append to the user agent used for sending HTTP requests to the API.\n" } }, - "required": [ - "account", - "token" - ], "inputProperties": { "account": { "type": "string", @@ -135,37 +183,39 @@ "type": "string", "description": "Custom string to append to the user agent used for sending HTTP requests to the API.\n" } - }, - "requiredInputs": [ - "account", - "token" - ] + } }, "resources": { "dnsimple:index/domain:Domain": { - "description": "Provides a DNSimple domain resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Create a domain\nconst foobar = new dnsimple.Domain(\"foobar\", {name: dnsimple.domain});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Create a domain\nfoobar = dnsimple.Domain(\"foobar\", name=dnsimple[\"domain\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a domain\n var foobar = new DNSimple.Domain(\"foobar\", new()\n {\n Name = dnsimple.Domain,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a domain\n\t\t_, err := dnsimple.NewDomain(ctx, \"foobar\", \u0026dnsimple.DomainArgs{\n\t\t\tName: pulumi.Any(dnsimple.Domain),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.Domain;\nimport com.pulumi.dnsimple.DomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Create a domain\n var foobar = new Domain(\"foobar\", DomainArgs.builder()\n .name(dnsimple.domain())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a domain\n foobar:\n type: dnsimple:Domain\n properties:\n name: ${dnsimple.domain}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDNSimple domains can be imported using their numeric record ID.\n\n```sh\n$ pulumi import dnsimple:index/domain:Domain resource_name 5678\n```\n\nThe record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options.\n\n$ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq\n\n{\n\n \"data\": [\n\n {\n\n \"id\": 5678,\n\n \"account_id\": 1234,\n\n \"registrant_id\": null,\n\n \"name\": \"example.com\",\n\n \"unicode_name\": \"example.com\",\n\n \"state\": \"hosted\",\n\n \"auto_renew\": false,\n\n \"private_whois\": false,\n\n \"expires_on\": null,\n\n \"expires_at\": null,\n\n \"created_at\": \"2021-10-01T00:00:00Z\",\n\n \"updated_at\": \"2021-10-01T00:00:00Z\"\n\n }\n\n ],\n\n \"pagination\": {\n\n \"current_page\": 1,\n\n \"per_page\": 30,\n\n \"total_entries\": 1,\n\n \"total_pages\": 1\n\n }\n\n}\n\n", + "description": "Provides a DNSimple domain resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Create a domain\nconst foobar = new dnsimple.Domain(\"foobar\", {name: dnsimple.domain});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Create a domain\nfoobar = dnsimple.Domain(\"foobar\", name=dnsimple[\"domain\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create a domain\n var foobar = new DNSimple.Domain(\"foobar\", new()\n {\n Name = dnsimple.Domain,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create a domain\n\t\t_, err := dnsimple.NewDomain(ctx, \"foobar\", \u0026dnsimple.DomainArgs{\n\t\t\tName: pulumi.Any(dnsimple.Domain),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.Domain;\nimport com.pulumi.dnsimple.DomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Create a domain\n var foobar = new Domain(\"foobar\", DomainArgs.builder()\n .name(dnsimple.domain())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create a domain\n foobar:\n type: dnsimple:Domain\n properties:\n name: ${dnsimple.domain}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDNSimple domains can be imported using their numeric record ID.\n\nbash\n\n```sh\n$ pulumi import dnsimple:index/domain:Domain resource_name 5678\n```\n\nThe record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options.\n\nbash\n\ncurl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq\n\n{\n\n \"data\": [\n\n {\n\n \"id\": 5678,\n\n \"account_id\": 1234,\n\n \"registrant_id\": null,\n\n \"name\": \"example.com\",\n\n \"unicode_name\": \"example.com\",\n\n \"state\": \"hosted\",\n\n \"auto_renew\": false,\n\n \"private_whois\": false,\n\n \"expires_on\": null,\n\n \"expires_at\": null,\n\n \"created_at\": \"2021-10-01T00:00:00Z\",\n\n \"updated_at\": \"2021-10-01T00:00:00Z\"\n\n }\n\n ],\n\n \"pagination\": {\n\n \"current_page\": 1,\n\n \"per_page\": 30,\n\n \"total_entries\": 1,\n\n \"total_pages\": 1\n\n }\n\n}\n\n", "properties": { "accountId": { - "type": "integer" + "type": "integer", + "description": "The account ID for the domain.\n" }, "autoRenew": { - "type": "boolean" + "type": "boolean", + "description": "Whether the domain is set to auto-renew.\n" }, "name": { "type": "string", - "description": "The domain name to be created\n" + "description": "The domain name to be created\n\n# Attributes Reference\n" }, "privateWhois": { - "type": "boolean" + "type": "boolean", + "description": "Whether the domain has WhoIs privacy enabled.\n" }, "registrantId": { - "type": "integer" + "type": "integer", + "description": "The ID of the registrant (contact) for the domain.\n" }, "state": { - "type": "string" + "type": "string", + "description": "The state of the domain.\n" }, "unicodeName": { - "type": "string" + "type": "string", + "description": "The domain name in Unicode format.\n" } }, "required": [ @@ -180,8 +230,7 @@ "inputProperties": { "name": { "type": "string", - "description": "The domain name to be created\n", - "willReplaceOnChanges": true + "description": "The domain name to be created\n\n# Attributes Reference\n" } }, "requiredInputs": [ @@ -191,38 +240,43 @@ "description": "Input properties used for looking up and filtering Domain resources.\n", "properties": { "accountId": { - "type": "integer" + "type": "integer", + "description": "The account ID for the domain.\n" }, "autoRenew": { - "type": "boolean" + "type": "boolean", + "description": "Whether the domain is set to auto-renew.\n" }, "name": { "type": "string", - "description": "The domain name to be created\n", - "willReplaceOnChanges": true + "description": "The domain name to be created\n\n# Attributes Reference\n" }, "privateWhois": { - "type": "boolean" + "type": "boolean", + "description": "Whether the domain has WhoIs privacy enabled.\n" }, "registrantId": { - "type": "integer" + "type": "integer", + "description": "The ID of the registrant (contact) for the domain.\n" }, "state": { - "type": "string" + "type": "string", + "description": "The state of the domain.\n" }, "unicodeName": { - "type": "string" + "type": "string", + "description": "The domain name in Unicode format.\n" } }, "type": "object" } }, "dnsimple:index/emailForward:EmailForward": { - "description": "Provides a DNSimple email forward resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add an email forwarding rule to the domain\nconst foobar = new dnsimple.EmailForward(\"foobar\", {\n domain: dnsimpleDomain,\n aliasName: \"sales\",\n destinationEmail: \"jane.doe@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add an email forwarding rule to the domain\nfoobar = dnsimple.EmailForward(\"foobar\",\n domain=dnsimple_domain,\n alias_name=\"sales\",\n destination_email=\"jane.doe@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add an email forwarding rule to the domain\n var foobar = new DNSimple.EmailForward(\"foobar\", new()\n {\n Domain = dnsimpleDomain,\n AliasName = \"sales\",\n DestinationEmail = \"jane.doe@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add an email forwarding rule to the domain\n\t\t_, err := dnsimple.NewEmailForward(ctx, \"foobar\", \u0026dnsimple.EmailForwardArgs{\n\t\t\tDomain: pulumi.Any(dnsimpleDomain),\n\t\t\tAliasName: pulumi.String(\"sales\"),\n\t\t\tDestinationEmail: pulumi.String(\"jane.doe@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.EmailForward;\nimport com.pulumi.dnsimple.EmailForwardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add an email forwarding rule to the domain\n var foobar = new EmailForward(\"foobar\", EmailForwardArgs.builder()\n .domain(dnsimpleDomain)\n .aliasName(\"sales\")\n .destinationEmail(\"jane.doe@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add an email forwarding rule to the domain\n foobar:\n type: dnsimple:EmailForward\n properties:\n domain: ${dnsimpleDomain}\n aliasName: sales\n destinationEmail: jane.doe@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Provides a DNSimple email forward resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add an email forwarding rule to the domain\nconst foobar = new dnsimple.EmailForward(\"foobar\", {\n domain: dnsimpleDomain.name,\n aliasName: \"sales\",\n destinationEmail: \"alice.appleseed@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add an email forwarding rule to the domain\nfoobar = dnsimple.EmailForward(\"foobar\",\n domain=dnsimple_domain[\"name\"],\n alias_name=\"sales\",\n destination_email=\"alice.appleseed@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add an email forwarding rule to the domain\n var foobar = new DNSimple.EmailForward(\"foobar\", new()\n {\n Domain = dnsimpleDomain.Name,\n AliasName = \"sales\",\n DestinationEmail = \"alice.appleseed@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add an email forwarding rule to the domain\n\t\t_, err := dnsimple.NewEmailForward(ctx, \"foobar\", \u0026dnsimple.EmailForwardArgs{\n\t\t\tDomain: pulumi.Any(dnsimpleDomain.Name),\n\t\t\tAliasName: pulumi.String(\"sales\"),\n\t\t\tDestinationEmail: pulumi.String(\"alice.appleseed@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.EmailForward;\nimport com.pulumi.dnsimple.EmailForwardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add an email forwarding rule to the domain\n var foobar = new EmailForward(\"foobar\", EmailForwardArgs.builder()\n .domain(dnsimpleDomain.name())\n .aliasName(\"sales\")\n .destinationEmail(\"alice.appleseed@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add an email forwarding rule to the domain\n foobar:\n type: dnsimple:EmailForward\n properties:\n domain: ${dnsimpleDomain.name}\n aliasName: sales\n destinationEmail: alice.appleseed@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDNSimple resources can be imported using the domain name and numeric email forward ID.\n\n**Importing email forward for example.com with email forward ID 1234**\n\nbash\n\n```sh\n$ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234\n```\n\n", "properties": { "aliasEmail": { "type": "string", - "description": "The source email address on the domain\n" + "description": "The source email address on the domain, in full form. This is a computed attribute.\n" }, "aliasName": { "type": "string", @@ -230,11 +284,11 @@ }, "destinationEmail": { "type": "string", - "description": "The destination email address on another domain\n" + "description": "The destination email address\n" }, "domain": { "type": "string", - "description": "The domain to add the email forwarding rule to\n" + "description": "The domain name to add the email forwarding rule to\n" } }, "required": [ @@ -250,11 +304,11 @@ }, "destinationEmail": { "type": "string", - "description": "The destination email address on another domain\n" + "description": "The destination email address\n" }, "domain": { "type": "string", - "description": "The domain to add the email forwarding rule to\n" + "description": "The domain name to add the email forwarding rule to\n" } }, "requiredInputs": [ @@ -267,7 +321,7 @@ "properties": { "aliasEmail": { "type": "string", - "description": "The source email address on the domain\n" + "description": "The source email address on the domain, in full form. This is a computed attribute.\n" }, "aliasName": { "type": "string", @@ -275,11 +329,11 @@ }, "destinationEmail": { "type": "string", - "description": "The destination email address on another domain\n" + "description": "The destination email address\n" }, "domain": { "type": "string", - "description": "The domain to add the email forwarding rule to\n" + "description": "The domain name to add the email forwarding rule to\n" } }, "type": "object" @@ -294,15 +348,11 @@ }, "autoRenew": { "type": "boolean", - "description": "Set to true if the certificate will auto-renew\n" - }, - "contactId": { - "type": "integer", - "description": "The contact id for the certificate\n", - "deprecationMessage": "contact_id is deprecated and has no effect. The attribute will be removed in the next major version." + "description": "True if the certificate should auto-renew\n" }, "createdAt": { - "type": "string" + "type": "string", + "description": "The datetime the certificate was created\n" }, "csr": { "type": "string", @@ -312,19 +362,25 @@ "type": "string", "description": "The domain to be issued the certificate for\n" }, - "expiresOn": { - "type": "string" + "expiresAt": { + "type": "string", + "description": "The datetime the certificate will expire\n" }, "name": { "type": "string", "description": "The certificate name\n" }, + "signatureAlgorithm": { + "type": "string", + "description": "The signature algorithm to use for the certificate\n" + }, "state": { "type": "string", "description": "The state of the certificate\n" }, "updatedAt": { - "type": "string" + "type": "string", + "description": "The datetime the certificate was last updated\n" }, "years": { "type": "integer", @@ -336,7 +392,8 @@ "autoRenew", "createdAt", "csr", - "expiresOn", + "domainId", + "expiresAt", "name", "state", "updatedAt", @@ -345,12 +402,7 @@ "inputProperties": { "autoRenew": { "type": "boolean", - "description": "Set to true if the certificate will auto-renew\n" - }, - "contactId": { - "type": "integer", - "description": "The contact id for the certificate\n", - "deprecationMessage": "contact_id is deprecated and has no effect. The attribute will be removed in the next major version." + "description": "True if the certificate should auto-renew\n" }, "domainId": { "type": "string", @@ -359,10 +411,15 @@ "name": { "type": "string", "description": "The certificate name\n" + }, + "signatureAlgorithm": { + "type": "string", + "description": "The signature algorithm to use for the certificate\n" } }, "requiredInputs": [ "autoRenew", + "domainId", "name" ], "stateInputs": { @@ -374,15 +431,11 @@ }, "autoRenew": { "type": "boolean", - "description": "Set to true if the certificate will auto-renew\n" - }, - "contactId": { - "type": "integer", - "description": "The contact id for the certificate\n", - "deprecationMessage": "contact_id is deprecated and has no effect. The attribute will be removed in the next major version." + "description": "True if the certificate should auto-renew\n" }, "createdAt": { - "type": "string" + "type": "string", + "description": "The datetime the certificate was created\n" }, "csr": { "type": "string", @@ -392,19 +445,25 @@ "type": "string", "description": "The domain to be issued the certificate for\n" }, - "expiresOn": { - "type": "string" + "expiresAt": { + "type": "string", + "description": "The datetime the certificate will expire\n" }, "name": { "type": "string", "description": "The certificate name\n" }, + "signatureAlgorithm": { + "type": "string", + "description": "The signature algorithm to use for the certificate\n" + }, "state": { "type": "string", "description": "The state of the certificate\n" }, "updatedAt": { - "type": "string" + "type": "string", + "description": "The datetime the certificate was last updated\n" }, "years": { "type": "integer", @@ -414,116 +473,15 @@ "type": "object" } }, - "dnsimple:index/record:Record": { - "properties": { - "domain": { - "type": "string" - }, - "domainId": { - "type": "string" - }, - "hostname": { - "type": "string" - }, - "name": { - "type": "string" - }, - "priority": { - "type": "string" - }, - "ttl": { - "type": "string" - }, - "type": { - "type": "string", - "$ref": "#/types/dnsimple:index:RecordType" - }, - "value": { - "type": "string" - } - }, - "required": [ - "domain", - "domainId", - "hostname", - "name", - "priority", - "type", - "value" - ], - "inputProperties": { - "domain": { - "type": "string", - "willReplaceOnChanges": true - }, - "name": { - "type": "string" - }, - "priority": { - "type": "string" - }, - "ttl": { - "type": "string" - }, - "type": { - "type": "string", - "$ref": "#/types/dnsimple:index:RecordType", - "willReplaceOnChanges": true - }, - "value": { - "type": "string" - } - }, - "requiredInputs": [ - "domain", - "name", - "type", - "value" - ], - "stateInputs": { - "description": "Input properties used for looking up and filtering Record resources.\n", - "properties": { - "domain": { - "type": "string", - "willReplaceOnChanges": true - }, - "domainId": { - "type": "string" - }, - "hostname": { - "type": "string" - }, - "name": { - "type": "string" - }, - "priority": { - "type": "string" - }, - "ttl": { - "type": "string" - }, - "type": { - "type": "string", - "$ref": "#/types/dnsimple:index:RecordType", - "willReplaceOnChanges": true - }, - "value": { - "type": "string" - } - }, - "type": "object" - }, - "deprecationMessage": "This resource is deprecated.\nIt will be removed in the next major version." - }, "dnsimple:index/zoneRecord:ZoneRecord": { - "description": "Provides a DNSimple zone record resource.\n\n## Deprecation warning\n\nYou can still use the _deprecated_ `dnsimple.Record` configuration, but be aware that it will be removed in the\nupcoming 1.0.0 release.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add a record to the root domain\nconst foobar = new dnsimple.ZoneRecord(\"foobar\", {\n zoneName: dnsimpleDomain,\n name: \"\",\n value: \"192.168.0.11\",\n type: \"A\",\n ttl: \"3600\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add a record to the root domain\nfoobar = dnsimple.ZoneRecord(\"foobar\",\n zone_name=dnsimple_domain,\n name=\"\",\n value=\"192.168.0.11\",\n type=\"A\",\n ttl=\"3600\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add a record to the root domain\n var foobar = new DNSimple.ZoneRecord(\"foobar\", new()\n {\n ZoneName = dnsimpleDomain,\n Name = \"\",\n Value = \"192.168.0.11\",\n Type = \"A\",\n Ttl = \"3600\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add a record to the root domain\n\t\t_, err := dnsimple.NewZoneRecord(ctx, \"foobar\", \u0026dnsimple.ZoneRecordArgs{\n\t\t\tZoneName: pulumi.Any(dnsimpleDomain),\n\t\t\tName: pulumi.String(\"\"),\n\t\t\tValue: pulumi.String(\"192.168.0.11\"),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tTtl: pulumi.String(\"3600\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.ZoneRecord;\nimport com.pulumi.dnsimple.ZoneRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add a record to the root domain\n var foobar = new ZoneRecord(\"foobar\", ZoneRecordArgs.builder()\n .zoneName(dnsimpleDomain)\n .name(\"\")\n .value(\"192.168.0.11\")\n .type(\"A\")\n .ttl(3600)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add a record to the root domain\n foobar:\n type: dnsimple:ZoneRecord\n properties:\n zoneName: ${dnsimpleDomain}\n name:\n value: 192.168.0.11\n type: A\n ttl: 3600\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add a record to a sub-domain\nconst foobar = new dnsimple.ZoneRecord(\"foobar\", {\n zoneName: dnsimpleDomain,\n name: \"terraform\",\n value: \"192.168.0.11\",\n type: \"A\",\n ttl: \"3600\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add a record to a sub-domain\nfoobar = dnsimple.ZoneRecord(\"foobar\",\n zone_name=dnsimple_domain,\n name=\"terraform\",\n value=\"192.168.0.11\",\n type=\"A\",\n ttl=\"3600\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add a record to a sub-domain\n var foobar = new DNSimple.ZoneRecord(\"foobar\", new()\n {\n ZoneName = dnsimpleDomain,\n Name = \"terraform\",\n Value = \"192.168.0.11\",\n Type = \"A\",\n Ttl = \"3600\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add a record to a sub-domain\n\t\t_, err := dnsimple.NewZoneRecord(ctx, \"foobar\", \u0026dnsimple.ZoneRecordArgs{\n\t\t\tZoneName: pulumi.Any(dnsimpleDomain),\n\t\t\tName: pulumi.String(\"terraform\"),\n\t\t\tValue: pulumi.String(\"192.168.0.11\"),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tTtl: pulumi.String(\"3600\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.ZoneRecord;\nimport com.pulumi.dnsimple.ZoneRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add a record to a sub-domain\n var foobar = new ZoneRecord(\"foobar\", ZoneRecordArgs.builder()\n .zoneName(dnsimpleDomain)\n .name(\"terraform\")\n .value(\"192.168.0.11\")\n .type(\"A\")\n .ttl(3600)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add a record to a sub-domain\n foobar:\n type: dnsimple:ZoneRecord\n properties:\n zoneName: ${dnsimpleDomain}\n name: terraform\n value: 192.168.0.11\n type: A\n ttl: 3600\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDNSimple resources can be imported using their parent zone name (domain name) and numeric record ID.\n\n__Importing record example.com with record ID 1234__\n\n```sh\n$ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234\n```\n__Importing record www.example.com with record ID 1234__\n\n```sh\n$ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234\n```\nThe record ID can be found in the URL when editing a record on the DNSimple web dashboard.\n\n", + "description": "Provides a DNSimple zone record resource.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add a record to the root domain\nconst foobar = new dnsimple.ZoneRecord(\"foobar\", {\n zoneName: dnsimpleDomain,\n name: \"\",\n value: \"192.168.0.11\",\n type: \"A\",\n ttl: 3600,\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add a record to the root domain\nfoobar = dnsimple.ZoneRecord(\"foobar\",\n zone_name=dnsimple_domain,\n name=\"\",\n value=\"192.168.0.11\",\n type=\"A\",\n ttl=3600)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add a record to the root domain\n var foobar = new DNSimple.ZoneRecord(\"foobar\", new()\n {\n ZoneName = dnsimpleDomain,\n Name = \"\",\n Value = \"192.168.0.11\",\n Type = \"A\",\n Ttl = 3600,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add a record to the root domain\n\t\t_, err := dnsimple.NewZoneRecord(ctx, \"foobar\", \u0026dnsimple.ZoneRecordArgs{\n\t\t\tZoneName: pulumi.Any(dnsimpleDomain),\n\t\t\tName: pulumi.String(\"\"),\n\t\t\tValue: pulumi.String(\"192.168.0.11\"),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.ZoneRecord;\nimport com.pulumi.dnsimple.ZoneRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add a record to the root domain\n var foobar = new ZoneRecord(\"foobar\", ZoneRecordArgs.builder()\n .zoneName(dnsimpleDomain)\n .name(\"\")\n .value(\"192.168.0.11\")\n .type(\"A\")\n .ttl(3600)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add a record to the root domain\n foobar:\n type: dnsimple:ZoneRecord\n properties:\n zoneName: ${dnsimpleDomain}\n name:\n value: 192.168.0.11\n type: A\n ttl: 3600\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\n// Add a record to a sub-domain\nconst foobar = new dnsimple.ZoneRecord(\"foobar\", {\n zoneName: dnsimpleDomain,\n name: \"terraform\",\n value: \"192.168.0.11\",\n type: \"A\",\n ttl: 3600,\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\n# Add a record to a sub-domain\nfoobar = dnsimple.ZoneRecord(\"foobar\",\n zone_name=dnsimple_domain,\n name=\"terraform\",\n value=\"192.168.0.11\",\n type=\"A\",\n ttl=3600)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Add a record to a sub-domain\n var foobar = new DNSimple.ZoneRecord(\"foobar\", new()\n {\n ZoneName = dnsimpleDomain,\n Name = \"terraform\",\n Value = \"192.168.0.11\",\n Type = \"A\",\n Ttl = 3600,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Add a record to a sub-domain\n\t\t_, err := dnsimple.NewZoneRecord(ctx, \"foobar\", \u0026dnsimple.ZoneRecordArgs{\n\t\t\tZoneName: pulumi.Any(dnsimpleDomain),\n\t\t\tName: pulumi.String(\"terraform\"),\n\t\t\tValue: pulumi.String(\"192.168.0.11\"),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.ZoneRecord;\nimport com.pulumi.dnsimple.ZoneRecordArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Add a record to a sub-domain\n var foobar = new ZoneRecord(\"foobar\", ZoneRecordArgs.builder()\n .zoneName(dnsimpleDomain)\n .name(\"terraform\")\n .value(\"192.168.0.11\")\n .type(\"A\")\n .ttl(3600)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Add a record to a sub-domain\n foobar:\n type: dnsimple:ZoneRecord\n properties:\n zoneName: ${dnsimpleDomain}\n name: terraform\n value: 192.168.0.11\n type: A\n ttl: 3600\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDNSimple resources can be imported using their parent zone name (domain name) and numeric record ID.\n\n**Importing record example.com with record ID 1234**\n\nbash\n\n```sh\n$ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234\n```\n\n**Importing record www.example.com with record ID 1234**\n\nbash\n\n```sh\n$ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234\n```\n\nThe record ID can be found in the URL when editing a record on the DNSimple web dashboard.\n\n", "properties": { "name": { "type": "string", "description": "The name of the record\n" }, "priority": { - "type": "string", + "type": "integer", "description": "The priority of the record - only useful for some record types\n" }, "qualifiedName": { @@ -531,8 +489,8 @@ "description": "The FQDN of the record\n" }, "ttl": { - "type": "string", - "description": "The TTL of the record\n" + "type": "integer", + "description": "The TTL of the record - defaults to 3600\n" }, "type": { "type": "string", @@ -555,6 +513,7 @@ "name", "priority", "qualifiedName", + "ttl", "type", "value", "zoneId", @@ -566,17 +525,16 @@ "description": "The name of the record\n" }, "priority": { - "type": "string", + "type": "integer", "description": "The priority of the record - only useful for some record types\n" }, "ttl": { - "type": "string", - "description": "The TTL of the record\n" + "type": "integer", + "description": "The TTL of the record - defaults to 3600\n" }, "type": { "type": "string", - "description": "The type of the record\n", - "willReplaceOnChanges": true + "description": "The type of the record\n" }, "value": { "type": "string", @@ -584,8 +542,7 @@ }, "zoneName": { "type": "string", - "description": "The domain to add the record to\n", - "willReplaceOnChanges": true + "description": "The domain to add the record to\n" } }, "requiredInputs": [ @@ -602,7 +559,7 @@ "description": "The name of the record\n" }, "priority": { - "type": "string", + "type": "integer", "description": "The priority of the record - only useful for some record types\n" }, "qualifiedName": { @@ -610,13 +567,12 @@ "description": "The FQDN of the record\n" }, "ttl": { - "type": "string", - "description": "The TTL of the record\n" + "type": "integer", + "description": "The TTL of the record - defaults to 3600\n" }, "type": { "type": "string", - "description": "The type of the record\n", - "willReplaceOnChanges": true + "description": "The type of the record\n" }, "value": { "type": "string", @@ -628,8 +584,7 @@ }, "zoneName": { "type": "string", - "description": "The domain to add the record to\n", - "willReplaceOnChanges": true + "description": "The domain to add the record to\n" } }, "type": "object" @@ -643,7 +598,7 @@ "description": "A collection of arguments for invoking getCertificate.\n", "properties": { "certificateId": { - "type": "string", + "type": "integer", "description": "The ID of the SSL Certificate\n" }, "domain": { @@ -668,13 +623,12 @@ "type": "array" }, "certificateId": { - "type": "string" + "type": "integer" }, "domain": { "type": "string" }, "id": { - "description": "The provider-assigned unique ID for this managed resource.\n", "type": "string" }, "privateKey": { @@ -694,16 +648,16 @@ "certificateChains", "certificateId", "domain", + "id", "privateKey", "rootCertificate", - "serverCertificate", - "id" + "serverCertificate" ], "type": "object" } }, "dnsimple:index/getZone:getZone": { - "description": "Get information about a DNSimple zone.\n\nGet zone:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\nconst foobar = dnsimple.getZone({\n name: \"dnsimple.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\nfoobar = dnsimple.get_zone(name=\"dnsimple.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = DNSimple.GetZone.Invoke(new()\n {\n Name = \"dnsimple.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dnsimple.GetZone(ctx, \u0026dnsimple.GetZoneArgs{\n\t\t\tName: \"dnsimple.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.DnsimpleFunctions;\nimport com.pulumi.dnsimple.inputs.GetZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var foobar = DnsimpleFunctions.getZone(GetZoneArgs.builder()\n .name(\"dnsimple.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n foobar:\n fn::invoke:\n Function: dnsimple:getZone\n Arguments:\n name: dnsimple.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe following arguments are supported:\n\n* `name` - (Required) The name of the zone\n\nThe following attributes are exported:\n\n* `id` - The zone ID\n* `account_id` - The account ID\n* `name` - The name of the zone\n* `reverse` - True for a reverse zone, false for a forward zone.\n", + "description": "Get information about a DNSimple zone.\n\nGet zone:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dnsimple from \"@pulumi/dnsimple\";\n\nconst foobar = dnsimple.getZone({\n name: \"dnsimple.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dnsimple as dnsimple\n\nfoobar = dnsimple.get_zone(name=\"dnsimple.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing DNSimple = Pulumi.DNSimple;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var foobar = DNSimple.GetZone.Invoke(new()\n {\n Name = \"dnsimple.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dnsimple.GetZone(ctx, \u0026dnsimple.GetZoneArgs{\n\t\t\tName: \"dnsimple.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dnsimple.DnsimpleFunctions;\nimport com.pulumi.dnsimple.inputs.GetZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var foobar = DnsimpleFunctions.getZone(GetZoneArgs.builder()\n .name(\"dnsimple.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n foobar:\n fn::invoke:\n Function: dnsimple:getZone\n Arguments:\n name: dnsimple.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe following arguments are supported:\n\n* `name` - (Required) The name of the zone\n\nThe following additional attributes are exported:\n\n* `id` - The zone ID\n* `account_id` - The account ID\n* `reverse` - True for a reverse zone, false for a forward zone.\n", "inputs": { "description": "A collection of arguments for invoking getZone.\n", "properties": { diff --git a/provider/cmd/pulumi-tfgen-dnsimple/main.go b/provider/cmd/pulumi-tfgen-dnsimple/main.go index b67a2abb..6011d8a8 100644 --- a/provider/cmd/pulumi-tfgen-dnsimple/main.go +++ b/provider/cmd/pulumi-tfgen-dnsimple/main.go @@ -15,12 +15,11 @@ package main import ( - "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfgen" + "github.com/pulumi/pulumi-terraform-bridge/pf/tfgen" dnsimple "github.com/pulumi/pulumi-dnsimple/provider/v3" - "github.com/pulumi/pulumi-dnsimple/provider/v3/pkg/version" ) func main() { - tfgen.Main("dnsimple", version.Version, dnsimple.Provider()) + tfgen.Main("dnsimple", dnsimple.Provider()) } diff --git a/provider/go.mod b/provider/go.mod index 9fc59c27..de7f705e 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,8 +3,8 @@ module github.com/pulumi/pulumi-dnsimple/provider/v3 go 1.21.12 require ( + github.com/pulumi/pulumi-terraform-bridge/pf v0.40.0 github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0 - github.com/pulumi/pulumi/sdk/v3 v3.124.0 github.com/terraform-providers/terraform-provider-dnsimple v0.0.0 ) @@ -69,7 +69,7 @@ require ( github.com/davecgh/go-spew v1.1.1 // indirect github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/djherbis/times v1.5.0 // indirect - github.com/dnsimple/dnsimple-go v1.0.0 // indirect + github.com/dnsimple/dnsimple-go v1.2.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect @@ -87,7 +87,6 @@ require ( github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect @@ -98,7 +97,6 @@ require ( github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect - github.com/hashicorp/go-checkpoint v0.5.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect github.com/hashicorp/go-getter v1.7.5 // indirect @@ -117,12 +115,11 @@ require ( github.com/hashicorp/hcl v1.0.0 // indirect github.com/hashicorp/hcl/v2 v2.19.1 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect - github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.20.0 // indirect github.com/hashicorp/terraform-json v0.21.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.6.0 // indirect github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect - github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.12.0 // indirect @@ -176,8 +173,8 @@ require ( github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect github.com/pulumi/pulumi-yaml v1.9.1 // indirect github.com/pulumi/pulumi/pkg/v3 v3.124.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.124.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect - github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect @@ -199,7 +196,6 @@ require ( github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ulikunitz/xz v0.5.11 // indirect - github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect diff --git a/provider/go.sum b/provider/go.sum index d67adec5..4ee0311e 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -28,174 +28,28 @@ cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+Y cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= -cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= -cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= -cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= -cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= -cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= -cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= -cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= -cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= -cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= -cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= -cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= -cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8= -cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= -cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= -cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= -cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= -cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= -cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= -cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ= -cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= -cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= -cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= -cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= -cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= -cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= -cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= -cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= -cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw= -cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= -cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= -cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= -cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= -cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= -cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= -cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8= -cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= -cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= -cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= -cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= -cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y= -cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= -cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= -cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= -cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= -cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo= -cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= -cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= -cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= -cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= -cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= -cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= -cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw= -cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= -cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= -cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= -cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= -cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= -cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= -cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= -cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= -cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= -cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk= -cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= -cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= -cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= -cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= -cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0= -cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= -cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= -cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= -cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= -cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= -cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= -cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= -cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU= -cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= -cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= -cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= -cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= -cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= -cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= -cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs= -cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= -cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= -cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= -cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs= -cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= -cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= -cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= -cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= -cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY= -cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= -cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= -cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= -cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= -cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= -cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM= -cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= -cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= -cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= -cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= -cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= -cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= -cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98= -cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= -cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= -cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= -cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= -cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= -cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= -cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc= -cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -203,85 +57,12 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= -cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= -cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= -cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= -cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= -cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= -cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= -cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= -cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= -cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= -cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= -cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= -cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= -cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= -cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU= -cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= -cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= -cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= -cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= -cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0= -cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= -cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= -cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= -cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= -cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00= -cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= -cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= -cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= -cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= -cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= -cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= -cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk= -cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= -cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= -cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= -cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= -cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= -cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg= -cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= -cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= -cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= -cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= -cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= -cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU= -cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= -cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= -cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= -cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= -cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= -cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys= -cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -289,719 +70,107 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= -cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= -cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= -cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= -cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= -cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= -cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= -cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= -cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= -cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= -cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= -cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= -cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= -cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso= -cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= -cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= -cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= -cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= -cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= -cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= -cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= -cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= -cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4= -cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= -cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= -cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= -cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= -cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= -cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8= -cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= -cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= -cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= -cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= -cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= -cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= -cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= -cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= -cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= -cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk= -cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= -cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= -cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= -cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE= -cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= -cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= -cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= -cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= -cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg= -cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= -cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= -cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= -cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= -cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE= -cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= -cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= -cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= -cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI= -cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= -cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= -cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= -cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= -cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y= -cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= -cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= -cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= -cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= -cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= -cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= -cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= -cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4= -cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= -cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= -cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= -cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= -cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4= -cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= -cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= -cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= -cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= -cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= -cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= -cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= -cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0= -cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= -cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= -cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= -cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= -cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= -cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= -cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw= -cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= -cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= -cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= -cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= -cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= -cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= -cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= -cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= -cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c= -cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= -cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= -cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= -cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= -cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0= -cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= -cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= -cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= -cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= -cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= -cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= -cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= -cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y= -cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= -cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= -cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= -cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU= -cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= -cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= -cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= -cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= -cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA= -cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= -cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= -cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= -cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM= -cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= -cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= -cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= -cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= -cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= -cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= -cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM= -cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= -cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= -cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= -cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= -cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= -cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0= -cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= -cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= -cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= -cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= -cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= -cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= -cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= -cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= -cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= -cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= -cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug= -cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= -cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= -cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= -cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= -cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= -cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= -cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I= -cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= -cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= -cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= -cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo= -cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= -cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= -cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= -cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= -cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8= -cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= -cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= -cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= -cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= -cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= -cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo= -cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= -cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= -cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= -cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= -cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48= -cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= -cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= -cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= -cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= -cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= -cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= -cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= -cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= -cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= -cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= -cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= -cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= -cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= -cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= -cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= -cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= -cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI= -cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= -cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= -cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= -cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= -cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU= -cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= -cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= -cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= -cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= -cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= -cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I= -cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= -cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= -cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= -cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= -cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= -cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= -cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= -cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= -cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= -cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= -cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= -cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc= -cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= -cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= -cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= -cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= -cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4= -cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= -cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= -cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= -cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM= -cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= -cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= -cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= -cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= -cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= -cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= -cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= -cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= -cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y= -cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= -cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= -cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= -cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= -cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4= -cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= -cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= -cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= -cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= -cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= -cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4= -cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= -cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= -cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= -cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y= -cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= -cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= -cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= -cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo= -cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= -cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= -cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= -cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= -cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= -cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA= -cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= -cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= -cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= -cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= -cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= -cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= -cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc= -cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= -cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= -cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= -cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= -cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= -cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= -cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo= -cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= -cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= -cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= -cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= -cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= -cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw= -cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= -cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= -cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= -cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= -cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0= -cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= -cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= -cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= -cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= -cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= -cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ= -cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= -cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= -cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= -cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= -cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= -cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo= -cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= -cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= -cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= -cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= -cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs= -cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= -cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= -cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= -cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= -cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= -cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM= -cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= -cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= -cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= -cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= -cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM= -cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= -cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= -cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= -cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= -cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU= -cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= -cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= -cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= -cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8= -cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= -cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= -cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= -cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= -cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= -cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= -cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= -cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs= -cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= -cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= -cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= -cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= -cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= -cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE= -cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= -cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= -cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= -cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= -cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= -cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= -cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= -cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= -cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw= -cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= -cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= -cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= -cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8= -cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= -cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= -cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= -cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= -cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y= -cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= -cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= -cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= -cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U= -cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= -cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= -cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= -cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= -cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= -cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= -cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U= -cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= -cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= -cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= -cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= -cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic= -cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= -cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= -cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= -cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo= -cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= -cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= -cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= -cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= -cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= -cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= -cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE= -cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= -cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= -cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= -cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= -cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc= -cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= -cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= -cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= -cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI= -cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= -cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= -cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= -cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= -cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs= -cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= -cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= -cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= -cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= -cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI= -cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= -cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= -cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= -cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= -cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= -cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= -cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= -cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= -cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg= -cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= -cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= -cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= -cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= -cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= -cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= -cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= -cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= -cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc= -cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= -cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= -cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= -cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= -cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= -cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= -cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= -cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= -cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= -cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= -cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= -cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI= -cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= @@ -1011,147 +180,22 @@ cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3f cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= -cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= -cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= -cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= -cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= -cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= -cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= -cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA= -cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= -cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= -cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= -cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY= -cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= -cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= -cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= -cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= -cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so= -cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= -cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= -cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= -cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= -cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY= -cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= -cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= -cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= -cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= -cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= -cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY= -cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= -cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= -cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= -cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY= -cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= -cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= -cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= -cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= -cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= -cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= -cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= -cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA= -cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= -cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= -cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= -cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo= -cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= -cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= -cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= -cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= -cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw= -cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= -cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= -cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= -cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= -cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= -cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo= -cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= -cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= -cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= -cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= -cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= -cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA= -cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= -cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= -cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= -cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= -cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc= -cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= -cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= -cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= -cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8= -cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= -cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= -cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= -cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= -cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw= -cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= -cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= -cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= -cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= -cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= -cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= -git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 h1:tfLQ34V6F7tVSwoTf/4lH5sE0o6eCJuNDTmH09nDpbc= @@ -1170,7 +214,6 @@ github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbi github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= @@ -1185,37 +228,18 @@ github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0= github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= -github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= -github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= -github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= -github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= -github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= -github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= -github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0 h1:MzVXffFUye+ZcSR6opIgz9Co7WcDx6ZcY+RjfFHoA0I= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= -github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= @@ -1225,8 +249,6 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPd github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= -github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= @@ -1280,19 +302,13 @@ github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= -github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= github.com/charmbracelet/bubbletea v0.25.0 h1:bAfwk7jRz7FKFl9RzlIULPkStffg5k6pNt5dywy4TcM= @@ -1306,29 +322,20 @@ github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWR github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -1338,16 +345,12 @@ github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJ github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/dnsimple/dnsimple-go v1.0.0 h1:x9UalQ0tHR68+sQxJYJmq746LdJou4OLTK+cZLR2Z9I= -github.com/dnsimple/dnsimple-go v1.0.0/go.mod h1:oaAtPP8bIROK3QXUdc8rMlTN7SyvCBAogw2I31WVNnU= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/dnsimple/dnsimple-go v1.2.0 h1:ddTGyLVKly5HKb5L65AkLqFqwZlWo3WnR0BlFZlIddM= +github.com/dnsimple/dnsimple-go v1.2.0/go.mod h1:z/cs26v/eiRvUyXsHQBLd8lWF8+cD6GbmkPH84plM4U= github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -1359,17 +362,7 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= -github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= -github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= -github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= -github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -1379,30 +372,17 @@ github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY= +github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= -github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= -github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= -github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= -github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= -github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= -github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= @@ -1410,22 +390,13 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-jose/go-jose/v3 v3.0.3 h1:fFKWeig/irsp7XD2zBxvnmA/XaRWp5V3CBsZXJF7G7k= github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= -github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= -github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= -github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= @@ -1433,11 +404,7 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -1472,15 +439,11 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -1498,8 +461,6 @@ github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= -github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= @@ -1526,14 +487,10 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= -github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= -github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= @@ -1542,8 +499,6 @@ github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3 github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= @@ -1551,10 +506,6 @@ github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -1566,12 +517,6 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= -github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= -github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= -github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= -github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= -github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= @@ -1579,35 +524,24 @@ github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8 github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= -github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 h1:1/D3zfFHttUKaCaGKZ/dR2roBXv0vKbSCnssIldfQdI= github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-getter v1.4.0/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= github.com/hashicorp/go-getter v1.7.5 h1:dT58k9hQ/vbxNMwoI5+xFYAJuv6152UNvdHokfI5wE4= github.com/hashicorp/go-getter v1.7.5/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY= 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= @@ -1622,53 +556,44 @@ github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 h1:kes8mmyCpxJsI7FTwtzRqEy9 github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= github.com/hashicorp/go-sockaddr v1.0.6 h1:RSG8rKU28VTUTvEKghe5gIhIQpv8evvNpnDEyqO4u9I= github.com/hashicorp/go-sockaddr v1.0.6/go.mod h1:uoUUmtwU7n9Dv3O4SNLeFvg0SxQ3lyjsj6+CCykpaxI= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= 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.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps= github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs= github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= -github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= 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.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A= github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo= github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw= -github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= -github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= -github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= +github.com/hashicorp/terraform-plugin-framework v1.6.0 h1:hMPWoCiNGR+yzoDlXtZ/meGlUOCn8r1OFuPG84MkhWg= +github.com/hashicorp/terraform-plugin-framework v1.6.0/go.mod h1:QRG6J+m5QBJum+lzKi0Ci2CB8a/xflS3T/aWoz8WD4Y= +github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc= +github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg= github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= 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-test v1.3.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= +github.com/hashicorp/terraform-plugin-testing v1.2.0 h1:pASRAe6BOZFO4xSGQr9WzitXit0nrQAYDk8ziuRfn9E= +github.com/hashicorp/terraform-plugin-testing v1.2.0/go.mod h1:+8bp3O7xUb1UtBcdknrGdVRIuTw4b62TYSIgXHqlyew= 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.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= github.com/hashicorp/vault/api v1.12.0 h1:meCpJSesvzQyao8FCOgk2fGdoADAnbDu2WPJN1lDLJ4= github.com/hashicorp/vault/api v1.12.0/go.mod h1:si+lJCYO7oGkIoNPAN8j3azBLTn9SjMGS+jFaHd1Cck= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= @@ -1679,7 +604,6 @@ github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUq github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= @@ -1695,14 +619,8 @@ github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2 github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jhump/gopoet v0.0.0-20190322174617-17282ff210b3/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= -github.com/jhump/gopoet v0.1.0/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= -github.com/jhump/goprotoc v0.5.0/go.mod h1:VrbvcYrQOrTi3i0Vf+m+oqQWk9l72mjkJCYo7UvLHRQ= -github.com/jhump/protoreflect v1.11.0/go.mod h1:U7aMIjN0NWq9swDP7xDdoMfRHb35uiuTd3Z9nFXJf5E= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= @@ -1711,42 +629,27 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/keybase/go-crypto v0.0.0-20161004153544-93f5b35093ba/go.mod h1:ghbZscTyKdM07+Fw3KSi0hcJm+AlEUWj8QLlPtijN/M= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= -github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/klauspost/compress v1.16.0 h1:iULayQNOReoYUe+1qtKOqw9CwJv3aNQu8ivo7lw1HU4= github.com/klauspost/compress v1.16.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= -github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= 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= @@ -1754,14 +657,11 @@ github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxec github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= @@ -1770,41 +670,27 @@ github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzp github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= -github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= -github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= -github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.5 h1:OxRIeJXpAMztws/XHlN2vu6imG5Dpq+j61AzAX5fLng= github.com/mitchellh/cli v1.1.5/go.mod h1:v8+iFts2sPIKUV1ltktPXMCC8fumSKFItNcD2cLtRR4= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= -github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= github.com/mitchellh/hashstructure v1.0.0 h1:ZkRJX1CyOoTkar7p/mLS5TZU4nJ1Rn/F8u9dGS02Q3Y= github.com/mitchellh/hashstructure v1.0.0/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.4.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mmcloughlin/avo v0.5.0/go.mod h1:ChHFdoV7ql95Wi7vuq2YT1bwCJqiWdZrQ1im3VujLYM= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -1820,47 +706,10 @@ github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/natefinch/atomic v1.0.1 h1:ZPYKxkqQOx3KZ+RsbnP/YsgvxWQPGxjC0oBt2AhwV0A= github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nightlyone/lockfile v1.0.0 h1:RHep2cFKK4PonZJDdEl4GmkabuhbsRMgk/k3uAmxBiA= github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= -github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= -github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= -github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= -github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= -github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= -github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= -github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= -github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= -github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= -github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= -github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= -github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= -github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= -github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= -github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= -github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= -github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= -github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= -github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= -github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= -github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= -github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ= github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= @@ -1872,33 +721,21 @@ github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= -github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= -github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= -github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.1/go.mod h1:6gapUrK/U1TAN7ciCoNRIdVC5sbdBTUh1DKN0g6uH7E= github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.9.1 h1:HH5eEv8sgyxSpY5a8yePyqFXzA8cvBvapfH8457+mIs= @@ -1909,6 +746,8 @@ github.com/pulumi/providertest v0.0.13 h1:9CAaoviOTuCVHDI15h3znXa5JsKYtXLYHIIdxO github.com/pulumi/providertest v0.0.13/go.mod h1:REAoaN+hGOtdWJGirfWYqcSjCejlbGfzyVTUuemJTuE= github.com/pulumi/pulumi-java/pkg v0.11.0 h1:Jw9gBvyfmfOMq/EkYDm9+zGPxsDAA8jfeMpHmtZ+1oA= github.com/pulumi/pulumi-java/pkg v0.11.0/go.mod h1:sXAk25P47AQVQL6ilAbFmRNgZykC7og/+87ihnqzFTc= +github.com/pulumi/pulumi-terraform-bridge/pf v0.40.0 h1:igJrGpUnN53vi0ORXpoomvaTkmjJDmYIFY9CpKKJJxI= +github.com/pulumi/pulumi-terraform-bridge/pf v0.40.0/go.mod h1:zdR+52XBu6oYOUUy8DpsWhsaMnf9f6yhfXwxukVtYmM= github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0 h1:XgsT5w1KHhjP3ChPC1eVY6A47cdg1EPq6JzbQruvUHU= github.com/pulumi/pulumi-terraform-bridge/v3 v3.87.0/go.mod h1:468sr8NULk9QEKwVlMLYy3P+gtWjtgaxLJY1F7fTsak= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= @@ -1925,53 +764,35 @@ github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abq github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10 h1:M6Ceq1o6gGeEKxTZgJ2CKLye3p67ZZjnsAwxr5VC32A= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= -github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= -github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/sebdah/goldie v1.0.0/go.mod h1:jXP4hmWywNEwZzhMuv2ccnqTSFpuq8iyQhtQdkkZBH4= github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSvt8Y= github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= @@ -1979,8 +800,6 @@ github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -1998,9 +817,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= @@ -2011,15 +827,12 @@ github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaO github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ulikunitz/xz v0.5.5/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack v4.0.1+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= 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= @@ -2037,23 +850,11 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8= github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= -github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= -github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -2076,79 +877,43 @@ go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxt go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= gocloud.dev/secrets/hashivault v0.37.0 h1:5ehGtUBP29DFAgAs6bPw7fVSgqQ3TxaoK2xVcLp1x+c= gocloud.dev/secrets/hashivault v0.37.0/go.mod h1:4ClUWjBfP8wLdGts56acjHz3mWLuATMoH9vi74FjIv8= -golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= 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.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= -golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= -golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= -golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= -golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI= golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/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= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 h1:LoYXNGAShUG3m/ehNk4iFctuhGX/+R1ZpfJ4/ia80JM= golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= -golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -2172,25 +937,14 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -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.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -2201,7 +955,6 @@ golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191009170851-d66e71096ffb/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -2213,7 +966,6 @@ golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= @@ -2227,10 +979,7 @@ golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -2241,28 +990,13 @@ golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= -golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= -golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ= golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE= @@ -2289,18 +1023,8 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= -golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= -golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= -golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= -golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= -golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= -golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= -golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2316,38 +1040,25 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 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-20220819030929-7fc1605a5dde/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.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= golang.org/x/sync v0.7.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-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190129075346-302c3dd5f1cc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2370,12 +1081,10 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2389,12 +1098,9 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2402,10 +1108,8 @@ golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2416,45 +1120,23 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 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.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/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.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= -golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= -golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA= @@ -2470,14 +1152,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.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= @@ -2485,16 +1161,11 @@ golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= 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= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -2507,7 +1178,6 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2537,10 +1207,8 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -2550,18 +1218,8 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= -golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= @@ -2576,14 +1234,6 @@ golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= -gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= -gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= -gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -2631,24 +1281,7 @@ google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaE google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= -google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= -google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= -google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= -google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= -google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= -google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= -google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= -google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= -google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= -google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -2730,7 +1363,6 @@ google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -2763,99 +1395,13 @@ google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53B google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= -google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= -google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= -google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= -google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= -google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= -google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= -google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= -google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= -google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= -google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= -google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= -google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= -google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= -google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= -google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= -google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= -google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= -google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= -google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= -google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= -google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= -google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= -google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= -google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= -google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= -google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= -google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= -google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -2882,7 +1428,6 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -2892,19 +1437,6 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= -google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= -google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= -google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= -google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= @@ -2923,11 +1455,6 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4= google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -2937,13 +1464,10 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntN gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= @@ -2960,65 +1484,12 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= -lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= -lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= -modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= -modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= -modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= -modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= -modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= -modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= -modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= -modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= -modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= -modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= -modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= -modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= -modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= -modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= -modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= -modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= -modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= -modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= -modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= -modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= -modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= -modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= -modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= -modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= -modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= -modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= -modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= -modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= -modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/provider/resources.go b/provider/resources.go index dac1d1f8..99942bab 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -21,12 +21,13 @@ import ( // embed is used to store bridge-metadata.json in the compiled binary _ "embed" - "github.com/terraform-providers/terraform-provider-dnsimple/dnsimple" + dnsimple "github.com/terraform-providers/terraform-provider-dnsimple/shim" + pfbridge "github.com/pulumi/pulumi-terraform-bridge/pf/tfbridge" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" tfbridgetokens "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge/tokens" - shimv2 "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim/sdk-v2" - "github.com/pulumi/pulumi/sdk/v3/go/common/tokens" + shim "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim" + "github.com/pulumi/pulumi/pkg/v3/codegen/schema" "github.com/pulumi/pulumi-dnsimple/provider/v3/pkg/version" ) @@ -39,37 +40,48 @@ const ( mainMod = "index" ) -// makeType manufactures a type token for the package and the given module and type. -func makeType(mod tokens.ModuleName, typ tokens.TypeName) tokens.Type { - return tokens.NewTypeToken(tokens.NewModuleToken(mainPkg, mod), typ) -} - //go:embed cmd/pulumi-resource-dnsimple/bridge-metadata.json var metadata []byte // Provider returns additional overlaid schema and metadata associated with the provider. func Provider() tfbridge.ProviderInfo { prov := tfbridge.ProviderInfo{ - P: shimv2.NewProvider(dnsimple.Provider()), - Name: "dnsimple", - Description: "A Pulumi package for creating and managing dnsimple cloud resources.", - Keywords: []string{"pulumi", "dnsimple"}, - License: "Apache-2.0", - Homepage: "https://pulumi.io", - Repository: "https://github.com/pulumi/pulumi-dnsimple", - GitHubOrg: "terraform-providers", - MetadataInfo: tfbridge.NewProviderMetadata(metadata), - Resources: map[string]*tfbridge.ResourceInfo{ - "dnsimple_record": { - Fields: map[string]*tfbridge.SchemaInfo{ - "name": {Type: "string"}, - "type": {Type: makeType(mainMod, "RecordType")}, + P: pfbridge.ShimProvider(dnsimple.Provider(version.Version)), + Name: "dnsimple", + Description: "A Pulumi package for creating and managing dnsimple cloud resources.", + Keywords: []string{"pulumi", "dnsimple"}, + License: "Apache-2.0", + Homepage: "https://pulumi.io", + Repository: "https://github.com/pulumi/pulumi-dnsimple", + GitHubOrg: "terraform-providers", + MetadataInfo: tfbridge.NewProviderMetadata(metadata), + Version: version.Version, + UpstreamRepoPath: "./upstream", + ExtraTypes: map[string]schema.ComplexTypeSpec{ + mainPkg + ":" + mainMod + ":RecordTypes": { + ObjectTypeSpec: schema.ObjectTypeSpec{ + Description: "DNS Record types.", + Type: "string", }, - Docs: &tfbridge.DocInfo{AllowMissing: true}, - DeprecationMessage: "This resource is deprecated.\nIt will be removed in the next major version.", - }, + Enum: []schema.EnumValueSpec{ + {Value: "A"}, + {Value: "AAAA"}, + {Value: "ALIAS"}, + {Value: "CAA"}, + {Value: "CNAME"}, + {Value: "HINFO"}, + {Value: "MX"}, + {Value: "NAPTR"}, + {Value: "NS"}, + {Value: "POOL"}, + {Value: "PTR"}, + {Value: "SPF"}, + {Value: "SRV"}, + {Value: "SSHFP"}, + {Value: "TXT"}, + {Value: "URL"}, + }}, }, - UpstreamRepoPath: "./upstream", JavaScript: &tfbridge.JavaScriptInfo{ Dependencies: map[string]string{ "@pulumi/pulumi": "^3.0.0", @@ -78,11 +90,6 @@ func Provider() tfbridge.ProviderInfo { "@types/node": "^10.0.0", // so we can access strongly typed node definitions. "@types/mime": "^2.0.0", }, - Overlay: &tfbridge.OverlayInfo{ - DestFiles: []string{ - "recordType.ts", - }, - }, RespectSchemaVersion: true, }, Python: &tfbridge.PythonInfo{ @@ -115,6 +122,23 @@ func Provider() tfbridge.ProviderInfo { prov.MustComputeTokens(tfbridgetokens.SingleModule("dnsimple_", mainMod, tfbridgetokens.MakeStandard(mainPkg))) + + // Some resource's have non-string IDs. Pulumi requires string ID fields, so we + // use a type override on these resources to tell Pulumi to present to users a + // string, even though the underlying TF provider will see an integer. + // + // Related to https://github.com/pulumi/pulumi-terraform-bridge/issues/1198 + prov.P.ResourcesMap().Range(func(key string, value shim.Resource) bool { + if value.Schema().Get("id").Type() != shim.TypeString { + r := prov.Resources[key] + if r.Fields == nil { + r.Fields = make(map[string]*tfbridge.SchemaInfo, 1) + } + r.Fields["id"] = &tfbridge.SchemaInfo{Type: "string"} + } + return true + }) + prov.MustApplyAutoAliases() return prov diff --git a/sdk/dotnet/Domain.cs b/sdk/dotnet/Domain.cs index 322fc332..3c912f85 100644 --- a/sdk/dotnet/Domain.cs +++ b/sdk/dotnet/Domain.cs @@ -35,13 +35,17 @@ namespace Pulumi.DNSimple /// /// DNSimple domains can be imported using their numeric record ID. /// + /// bash + /// /// ```sh /// $ pulumi import dnsimple:index/domain:Domain resource_name 5678 /// ``` /// /// The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. /// - /// $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq + /// bash + /// + /// curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq /// /// { /// @@ -94,27 +98,47 @@ namespace Pulumi.DNSimple [DNSimpleResourceType("dnsimple:index/domain:Domain")] public partial class Domain : global::Pulumi.CustomResource { + /// + /// The account ID for the domain. + /// [Output("accountId")] public Output AccountId { get; private set; } = null!; + /// + /// Whether the domain is set to auto-renew. + /// [Output("autoRenew")] public Output AutoRenew { get; private set; } = null!; /// /// The domain name to be created + /// + /// # Attributes Reference /// [Output("name")] public Output Name { get; private set; } = null!; + /// + /// Whether the domain has WhoIs privacy enabled. + /// [Output("privateWhois")] public Output PrivateWhois { get; private set; } = null!; + /// + /// The ID of the registrant (contact) for the domain. + /// [Output("registrantId")] public Output RegistrantId { get; private set; } = null!; + /// + /// The state of the domain. + /// [Output("state")] public Output State { get; private set; } = null!; + /// + /// The domain name in Unicode format. + /// [Output("unicodeName")] public Output UnicodeName { get; private set; } = null!; @@ -166,6 +190,8 @@ public sealed class DomainArgs : global::Pulumi.ResourceArgs { /// /// The domain name to be created + /// + /// # Attributes Reference /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -178,27 +204,47 @@ public DomainArgs() public sealed class DomainState : global::Pulumi.ResourceArgs { + /// + /// The account ID for the domain. + /// [Input("accountId")] public Input? AccountId { get; set; } + /// + /// Whether the domain is set to auto-renew. + /// [Input("autoRenew")] public Input? AutoRenew { get; set; } /// /// The domain name to be created + /// + /// # Attributes Reference /// [Input("name")] public Input? Name { get; set; } + /// + /// Whether the domain has WhoIs privacy enabled. + /// [Input("privateWhois")] public Input? PrivateWhois { get; set; } + /// + /// The ID of the registrant (contact) for the domain. + /// [Input("registrantId")] public Input? RegistrantId { get; set; } + /// + /// The state of the domain. + /// [Input("state")] public Input? State { get; set; } + /// + /// The domain name in Unicode format. + /// [Input("unicodeName")] public Input? UnicodeName { get; set; } diff --git a/sdk/dotnet/EmailForward.cs b/sdk/dotnet/EmailForward.cs index 387a3008..78aecb12 100644 --- a/sdk/dotnet/EmailForward.cs +++ b/sdk/dotnet/EmailForward.cs @@ -25,19 +25,31 @@ namespace Pulumi.DNSimple /// // Add an email forwarding rule to the domain /// var foobar = new DNSimple.EmailForward("foobar", new() /// { - /// Domain = dnsimpleDomain, + /// Domain = dnsimpleDomain.Name, /// AliasName = "sales", - /// DestinationEmail = "jane.doe@example.com", + /// DestinationEmail = "alice.appleseed@example.com", /// }); /// /// }); /// ``` + /// + /// ## Import + /// + /// DNSimple resources can be imported using the domain name and numeric email forward ID. + /// + /// **Importing email forward for example.com with email forward ID 1234** + /// + /// bash + /// + /// ```sh + /// $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 + /// ``` /// [DNSimpleResourceType("dnsimple:index/emailForward:EmailForward")] public partial class EmailForward : global::Pulumi.CustomResource { /// - /// The source email address on the domain + /// The source email address on the domain, in full form. This is a computed attribute. /// [Output("aliasEmail")] public Output AliasEmail { get; private set; } = null!; @@ -49,13 +61,13 @@ public partial class EmailForward : global::Pulumi.CustomResource public Output AliasName { get; private set; } = null!; /// - /// The destination email address on another domain + /// The destination email address /// [Output("destinationEmail")] public Output DestinationEmail { get; private set; } = null!; /// - /// The domain to add the email forwarding rule to + /// The domain name to add the email forwarding rule to /// [Output("domain")] public Output Domain { get; private set; } = null!; @@ -113,13 +125,13 @@ public sealed class EmailForwardArgs : global::Pulumi.ResourceArgs public Input AliasName { get; set; } = null!; /// - /// The destination email address on another domain + /// The destination email address /// [Input("destinationEmail", required: true)] public Input DestinationEmail { get; set; } = null!; /// - /// The domain to add the email forwarding rule to + /// The domain name to add the email forwarding rule to /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; @@ -133,7 +145,7 @@ public EmailForwardArgs() public sealed class EmailForwardState : global::Pulumi.ResourceArgs { /// - /// The source email address on the domain + /// The source email address on the domain, in full form. This is a computed attribute. /// [Input("aliasEmail")] public Input? AliasEmail { get; set; } @@ -145,13 +157,13 @@ public sealed class EmailForwardState : global::Pulumi.ResourceArgs public Input? AliasName { get; set; } /// - /// The destination email address on another domain + /// The destination email address /// [Input("destinationEmail")] public Input? DestinationEmail { get; set; } /// - /// The domain to add the email forwarding rule to + /// The domain name to add the email forwarding rule to /// [Input("domain")] public Input? Domain { get; set; } diff --git a/sdk/dotnet/Enums.cs b/sdk/dotnet/Enums.cs new file mode 100644 index 00000000..c8f06ced --- /dev/null +++ b/sdk/dotnet/Enums.cs @@ -0,0 +1,54 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.ComponentModel; +using Pulumi; + +namespace Pulumi.DNSimple +{ + /// + /// DNS Record types. + /// + [EnumType] + public readonly struct RecordTypes : IEquatable + { + private readonly string _value; + + private RecordTypes(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + public static RecordTypes A { get; } = new RecordTypes("A"); + public static RecordTypes AAAA { get; } = new RecordTypes("AAAA"); + public static RecordTypes ALIAS { get; } = new RecordTypes("ALIAS"); + public static RecordTypes CAA { get; } = new RecordTypes("CAA"); + public static RecordTypes CNAME { get; } = new RecordTypes("CNAME"); + public static RecordTypes HINFO { get; } = new RecordTypes("HINFO"); + public static RecordTypes MX { get; } = new RecordTypes("MX"); + public static RecordTypes NAPTR { get; } = new RecordTypes("NAPTR"); + public static RecordTypes NS { get; } = new RecordTypes("NS"); + public static RecordTypes POOL { get; } = new RecordTypes("POOL"); + public static RecordTypes PTR { get; } = new RecordTypes("PTR"); + public static RecordTypes SPF { get; } = new RecordTypes("SPF"); + public static RecordTypes SRV { get; } = new RecordTypes("SRV"); + public static RecordTypes SSHFP { get; } = new RecordTypes("SSHFP"); + public static RecordTypes TXT { get; } = new RecordTypes("TXT"); + public static RecordTypes URL { get; } = new RecordTypes("URL"); + + public static bool operator ==(RecordTypes left, RecordTypes right) => left.Equals(right); + public static bool operator !=(RecordTypes left, RecordTypes right) => !left.Equals(right); + + public static explicit operator string(RecordTypes value) => value._value; + + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object? obj) => obj is RecordTypes other && Equals(other); + public bool Equals(RecordTypes other) => string.Equals(_value, other._value, StringComparison.Ordinal); + + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + + public override string ToString() => _value; + } +} diff --git a/sdk/dotnet/GetCertificate.cs b/sdk/dotnet/GetCertificate.cs index 5ce0fe14..e303f94a 100644 --- a/sdk/dotnet/GetCertificate.cs +++ b/sdk/dotnet/GetCertificate.cs @@ -69,7 +69,7 @@ public sealed class GetCertificateArgs : global::Pulumi.InvokeArgs /// The ID of the SSL Certificate /// [Input("certificateId", required: true)] - public string CertificateId { get; set; } = null!; + public int CertificateId { get; set; } /// /// The domain of the SSL Certificate @@ -89,7 +89,7 @@ public sealed class GetCertificateInvokeArgs : global::Pulumi.InvokeArgs /// The ID of the SSL Certificate /// [Input("certificateId", required: true)] - public Input CertificateId { get; set; } = null!; + public Input CertificateId { get; set; } = null!; /// /// The domain of the SSL Certificate @@ -111,11 +111,8 @@ public sealed class GetCertificateResult /// A list of certificates that make up the chain /// public readonly ImmutableArray CertificateChains; - public readonly string CertificateId; + public readonly int CertificateId; public readonly string Domain; - /// - /// The provider-assigned unique ID for this managed resource. - /// public readonly string Id; /// /// The corresponding Private Key for the SSL Certificate @@ -134,7 +131,7 @@ public sealed class GetCertificateResult private GetCertificateResult( ImmutableArray certificateChains, - string certificateId, + int certificateId, string domain, diff --git a/sdk/dotnet/GetZone.cs b/sdk/dotnet/GetZone.cs index 6d49b216..c60c44fe 100644 --- a/sdk/dotnet/GetZone.cs +++ b/sdk/dotnet/GetZone.cs @@ -36,11 +36,10 @@ public static class GetZone /// /// * `name` - (Required) The name of the zone /// - /// The following attributes are exported: + /// The following additional attributes are exported: /// /// * `id` - The zone ID /// * `account_id` - The account ID - /// * `name` - The name of the zone /// * `reverse` - True for a reverse zone, false for a forward zone. /// public static Task InvokeAsync(GetZoneArgs args, InvokeOptions? options = null) @@ -71,11 +70,10 @@ public static Task InvokeAsync(GetZoneArgs args, InvokeOptions? o /// /// * `name` - (Required) The name of the zone /// - /// The following attributes are exported: + /// The following additional attributes are exported: /// /// * `id` - The zone ID /// * `account_id` - The account ID - /// * `name` - The name of the zone /// * `reverse` - True for a reverse zone, false for a forward zone. /// public static Output Invoke(GetZoneInvokeArgs args, InvokeOptions? options = null) diff --git a/sdk/dotnet/LetsEncryptCertificate.cs b/sdk/dotnet/LetsEncryptCertificate.cs index 24de5515..753088aa 100644 --- a/sdk/dotnet/LetsEncryptCertificate.cs +++ b/sdk/dotnet/LetsEncryptCertificate.cs @@ -42,17 +42,14 @@ public partial class LetsEncryptCertificate : global::Pulumi.CustomResource public Output AuthorityIdentifier { get; private set; } = null!; /// - /// Set to true if the certificate will auto-renew + /// True if the certificate should auto-renew /// [Output("autoRenew")] public Output AutoRenew { get; private set; } = null!; /// - /// The contact id for the certificate + /// The datetime the certificate was created /// - [Output("contactId")] - public Output ContactId { get; private set; } = null!; - [Output("createdAt")] public Output CreatedAt { get; private set; } = null!; @@ -66,10 +63,13 @@ public partial class LetsEncryptCertificate : global::Pulumi.CustomResource /// The domain to be issued the certificate for /// [Output("domainId")] - public Output DomainId { get; private set; } = null!; + public Output DomainId { get; private set; } = null!; - [Output("expiresOn")] - public Output ExpiresOn { get; private set; } = null!; + /// + /// The datetime the certificate will expire + /// + [Output("expiresAt")] + public Output ExpiresAt { get; private set; } = null!; /// /// The certificate name @@ -77,12 +77,21 @@ public partial class LetsEncryptCertificate : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; + /// + /// The signature algorithm to use for the certificate + /// + [Output("signatureAlgorithm")] + public Output SignatureAlgorithm { get; private set; } = null!; + /// /// The state of the certificate /// [Output("state")] public Output State { get; private set; } = null!; + /// + /// The datetime the certificate was last updated + /// [Output("updatedAt")] public Output UpdatedAt { get; private set; } = null!; @@ -139,22 +148,16 @@ public static LetsEncryptCertificate Get(string name, Input id, LetsEncr public sealed class LetsEncryptCertificateArgs : global::Pulumi.ResourceArgs { /// - /// Set to true if the certificate will auto-renew + /// True if the certificate should auto-renew /// [Input("autoRenew", required: true)] public Input AutoRenew { get; set; } = null!; - /// - /// The contact id for the certificate - /// - [Input("contactId")] - public Input? ContactId { get; set; } - /// /// The domain to be issued the certificate for /// - [Input("domainId")] - public Input? DomainId { get; set; } + [Input("domainId", required: true)] + public Input DomainId { get; set; } = null!; /// /// The certificate name @@ -162,6 +165,12 @@ public sealed class LetsEncryptCertificateArgs : global::Pulumi.ResourceArgs [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The signature algorithm to use for the certificate + /// + [Input("signatureAlgorithm")] + public Input? SignatureAlgorithm { get; set; } + public LetsEncryptCertificateArgs() { } @@ -177,17 +186,14 @@ public sealed class LetsEncryptCertificateState : global::Pulumi.ResourceArgs public Input? AuthorityIdentifier { get; set; } /// - /// Set to true if the certificate will auto-renew + /// True if the certificate should auto-renew /// [Input("autoRenew")] public Input? AutoRenew { get; set; } /// - /// The contact id for the certificate + /// The datetime the certificate was created /// - [Input("contactId")] - public Input? ContactId { get; set; } - [Input("createdAt")] public Input? CreatedAt { get; set; } @@ -203,8 +209,11 @@ public sealed class LetsEncryptCertificateState : global::Pulumi.ResourceArgs [Input("domainId")] public Input? DomainId { get; set; } - [Input("expiresOn")] - public Input? ExpiresOn { get; set; } + /// + /// The datetime the certificate will expire + /// + [Input("expiresAt")] + public Input? ExpiresAt { get; set; } /// /// The certificate name @@ -212,12 +221,21 @@ public sealed class LetsEncryptCertificateState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } + /// + /// The signature algorithm to use for the certificate + /// + [Input("signatureAlgorithm")] + public Input? SignatureAlgorithm { get; set; } + /// /// The state of the certificate /// [Input("state")] public Input? State { get; set; } + /// + /// The datetime the certificate was last updated + /// [Input("updatedAt")] public Input? UpdatedAt { get; set; } diff --git a/sdk/dotnet/Provider.cs b/sdk/dotnet/Provider.cs index 213a17c3..96d4cce0 100644 --- a/sdk/dotnet/Provider.cs +++ b/sdk/dotnet/Provider.cs @@ -22,13 +22,13 @@ public partial class Provider : global::Pulumi.ProviderResource /// The account for API operations. /// [Output("account")] - public Output Account { get; private set; } = null!; + public Output Account { get; private set; } = null!; /// /// The API v2 token for API operations. /// [Output("token")] - public Output Token { get; private set; } = null!; + public Output Token { get; private set; } = null!; /// /// Custom string to append to the user agent used for sending HTTP requests to the API. @@ -44,7 +44,7 @@ public partial class Provider : global::Pulumi.ProviderResource /// The unique name of the resource /// The arguments used to populate this resource's properties /// A bag of options that control this resource's behavior - public Provider(string name, ProviderArgs args, CustomResourceOptions? options = null) + public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? options = null) : base("dnsimple", name, args ?? new ProviderArgs(), MakeResourceOptions(options, "")) { } @@ -71,8 +71,8 @@ public sealed class ProviderArgs : global::Pulumi.ResourceArgs /// /// The account for API operations. /// - [Input("account", required: true)] - public Input Account { get; set; } = null!; + [Input("account")] + public Input? Account { get; set; } /// /// Flag to enable the prefetch of zone records. @@ -86,7 +86,7 @@ public sealed class ProviderArgs : global::Pulumi.ResourceArgs [Input("sandbox", json: true)] public Input? Sandbox { get; set; } - [Input("token", required: true)] + [Input("token")] private Input? _token; /// diff --git a/sdk/dotnet/Record.cs b/sdk/dotnet/Record.cs deleted file mode 100644 index 2a48d2e0..00000000 --- a/sdk/dotnet/Record.cs +++ /dev/null @@ -1,142 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Threading.Tasks; -using Pulumi.Serialization; - -namespace Pulumi.DNSimple -{ - [Obsolete(@"This resource is deprecated. -It will be removed in the next major version.")] - [DNSimpleResourceType("dnsimple:index/record:Record")] - public partial class Record : global::Pulumi.CustomResource - { - [Output("domain")] - public Output Domain { get; private set; } = null!; - - [Output("domainId")] - public Output DomainId { get; private set; } = null!; - - [Output("hostname")] - public Output Hostname { get; private set; } = null!; - - [Output("name")] - public Output Name { get; private set; } = null!; - - [Output("priority")] - public Output Priority { get; private set; } = null!; - - [Output("ttl")] - public Output Ttl { get; private set; } = null!; - - [Output("type")] - public Output Type { get; private set; } = null!; - - [Output("value")] - public Output Value { get; private set; } = null!; - - - /// - /// Create a Record resource with the given unique name, arguments, and options. - /// - /// - /// The unique name of the resource - /// The arguments used to populate this resource's properties - /// A bag of options that control this resource's behavior - public Record(string name, RecordArgs args, CustomResourceOptions? options = null) - : base("dnsimple:index/record:Record", name, args ?? new RecordArgs(), MakeResourceOptions(options, "")) - { - } - - private Record(string name, Input id, RecordState? state = null, CustomResourceOptions? options = null) - : base("dnsimple:index/record:Record", name, state, MakeResourceOptions(options, id)) - { - } - - private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) - { - var defaultOptions = new CustomResourceOptions - { - Version = Utilities.Version, - }; - var merged = CustomResourceOptions.Merge(defaultOptions, options); - // Override the ID if one was specified for consistency with other language SDKs. - merged.Id = id ?? merged.Id; - return merged; - } - /// - /// Get an existing Record resource's state with the given name, ID, and optional extra - /// properties used to qualify the lookup. - /// - /// - /// The unique name of the resulting resource. - /// The unique provider ID of the resource to lookup. - /// Any extra arguments used during the lookup. - /// A bag of options that control this resource's behavior - public static Record Get(string name, Input id, RecordState? state = null, CustomResourceOptions? options = null) - { - return new Record(name, id, state, options); - } - } - - public sealed class RecordArgs : global::Pulumi.ResourceArgs - { - [Input("domain", required: true)] - public Input Domain { get; set; } = null!; - - [Input("name", required: true)] - public Input Name { get; set; } = null!; - - [Input("priority")] - public Input? Priority { get; set; } - - [Input("ttl")] - public Input? Ttl { get; set; } - - [Input("type", required: true)] - public Input Type { get; set; } = null!; - - [Input("value", required: true)] - public Input Value { get; set; } = null!; - - public RecordArgs() - { - } - public static new RecordArgs Empty => new RecordArgs(); - } - - public sealed class RecordState : global::Pulumi.ResourceArgs - { - [Input("domain")] - public Input? Domain { get; set; } - - [Input("domainId")] - public Input? DomainId { get; set; } - - [Input("hostname")] - public Input? Hostname { get; set; } - - [Input("name")] - public Input? Name { get; set; } - - [Input("priority")] - public Input? Priority { get; set; } - - [Input("ttl")] - public Input? Ttl { get; set; } - - [Input("type")] - public Input? Type { get; set; } - - [Input("value")] - public Input? Value { get; set; } - - public RecordState() - { - } - public static new RecordState Empty => new RecordState(); - } -} diff --git a/sdk/dotnet/ZoneRecord.cs b/sdk/dotnet/ZoneRecord.cs index b9b7d2b6..0d5b0c8f 100644 --- a/sdk/dotnet/ZoneRecord.cs +++ b/sdk/dotnet/ZoneRecord.cs @@ -12,11 +12,6 @@ namespace Pulumi.DNSimple /// /// Provides a DNSimple zone record resource. /// - /// ## Deprecation warning - /// - /// You can still use the _deprecated_ `dnsimple.Record` configuration, but be aware that it will be removed in the - /// upcoming 1.0.0 release. - /// /// ## Example Usage /// /// ```csharp @@ -34,7 +29,7 @@ namespace Pulumi.DNSimple /// Name = "", /// Value = "192.168.0.11", /// Type = "A", - /// Ttl = "3600", + /// Ttl = 3600, /// }); /// /// }); @@ -55,7 +50,7 @@ namespace Pulumi.DNSimple /// Name = "terraform", /// Value = "192.168.0.11", /// Type = "A", - /// Ttl = "3600", + /// Ttl = 3600, /// }); /// /// }); @@ -65,16 +60,22 @@ namespace Pulumi.DNSimple /// /// DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. /// - /// __Importing record example.com with record ID 1234__ + /// **Importing record example.com with record ID 1234** + /// + /// bash /// /// ```sh /// $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 /// ``` - /// __Importing record www.example.com with record ID 1234__ + /// + /// **Importing record www.example.com with record ID 1234** + /// + /// bash /// /// ```sh /// $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 /// ``` + /// /// The record ID can be found in the URL when editing a record on the DNSimple web dashboard. /// [DNSimpleResourceType("dnsimple:index/zoneRecord:ZoneRecord")] @@ -90,7 +91,7 @@ public partial class ZoneRecord : global::Pulumi.CustomResource /// The priority of the record - only useful for some record types /// [Output("priority")] - public Output Priority { get; private set; } = null!; + public Output Priority { get; private set; } = null!; /// /// The FQDN of the record @@ -99,10 +100,10 @@ public partial class ZoneRecord : global::Pulumi.CustomResource public Output QualifiedName { get; private set; } = null!; /// - /// The TTL of the record + /// The TTL of the record - defaults to 3600 /// [Output("ttl")] - public Output Ttl { get; private set; } = null!; + public Output Ttl { get; private set; } = null!; /// /// The type of the record @@ -184,13 +185,13 @@ public sealed class ZoneRecordArgs : global::Pulumi.ResourceArgs /// The priority of the record - only useful for some record types /// [Input("priority")] - public Input? Priority { get; set; } + public Input? Priority { get; set; } /// - /// The TTL of the record + /// The TTL of the record - defaults to 3600 /// [Input("ttl")] - public Input? Ttl { get; set; } + public Input? Ttl { get; set; } /// /// The type of the record @@ -228,7 +229,7 @@ public sealed class ZoneRecordState : global::Pulumi.ResourceArgs /// The priority of the record - only useful for some record types /// [Input("priority")] - public Input? Priority { get; set; } + public Input? Priority { get; set; } /// /// The FQDN of the record @@ -237,10 +238,10 @@ public sealed class ZoneRecordState : global::Pulumi.ResourceArgs public Input? QualifiedName { get; set; } /// - /// The TTL of the record + /// The TTL of the record - defaults to 3600 /// [Input("ttl")] - public Input? Ttl { get; set; } + public Input? Ttl { get; set; } /// /// The type of the record diff --git a/sdk/go/dnsimple/domain.go b/sdk/go/dnsimple/domain.go index 94a7aa94..f4e88754 100644 --- a/sdk/go/dnsimple/domain.go +++ b/sdk/go/dnsimple/domain.go @@ -45,13 +45,17 @@ import ( // // DNSimple domains can be imported using their numeric record ID. // +// bash +// // ```sh // $ pulumi import dnsimple:index/domain:Domain resource_name 5678 // ``` // // The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. // -// $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq +// bash +// +// curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq // // { // @@ -103,14 +107,22 @@ import ( type Domain struct { pulumi.CustomResourceState - AccountId pulumi.IntOutput `pulumi:"accountId"` + // The account ID for the domain. + AccountId pulumi.IntOutput `pulumi:"accountId"` + // Whether the domain is set to auto-renew. AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"` // The domain name to be created - Name pulumi.StringOutput `pulumi:"name"` - PrivateWhois pulumi.BoolOutput `pulumi:"privateWhois"` - RegistrantId pulumi.IntOutput `pulumi:"registrantId"` - State pulumi.StringOutput `pulumi:"state"` - UnicodeName pulumi.StringOutput `pulumi:"unicodeName"` + // + // # Attributes Reference + Name pulumi.StringOutput `pulumi:"name"` + // Whether the domain has WhoIs privacy enabled. + PrivateWhois pulumi.BoolOutput `pulumi:"privateWhois"` + // The ID of the registrant (contact) for the domain. + RegistrantId pulumi.IntOutput `pulumi:"registrantId"` + // The state of the domain. + State pulumi.StringOutput `pulumi:"state"` + // The domain name in Unicode format. + UnicodeName pulumi.StringOutput `pulumi:"unicodeName"` } // NewDomain registers a new resource with the given unique name, arguments, and options. @@ -146,25 +158,41 @@ func GetDomain(ctx *pulumi.Context, // Input properties used for looking up and filtering Domain resources. type domainState struct { - AccountId *int `pulumi:"accountId"` + // The account ID for the domain. + AccountId *int `pulumi:"accountId"` + // Whether the domain is set to auto-renew. AutoRenew *bool `pulumi:"autoRenew"` // The domain name to be created - Name *string `pulumi:"name"` - PrivateWhois *bool `pulumi:"privateWhois"` - RegistrantId *int `pulumi:"registrantId"` - State *string `pulumi:"state"` - UnicodeName *string `pulumi:"unicodeName"` + // + // # Attributes Reference + Name *string `pulumi:"name"` + // Whether the domain has WhoIs privacy enabled. + PrivateWhois *bool `pulumi:"privateWhois"` + // The ID of the registrant (contact) for the domain. + RegistrantId *int `pulumi:"registrantId"` + // The state of the domain. + State *string `pulumi:"state"` + // The domain name in Unicode format. + UnicodeName *string `pulumi:"unicodeName"` } type DomainState struct { + // The account ID for the domain. AccountId pulumi.IntPtrInput + // Whether the domain is set to auto-renew. AutoRenew pulumi.BoolPtrInput // The domain name to be created - Name pulumi.StringPtrInput + // + // # Attributes Reference + Name pulumi.StringPtrInput + // Whether the domain has WhoIs privacy enabled. PrivateWhois pulumi.BoolPtrInput + // The ID of the registrant (contact) for the domain. RegistrantId pulumi.IntPtrInput - State pulumi.StringPtrInput - UnicodeName pulumi.StringPtrInput + // The state of the domain. + State pulumi.StringPtrInput + // The domain name in Unicode format. + UnicodeName pulumi.StringPtrInput } func (DomainState) ElementType() reflect.Type { @@ -173,12 +201,16 @@ func (DomainState) ElementType() reflect.Type { type domainArgs struct { // The domain name to be created + // + // # Attributes Reference Name string `pulumi:"name"` } // The set of arguments for constructing a Domain resource. type DomainArgs struct { // The domain name to be created + // + // # Attributes Reference Name pulumi.StringInput } @@ -269,31 +301,39 @@ func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutpu return o } +// The account ID for the domain. func (o DomainOutput) AccountId() pulumi.IntOutput { return o.ApplyT(func(v *Domain) pulumi.IntOutput { return v.AccountId }).(pulumi.IntOutput) } +// Whether the domain is set to auto-renew. func (o DomainOutput) AutoRenew() pulumi.BoolOutput { return o.ApplyT(func(v *Domain) pulumi.BoolOutput { return v.AutoRenew }).(pulumi.BoolOutput) } // The domain name to be created +// +// # Attributes Reference func (o DomainOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Domain) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// Whether the domain has WhoIs privacy enabled. func (o DomainOutput) PrivateWhois() pulumi.BoolOutput { return o.ApplyT(func(v *Domain) pulumi.BoolOutput { return v.PrivateWhois }).(pulumi.BoolOutput) } +// The ID of the registrant (contact) for the domain. func (o DomainOutput) RegistrantId() pulumi.IntOutput { return o.ApplyT(func(v *Domain) pulumi.IntOutput { return v.RegistrantId }).(pulumi.IntOutput) } +// The state of the domain. func (o DomainOutput) State() pulumi.StringOutput { return o.ApplyT(func(v *Domain) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) } +// The domain name in Unicode format. func (o DomainOutput) UnicodeName() pulumi.StringOutput { return o.ApplyT(func(v *Domain) pulumi.StringOutput { return v.UnicodeName }).(pulumi.StringOutput) } diff --git a/sdk/go/dnsimple/emailForward.go b/sdk/go/dnsimple/emailForward.go index 56faab37..4c34c3c1 100644 --- a/sdk/go/dnsimple/emailForward.go +++ b/sdk/go/dnsimple/emailForward.go @@ -30,9 +30,9 @@ import ( // pulumi.Run(func(ctx *pulumi.Context) error { // // Add an email forwarding rule to the domain // _, err := dnsimple.NewEmailForward(ctx, "foobar", &dnsimple.EmailForwardArgs{ -// Domain: pulumi.Any(dnsimpleDomain), +// Domain: pulumi.Any(dnsimpleDomain.Name), // AliasName: pulumi.String("sales"), -// DestinationEmail: pulumi.String("jane.doe@example.com"), +// DestinationEmail: pulumi.String("alice.appleseed@example.com"), // }) // if err != nil { // return err @@ -42,16 +42,28 @@ import ( // } // // ``` +// +// ## Import +// +// DNSimple resources can be imported using the domain name and numeric email forward ID. +// +// **Importing email forward for example.com with email forward ID 1234** +// +// bash +// +// ```sh +// $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 +// ``` type EmailForward struct { pulumi.CustomResourceState - // The source email address on the domain + // The source email address on the domain, in full form. This is a computed attribute. AliasEmail pulumi.StringOutput `pulumi:"aliasEmail"` // The name part (the part before the @) of the source email address on the domain AliasName pulumi.StringOutput `pulumi:"aliasName"` - // The destination email address on another domain + // The destination email address DestinationEmail pulumi.StringOutput `pulumi:"destinationEmail"` - // The domain to add the email forwarding rule to + // The domain name to add the email forwarding rule to Domain pulumi.StringOutput `pulumi:"domain"` } @@ -94,24 +106,24 @@ func GetEmailForward(ctx *pulumi.Context, // Input properties used for looking up and filtering EmailForward resources. type emailForwardState struct { - // The source email address on the domain + // The source email address on the domain, in full form. This is a computed attribute. AliasEmail *string `pulumi:"aliasEmail"` // The name part (the part before the @) of the source email address on the domain AliasName *string `pulumi:"aliasName"` - // The destination email address on another domain + // The destination email address DestinationEmail *string `pulumi:"destinationEmail"` - // The domain to add the email forwarding rule to + // The domain name to add the email forwarding rule to Domain *string `pulumi:"domain"` } type EmailForwardState struct { - // The source email address on the domain + // The source email address on the domain, in full form. This is a computed attribute. AliasEmail pulumi.StringPtrInput // The name part (the part before the @) of the source email address on the domain AliasName pulumi.StringPtrInput - // The destination email address on another domain + // The destination email address DestinationEmail pulumi.StringPtrInput - // The domain to add the email forwarding rule to + // The domain name to add the email forwarding rule to Domain pulumi.StringPtrInput } @@ -122,9 +134,9 @@ func (EmailForwardState) ElementType() reflect.Type { type emailForwardArgs struct { // The name part (the part before the @) of the source email address on the domain AliasName string `pulumi:"aliasName"` - // The destination email address on another domain + // The destination email address DestinationEmail string `pulumi:"destinationEmail"` - // The domain to add the email forwarding rule to + // The domain name to add the email forwarding rule to Domain string `pulumi:"domain"` } @@ -132,9 +144,9 @@ type emailForwardArgs struct { type EmailForwardArgs struct { // The name part (the part before the @) of the source email address on the domain AliasName pulumi.StringInput - // The destination email address on another domain + // The destination email address DestinationEmail pulumi.StringInput - // The domain to add the email forwarding rule to + // The domain name to add the email forwarding rule to Domain pulumi.StringInput } @@ -225,7 +237,7 @@ func (o EmailForwardOutput) ToEmailForwardOutputWithContext(ctx context.Context) return o } -// The source email address on the domain +// The source email address on the domain, in full form. This is a computed attribute. func (o EmailForwardOutput) AliasEmail() pulumi.StringOutput { return o.ApplyT(func(v *EmailForward) pulumi.StringOutput { return v.AliasEmail }).(pulumi.StringOutput) } @@ -235,12 +247,12 @@ func (o EmailForwardOutput) AliasName() pulumi.StringOutput { return o.ApplyT(func(v *EmailForward) pulumi.StringOutput { return v.AliasName }).(pulumi.StringOutput) } -// The destination email address on another domain +// The destination email address func (o EmailForwardOutput) DestinationEmail() pulumi.StringOutput { return o.ApplyT(func(v *EmailForward) pulumi.StringOutput { return v.DestinationEmail }).(pulumi.StringOutput) } -// The domain to add the email forwarding rule to +// The domain name to add the email forwarding rule to func (o EmailForwardOutput) Domain() pulumi.StringOutput { return o.ApplyT(func(v *EmailForward) pulumi.StringOutput { return v.Domain }).(pulumi.StringOutput) } diff --git a/sdk/go/dnsimple/getCertificate.go b/sdk/go/dnsimple/getCertificate.go index f8a785bd..63273e29 100644 --- a/sdk/go/dnsimple/getCertificate.go +++ b/sdk/go/dnsimple/getCertificate.go @@ -52,7 +52,7 @@ func GetCertificate(ctx *pulumi.Context, args *GetCertificateArgs, opts ...pulum // A collection of arguments for invoking getCertificate. type GetCertificateArgs struct { // The ID of the SSL Certificate - CertificateId string `pulumi:"certificateId"` + CertificateId int `pulumi:"certificateId"` // The domain of the SSL Certificate Domain string `pulumi:"domain"` } @@ -61,10 +61,9 @@ type GetCertificateArgs struct { type GetCertificateResult struct { // A list of certificates that make up the chain CertificateChains []string `pulumi:"certificateChains"` - CertificateId string `pulumi:"certificateId"` + CertificateId int `pulumi:"certificateId"` Domain string `pulumi:"domain"` - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + Id string `pulumi:"id"` // The corresponding Private Key for the SSL Certificate PrivateKey string `pulumi:"privateKey"` // The Root Certificate of the issuing CA @@ -89,7 +88,7 @@ func GetCertificateOutput(ctx *pulumi.Context, args GetCertificateOutputArgs, op // A collection of arguments for invoking getCertificate. type GetCertificateOutputArgs struct { // The ID of the SSL Certificate - CertificateId pulumi.StringInput `pulumi:"certificateId"` + CertificateId pulumi.IntInput `pulumi:"certificateId"` // The domain of the SSL Certificate Domain pulumi.StringInput `pulumi:"domain"` } @@ -118,15 +117,14 @@ func (o GetCertificateResultOutput) CertificateChains() pulumi.StringArrayOutput return o.ApplyT(func(v GetCertificateResult) []string { return v.CertificateChains }).(pulumi.StringArrayOutput) } -func (o GetCertificateResultOutput) CertificateId() pulumi.StringOutput { - return o.ApplyT(func(v GetCertificateResult) string { return v.CertificateId }).(pulumi.StringOutput) +func (o GetCertificateResultOutput) CertificateId() pulumi.IntOutput { + return o.ApplyT(func(v GetCertificateResult) int { return v.CertificateId }).(pulumi.IntOutput) } func (o GetCertificateResultOutput) Domain() pulumi.StringOutput { return o.ApplyT(func(v GetCertificateResult) string { return v.Domain }).(pulumi.StringOutput) } -// The provider-assigned unique ID for this managed resource. func (o GetCertificateResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetCertificateResult) string { return v.Id }).(pulumi.StringOutput) } diff --git a/sdk/go/dnsimple/getZone.go b/sdk/go/dnsimple/getZone.go index 776c4384..18b682b7 100644 --- a/sdk/go/dnsimple/getZone.go +++ b/sdk/go/dnsimple/getZone.go @@ -43,11 +43,10 @@ import ( // // * `name` - (Required) The name of the zone // -// The following attributes are exported: +// The following additional attributes are exported: // // * `id` - The zone ID // * `accountId` - The account ID -// * `name` - The name of the zone // * `reverse` - True for a reverse zone, false for a forward zone. func GetZone(ctx *pulumi.Context, args *GetZoneArgs, opts ...pulumi.InvokeOption) (*GetZoneResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) diff --git a/sdk/go/dnsimple/init.go b/sdk/go/dnsimple/init.go index 1960a6f0..01af774a 100644 --- a/sdk/go/dnsimple/init.go +++ b/sdk/go/dnsimple/init.go @@ -27,8 +27,6 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &EmailForward{} case "dnsimple:index/letsEncryptCertificate:LetsEncryptCertificate": r = &LetsEncryptCertificate{} - case "dnsimple:index/record:Record": - r = &Record{} case "dnsimple:index/zoneRecord:ZoneRecord": r = &ZoneRecord{} default: @@ -77,11 +75,6 @@ func init() { "index/letsEncryptCertificate", &module{version}, ) - pulumi.RegisterResourceModule( - "dnsimple", - "index/record", - &module{version}, - ) pulumi.RegisterResourceModule( "dnsimple", "index/zoneRecord", diff --git a/sdk/go/dnsimple/letsEncryptCertificate.go b/sdk/go/dnsimple/letsEncryptCertificate.go index e2540c01..15e98092 100644 --- a/sdk/go/dnsimple/letsEncryptCertificate.go +++ b/sdk/go/dnsimple/letsEncryptCertificate.go @@ -46,22 +46,23 @@ type LetsEncryptCertificate struct { // The identifying certification authority (CA) AuthorityIdentifier pulumi.StringOutput `pulumi:"authorityIdentifier"` - // Set to true if the certificate will auto-renew + // True if the certificate should auto-renew AutoRenew pulumi.BoolOutput `pulumi:"autoRenew"` - // The contact id for the certificate - // - // Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - ContactId pulumi.IntPtrOutput `pulumi:"contactId"` + // The datetime the certificate was created CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The certificate signing request Csr pulumi.StringOutput `pulumi:"csr"` // The domain to be issued the certificate for - DomainId pulumi.StringPtrOutput `pulumi:"domainId"` - ExpiresOn pulumi.StringOutput `pulumi:"expiresOn"` + DomainId pulumi.StringOutput `pulumi:"domainId"` + // The datetime the certificate will expire + ExpiresAt pulumi.StringOutput `pulumi:"expiresAt"` // The certificate name Name pulumi.StringOutput `pulumi:"name"` + // The signature algorithm to use for the certificate + SignatureAlgorithm pulumi.StringPtrOutput `pulumi:"signatureAlgorithm"` // The state of the certificate - State pulumi.StringOutput `pulumi:"state"` + State pulumi.StringOutput `pulumi:"state"` + // The datetime the certificate was last updated UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // The years the certificate will last Years pulumi.IntOutput `pulumi:"years"` @@ -77,6 +78,9 @@ func NewLetsEncryptCertificate(ctx *pulumi.Context, if args.AutoRenew == nil { return nil, errors.New("invalid value for required argument 'AutoRenew'") } + if args.DomainId == nil { + return nil, errors.New("invalid value for required argument 'DomainId'") + } if args.Name == nil { return nil, errors.New("invalid value for required argument 'Name'") } @@ -105,22 +109,23 @@ func GetLetsEncryptCertificate(ctx *pulumi.Context, type letsEncryptCertificateState struct { // The identifying certification authority (CA) AuthorityIdentifier *string `pulumi:"authorityIdentifier"` - // Set to true if the certificate will auto-renew + // True if the certificate should auto-renew AutoRenew *bool `pulumi:"autoRenew"` - // The contact id for the certificate - // - // Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - ContactId *int `pulumi:"contactId"` + // The datetime the certificate was created CreatedAt *string `pulumi:"createdAt"` // The certificate signing request Csr *string `pulumi:"csr"` // The domain to be issued the certificate for - DomainId *string `pulumi:"domainId"` - ExpiresOn *string `pulumi:"expiresOn"` + DomainId *string `pulumi:"domainId"` + // The datetime the certificate will expire + ExpiresAt *string `pulumi:"expiresAt"` // The certificate name Name *string `pulumi:"name"` + // The signature algorithm to use for the certificate + SignatureAlgorithm *string `pulumi:"signatureAlgorithm"` // The state of the certificate - State *string `pulumi:"state"` + State *string `pulumi:"state"` + // The datetime the certificate was last updated UpdatedAt *string `pulumi:"updatedAt"` // The years the certificate will last Years *int `pulumi:"years"` @@ -129,22 +134,23 @@ type letsEncryptCertificateState struct { type LetsEncryptCertificateState struct { // The identifying certification authority (CA) AuthorityIdentifier pulumi.StringPtrInput - // Set to true if the certificate will auto-renew + // True if the certificate should auto-renew AutoRenew pulumi.BoolPtrInput - // The contact id for the certificate - // - // Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - ContactId pulumi.IntPtrInput + // The datetime the certificate was created CreatedAt pulumi.StringPtrInput // The certificate signing request Csr pulumi.StringPtrInput // The domain to be issued the certificate for - DomainId pulumi.StringPtrInput - ExpiresOn pulumi.StringPtrInput + DomainId pulumi.StringPtrInput + // The datetime the certificate will expire + ExpiresAt pulumi.StringPtrInput // The certificate name Name pulumi.StringPtrInput + // The signature algorithm to use for the certificate + SignatureAlgorithm pulumi.StringPtrInput // The state of the certificate - State pulumi.StringPtrInput + State pulumi.StringPtrInput + // The datetime the certificate was last updated UpdatedAt pulumi.StringPtrInput // The years the certificate will last Years pulumi.IntPtrInput @@ -155,30 +161,26 @@ func (LetsEncryptCertificateState) ElementType() reflect.Type { } type letsEncryptCertificateArgs struct { - // Set to true if the certificate will auto-renew + // True if the certificate should auto-renew AutoRenew bool `pulumi:"autoRenew"` - // The contact id for the certificate - // - // Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - ContactId *int `pulumi:"contactId"` // The domain to be issued the certificate for - DomainId *string `pulumi:"domainId"` + DomainId string `pulumi:"domainId"` // The certificate name Name string `pulumi:"name"` + // The signature algorithm to use for the certificate + SignatureAlgorithm *string `pulumi:"signatureAlgorithm"` } // The set of arguments for constructing a LetsEncryptCertificate resource. type LetsEncryptCertificateArgs struct { - // Set to true if the certificate will auto-renew + // True if the certificate should auto-renew AutoRenew pulumi.BoolInput - // The contact id for the certificate - // - // Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - ContactId pulumi.IntPtrInput // The domain to be issued the certificate for - DomainId pulumi.StringPtrInput + DomainId pulumi.StringInput // The certificate name Name pulumi.StringInput + // The signature algorithm to use for the certificate + SignatureAlgorithm pulumi.StringPtrInput } func (LetsEncryptCertificateArgs) ElementType() reflect.Type { @@ -273,18 +275,12 @@ func (o LetsEncryptCertificateOutput) AuthorityIdentifier() pulumi.StringOutput return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.AuthorityIdentifier }).(pulumi.StringOutput) } -// Set to true if the certificate will auto-renew +// True if the certificate should auto-renew func (o LetsEncryptCertificateOutput) AutoRenew() pulumi.BoolOutput { return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.BoolOutput { return v.AutoRenew }).(pulumi.BoolOutput) } -// The contact id for the certificate -// -// Deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version. -func (o LetsEncryptCertificateOutput) ContactId() pulumi.IntPtrOutput { - return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.IntPtrOutput { return v.ContactId }).(pulumi.IntPtrOutput) -} - +// The datetime the certificate was created func (o LetsEncryptCertificateOutput) CreatedAt() pulumi.StringOutput { return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.CreatedAt }).(pulumi.StringOutput) } @@ -295,12 +291,13 @@ func (o LetsEncryptCertificateOutput) Csr() pulumi.StringOutput { } // The domain to be issued the certificate for -func (o LetsEncryptCertificateOutput) DomainId() pulumi.StringPtrOutput { - return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringPtrOutput { return v.DomainId }).(pulumi.StringPtrOutput) +func (o LetsEncryptCertificateOutput) DomainId() pulumi.StringOutput { + return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.DomainId }).(pulumi.StringOutput) } -func (o LetsEncryptCertificateOutput) ExpiresOn() pulumi.StringOutput { - return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.ExpiresOn }).(pulumi.StringOutput) +// The datetime the certificate will expire +func (o LetsEncryptCertificateOutput) ExpiresAt() pulumi.StringOutput { + return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.ExpiresAt }).(pulumi.StringOutput) } // The certificate name @@ -308,11 +305,17 @@ func (o LetsEncryptCertificateOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// The signature algorithm to use for the certificate +func (o LetsEncryptCertificateOutput) SignatureAlgorithm() pulumi.StringPtrOutput { + return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringPtrOutput { return v.SignatureAlgorithm }).(pulumi.StringPtrOutput) +} + // The state of the certificate func (o LetsEncryptCertificateOutput) State() pulumi.StringOutput { return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) } +// The datetime the certificate was last updated func (o LetsEncryptCertificateOutput) UpdatedAt() pulumi.StringOutput { return o.ApplyT(func(v *LetsEncryptCertificate) pulumi.StringOutput { return v.UpdatedAt }).(pulumi.StringOutput) } diff --git a/sdk/go/dnsimple/provider.go b/sdk/go/dnsimple/provider.go index fc331240..c1a42e2c 100644 --- a/sdk/go/dnsimple/provider.go +++ b/sdk/go/dnsimple/provider.go @@ -7,7 +7,6 @@ import ( "context" "reflect" - "errors" "github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -20,9 +19,9 @@ type Provider struct { pulumi.ProviderResourceState // The account for API operations. - Account pulumi.StringOutput `pulumi:"account"` + Account pulumi.StringPtrOutput `pulumi:"account"` // The API v2 token for API operations. - Token pulumi.StringOutput `pulumi:"token"` + Token pulumi.StringPtrOutput `pulumi:"token"` // Custom string to append to the user agent used for sending HTTP requests to the API. UserAgent pulumi.StringPtrOutput `pulumi:"userAgent"` } @@ -31,17 +30,11 @@ type Provider struct { func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error) { if args == nil { - return nil, errors.New("missing one or more required arguments") + args = &ProviderArgs{} } - if args.Account == nil { - return nil, errors.New("invalid value for required argument 'Account'") - } - if args.Token == nil { - return nil, errors.New("invalid value for required argument 'Token'") - } if args.Token != nil { - args.Token = pulumi.ToSecret(args.Token).(pulumi.StringInput) + args.Token = pulumi.ToSecret(args.Token).(pulumi.StringPtrInput) } secrets := pulumi.AdditionalSecretOutputs([]string{ "token", @@ -58,13 +51,13 @@ func NewProvider(ctx *pulumi.Context, type providerArgs struct { // The account for API operations. - Account string `pulumi:"account"` + Account *string `pulumi:"account"` // Flag to enable the prefetch of zone records. Prefetch *bool `pulumi:"prefetch"` // Flag to enable the sandbox API. Sandbox *bool `pulumi:"sandbox"` // The API v2 token for API operations. - Token string `pulumi:"token"` + Token *string `pulumi:"token"` // Custom string to append to the user agent used for sending HTTP requests to the API. UserAgent *string `pulumi:"userAgent"` } @@ -72,13 +65,13 @@ type providerArgs struct { // The set of arguments for constructing a Provider resource. type ProviderArgs struct { // The account for API operations. - Account pulumi.StringInput + Account pulumi.StringPtrInput // Flag to enable the prefetch of zone records. Prefetch pulumi.BoolPtrInput // Flag to enable the sandbox API. Sandbox pulumi.BoolPtrInput // The API v2 token for API operations. - Token pulumi.StringInput + Token pulumi.StringPtrInput // Custom string to append to the user agent used for sending HTTP requests to the API. UserAgent pulumi.StringPtrInput } @@ -121,13 +114,13 @@ func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) Provide } // The account for API operations. -func (o ProviderOutput) Account() pulumi.StringOutput { - return o.ApplyT(func(v *Provider) pulumi.StringOutput { return v.Account }).(pulumi.StringOutput) +func (o ProviderOutput) Account() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.Account }).(pulumi.StringPtrOutput) } // The API v2 token for API operations. -func (o ProviderOutput) Token() pulumi.StringOutput { - return o.ApplyT(func(v *Provider) pulumi.StringOutput { return v.Token }).(pulumi.StringOutput) +func (o ProviderOutput) Token() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Provider) pulumi.StringPtrOutput { return v.Token }).(pulumi.StringPtrOutput) } // Custom string to append to the user agent used for sending HTTP requests to the API. diff --git a/sdk/go/dnsimple/pulumiEnums.go b/sdk/go/dnsimple/pulumiEnums.go new file mode 100644 index 00000000..9eccde45 --- /dev/null +++ b/sdk/go/dnsimple/pulumiEnums.go @@ -0,0 +1,212 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dnsimple + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// DNS Record types. +type RecordTypes string + +const ( + RecordTypesA = RecordTypes("A") + RecordTypesAAAA = RecordTypes("AAAA") + RecordTypesALIAS = RecordTypes("ALIAS") + RecordTypesCAA = RecordTypes("CAA") + RecordTypesCNAME = RecordTypes("CNAME") + RecordTypesHINFO = RecordTypes("HINFO") + RecordTypesMX = RecordTypes("MX") + RecordTypesNAPTR = RecordTypes("NAPTR") + RecordTypesNS = RecordTypes("NS") + RecordTypesPOOL = RecordTypes("POOL") + RecordTypesPTR = RecordTypes("PTR") + RecordTypesSPF = RecordTypes("SPF") + RecordTypesSRV = RecordTypes("SRV") + RecordTypesSSHFP = RecordTypes("SSHFP") + RecordTypesTXT = RecordTypes("TXT") + RecordTypesURL = RecordTypes("URL") +) + +func (RecordTypes) ElementType() reflect.Type { + return reflect.TypeOf((*RecordTypes)(nil)).Elem() +} + +func (e RecordTypes) ToRecordTypesOutput() RecordTypesOutput { + return pulumi.ToOutput(e).(RecordTypesOutput) +} + +func (e RecordTypes) ToRecordTypesOutputWithContext(ctx context.Context) RecordTypesOutput { + return pulumi.ToOutputWithContext(ctx, e).(RecordTypesOutput) +} + +func (e RecordTypes) ToRecordTypesPtrOutput() RecordTypesPtrOutput { + return e.ToRecordTypesPtrOutputWithContext(context.Background()) +} + +func (e RecordTypes) ToRecordTypesPtrOutputWithContext(ctx context.Context) RecordTypesPtrOutput { + return RecordTypes(e).ToRecordTypesOutputWithContext(ctx).ToRecordTypesPtrOutputWithContext(ctx) +} + +func (e RecordTypes) ToStringOutput() pulumi.StringOutput { + return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput) +} + +func (e RecordTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { + return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput) +} + +func (e RecordTypes) ToStringPtrOutput() pulumi.StringPtrOutput { + return pulumi.String(e).ToStringPtrOutputWithContext(context.Background()) +} + +func (e RecordTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx) +} + +type RecordTypesOutput struct{ *pulumi.OutputState } + +func (RecordTypesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RecordTypes)(nil)).Elem() +} + +func (o RecordTypesOutput) ToRecordTypesOutput() RecordTypesOutput { + return o +} + +func (o RecordTypesOutput) ToRecordTypesOutputWithContext(ctx context.Context) RecordTypesOutput { + return o +} + +func (o RecordTypesOutput) ToRecordTypesPtrOutput() RecordTypesPtrOutput { + return o.ToRecordTypesPtrOutputWithContext(context.Background()) +} + +func (o RecordTypesOutput) ToRecordTypesPtrOutputWithContext(ctx context.Context) RecordTypesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RecordTypes) *RecordTypes { + return &v + }).(RecordTypesPtrOutput) +} + +func (o RecordTypesOutput) ToStringOutput() pulumi.StringOutput { + return o.ToStringOutputWithContext(context.Background()) +} + +func (o RecordTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e RecordTypes) string { + return string(e) + }).(pulumi.StringOutput) +} + +func (o RecordTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput { + return o.ToStringPtrOutputWithContext(context.Background()) +} + +func (o RecordTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e RecordTypes) *string { + v := string(e) + return &v + }).(pulumi.StringPtrOutput) +} + +type RecordTypesPtrOutput struct{ *pulumi.OutputState } + +func (RecordTypesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RecordTypes)(nil)).Elem() +} + +func (o RecordTypesPtrOutput) ToRecordTypesPtrOutput() RecordTypesPtrOutput { + return o +} + +func (o RecordTypesPtrOutput) ToRecordTypesPtrOutputWithContext(ctx context.Context) RecordTypesPtrOutput { + return o +} + +func (o RecordTypesPtrOutput) Elem() RecordTypesOutput { + return o.ApplyT(func(v *RecordTypes) RecordTypes { + if v != nil { + return *v + } + var ret RecordTypes + return ret + }).(RecordTypesOutput) +} + +func (o RecordTypesPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput { + return o.ToStringPtrOutputWithContext(context.Background()) +} + +func (o RecordTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, e *RecordTypes) *string { + if e == nil { + return nil + } + v := string(*e) + return &v + }).(pulumi.StringPtrOutput) +} + +// RecordTypesInput is an input type that accepts values of the RecordTypes enum +// A concrete instance of `RecordTypesInput` can be one of the following: +// +// RecordTypesA +// RecordTypesAAAA +// RecordTypesALIAS +// RecordTypesCAA +// RecordTypesCNAME +// RecordTypesHINFO +// RecordTypesMX +// RecordTypesNAPTR +// RecordTypesNS +// RecordTypesPOOL +// RecordTypesPTR +// RecordTypesSPF +// RecordTypesSRV +// RecordTypesSSHFP +// RecordTypesTXT +// RecordTypesURL +type RecordTypesInput interface { + pulumi.Input + + ToRecordTypesOutput() RecordTypesOutput + ToRecordTypesOutputWithContext(context.Context) RecordTypesOutput +} + +var recordTypesPtrType = reflect.TypeOf((**RecordTypes)(nil)).Elem() + +type RecordTypesPtrInput interface { + pulumi.Input + + ToRecordTypesPtrOutput() RecordTypesPtrOutput + ToRecordTypesPtrOutputWithContext(context.Context) RecordTypesPtrOutput +} + +type recordTypesPtr string + +func RecordTypesPtr(v string) RecordTypesPtrInput { + return (*recordTypesPtr)(&v) +} + +func (*recordTypesPtr) ElementType() reflect.Type { + return recordTypesPtrType +} + +func (in *recordTypesPtr) ToRecordTypesPtrOutput() RecordTypesPtrOutput { + return pulumi.ToOutput(in).(RecordTypesPtrOutput) +} + +func (in *recordTypesPtr) ToRecordTypesPtrOutputWithContext(ctx context.Context) RecordTypesPtrOutput { + return pulumi.ToOutputWithContext(ctx, in).(RecordTypesPtrOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*RecordTypesInput)(nil)).Elem(), RecordTypes("A")) + pulumi.RegisterInputType(reflect.TypeOf((*RecordTypesPtrInput)(nil)).Elem(), RecordTypes("A")) + pulumi.RegisterOutputType(RecordTypesOutput{}) + pulumi.RegisterOutputType(RecordTypesPtrOutput{}) +} diff --git a/sdk/go/dnsimple/record.go b/sdk/go/dnsimple/record.go deleted file mode 100644 index 8e7b44d8..00000000 --- a/sdk/go/dnsimple/record.go +++ /dev/null @@ -1,282 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package dnsimple - -import ( - "context" - "reflect" - - "errors" - "github.com/pulumi/pulumi-dnsimple/sdk/v3/go/dnsimple/internal" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -// Deprecated: This resource is deprecated. -// It will be removed in the next major version. -type Record struct { - pulumi.CustomResourceState - - Domain pulumi.StringOutput `pulumi:"domain"` - DomainId pulumi.StringOutput `pulumi:"domainId"` - Hostname pulumi.StringOutput `pulumi:"hostname"` - Name pulumi.StringOutput `pulumi:"name"` - Priority pulumi.StringOutput `pulumi:"priority"` - Ttl pulumi.StringPtrOutput `pulumi:"ttl"` - Type pulumi.StringOutput `pulumi:"type"` - Value pulumi.StringOutput `pulumi:"value"` -} - -// NewRecord registers a new resource with the given unique name, arguments, and options. -func NewRecord(ctx *pulumi.Context, - name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error) { - if args == nil { - return nil, errors.New("missing one or more required arguments") - } - - if args.Domain == nil { - return nil, errors.New("invalid value for required argument 'Domain'") - } - if args.Name == nil { - return nil, errors.New("invalid value for required argument 'Name'") - } - if args.Type == nil { - return nil, errors.New("invalid value for required argument 'Type'") - } - if args.Value == nil { - return nil, errors.New("invalid value for required argument 'Value'") - } - opts = internal.PkgResourceDefaultOpts(opts) - var resource Record - err := ctx.RegisterResource("dnsimple:index/record:Record", name, args, &resource, opts...) - if err != nil { - return nil, err - } - return &resource, nil -} - -// GetRecord gets an existing Record resource's state with the given name, ID, and optional -// state properties that are used to uniquely qualify the lookup (nil if not required). -func GetRecord(ctx *pulumi.Context, - name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error) { - var resource Record - err := ctx.ReadResource("dnsimple:index/record:Record", name, id, state, &resource, opts...) - if err != nil { - return nil, err - } - return &resource, nil -} - -// Input properties used for looking up and filtering Record resources. -type recordState struct { - Domain *string `pulumi:"domain"` - DomainId *string `pulumi:"domainId"` - Hostname *string `pulumi:"hostname"` - Name *string `pulumi:"name"` - Priority *string `pulumi:"priority"` - Ttl *string `pulumi:"ttl"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` -} - -type RecordState struct { - Domain pulumi.StringPtrInput - DomainId pulumi.StringPtrInput - Hostname pulumi.StringPtrInput - Name pulumi.StringPtrInput - Priority pulumi.StringPtrInput - Ttl pulumi.StringPtrInput - Type pulumi.StringPtrInput - Value pulumi.StringPtrInput -} - -func (RecordState) ElementType() reflect.Type { - return reflect.TypeOf((*recordState)(nil)).Elem() -} - -type recordArgs struct { - Domain string `pulumi:"domain"` - Name string `pulumi:"name"` - Priority *string `pulumi:"priority"` - Ttl *string `pulumi:"ttl"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` -} - -// The set of arguments for constructing a Record resource. -type RecordArgs struct { - Domain pulumi.StringInput - Name pulumi.StringInput - Priority pulumi.StringPtrInput - Ttl pulumi.StringPtrInput - Type pulumi.StringInput - Value pulumi.StringInput -} - -func (RecordArgs) ElementType() reflect.Type { - return reflect.TypeOf((*recordArgs)(nil)).Elem() -} - -type RecordInput interface { - pulumi.Input - - ToRecordOutput() RecordOutput - ToRecordOutputWithContext(ctx context.Context) RecordOutput -} - -func (*Record) ElementType() reflect.Type { - return reflect.TypeOf((**Record)(nil)).Elem() -} - -func (i *Record) ToRecordOutput() RecordOutput { - return i.ToRecordOutputWithContext(context.Background()) -} - -func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput { - return pulumi.ToOutputWithContext(ctx, i).(RecordOutput) -} - -// RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. -// You can construct a concrete instance of `RecordArrayInput` via: -// -// RecordArray{ RecordArgs{...} } -type RecordArrayInput interface { - pulumi.Input - - ToRecordArrayOutput() RecordArrayOutput - ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput -} - -type RecordArray []RecordInput - -func (RecordArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]*Record)(nil)).Elem() -} - -func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput { - return i.ToRecordArrayOutputWithContext(context.Background()) -} - -func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RecordArrayOutput) -} - -// RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. -// You can construct a concrete instance of `RecordMapInput` via: -// -// RecordMap{ "key": RecordArgs{...} } -type RecordMapInput interface { - pulumi.Input - - ToRecordMapOutput() RecordMapOutput - ToRecordMapOutputWithContext(context.Context) RecordMapOutput -} - -type RecordMap map[string]RecordInput - -func (RecordMap) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]*Record)(nil)).Elem() -} - -func (i RecordMap) ToRecordMapOutput() RecordMapOutput { - return i.ToRecordMapOutputWithContext(context.Background()) -} - -func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput { - return pulumi.ToOutputWithContext(ctx, i).(RecordMapOutput) -} - -type RecordOutput struct{ *pulumi.OutputState } - -func (RecordOutput) ElementType() reflect.Type { - return reflect.TypeOf((**Record)(nil)).Elem() -} - -func (o RecordOutput) ToRecordOutput() RecordOutput { - return o -} - -func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput { - return o -} - -func (o RecordOutput) Domain() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Domain }).(pulumi.StringOutput) -} - -func (o RecordOutput) DomainId() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.DomainId }).(pulumi.StringOutput) -} - -func (o RecordOutput) Hostname() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Hostname }).(pulumi.StringOutput) -} - -func (o RecordOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) -} - -func (o RecordOutput) Priority() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Priority }).(pulumi.StringOutput) -} - -func (o RecordOutput) Ttl() pulumi.StringPtrOutput { - return o.ApplyT(func(v *Record) pulumi.StringPtrOutput { return v.Ttl }).(pulumi.StringPtrOutput) -} - -func (o RecordOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Type }).(pulumi.StringOutput) -} - -func (o RecordOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v *Record) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) -} - -type RecordArrayOutput struct{ *pulumi.OutputState } - -func (RecordArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]*Record)(nil)).Elem() -} - -func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput { - return o -} - -func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput { - return o -} - -func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Record { - return vs[0].([]*Record)[vs[1].(int)] - }).(RecordOutput) -} - -type RecordMapOutput struct{ *pulumi.OutputState } - -func (RecordMapOutput) ElementType() reflect.Type { - return reflect.TypeOf((*map[string]*Record)(nil)).Elem() -} - -func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput { - return o -} - -func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput { - return o -} - -func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput { - return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Record { - return vs[0].(map[string]*Record)[vs[1].(string)] - }).(RecordOutput) -} - -func init() { - pulumi.RegisterInputType(reflect.TypeOf((*RecordInput)(nil)).Elem(), &Record{}) - pulumi.RegisterInputType(reflect.TypeOf((*RecordArrayInput)(nil)).Elem(), RecordArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*RecordMapInput)(nil)).Elem(), RecordMap{}) - pulumi.RegisterOutputType(RecordOutput{}) - pulumi.RegisterOutputType(RecordArrayOutput{}) - pulumi.RegisterOutputType(RecordMapOutput{}) -} diff --git a/sdk/go/dnsimple/zoneRecord.go b/sdk/go/dnsimple/zoneRecord.go index 5ddff6df..4acd3181 100644 --- a/sdk/go/dnsimple/zoneRecord.go +++ b/sdk/go/dnsimple/zoneRecord.go @@ -14,11 +14,6 @@ import ( // Provides a DNSimple zone record resource. // -// ## Deprecation warning -// -// You can still use the _deprecated_ `Record` configuration, but be aware that it will be removed in the -// upcoming 1.0.0 release. -// // ## Example Usage // // ```go @@ -39,7 +34,7 @@ import ( // Name: pulumi.String(""), // Value: pulumi.String("192.168.0.11"), // Type: pulumi.String("A"), -// Ttl: pulumi.String("3600"), +// Ttl: pulumi.Int(3600), // }) // if err != nil { // return err @@ -68,7 +63,7 @@ import ( // Name: pulumi.String("terraform"), // Value: pulumi.String("192.168.0.11"), // Type: pulumi.String("A"), -// Ttl: pulumi.String("3600"), +// Ttl: pulumi.Int(3600), // }) // if err != nil { // return err @@ -83,16 +78,22 @@ import ( // // DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. // -// __Importing record example.com with record ID 1234__ +// **Importing record example.com with record ID 1234** +// +// bash // // ```sh // $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 // ``` -// __Importing record www.example.com with record ID 1234__ +// +// **Importing record www.example.com with record ID 1234** +// +// bash // // ```sh // $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 // ``` +// // The record ID can be found in the URL when editing a record on the DNSimple web dashboard. type ZoneRecord struct { pulumi.CustomResourceState @@ -100,11 +101,11 @@ type ZoneRecord struct { // The name of the record Name pulumi.StringOutput `pulumi:"name"` // The priority of the record - only useful for some record types - Priority pulumi.StringOutput `pulumi:"priority"` + Priority pulumi.IntOutput `pulumi:"priority"` // The FQDN of the record QualifiedName pulumi.StringOutput `pulumi:"qualifiedName"` - // The TTL of the record - Ttl pulumi.StringPtrOutput `pulumi:"ttl"` + // The TTL of the record - defaults to 3600 + Ttl pulumi.IntOutput `pulumi:"ttl"` // The type of the record Type pulumi.StringOutput `pulumi:"type"` // The value of the record @@ -160,11 +161,11 @@ type zoneRecordState struct { // The name of the record Name *string `pulumi:"name"` // The priority of the record - only useful for some record types - Priority *string `pulumi:"priority"` + Priority *int `pulumi:"priority"` // The FQDN of the record QualifiedName *string `pulumi:"qualifiedName"` - // The TTL of the record - Ttl *string `pulumi:"ttl"` + // The TTL of the record - defaults to 3600 + Ttl *int `pulumi:"ttl"` // The type of the record Type *string `pulumi:"type"` // The value of the record @@ -179,11 +180,11 @@ type ZoneRecordState struct { // The name of the record Name pulumi.StringPtrInput // The priority of the record - only useful for some record types - Priority pulumi.StringPtrInput + Priority pulumi.IntPtrInput // The FQDN of the record QualifiedName pulumi.StringPtrInput - // The TTL of the record - Ttl pulumi.StringPtrInput + // The TTL of the record - defaults to 3600 + Ttl pulumi.IntPtrInput // The type of the record Type pulumi.StringPtrInput // The value of the record @@ -202,9 +203,9 @@ type zoneRecordArgs struct { // The name of the record Name string `pulumi:"name"` // The priority of the record - only useful for some record types - Priority *string `pulumi:"priority"` - // The TTL of the record - Ttl *string `pulumi:"ttl"` + Priority *int `pulumi:"priority"` + // The TTL of the record - defaults to 3600 + Ttl *int `pulumi:"ttl"` // The type of the record Type string `pulumi:"type"` // The value of the record @@ -218,9 +219,9 @@ type ZoneRecordArgs struct { // The name of the record Name pulumi.StringInput // The priority of the record - only useful for some record types - Priority pulumi.StringPtrInput - // The TTL of the record - Ttl pulumi.StringPtrInput + Priority pulumi.IntPtrInput + // The TTL of the record - defaults to 3600 + Ttl pulumi.IntPtrInput // The type of the record Type pulumi.StringInput // The value of the record @@ -322,8 +323,8 @@ func (o ZoneRecordOutput) Name() pulumi.StringOutput { } // The priority of the record - only useful for some record types -func (o ZoneRecordOutput) Priority() pulumi.StringOutput { - return o.ApplyT(func(v *ZoneRecord) pulumi.StringOutput { return v.Priority }).(pulumi.StringOutput) +func (o ZoneRecordOutput) Priority() pulumi.IntOutput { + return o.ApplyT(func(v *ZoneRecord) pulumi.IntOutput { return v.Priority }).(pulumi.IntOutput) } // The FQDN of the record @@ -331,9 +332,9 @@ func (o ZoneRecordOutput) QualifiedName() pulumi.StringOutput { return o.ApplyT(func(v *ZoneRecord) pulumi.StringOutput { return v.QualifiedName }).(pulumi.StringOutput) } -// The TTL of the record -func (o ZoneRecordOutput) Ttl() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ZoneRecord) pulumi.StringPtrOutput { return v.Ttl }).(pulumi.StringPtrOutput) +// The TTL of the record - defaults to 3600 +func (o ZoneRecordOutput) Ttl() pulumi.IntOutput { + return o.ApplyT(func(v *ZoneRecord) pulumi.IntOutput { return v.Ttl }).(pulumi.IntOutput) } // The type of the record diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/Config.java b/sdk/java/src/main/java/com/pulumi/dnsimple/Config.java index 92ee985a..d27fdf5e 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/Config.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/Config.java @@ -15,8 +15,8 @@ public final class Config { * The account for API operations. * */ - public String account() { - return Codegen.stringProp("account").config(config).require(); + public Optional account() { + return Codegen.stringProp("account").config(config).get(); } /** * Flag to enable the prefetch of zone records. @@ -36,8 +36,8 @@ public Optional sandbox() { * The API v2 token for API operations. * */ - public String token() { - return Codegen.stringProp("token").config(config).require(); + public Optional token() { + return Codegen.stringProp("token").config(config).get(); } /** * Custom string to append to the user agent used for sending HTTP requests to the API. diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/DnsimpleFunctions.java b/sdk/java/src/main/java/com/pulumi/dnsimple/DnsimpleFunctions.java index 69559ca2..694e612e 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/DnsimpleFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/DnsimpleFunctions.java @@ -231,11 +231,10 @@ public static CompletableFuture getCertificatePlain(GetCer * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `account_id` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. * */ @@ -284,11 +283,10 @@ public static Output getZone(GetZoneArgs args) { * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `account_id` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. * */ @@ -337,11 +335,10 @@ public static CompletableFuture getZonePlain(GetZonePlainArgs arg * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `account_id` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. * */ @@ -390,11 +387,10 @@ public static Output getZone(GetZoneArgs args, InvokeOptions opti * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `account_id` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. * */ diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/Domain.java b/sdk/java/src/main/java/com/pulumi/dnsimple/Domain.java index 1e1e524d..b10656f1 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/Domain.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/Domain.java @@ -58,13 +58,17 @@ * * DNSimple domains can be imported using their numeric record ID. * + * bash + * * ```sh * $ pulumi import dnsimple:index/domain:Domain resource_name 5678 * ``` * * The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. * - * $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq + * bash + * + * curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq * * { * @@ -117,21 +121,39 @@ */ @ResourceType(type="dnsimple:index/domain:Domain") public class Domain extends com.pulumi.resources.CustomResource { + /** + * The account ID for the domain. + * + */ @Export(name="accountId", refs={Integer.class}, tree="[0]") private Output accountId; + /** + * @return The account ID for the domain. + * + */ public Output accountId() { return this.accountId; } + /** + * Whether the domain is set to auto-renew. + * + */ @Export(name="autoRenew", refs={Boolean.class}, tree="[0]") private Output autoRenew; + /** + * @return Whether the domain is set to auto-renew. + * + */ public Output autoRenew() { return this.autoRenew; } /** * The domain name to be created * + * # Attributes Reference + * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; @@ -139,31 +161,65 @@ public Output autoRenew() { /** * @return The domain name to be created * + * # Attributes Reference + * */ public Output name() { return this.name; } + /** + * Whether the domain has WhoIs privacy enabled. + * + */ @Export(name="privateWhois", refs={Boolean.class}, tree="[0]") private Output privateWhois; + /** + * @return Whether the domain has WhoIs privacy enabled. + * + */ public Output privateWhois() { return this.privateWhois; } + /** + * The ID of the registrant (contact) for the domain. + * + */ @Export(name="registrantId", refs={Integer.class}, tree="[0]") private Output registrantId; + /** + * @return The ID of the registrant (contact) for the domain. + * + */ public Output registrantId() { return this.registrantId; } + /** + * The state of the domain. + * + */ @Export(name="state", refs={String.class}, tree="[0]") private Output state; + /** + * @return The state of the domain. + * + */ public Output state() { return this.state; } + /** + * The domain name in Unicode format. + * + */ @Export(name="unicodeName", refs={String.class}, tree="[0]") private Output unicodeName; + /** + * @return The domain name in Unicode format. + * + */ public Output unicodeName() { return this.unicodeName; } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/DomainArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/DomainArgs.java index 7937aa7c..4a9f8108 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/DomainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/DomainArgs.java @@ -17,6 +17,8 @@ public final class DomainArgs extends com.pulumi.resources.ResourceArgs { /** * The domain name to be created * + * # Attributes Reference + * */ @Import(name="name", required=true) private Output name; @@ -24,6 +26,8 @@ public final class DomainArgs extends com.pulumi.resources.ResourceArgs { /** * @return The domain name to be created * + * # Attributes Reference + * */ public Output name() { return this.name; @@ -56,6 +60,8 @@ public Builder(DomainArgs defaults) { /** * @param name The domain name to be created * + * # Attributes Reference + * * @return builder * */ @@ -67,6 +73,8 @@ public Builder name(Output name) { /** * @param name The domain name to be created * + * # Attributes Reference + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForward.java b/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForward.java index b46330b5..bfa9deaa 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForward.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForward.java @@ -43,9 +43,9 @@ * public static void stack(Context ctx) { * // Add an email forwarding rule to the domain * var foobar = new EmailForward("foobar", EmailForwardArgs.builder() - * .domain(dnsimpleDomain) + * .domain(dnsimpleDomain.name()) * .aliasName("sales") - * .destinationEmail("jane.doe{@literal @}example.com") + * .destinationEmail("alice.appleseed{@literal @}example.com") * .build()); * * } @@ -54,18 +54,30 @@ * * <!--End PulumiCodeChooser --> * + * ## Import + * + * DNSimple resources can be imported using the domain name and numeric email forward ID. + * + * **Importing email forward for example.com with email forward ID 1234** + * + * bash + * + * ```sh + * $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 + * ``` + * */ @ResourceType(type="dnsimple:index/emailForward:EmailForward") public class EmailForward extends com.pulumi.resources.CustomResource { /** - * The source email address on the domain + * The source email address on the domain, in full form. This is a computed attribute. * */ @Export(name="aliasEmail", refs={String.class}, tree="[0]") private Output aliasEmail; /** - * @return The source email address on the domain + * @return The source email address on the domain, in full form. This is a computed attribute. * */ public Output aliasEmail() { @@ -86,28 +98,28 @@ public Output aliasName() { return this.aliasName; } /** - * The destination email address on another domain + * The destination email address * */ @Export(name="destinationEmail", refs={String.class}, tree="[0]") private Output destinationEmail; /** - * @return The destination email address on another domain + * @return The destination email address * */ public Output destinationEmail() { return this.destinationEmail; } /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to * */ @Export(name="domain", refs={String.class}, tree="[0]") private Output domain; /** - * @return The domain to add the email forwarding rule to + * @return The domain name to add the email forwarding rule to * */ public Output domain() { diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForwardArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForwardArgs.java index f1706461..eef726b2 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForwardArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/EmailForwardArgs.java @@ -30,14 +30,14 @@ public Output aliasName() { } /** - * The destination email address on another domain + * The destination email address * */ @Import(name="destinationEmail", required=true) private Output destinationEmail; /** - * @return The destination email address on another domain + * @return The destination email address * */ public Output destinationEmail() { @@ -45,14 +45,14 @@ public Output destinationEmail() { } /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to * */ @Import(name="domain", required=true) private Output domain; /** - * @return The domain to add the email forwarding rule to + * @return The domain name to add the email forwarding rule to * */ public Output domain() { @@ -107,7 +107,7 @@ public Builder aliasName(String aliasName) { } /** - * @param destinationEmail The destination email address on another domain + * @param destinationEmail The destination email address * * @return builder * @@ -118,7 +118,7 @@ public Builder destinationEmail(Output destinationEmail) { } /** - * @param destinationEmail The destination email address on another domain + * @param destinationEmail The destination email address * * @return builder * @@ -128,7 +128,7 @@ public Builder destinationEmail(String destinationEmail) { } /** - * @param domain The domain to add the email forwarding rule to + * @param domain The domain name to add the email forwarding rule to * * @return builder * @@ -139,7 +139,7 @@ public Builder domain(Output domain) { } /** - * @param domain The domain to add the email forwarding rule to + * @param domain The domain name to add the email forwarding rule to * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificate.java b/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificate.java index 5325d336..3efb6873 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificate.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificate.java @@ -74,40 +74,30 @@ public Output authorityIdentifier() { return this.authorityIdentifier; } /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew * */ @Export(name="autoRenew", refs={Boolean.class}, tree="[0]") private Output autoRenew; /** - * @return Set to true if the certificate will auto-renew + * @return True if the certificate should auto-renew * */ public Output autoRenew() { return this.autoRenew; } /** - * The contact id for the certificate - * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * The datetime the certificate was created * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - @Export(name="contactId", refs={Integer.class}, tree="[0]") - private Output contactId; + @Export(name="createdAt", refs={String.class}, tree="[0]") + private Output createdAt; /** - * @return The contact id for the certificate + * @return The datetime the certificate was created * */ - public Output> contactId() { - return Codegen.optional(this.contactId); - } - @Export(name="createdAt", refs={String.class}, tree="[0]") - private Output createdAt; - public Output createdAt() { return this.createdAt; } @@ -130,20 +120,28 @@ public Output csr() { * */ @Export(name="domainId", refs={String.class}, tree="[0]") - private Output domainId; + private Output domainId; /** * @return The domain to be issued the certificate for * */ - public Output> domainId() { - return Codegen.optional(this.domainId); + public Output domainId() { + return this.domainId; } - @Export(name="expiresOn", refs={String.class}, tree="[0]") - private Output expiresOn; + /** + * The datetime the certificate will expire + * + */ + @Export(name="expiresAt", refs={String.class}, tree="[0]") + private Output expiresAt; - public Output expiresOn() { - return this.expiresOn; + /** + * @return The datetime the certificate will expire + * + */ + public Output expiresAt() { + return this.expiresAt; } /** * The certificate name @@ -159,6 +157,20 @@ public Output expiresOn() { public Output name() { return this.name; } + /** + * The signature algorithm to use for the certificate + * + */ + @Export(name="signatureAlgorithm", refs={String.class}, tree="[0]") + private Output signatureAlgorithm; + + /** + * @return The signature algorithm to use for the certificate + * + */ + public Output> signatureAlgorithm() { + return Codegen.optional(this.signatureAlgorithm); + } /** * The state of the certificate * @@ -173,9 +185,17 @@ public Output name() { public Output state() { return this.state; } + /** + * The datetime the certificate was last updated + * + */ @Export(name="updatedAt", refs={String.class}, tree="[0]") private Output updatedAt; + /** + * @return The datetime the certificate was last updated + * + */ public Output updatedAt() { return this.updatedAt; } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificateArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificateArgs.java index 41c04d0f..4e0aca1c 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/LetsEncryptCertificateArgs.java @@ -7,7 +7,6 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Boolean; -import java.lang.Integer; import java.lang.String; import java.util.Objects; import java.util.Optional; @@ -19,14 +18,14 @@ public final class LetsEncryptCertificateArgs extends com.pulumi.resources.Resou public static final LetsEncryptCertificateArgs Empty = new LetsEncryptCertificateArgs(); /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew * */ @Import(name="autoRenew", required=true) private Output autoRenew; /** - * @return Set to true if the certificate will auto-renew + * @return True if the certificate should auto-renew * */ public Output autoRenew() { @@ -34,65 +33,57 @@ public Output autoRenew() { } /** - * The contact id for the certificate - * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * The domain to be issued the certificate for * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - @Import(name="contactId") - private @Nullable Output contactId; + @Import(name="domainId", required=true) + private Output domainId; /** - * @return The contact id for the certificate - * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * @return The domain to be issued the certificate for * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Optional> contactId() { - return Optional.ofNullable(this.contactId); + public Output domainId() { + return this.domainId; } /** - * The domain to be issued the certificate for + * The certificate name * */ - @Import(name="domainId") - private @Nullable Output domainId; + @Import(name="name", required=true) + private Output name; /** - * @return The domain to be issued the certificate for + * @return The certificate name * */ - public Optional> domainId() { - return Optional.ofNullable(this.domainId); + public Output name() { + return this.name; } /** - * The certificate name + * The signature algorithm to use for the certificate * */ - @Import(name="name", required=true) - private Output name; + @Import(name="signatureAlgorithm") + private @Nullable Output signatureAlgorithm; /** - * @return The certificate name + * @return The signature algorithm to use for the certificate * */ - public Output name() { - return this.name; + public Optional> signatureAlgorithm() { + return Optional.ofNullable(this.signatureAlgorithm); } private LetsEncryptCertificateArgs() {} private LetsEncryptCertificateArgs(LetsEncryptCertificateArgs $) { this.autoRenew = $.autoRenew; - this.contactId = $.contactId; this.domainId = $.domainId; this.name = $.name; + this.signatureAlgorithm = $.signatureAlgorithm; } public static Builder builder() { @@ -114,7 +105,7 @@ public Builder(LetsEncryptCertificateArgs defaults) { } /** - * @param autoRenew Set to true if the certificate will auto-renew + * @param autoRenew True if the certificate should auto-renew * * @return builder * @@ -125,7 +116,7 @@ public Builder autoRenew(Output autoRenew) { } /** - * @param autoRenew Set to true if the certificate will auto-renew + * @param autoRenew True if the certificate should auto-renew * * @return builder * @@ -135,80 +126,75 @@ public Builder autoRenew(Boolean autoRenew) { } /** - * @param contactId The contact id for the certificate + * @param domainId The domain to be issued the certificate for * * @return builder * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Builder contactId(@Nullable Output contactId) { - $.contactId = contactId; + public Builder domainId(Output domainId) { + $.domainId = domainId; return this; } /** - * @param contactId The contact id for the certificate + * @param domainId The domain to be issued the certificate for * * @return builder * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Builder contactId(Integer contactId) { - return contactId(Output.of(contactId)); + public Builder domainId(String domainId) { + return domainId(Output.of(domainId)); } /** - * @param domainId The domain to be issued the certificate for + * @param name The certificate name * * @return builder * */ - public Builder domainId(@Nullable Output domainId) { - $.domainId = domainId; + public Builder name(Output name) { + $.name = name; return this; } /** - * @param domainId The domain to be issued the certificate for + * @param name The certificate name * * @return builder * */ - public Builder domainId(String domainId) { - return domainId(Output.of(domainId)); + public Builder name(String name) { + return name(Output.of(name)); } /** - * @param name The certificate name + * @param signatureAlgorithm The signature algorithm to use for the certificate * * @return builder * */ - public Builder name(Output name) { - $.name = name; + public Builder signatureAlgorithm(@Nullable Output signatureAlgorithm) { + $.signatureAlgorithm = signatureAlgorithm; return this; } /** - * @param name The certificate name + * @param signatureAlgorithm The signature algorithm to use for the certificate * * @return builder * */ - public Builder name(String name) { - return name(Output.of(name)); + public Builder signatureAlgorithm(String signatureAlgorithm) { + return signatureAlgorithm(Output.of(signatureAlgorithm)); } public LetsEncryptCertificateArgs build() { if ($.autoRenew == null) { throw new MissingRequiredPropertyException("LetsEncryptCertificateArgs", "autoRenew"); } + if ($.domainId == null) { + throw new MissingRequiredPropertyException("LetsEncryptCertificateArgs", "domainId"); + } if ($.name == null) { throw new MissingRequiredPropertyException("LetsEncryptCertificateArgs", "name"); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/Provider.java b/sdk/java/src/main/java/com/pulumi/dnsimple/Provider.java index 0e7677d9..abb9a99a 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/Provider.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/Provider.java @@ -28,28 +28,28 @@ public class Provider extends com.pulumi.resources.ProviderResource { * */ @Export(name="account", refs={String.class}, tree="[0]") - private Output account; + private Output account; /** * @return The account for API operations. * */ - public Output account() { - return this.account; + public Output> account() { + return Codegen.optional(this.account); } /** * The API v2 token for API operations. * */ @Export(name="token", refs={String.class}, tree="[0]") - private Output token; + private Output token; /** * @return The API v2 token for API operations. * */ - public Output token() { - return this.token; + public Output> token() { + return Codegen.optional(this.token); } /** * Custom string to append to the user agent used for sending HTTP requests to the API. @@ -78,7 +78,7 @@ public Provider(String name) { * @param name The _unique_ name of the resulting resource. * @param args The arguments to use to populate this resource's properties. */ - public Provider(String name, ProviderArgs args) { + public Provider(String name, @Nullable ProviderArgs args) { this(name, args, null); } /** @@ -87,7 +87,7 @@ public Provider(String name, ProviderArgs args) { * @param args The arguments to use to populate this resource's properties. * @param options A bag of options that control this resource's behavior. */ - public Provider(String name, ProviderArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + public Provider(String name, @Nullable ProviderArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { super("dnsimple", name, args == null ? ProviderArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/ProviderArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/ProviderArgs.java index cbf848e4..639c7acd 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/ProviderArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/ProviderArgs.java @@ -5,7 +5,6 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.Boolean; import java.lang.String; import java.util.Objects; @@ -21,15 +20,15 @@ public final class ProviderArgs extends com.pulumi.resources.ResourceArgs { * The account for API operations. * */ - @Import(name="account", required=true) - private Output account; + @Import(name="account") + private @Nullable Output account; /** * @return The account for API operations. * */ - public Output account() { - return this.account; + public Optional> account() { + return Optional.ofNullable(this.account); } /** @@ -66,15 +65,15 @@ public Optional> sandbox() { * The API v2 token for API operations. * */ - @Import(name="token", required=true) - private Output token; + @Import(name="token") + private @Nullable Output token; /** * @return The API v2 token for API operations. * */ - public Output token() { - return this.token; + public Optional> token() { + return Optional.ofNullable(this.token); } /** @@ -126,7 +125,7 @@ public Builder(ProviderArgs defaults) { * @return builder * */ - public Builder account(Output account) { + public Builder account(@Nullable Output account) { $.account = account; return this; } @@ -189,7 +188,7 @@ public Builder sandbox(Boolean sandbox) { * @return builder * */ - public Builder token(Output token) { + public Builder token(@Nullable Output token) { $.token = token; return this; } @@ -226,12 +225,6 @@ public Builder userAgent(String userAgent) { } public ProviderArgs build() { - if ($.account == null) { - throw new MissingRequiredPropertyException("ProviderArgs", "account"); - } - if ($.token == null) { - throw new MissingRequiredPropertyException("ProviderArgs", "token"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/Record.java b/sdk/java/src/main/java/com/pulumi/dnsimple/Record.java deleted file mode 100644 index 14f9693d..00000000 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/Record.java +++ /dev/null @@ -1,124 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.dnsimple; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Export; -import com.pulumi.core.annotations.ResourceType; -import com.pulumi.core.internal.Codegen; -import com.pulumi.dnsimple.RecordArgs; -import com.pulumi.dnsimple.Utilities; -import com.pulumi.dnsimple.inputs.RecordState; -import java.lang.String; -import java.util.Optional; -import javax.annotation.Nullable; - -/** - * @deprecated - * This resource is deprecated. - * It will be removed in the next major version. - * - */ -@Deprecated /* This resource is deprecated. -It will be removed in the next major version. */ -@ResourceType(type="dnsimple:index/record:Record") -public class Record extends com.pulumi.resources.CustomResource { - @Export(name="domain", refs={String.class}, tree="[0]") - private Output domain; - - public Output domain() { - return this.domain; - } - @Export(name="domainId", refs={String.class}, tree="[0]") - private Output domainId; - - public Output domainId() { - return this.domainId; - } - @Export(name="hostname", refs={String.class}, tree="[0]") - private Output hostname; - - public Output hostname() { - return this.hostname; - } - @Export(name="name", refs={String.class}, tree="[0]") - private Output name; - - public Output name() { - return this.name; - } - @Export(name="priority", refs={String.class}, tree="[0]") - private Output priority; - - public Output priority() { - return this.priority; - } - @Export(name="ttl", refs={String.class}, tree="[0]") - private Output ttl; - - public Output> ttl() { - return Codegen.optional(this.ttl); - } - @Export(name="type", refs={String.class}, tree="[0]") - private Output type; - - public Output type() { - return this.type; - } - @Export(name="value", refs={String.class}, tree="[0]") - private Output value; - - public Output value() { - return this.value; - } - - /** - * - * @param name The _unique_ name of the resulting resource. - */ - public Record(String name) { - this(name, RecordArgs.Empty); - } - /** - * - * @param name The _unique_ name of the resulting resource. - * @param args The arguments to use to populate this resource's properties. - */ - public Record(String name, RecordArgs args) { - this(name, args, null); - } - /** - * - * @param name The _unique_ name of the resulting resource. - * @param args The arguments to use to populate this resource's properties. - * @param options A bag of options that control this resource's behavior. - */ - public Record(String name, RecordArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("dnsimple:index/record:Record", name, args == null ? RecordArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); - } - - private Record(String name, Output id, @Nullable RecordState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - super("dnsimple:index/record:Record", name, state, makeResourceOptions(options, id)); - } - - private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { - var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() - .version(Utilities.getVersion()) - .build(); - return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); - } - - /** - * Get an existing Host resource's state with the given name, ID, and optional extra - * properties used to qualify the lookup. - * - * @param name The _unique_ name of the resulting resource. - * @param id The _unique_ provider ID of the resource to lookup. - * @param state - * @param options Optional settings to control the behavior of the CustomResource. - */ - public static Record get(String name, Output id, @Nullable RecordState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { - return new Record(name, id, state, options); - } -} diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/RecordArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/RecordArgs.java deleted file mode 100644 index 5d1b9c45..00000000 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/RecordArgs.java +++ /dev/null @@ -1,161 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.dnsimple; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class RecordArgs extends com.pulumi.resources.ResourceArgs { - - public static final RecordArgs Empty = new RecordArgs(); - - @Import(name="domain", required=true) - private Output domain; - - public Output domain() { - return this.domain; - } - - @Import(name="name", required=true) - private Output name; - - public Output name() { - return this.name; - } - - @Import(name="priority") - private @Nullable Output priority; - - public Optional> priority() { - return Optional.ofNullable(this.priority); - } - - @Import(name="ttl") - private @Nullable Output ttl; - - public Optional> ttl() { - return Optional.ofNullable(this.ttl); - } - - @Import(name="type", required=true) - private Output type; - - public Output type() { - return this.type; - } - - @Import(name="value", required=true) - private Output value; - - public Output value() { - return this.value; - } - - private RecordArgs() {} - - private RecordArgs(RecordArgs $) { - this.domain = $.domain; - this.name = $.name; - this.priority = $.priority; - this.ttl = $.ttl; - this.type = $.type; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(RecordArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private RecordArgs $; - - public Builder() { - $ = new RecordArgs(); - } - - public Builder(RecordArgs defaults) { - $ = new RecordArgs(Objects.requireNonNull(defaults)); - } - - public Builder domain(Output domain) { - $.domain = domain; - return this; - } - - public Builder domain(String domain) { - return domain(Output.of(domain)); - } - - public Builder name(Output name) { - $.name = name; - return this; - } - - public Builder name(String name) { - return name(Output.of(name)); - } - - public Builder priority(@Nullable Output priority) { - $.priority = priority; - return this; - } - - public Builder priority(String priority) { - return priority(Output.of(priority)); - } - - public Builder ttl(@Nullable Output ttl) { - $.ttl = ttl; - return this; - } - - public Builder ttl(String ttl) { - return ttl(Output.of(ttl)); - } - - public Builder type(Output type) { - $.type = type; - return this; - } - - public Builder type(String type) { - return type(Output.of(type)); - } - - public Builder value(Output value) { - $.value = value; - return this; - } - - public Builder value(String value) { - return value(Output.of(value)); - } - - public RecordArgs build() { - if ($.domain == null) { - throw new MissingRequiredPropertyException("RecordArgs", "domain"); - } - if ($.name == null) { - throw new MissingRequiredPropertyException("RecordArgs", "name"); - } - if ($.type == null) { - throw new MissingRequiredPropertyException("RecordArgs", "type"); - } - if ($.value == null) { - throw new MissingRequiredPropertyException("RecordArgs", "value"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecord.java b/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecord.java index a8af3db5..1a2a0869 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecord.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecord.java @@ -10,18 +10,13 @@ import com.pulumi.dnsimple.Utilities; import com.pulumi.dnsimple.ZoneRecordArgs; import com.pulumi.dnsimple.inputs.ZoneRecordState; +import java.lang.Integer; import java.lang.String; -import java.util.Optional; import javax.annotation.Nullable; /** * Provides a DNSimple zone record resource. * - * ## Deprecation warning - * - * You can still use the _deprecated_ `dnsimple.Record` configuration, but be aware that it will be removed in the - * upcoming 1.0.0 release. - * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -104,16 +99,22 @@ * * DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. * - * __Importing record example.com with record ID 1234__ + * **Importing record example.com with record ID 1234** + * + * bash * * ```sh * $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 * ``` - * __Importing record www.example.com with record ID 1234__ + * + * **Importing record www.example.com with record ID 1234** + * + * bash * * ```sh * $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 * ``` + * * The record ID can be found in the URL when editing a record on the DNSimple web dashboard. * */ @@ -137,14 +138,14 @@ public Output name() { * The priority of the record - only useful for some record types * */ - @Export(name="priority", refs={String.class}, tree="[0]") - private Output priority; + @Export(name="priority", refs={Integer.class}, tree="[0]") + private Output priority; /** * @return The priority of the record - only useful for some record types * */ - public Output priority() { + public Output priority() { return this.priority; } /** @@ -162,18 +163,18 @@ public Output qualifiedName() { return this.qualifiedName; } /** - * The TTL of the record + * The TTL of the record - defaults to 3600 * */ - @Export(name="ttl", refs={String.class}, tree="[0]") - private Output ttl; + @Export(name="ttl", refs={Integer.class}, tree="[0]") + private Output ttl; /** - * @return The TTL of the record + * @return The TTL of the record - defaults to 3600 * */ - public Output> ttl() { - return Codegen.optional(this.ttl); + public Output ttl() { + return this.ttl; } /** * The type of the record diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecordArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecordArgs.java index 147ba508..b56eada5 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecordArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/ZoneRecordArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; import java.lang.String; import java.util.Objects; import java.util.Optional; @@ -36,28 +37,28 @@ public Output name() { * */ @Import(name="priority") - private @Nullable Output priority; + private @Nullable Output priority; /** * @return The priority of the record - only useful for some record types * */ - public Optional> priority() { + public Optional> priority() { return Optional.ofNullable(this.priority); } /** - * The TTL of the record + * The TTL of the record - defaults to 3600 * */ @Import(name="ttl") - private @Nullable Output ttl; + private @Nullable Output ttl; /** - * @return The TTL of the record + * @return The TTL of the record - defaults to 3600 * */ - public Optional> ttl() { + public Optional> ttl() { return Optional.ofNullable(this.ttl); } @@ -162,7 +163,7 @@ public Builder name(String name) { * @return builder * */ - public Builder priority(@Nullable Output priority) { + public Builder priority(@Nullable Output priority) { $.priority = priority; return this; } @@ -173,28 +174,28 @@ public Builder priority(@Nullable Output priority) { * @return builder * */ - public Builder priority(String priority) { + public Builder priority(Integer priority) { return priority(Output.of(priority)); } /** - * @param ttl The TTL of the record + * @param ttl The TTL of the record - defaults to 3600 * * @return builder * */ - public Builder ttl(@Nullable Output ttl) { + public Builder ttl(@Nullable Output ttl) { $.ttl = ttl; return this; } /** - * @param ttl The TTL of the record + * @param ttl The TTL of the record - defaults to 3600 * * @return builder * */ - public Builder ttl(String ttl) { + public Builder ttl(Integer ttl) { return ttl(Output.of(ttl)); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/enums/RecordTypes.java b/sdk/java/src/main/java/com/pulumi/dnsimple/enums/RecordTypes.java new file mode 100644 index 00000000..76fb30a1 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/enums/RecordTypes.java @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.dnsimple.enums; + +import com.pulumi.core.annotations.EnumType; +import java.lang.String; +import java.util.Objects; +import java.util.StringJoiner; + + /** + * DNS Record types. + * + */ + @EnumType + public enum RecordTypes { + A("A"), + AAAA("AAAA"), + ALIAS("ALIAS"), + CAA("CAA"), + CNAME("CNAME"), + HINFO("HINFO"), + MX("MX"), + NAPTR("NAPTR"), + NS("NS"), + POOL("POOL"), + PTR("PTR"), + SPF("SPF"), + SRV("SRV"), + SSHFP("SSHFP"), + TXT("TXT"), + URL("URL"); + + private final String value; + + RecordTypes(String value) { + this.value = Objects.requireNonNull(value); + } + + @EnumType.Converter + public String getValue() { + return this.value; + } + + @Override + public String toString() { + return new StringJoiner(", ", "RecordTypes[", "]") + .add("value='" + this.value + "'") + .toString(); + } + } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/DomainState.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/DomainState.java index 78ea18db..d005ba4f 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/DomainState.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/DomainState.java @@ -17,16 +17,32 @@ public final class DomainState extends com.pulumi.resources.ResourceArgs { public static final DomainState Empty = new DomainState(); + /** + * The account ID for the domain. + * + */ @Import(name="accountId") private @Nullable Output accountId; + /** + * @return The account ID for the domain. + * + */ public Optional> accountId() { return Optional.ofNullable(this.accountId); } + /** + * Whether the domain is set to auto-renew. + * + */ @Import(name="autoRenew") private @Nullable Output autoRenew; + /** + * @return Whether the domain is set to auto-renew. + * + */ public Optional> autoRenew() { return Optional.ofNullable(this.autoRenew); } @@ -34,6 +50,8 @@ public Optional> autoRenew() { /** * The domain name to be created * + * # Attributes Reference + * */ @Import(name="name") private @Nullable Output name; @@ -41,35 +59,69 @@ public Optional> autoRenew() { /** * @return The domain name to be created * + * # Attributes Reference + * */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Whether the domain has WhoIs privacy enabled. + * + */ @Import(name="privateWhois") private @Nullable Output privateWhois; + /** + * @return Whether the domain has WhoIs privacy enabled. + * + */ public Optional> privateWhois() { return Optional.ofNullable(this.privateWhois); } + /** + * The ID of the registrant (contact) for the domain. + * + */ @Import(name="registrantId") private @Nullable Output registrantId; + /** + * @return The ID of the registrant (contact) for the domain. + * + */ public Optional> registrantId() { return Optional.ofNullable(this.registrantId); } + /** + * The state of the domain. + * + */ @Import(name="state") private @Nullable Output state; + /** + * @return The state of the domain. + * + */ public Optional> state() { return Optional.ofNullable(this.state); } + /** + * The domain name in Unicode format. + * + */ @Import(name="unicodeName") private @Nullable Output unicodeName; + /** + * @return The domain name in Unicode format. + * + */ public Optional> unicodeName() { return Optional.ofNullable(this.unicodeName); } @@ -104,20 +156,44 @@ public Builder(DomainState defaults) { $ = new DomainState(Objects.requireNonNull(defaults)); } + /** + * @param accountId The account ID for the domain. + * + * @return builder + * + */ public Builder accountId(@Nullable Output accountId) { $.accountId = accountId; return this; } + /** + * @param accountId The account ID for the domain. + * + * @return builder + * + */ public Builder accountId(Integer accountId) { return accountId(Output.of(accountId)); } + /** + * @param autoRenew Whether the domain is set to auto-renew. + * + * @return builder + * + */ public Builder autoRenew(@Nullable Output autoRenew) { $.autoRenew = autoRenew; return this; } + /** + * @param autoRenew Whether the domain is set to auto-renew. + * + * @return builder + * + */ public Builder autoRenew(Boolean autoRenew) { return autoRenew(Output.of(autoRenew)); } @@ -125,6 +201,8 @@ public Builder autoRenew(Boolean autoRenew) { /** * @param name The domain name to be created * + * # Attributes Reference + * * @return builder * */ @@ -136,6 +214,8 @@ public Builder name(@Nullable Output name) { /** * @param name The domain name to be created * + * # Attributes Reference + * * @return builder * */ @@ -143,38 +223,86 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param privateWhois Whether the domain has WhoIs privacy enabled. + * + * @return builder + * + */ public Builder privateWhois(@Nullable Output privateWhois) { $.privateWhois = privateWhois; return this; } + /** + * @param privateWhois Whether the domain has WhoIs privacy enabled. + * + * @return builder + * + */ public Builder privateWhois(Boolean privateWhois) { return privateWhois(Output.of(privateWhois)); } + /** + * @param registrantId The ID of the registrant (contact) for the domain. + * + * @return builder + * + */ public Builder registrantId(@Nullable Output registrantId) { $.registrantId = registrantId; return this; } + /** + * @param registrantId The ID of the registrant (contact) for the domain. + * + * @return builder + * + */ public Builder registrantId(Integer registrantId) { return registrantId(Output.of(registrantId)); } + /** + * @param state The state of the domain. + * + * @return builder + * + */ public Builder state(@Nullable Output state) { $.state = state; return this; } + /** + * @param state The state of the domain. + * + * @return builder + * + */ public Builder state(String state) { return state(Output.of(state)); } + /** + * @param unicodeName The domain name in Unicode format. + * + * @return builder + * + */ public Builder unicodeName(@Nullable Output unicodeName) { $.unicodeName = unicodeName; return this; } + /** + * @param unicodeName The domain name in Unicode format. + * + * @return builder + * + */ public Builder unicodeName(String unicodeName) { return unicodeName(Output.of(unicodeName)); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/EmailForwardState.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/EmailForwardState.java index dcabc4dc..d962fb2c 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/EmailForwardState.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/EmailForwardState.java @@ -16,14 +16,14 @@ public final class EmailForwardState extends com.pulumi.resources.ResourceArgs { public static final EmailForwardState Empty = new EmailForwardState(); /** - * The source email address on the domain + * The source email address on the domain, in full form. This is a computed attribute. * */ @Import(name="aliasEmail") private @Nullable Output aliasEmail; /** - * @return The source email address on the domain + * @return The source email address on the domain, in full form. This is a computed attribute. * */ public Optional> aliasEmail() { @@ -46,14 +46,14 @@ public Optional> aliasName() { } /** - * The destination email address on another domain + * The destination email address * */ @Import(name="destinationEmail") private @Nullable Output destinationEmail; /** - * @return The destination email address on another domain + * @return The destination email address * */ public Optional> destinationEmail() { @@ -61,14 +61,14 @@ public Optional> destinationEmail() { } /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to * */ @Import(name="domain") private @Nullable Output domain; /** - * @return The domain to add the email forwarding rule to + * @return The domain name to add the email forwarding rule to * */ public Optional> domain() { @@ -103,7 +103,7 @@ public Builder(EmailForwardState defaults) { } /** - * @param aliasEmail The source email address on the domain + * @param aliasEmail The source email address on the domain, in full form. This is a computed attribute. * * @return builder * @@ -114,7 +114,7 @@ public Builder aliasEmail(@Nullable Output aliasEmail) { } /** - * @param aliasEmail The source email address on the domain + * @param aliasEmail The source email address on the domain, in full form. This is a computed attribute. * * @return builder * @@ -145,7 +145,7 @@ public Builder aliasName(String aliasName) { } /** - * @param destinationEmail The destination email address on another domain + * @param destinationEmail The destination email address * * @return builder * @@ -156,7 +156,7 @@ public Builder destinationEmail(@Nullable Output destinationEmail) { } /** - * @param destinationEmail The destination email address on another domain + * @param destinationEmail The destination email address * * @return builder * @@ -166,7 +166,7 @@ public Builder destinationEmail(String destinationEmail) { } /** - * @param domain The domain to add the email forwarding rule to + * @param domain The domain name to add the email forwarding rule to * * @return builder * @@ -177,7 +177,7 @@ public Builder domain(@Nullable Output domain) { } /** - * @param domain The domain to add the email forwarding rule to + * @param domain The domain name to add the email forwarding rule to * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificateArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificateArgs.java index 60eb6aef..1f4bfa8e 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificateArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; import java.lang.String; import java.util.Objects; @@ -19,13 +20,13 @@ public final class GetCertificateArgs extends com.pulumi.resources.InvokeArgs { * */ @Import(name="certificateId", required=true) - private Output certificateId; + private Output certificateId; /** * @return The ID of the SSL Certificate * */ - public Output certificateId() { + public Output certificateId() { return this.certificateId; } @@ -75,7 +76,7 @@ public Builder(GetCertificateArgs defaults) { * @return builder * */ - public Builder certificateId(Output certificateId) { + public Builder certificateId(Output certificateId) { $.certificateId = certificateId; return this; } @@ -86,7 +87,7 @@ public Builder certificateId(Output certificateId) { * @return builder * */ - public Builder certificateId(String certificateId) { + public Builder certificateId(Integer certificateId) { return certificateId(Output.of(certificateId)); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificatePlainArgs.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificatePlainArgs.java index c3a29d8a..4c286d24 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificatePlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/GetCertificatePlainArgs.java @@ -5,6 +5,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; import java.lang.String; import java.util.Objects; @@ -18,13 +19,13 @@ public final class GetCertificatePlainArgs extends com.pulumi.resources.InvokeAr * */ @Import(name="certificateId", required=true) - private String certificateId; + private Integer certificateId; /** * @return The ID of the SSL Certificate * */ - public String certificateId() { + public Integer certificateId() { return this.certificateId; } @@ -74,7 +75,7 @@ public Builder(GetCertificatePlainArgs defaults) { * @return builder * */ - public Builder certificateId(String certificateId) { + public Builder certificateId(Integer certificateId) { $.certificateId = certificateId; return this; } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/LetsEncryptCertificateState.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/LetsEncryptCertificateState.java index 4b8e203b..fc19e6ab 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/LetsEncryptCertificateState.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/LetsEncryptCertificateState.java @@ -33,14 +33,14 @@ public Optional> authorityIdentifier() { } /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew * */ @Import(name="autoRenew") private @Nullable Output autoRenew; /** - * @return Set to true if the certificate will auto-renew + * @return True if the certificate should auto-renew * */ public Optional> autoRenew() { @@ -48,31 +48,16 @@ public Optional> autoRenew() { } /** - * The contact id for the certificate - * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * The datetime the certificate was created * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - @Import(name="contactId") - private @Nullable Output contactId; + @Import(name="createdAt") + private @Nullable Output createdAt; /** - * @return The contact id for the certificate - * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * @return The datetime the certificate was created * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Optional> contactId() { - return Optional.ofNullable(this.contactId); - } - - @Import(name="createdAt") - private @Nullable Output createdAt; - public Optional> createdAt() { return Optional.ofNullable(this.createdAt); } @@ -107,11 +92,19 @@ public Optional> domainId() { return Optional.ofNullable(this.domainId); } - @Import(name="expiresOn") - private @Nullable Output expiresOn; + /** + * The datetime the certificate will expire + * + */ + @Import(name="expiresAt") + private @Nullable Output expiresAt; - public Optional> expiresOn() { - return Optional.ofNullable(this.expiresOn); + /** + * @return The datetime the certificate will expire + * + */ + public Optional> expiresAt() { + return Optional.ofNullable(this.expiresAt); } /** @@ -129,6 +122,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The signature algorithm to use for the certificate + * + */ + @Import(name="signatureAlgorithm") + private @Nullable Output signatureAlgorithm; + + /** + * @return The signature algorithm to use for the certificate + * + */ + public Optional> signatureAlgorithm() { + return Optional.ofNullable(this.signatureAlgorithm); + } + /** * The state of the certificate * @@ -144,9 +152,17 @@ public Optional> state() { return Optional.ofNullable(this.state); } + /** + * The datetime the certificate was last updated + * + */ @Import(name="updatedAt") private @Nullable Output updatedAt; + /** + * @return The datetime the certificate was last updated + * + */ public Optional> updatedAt() { return Optional.ofNullable(this.updatedAt); } @@ -171,12 +187,12 @@ private LetsEncryptCertificateState() {} private LetsEncryptCertificateState(LetsEncryptCertificateState $) { this.authorityIdentifier = $.authorityIdentifier; this.autoRenew = $.autoRenew; - this.contactId = $.contactId; this.createdAt = $.createdAt; this.csr = $.csr; this.domainId = $.domainId; - this.expiresOn = $.expiresOn; + this.expiresAt = $.expiresAt; this.name = $.name; + this.signatureAlgorithm = $.signatureAlgorithm; this.state = $.state; this.updatedAt = $.updatedAt; this.years = $.years; @@ -222,7 +238,7 @@ public Builder authorityIdentifier(String authorityIdentifier) { } /** - * @param autoRenew Set to true if the certificate will auto-renew + * @param autoRenew True if the certificate should auto-renew * * @return builder * @@ -233,7 +249,7 @@ public Builder autoRenew(@Nullable Output autoRenew) { } /** - * @param autoRenew Set to true if the certificate will auto-renew + * @param autoRenew True if the certificate should auto-renew * * @return builder * @@ -243,39 +259,22 @@ public Builder autoRenew(Boolean autoRenew) { } /** - * @param contactId The contact id for the certificate + * @param createdAt The datetime the certificate was created * * @return builder * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Builder contactId(@Nullable Output contactId) { - $.contactId = contactId; + public Builder createdAt(@Nullable Output createdAt) { + $.createdAt = createdAt; return this; } /** - * @param contactId The contact id for the certificate + * @param createdAt The datetime the certificate was created * * @return builder * - * @deprecated - * contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - * */ - @Deprecated /* contact_id is deprecated and has no effect. The attribute will be removed in the next major version. */ - public Builder contactId(Integer contactId) { - return contactId(Output.of(contactId)); - } - - public Builder createdAt(@Nullable Output createdAt) { - $.createdAt = createdAt; - return this; - } - public Builder createdAt(String createdAt) { return createdAt(Output.of(createdAt)); } @@ -322,13 +321,25 @@ public Builder domainId(String domainId) { return domainId(Output.of(domainId)); } - public Builder expiresOn(@Nullable Output expiresOn) { - $.expiresOn = expiresOn; + /** + * @param expiresAt The datetime the certificate will expire + * + * @return builder + * + */ + public Builder expiresAt(@Nullable Output expiresAt) { + $.expiresAt = expiresAt; return this; } - public Builder expiresOn(String expiresOn) { - return expiresOn(Output.of(expiresOn)); + /** + * @param expiresAt The datetime the certificate will expire + * + * @return builder + * + */ + public Builder expiresAt(String expiresAt) { + return expiresAt(Output.of(expiresAt)); } /** @@ -352,6 +363,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param signatureAlgorithm The signature algorithm to use for the certificate + * + * @return builder + * + */ + public Builder signatureAlgorithm(@Nullable Output signatureAlgorithm) { + $.signatureAlgorithm = signatureAlgorithm; + return this; + } + + /** + * @param signatureAlgorithm The signature algorithm to use for the certificate + * + * @return builder + * + */ + public Builder signatureAlgorithm(String signatureAlgorithm) { + return signatureAlgorithm(Output.of(signatureAlgorithm)); + } + /** * @param state The state of the certificate * @@ -373,11 +405,23 @@ public Builder state(String state) { return state(Output.of(state)); } + /** + * @param updatedAt The datetime the certificate was last updated + * + * @return builder + * + */ public Builder updatedAt(@Nullable Output updatedAt) { $.updatedAt = updatedAt; return this; } + /** + * @param updatedAt The datetime the certificate was last updated + * + * @return builder + * + */ public Builder updatedAt(String updatedAt) { return updatedAt(Output.of(updatedAt)); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/RecordState.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/RecordState.java deleted file mode 100644 index 411f3e07..00000000 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/RecordState.java +++ /dev/null @@ -1,182 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.dnsimple.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class RecordState extends com.pulumi.resources.ResourceArgs { - - public static final RecordState Empty = new RecordState(); - - @Import(name="domain") - private @Nullable Output domain; - - public Optional> domain() { - return Optional.ofNullable(this.domain); - } - - @Import(name="domainId") - private @Nullable Output domainId; - - public Optional> domainId() { - return Optional.ofNullable(this.domainId); - } - - @Import(name="hostname") - private @Nullable Output hostname; - - public Optional> hostname() { - return Optional.ofNullable(this.hostname); - } - - @Import(name="name") - private @Nullable Output name; - - public Optional> name() { - return Optional.ofNullable(this.name); - } - - @Import(name="priority") - private @Nullable Output priority; - - public Optional> priority() { - return Optional.ofNullable(this.priority); - } - - @Import(name="ttl") - private @Nullable Output ttl; - - public Optional> ttl() { - return Optional.ofNullable(this.ttl); - } - - @Import(name="type") - private @Nullable Output type; - - public Optional> type() { - return Optional.ofNullable(this.type); - } - - @Import(name="value") - private @Nullable Output value; - - public Optional> value() { - return Optional.ofNullable(this.value); - } - - private RecordState() {} - - private RecordState(RecordState $) { - this.domain = $.domain; - this.domainId = $.domainId; - this.hostname = $.hostname; - this.name = $.name; - this.priority = $.priority; - this.ttl = $.ttl; - this.type = $.type; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(RecordState defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private RecordState $; - - public Builder() { - $ = new RecordState(); - } - - public Builder(RecordState defaults) { - $ = new RecordState(Objects.requireNonNull(defaults)); - } - - public Builder domain(@Nullable Output domain) { - $.domain = domain; - return this; - } - - public Builder domain(String domain) { - return domain(Output.of(domain)); - } - - public Builder domainId(@Nullable Output domainId) { - $.domainId = domainId; - return this; - } - - public Builder domainId(String domainId) { - return domainId(Output.of(domainId)); - } - - public Builder hostname(@Nullable Output hostname) { - $.hostname = hostname; - return this; - } - - public Builder hostname(String hostname) { - return hostname(Output.of(hostname)); - } - - public Builder name(@Nullable Output name) { - $.name = name; - return this; - } - - public Builder name(String name) { - return name(Output.of(name)); - } - - public Builder priority(@Nullable Output priority) { - $.priority = priority; - return this; - } - - public Builder priority(String priority) { - return priority(Output.of(priority)); - } - - public Builder ttl(@Nullable Output ttl) { - $.ttl = ttl; - return this; - } - - public Builder ttl(String ttl) { - return ttl(Output.of(ttl)); - } - - public Builder type(@Nullable Output type) { - $.type = type; - return this; - } - - public Builder type(String type) { - return type(Output.of(type)); - } - - public Builder value(@Nullable Output value) { - $.value = value; - return this; - } - - public Builder value(String value) { - return value(Output.of(value)); - } - - public RecordState build() { - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/ZoneRecordState.java b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/ZoneRecordState.java index 6340349f..97e5502c 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/ZoneRecordState.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/inputs/ZoneRecordState.java @@ -5,6 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import java.lang.Integer; import java.lang.String; import java.util.Objects; import java.util.Optional; @@ -35,13 +36,13 @@ public Optional> name() { * */ @Import(name="priority") - private @Nullable Output priority; + private @Nullable Output priority; /** * @return The priority of the record - only useful for some record types * */ - public Optional> priority() { + public Optional> priority() { return Optional.ofNullable(this.priority); } @@ -61,17 +62,17 @@ public Optional> qualifiedName() { } /** - * The TTL of the record + * The TTL of the record - defaults to 3600 * */ @Import(name="ttl") - private @Nullable Output ttl; + private @Nullable Output ttl; /** - * @return The TTL of the record + * @return The TTL of the record - defaults to 3600 * */ - public Optional> ttl() { + public Optional> ttl() { return Optional.ofNullable(this.ttl); } @@ -193,7 +194,7 @@ public Builder name(String name) { * @return builder * */ - public Builder priority(@Nullable Output priority) { + public Builder priority(@Nullable Output priority) { $.priority = priority; return this; } @@ -204,7 +205,7 @@ public Builder priority(@Nullable Output priority) { * @return builder * */ - public Builder priority(String priority) { + public Builder priority(Integer priority) { return priority(Output.of(priority)); } @@ -230,23 +231,23 @@ public Builder qualifiedName(String qualifiedName) { } /** - * @param ttl The TTL of the record + * @param ttl The TTL of the record - defaults to 3600 * * @return builder * */ - public Builder ttl(@Nullable Output ttl) { + public Builder ttl(@Nullable Output ttl) { $.ttl = ttl; return this; } /** - * @param ttl The TTL of the record + * @param ttl The TTL of the record - defaults to 3600 * * @return builder * */ - public Builder ttl(String ttl) { + public Builder ttl(Integer ttl) { return ttl(Output.of(ttl)); } diff --git a/sdk/java/src/main/java/com/pulumi/dnsimple/outputs/GetCertificateResult.java b/sdk/java/src/main/java/com/pulumi/dnsimple/outputs/GetCertificateResult.java index 75443fed..82b99f4b 100644 --- a/sdk/java/src/main/java/com/pulumi/dnsimple/outputs/GetCertificateResult.java +++ b/sdk/java/src/main/java/com/pulumi/dnsimple/outputs/GetCertificateResult.java @@ -5,6 +5,7 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; import java.lang.String; import java.util.List; import java.util.Objects; @@ -16,12 +17,8 @@ public final class GetCertificateResult { * */ private List certificateChains; - private String certificateId; + private Integer certificateId; private String domain; - /** - * @return The provider-assigned unique ID for this managed resource. - * - */ private String id; /** * @return The corresponding Private Key for the SSL Certificate @@ -47,16 +44,12 @@ private GetCertificateResult() {} public List certificateChains() { return this.certificateChains; } - public String certificateId() { + public Integer certificateId() { return this.certificateId; } public String domain() { return this.domain; } - /** - * @return The provider-assigned unique ID for this managed resource. - * - */ public String id() { return this.id; } @@ -92,7 +85,7 @@ public static Builder builder(GetCertificateResult defaults) { @CustomType.Builder public static final class Builder { private List certificateChains; - private String certificateId; + private Integer certificateId; private String domain; private String id; private String privateKey; @@ -122,7 +115,7 @@ public Builder certificateChains(String... certificateChains) { return certificateChains(List.of(certificateChains)); } @CustomType.Setter - public Builder certificateId(String certificateId) { + public Builder certificateId(Integer certificateId) { if (certificateId == null) { throw new MissingRequiredPropertyException("GetCertificateResult", "certificateId"); } diff --git a/sdk/nodejs/domain.ts b/sdk/nodejs/domain.ts index c061bc9c..6d730137 100644 --- a/sdk/nodejs/domain.ts +++ b/sdk/nodejs/domain.ts @@ -21,13 +21,17 @@ import * as utilities from "./utilities"; * * DNSimple domains can be imported using their numeric record ID. * + * bash + * * ```sh * $ pulumi import dnsimple:index/domain:Domain resource_name 5678 * ``` * * The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. * - * $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq + * bash + * + * curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq * * { * @@ -105,15 +109,35 @@ export class Domain extends pulumi.CustomResource { return obj['__pulumiType'] === Domain.__pulumiType; } + /** + * The account ID for the domain. + */ public /*out*/ readonly accountId!: pulumi.Output; + /** + * Whether the domain is set to auto-renew. + */ public /*out*/ readonly autoRenew!: pulumi.Output; /** * The domain name to be created + * + * # Attributes Reference */ public readonly name!: pulumi.Output; + /** + * Whether the domain has WhoIs privacy enabled. + */ public /*out*/ readonly privateWhois!: pulumi.Output; + /** + * The ID of the registrant (contact) for the domain. + */ public /*out*/ readonly registrantId!: pulumi.Output; + /** + * The state of the domain. + */ public /*out*/ readonly state!: pulumi.Output; + /** + * The domain name in Unicode format. + */ public /*out*/ readonly unicodeName!: pulumi.Output; /** @@ -158,15 +182,35 @@ export class Domain extends pulumi.CustomResource { * Input properties used for looking up and filtering Domain resources. */ export interface DomainState { + /** + * The account ID for the domain. + */ accountId?: pulumi.Input; + /** + * Whether the domain is set to auto-renew. + */ autoRenew?: pulumi.Input; /** * The domain name to be created + * + * # Attributes Reference */ name?: pulumi.Input; + /** + * Whether the domain has WhoIs privacy enabled. + */ privateWhois?: pulumi.Input; + /** + * The ID of the registrant (contact) for the domain. + */ registrantId?: pulumi.Input; + /** + * The state of the domain. + */ state?: pulumi.Input; + /** + * The domain name in Unicode format. + */ unicodeName?: pulumi.Input; } @@ -176,6 +220,8 @@ export interface DomainState { export interface DomainArgs { /** * The domain name to be created + * + * # Attributes Reference */ name: pulumi.Input; } diff --git a/sdk/nodejs/emailForward.ts b/sdk/nodejs/emailForward.ts index d84a8c91..464c668d 100644 --- a/sdk/nodejs/emailForward.ts +++ b/sdk/nodejs/emailForward.ts @@ -15,11 +15,23 @@ import * as utilities from "./utilities"; * * // Add an email forwarding rule to the domain * const foobar = new dnsimple.EmailForward("foobar", { - * domain: dnsimpleDomain, + * domain: dnsimpleDomain.name, * aliasName: "sales", - * destinationEmail: "jane.doe@example.com", + * destinationEmail: "alice.appleseed@example.com", * }); * ``` + * + * ## Import + * + * DNSimple resources can be imported using the domain name and numeric email forward ID. + * + * **Importing email forward for example.com with email forward ID 1234** + * + * bash + * + * ```sh + * $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 + * ``` */ export class EmailForward extends pulumi.CustomResource { /** @@ -50,7 +62,7 @@ export class EmailForward extends pulumi.CustomResource { } /** - * The source email address on the domain + * The source email address on the domain, in full form. This is a computed attribute. */ public /*out*/ readonly aliasEmail!: pulumi.Output; /** @@ -58,11 +70,11 @@ export class EmailForward extends pulumi.CustomResource { */ public readonly aliasName!: pulumi.Output; /** - * The destination email address on another domain + * The destination email address */ public readonly destinationEmail!: pulumi.Output; /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to */ public readonly domain!: pulumi.Output; @@ -109,7 +121,7 @@ export class EmailForward extends pulumi.CustomResource { */ export interface EmailForwardState { /** - * The source email address on the domain + * The source email address on the domain, in full form. This is a computed attribute. */ aliasEmail?: pulumi.Input; /** @@ -117,11 +129,11 @@ export interface EmailForwardState { */ aliasName?: pulumi.Input; /** - * The destination email address on another domain + * The destination email address */ destinationEmail?: pulumi.Input; /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to */ domain?: pulumi.Input; } @@ -135,11 +147,11 @@ export interface EmailForwardArgs { */ aliasName: pulumi.Input; /** - * The destination email address on another domain + * The destination email address */ destinationEmail: pulumi.Input; /** - * The domain to add the email forwarding rule to + * The domain name to add the email forwarding rule to */ domain: pulumi.Input; } diff --git a/sdk/nodejs/getCertificate.ts b/sdk/nodejs/getCertificate.ts index 15be53bc..e4113a2b 100644 --- a/sdk/nodejs/getCertificate.ts +++ b/sdk/nodejs/getCertificate.ts @@ -35,7 +35,7 @@ export interface GetCertificateArgs { /** * The ID of the SSL Certificate */ - certificateId: string; + certificateId: number; /** * The domain of the SSL Certificate */ @@ -50,11 +50,8 @@ export interface GetCertificateResult { * A list of certificates that make up the chain */ readonly certificateChains: string[]; - readonly certificateId: string; + readonly certificateId: number; readonly domain: string; - /** - * The provider-assigned unique ID for this managed resource. - */ readonly id: string; /** * The corresponding Private Key for the SSL Certificate @@ -95,7 +92,7 @@ export interface GetCertificateOutputArgs { /** * The ID of the SSL Certificate */ - certificateId: pulumi.Input; + certificateId: pulumi.Input; /** * The domain of the SSL Certificate */ diff --git a/sdk/nodejs/getZone.ts b/sdk/nodejs/getZone.ts index a886ef48..187a8c32 100644 --- a/sdk/nodejs/getZone.ts +++ b/sdk/nodejs/getZone.ts @@ -22,11 +22,10 @@ import * as utilities from "./utilities"; * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `accountId` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. */ export function getZone(args: GetZoneArgs, opts?: pulumi.InvokeOptions): Promise { @@ -71,11 +70,10 @@ export interface GetZoneResult { * * * `name` - (Required) The name of the zone * - * The following attributes are exported: + * The following additional attributes are exported: * * * `id` - The zone ID * * `accountId` - The account ID - * * `name` - The name of the zone * * `reverse` - True for a reverse zone, false for a forward zone. */ export function getZoneOutput(args: GetZoneOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 8ebd7263..db0e402a 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -35,23 +35,22 @@ export type Provider = import("./provider").Provider; export const Provider: typeof import("./provider").Provider = null as any; utilities.lazyLoad(exports, ["Provider"], () => require("./provider")); -export { RecordArgs, RecordState } from "./record"; -export type Record = import("./record").Record; -export const Record: typeof import("./record").Record = null as any; -utilities.lazyLoad(exports, ["Record"], () => require("./record")); - -export * from "./recordType"; export { ZoneRecordArgs, ZoneRecordState } from "./zoneRecord"; export type ZoneRecord = import("./zoneRecord").ZoneRecord; export const ZoneRecord: typeof import("./zoneRecord").ZoneRecord = null as any; utilities.lazyLoad(exports, ["ZoneRecord"], () => require("./zoneRecord")); +// Export enums: +export * from "./types/enums"; + // Export sub-modules: import * as config from "./config"; +import * as types from "./types"; export { config, + types, }; const _module = { @@ -64,8 +63,6 @@ const _module = { return new EmailForward(name, undefined, { urn }) case "dnsimple:index/letsEncryptCertificate:LetsEncryptCertificate": return new LetsEncryptCertificate(name, undefined, { urn }) - case "dnsimple:index/record:Record": - return new Record(name, undefined, { urn }) case "dnsimple:index/zoneRecord:ZoneRecord": return new ZoneRecord(name, undefined, { urn }) default: @@ -76,7 +73,6 @@ const _module = { pulumi.runtime.registerResourceModule("dnsimple", "index/domain", _module) pulumi.runtime.registerResourceModule("dnsimple", "index/emailForward", _module) pulumi.runtime.registerResourceModule("dnsimple", "index/letsEncryptCertificate", _module) -pulumi.runtime.registerResourceModule("dnsimple", "index/record", _module) pulumi.runtime.registerResourceModule("dnsimple", "index/zoneRecord", _module) pulumi.runtime.registerResourcePackage("dnsimple", { version: utilities.getVersion(), diff --git a/sdk/nodejs/letsEncryptCertificate.ts b/sdk/nodejs/letsEncryptCertificate.ts index 682a7385..d448f911 100644 --- a/sdk/nodejs/letsEncryptCertificate.ts +++ b/sdk/nodejs/letsEncryptCertificate.ts @@ -53,15 +53,12 @@ export class LetsEncryptCertificate extends pulumi.CustomResource { */ public /*out*/ readonly authorityIdentifier!: pulumi.Output; /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew */ public readonly autoRenew!: pulumi.Output; /** - * The contact id for the certificate - * - * @deprecated contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * The datetime the certificate was created */ - public readonly contactId!: pulumi.Output; public /*out*/ readonly createdAt!: pulumi.Output; /** * The certificate signing request @@ -70,16 +67,26 @@ export class LetsEncryptCertificate extends pulumi.CustomResource { /** * The domain to be issued the certificate for */ - public readonly domainId!: pulumi.Output; - public /*out*/ readonly expiresOn!: pulumi.Output; + public readonly domainId!: pulumi.Output; + /** + * The datetime the certificate will expire + */ + public /*out*/ readonly expiresAt!: pulumi.Output; /** * The certificate name */ public readonly name!: pulumi.Output; + /** + * The signature algorithm to use for the certificate + */ + public readonly signatureAlgorithm!: pulumi.Output; /** * The state of the certificate */ public /*out*/ readonly state!: pulumi.Output; + /** + * The datetime the certificate was last updated + */ public /*out*/ readonly updatedAt!: pulumi.Output; /** * The years the certificate will last @@ -101,12 +108,12 @@ export class LetsEncryptCertificate extends pulumi.CustomResource { const state = argsOrState as LetsEncryptCertificateState | undefined; resourceInputs["authorityIdentifier"] = state ? state.authorityIdentifier : undefined; resourceInputs["autoRenew"] = state ? state.autoRenew : undefined; - resourceInputs["contactId"] = state ? state.contactId : undefined; resourceInputs["createdAt"] = state ? state.createdAt : undefined; resourceInputs["csr"] = state ? state.csr : undefined; resourceInputs["domainId"] = state ? state.domainId : undefined; - resourceInputs["expiresOn"] = state ? state.expiresOn : undefined; + resourceInputs["expiresAt"] = state ? state.expiresAt : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["signatureAlgorithm"] = state ? state.signatureAlgorithm : undefined; resourceInputs["state"] = state ? state.state : undefined; resourceInputs["updatedAt"] = state ? state.updatedAt : undefined; resourceInputs["years"] = state ? state.years : undefined; @@ -115,17 +122,20 @@ export class LetsEncryptCertificate extends pulumi.CustomResource { if ((!args || args.autoRenew === undefined) && !opts.urn) { throw new Error("Missing required property 'autoRenew'"); } + if ((!args || args.domainId === undefined) && !opts.urn) { + throw new Error("Missing required property 'domainId'"); + } if ((!args || args.name === undefined) && !opts.urn) { throw new Error("Missing required property 'name'"); } resourceInputs["autoRenew"] = args ? args.autoRenew : undefined; - resourceInputs["contactId"] = args ? args.contactId : undefined; resourceInputs["domainId"] = args ? args.domainId : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["signatureAlgorithm"] = args ? args.signatureAlgorithm : undefined; resourceInputs["authorityIdentifier"] = undefined /*out*/; resourceInputs["createdAt"] = undefined /*out*/; resourceInputs["csr"] = undefined /*out*/; - resourceInputs["expiresOn"] = undefined /*out*/; + resourceInputs["expiresAt"] = undefined /*out*/; resourceInputs["state"] = undefined /*out*/; resourceInputs["updatedAt"] = undefined /*out*/; resourceInputs["years"] = undefined /*out*/; @@ -144,15 +154,12 @@ export interface LetsEncryptCertificateState { */ authorityIdentifier?: pulumi.Input; /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew */ autoRenew?: pulumi.Input; /** - * The contact id for the certificate - * - * @deprecated contact_id is deprecated and has no effect. The attribute will be removed in the next major version. + * The datetime the certificate was created */ - contactId?: pulumi.Input; createdAt?: pulumi.Input; /** * The certificate signing request @@ -162,15 +169,25 @@ export interface LetsEncryptCertificateState { * The domain to be issued the certificate for */ domainId?: pulumi.Input; - expiresOn?: pulumi.Input; + /** + * The datetime the certificate will expire + */ + expiresAt?: pulumi.Input; /** * The certificate name */ name?: pulumi.Input; + /** + * The signature algorithm to use for the certificate + */ + signatureAlgorithm?: pulumi.Input; /** * The state of the certificate */ state?: pulumi.Input; + /** + * The datetime the certificate was last updated + */ updatedAt?: pulumi.Input; /** * The years the certificate will last @@ -183,21 +200,19 @@ export interface LetsEncryptCertificateState { */ export interface LetsEncryptCertificateArgs { /** - * Set to true if the certificate will auto-renew + * True if the certificate should auto-renew */ autoRenew: pulumi.Input; - /** - * The contact id for the certificate - * - * @deprecated contact_id is deprecated and has no effect. The attribute will be removed in the next major version. - */ - contactId?: pulumi.Input; /** * The domain to be issued the certificate for */ - domainId?: pulumi.Input; + domainId: pulumi.Input; /** * The certificate name */ name: pulumi.Input; + /** + * The signature algorithm to use for the certificate + */ + signatureAlgorithm?: pulumi.Input; } diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index 22fc253f..bd46e9f5 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -28,11 +28,11 @@ export class Provider extends pulumi.ProviderResource { /** * The account for API operations. */ - public readonly account!: pulumi.Output; + public readonly account!: pulumi.Output; /** * The API v2 token for API operations. */ - public readonly token!: pulumi.Output; + public readonly token!: pulumi.Output; /** * Custom string to append to the user agent used for sending HTTP requests to the API. */ @@ -45,16 +45,10 @@ export class Provider extends pulumi.ProviderResource { * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ - constructor(name: string, args: ProviderArgs, opts?: pulumi.ResourceOptions) { + constructor(name: string, args?: ProviderArgs, opts?: pulumi.ResourceOptions) { let resourceInputs: pulumi.Inputs = {}; opts = opts || {}; { - if ((!args || args.account === undefined) && !opts.urn) { - throw new Error("Missing required property 'account'"); - } - if ((!args || args.token === undefined) && !opts.urn) { - throw new Error("Missing required property 'token'"); - } resourceInputs["account"] = args ? args.account : undefined; resourceInputs["prefetch"] = pulumi.output(args ? args.prefetch : undefined).apply(JSON.stringify); resourceInputs["sandbox"] = pulumi.output(args ? args.sandbox : undefined).apply(JSON.stringify); @@ -75,7 +69,7 @@ export interface ProviderArgs { /** * The account for API operations. */ - account: pulumi.Input; + account?: pulumi.Input; /** * Flag to enable the prefetch of zone records. */ @@ -87,7 +81,7 @@ export interface ProviderArgs { /** * The API v2 token for API operations. */ - token: pulumi.Input; + token?: pulumi.Input; /** * Custom string to append to the user agent used for sending HTTP requests to the API. */ diff --git a/sdk/nodejs/record.ts b/sdk/nodejs/record.ts deleted file mode 100644 index f482d17a..00000000 --- a/sdk/nodejs/record.ts +++ /dev/null @@ -1,129 +0,0 @@ -// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -import * as pulumi from "@pulumi/pulumi"; -import * as utilities from "./utilities"; - -import {RecordType} from "./index"; - -/** - * @deprecated This resource is deprecated. -It will be removed in the next major version. - */ -export class Record extends pulumi.CustomResource { - /** - * Get an existing Record resource's state with the given name, ID, and optional extra - * properties used to qualify the lookup. - * - * @param name The _unique_ name of the resulting resource. - * @param id The _unique_ provider ID of the resource to lookup. - * @param state Any extra arguments used during the lookup. - * @param opts Optional settings to control the behavior of the CustomResource. - */ - public static get(name: string, id: pulumi.Input, state?: RecordState, opts?: pulumi.CustomResourceOptions): Record { - pulumi.log.warn("Record is deprecated: This resource is deprecated.\nIt will be removed in the next major version.") - return new Record(name, state, { ...opts, id: id }); - } - - /** @internal */ - public static readonly __pulumiType = 'dnsimple:index/record:Record'; - - /** - * Returns true if the given object is an instance of Record. This is designed to work even - * when multiple copies of the Pulumi SDK have been loaded into the same process. - */ - public static isInstance(obj: any): obj is Record { - if (obj === undefined || obj === null) { - return false; - } - return obj['__pulumiType'] === Record.__pulumiType; - } - - public readonly domain!: pulumi.Output; - public /*out*/ readonly domainId!: pulumi.Output; - public /*out*/ readonly hostname!: pulumi.Output; - public readonly name!: pulumi.Output; - public readonly priority!: pulumi.Output; - public readonly ttl!: pulumi.Output; - public readonly type!: pulumi.Output; - public readonly value!: pulumi.Output; - - /** - * Create a Record resource with the given unique name, arguments, and options. - * - * @param name The _unique_ name of the resource. - * @param args The arguments to use to populate this resource's properties. - * @param opts A bag of options that control this resource's behavior. - */ - /** @deprecated This resource is deprecated. -It will be removed in the next major version. */ - constructor(name: string, args: RecordArgs, opts?: pulumi.CustomResourceOptions) - /** @deprecated This resource is deprecated. -It will be removed in the next major version. */ - constructor(name: string, argsOrState?: RecordArgs | RecordState, opts?: pulumi.CustomResourceOptions) { - pulumi.log.warn("Record is deprecated: This resource is deprecated.\nIt will be removed in the next major version.") - let resourceInputs: pulumi.Inputs = {}; - opts = opts || {}; - if (opts.id) { - const state = argsOrState as RecordState | undefined; - resourceInputs["domain"] = state ? state.domain : undefined; - resourceInputs["domainId"] = state ? state.domainId : undefined; - resourceInputs["hostname"] = state ? state.hostname : undefined; - resourceInputs["name"] = state ? state.name : undefined; - resourceInputs["priority"] = state ? state.priority : undefined; - resourceInputs["ttl"] = state ? state.ttl : undefined; - resourceInputs["type"] = state ? state.type : undefined; - resourceInputs["value"] = state ? state.value : undefined; - } else { - const args = argsOrState as RecordArgs | undefined; - if ((!args || args.domain === undefined) && !opts.urn) { - throw new Error("Missing required property 'domain'"); - } - if ((!args || args.name === undefined) && !opts.urn) { - throw new Error("Missing required property 'name'"); - } - if ((!args || args.type === undefined) && !opts.urn) { - throw new Error("Missing required property 'type'"); - } - if ((!args || args.value === undefined) && !opts.urn) { - throw new Error("Missing required property 'value'"); - } - resourceInputs["domain"] = args ? args.domain : undefined; - resourceInputs["name"] = args ? args.name : undefined; - resourceInputs["priority"] = args ? args.priority : undefined; - resourceInputs["ttl"] = args ? args.ttl : undefined; - resourceInputs["type"] = args ? args.type : undefined; - resourceInputs["value"] = args ? args.value : undefined; - resourceInputs["domainId"] = undefined /*out*/; - resourceInputs["hostname"] = undefined /*out*/; - } - opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); - super(Record.__pulumiType, name, resourceInputs, opts); - } -} - -/** - * Input properties used for looking up and filtering Record resources. - */ -export interface RecordState { - domain?: pulumi.Input; - domainId?: pulumi.Input; - hostname?: pulumi.Input; - name?: pulumi.Input; - priority?: pulumi.Input; - ttl?: pulumi.Input; - type?: pulumi.Input; - value?: pulumi.Input; -} - -/** - * The set of arguments for constructing a Record resource. - */ -export interface RecordArgs { - domain: pulumi.Input; - name: pulumi.Input; - priority?: pulumi.Input; - ttl?: pulumi.Input; - type: pulumi.Input; - value: pulumi.Input; -} diff --git a/sdk/nodejs/recordType.ts b/sdk/nodejs/recordType.ts deleted file mode 100644 index d7fde603..00000000 --- a/sdk/nodejs/recordType.ts +++ /dev/null @@ -1,36 +0,0 @@ -export module RecordTypes { - export const A: RecordType = "A"; - export const AAAA: RecordType = "AAAA"; - export const ALIAS: RecordType = "ALIAS"; - export const CAA: RecordType = "CAA"; - export const CNAME: RecordType = "CNAME"; - export const HINFO: RecordType = "HINFO"; - export const MX: RecordType = "MX"; - export const NAPTR: RecordType = "NAPTR"; - export const NS: RecordType = "NS"; - export const POOL: RecordType = "POOL"; - export const PTR: RecordType = "PTR"; - export const SPF: RecordType = "SPF"; - export const SRV: RecordType = "SRV"; - export const SSHFP: RecordType = "SSHFP"; - export const TXT: RecordType = "TXT"; - export const URL: RecordType = "URL"; -} - -export type RecordType = - | "A" - | "AAAA" - | "ALIAS" - | "CAA" - | "CNAME" - | "HINFO" - | "MX" - | "NAPTR" - | "NS" - | "POOL" - | "PTR" - | "SPF" - | "SRV" - | "SSHFP" - | "TXT" - | "URL"; diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 13f550d7..fb79beaf 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -22,8 +22,10 @@ "index.ts", "letsEncryptCertificate.ts", "provider.ts", - "record.ts", - "recordType.ts", + "types/enums/index.ts", + "types/index.ts", + "types/input.ts", + "types/output.ts", "utilities.ts", "zoneRecord.ts" ] diff --git a/sdk/nodejs/types/enums/index.ts b/sdk/nodejs/types/enums/index.ts new file mode 100644 index 00000000..2cec6731 --- /dev/null +++ b/sdk/nodejs/types/enums/index.ts @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + + +export const RecordTypes = { + A: "A", + AAAA: "AAAA", + ALIAS: "ALIAS", + CAA: "CAA", + CNAME: "CNAME", + HINFO: "HINFO", + MX: "MX", + NAPTR: "NAPTR", + NS: "NS", + POOL: "POOL", + PTR: "PTR", + SPF: "SPF", + SRV: "SRV", + SSHFP: "SSHFP", + TXT: "TXT", + URL: "URL", +} as const; + +/** + * DNS Record types. + */ +export type RecordTypes = (typeof RecordTypes)[keyof typeof RecordTypes]; diff --git a/sdk/nodejs/types/index.ts b/sdk/nodejs/types/index.ts new file mode 100644 index 00000000..45496840 --- /dev/null +++ b/sdk/nodejs/types/index.ts @@ -0,0 +1,13 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +// Export sub-modules: +import * as enums from "./enums"; +import * as input from "./input"; +import * as output from "./output"; + +export { + enums, + input, + output, +}; diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts new file mode 100644 index 00000000..5749ce40 --- /dev/null +++ b/sdk/nodejs/types/input.ts @@ -0,0 +1,8 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; + diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts new file mode 100644 index 00000000..5749ce40 --- /dev/null +++ b/sdk/nodejs/types/output.ts @@ -0,0 +1,8 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "../types/input"; +import * as outputs from "../types/output"; +import * as enums from "../types/enums"; + diff --git a/sdk/nodejs/zoneRecord.ts b/sdk/nodejs/zoneRecord.ts index a36a64ab..27f05118 100644 --- a/sdk/nodejs/zoneRecord.ts +++ b/sdk/nodejs/zoneRecord.ts @@ -7,11 +7,6 @@ import * as utilities from "./utilities"; /** * Provides a DNSimple zone record resource. * - * ## Deprecation warning - * - * You can still use the _deprecated_ `dnsimple.Record` configuration, but be aware that it will be removed in the - * upcoming 1.0.0 release. - * * ## Example Usage * * ```typescript @@ -24,7 +19,7 @@ import * as utilities from "./utilities"; * name: "", * value: "192.168.0.11", * type: "A", - * ttl: "3600", + * ttl: 3600, * }); * ``` * @@ -38,7 +33,7 @@ import * as utilities from "./utilities"; * name: "terraform", * value: "192.168.0.11", * type: "A", - * ttl: "3600", + * ttl: 3600, * }); * ``` * @@ -46,16 +41,22 @@ import * as utilities from "./utilities"; * * DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. * - * __Importing record example.com with record ID 1234__ + * **Importing record example.com with record ID 1234** + * + * bash * * ```sh * $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 * ``` - * __Importing record www.example.com with record ID 1234__ + * + * **Importing record www.example.com with record ID 1234** + * + * bash * * ```sh * $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 * ``` + * * The record ID can be found in the URL when editing a record on the DNSimple web dashboard. */ export class ZoneRecord extends pulumi.CustomResource { @@ -93,15 +94,15 @@ export class ZoneRecord extends pulumi.CustomResource { /** * The priority of the record - only useful for some record types */ - public readonly priority!: pulumi.Output; + public readonly priority!: pulumi.Output; /** * The FQDN of the record */ public /*out*/ readonly qualifiedName!: pulumi.Output; /** - * The TTL of the record + * The TTL of the record - defaults to 3600 */ - public readonly ttl!: pulumi.Output; + public readonly ttl!: pulumi.Output; /** * The type of the record */ @@ -179,15 +180,15 @@ export interface ZoneRecordState { /** * The priority of the record - only useful for some record types */ - priority?: pulumi.Input; + priority?: pulumi.Input; /** * The FQDN of the record */ qualifiedName?: pulumi.Input; /** - * The TTL of the record + * The TTL of the record - defaults to 3600 */ - ttl?: pulumi.Input; + ttl?: pulumi.Input; /** * The type of the record */ @@ -217,11 +218,11 @@ export interface ZoneRecordArgs { /** * The priority of the record - only useful for some record types */ - priority?: pulumi.Input; + priority?: pulumi.Input; /** - * The TTL of the record + * The TTL of the record - defaults to 3600 */ - ttl?: pulumi.Input; + ttl?: pulumi.Input; /** * The type of the record */ diff --git a/sdk/python/pulumi_dnsimple/__init__.py b/sdk/python/pulumi_dnsimple/__init__.py index e9d99ad7..d40dbe69 100644 --- a/sdk/python/pulumi_dnsimple/__init__.py +++ b/sdk/python/pulumi_dnsimple/__init__.py @@ -5,13 +5,13 @@ from . import _utilities import typing # Export this package's modules as members: +from ._enums import * from .domain import * from .email_forward import * from .get_certificate import * from .get_zone import * from .lets_encrypt_certificate import * from .provider import * -from .record import * from .zone_record import * # Make subpackages available: @@ -48,14 +48,6 @@ "dnsimple:index/letsEncryptCertificate:LetsEncryptCertificate": "LetsEncryptCertificate" } }, - { - "pkg": "dnsimple", - "mod": "index/record", - "fqn": "pulumi_dnsimple", - "classes": { - "dnsimple:index/record:Record": "Record" - } - }, { "pkg": "dnsimple", "mod": "index/zoneRecord", diff --git a/sdk/python/pulumi_dnsimple/_enums.py b/sdk/python/pulumi_dnsimple/_enums.py new file mode 100644 index 00000000..d9c5bab1 --- /dev/null +++ b/sdk/python/pulumi_dnsimple/_enums.py @@ -0,0 +1,31 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +from enum import Enum + +__all__ = [ + 'RecordTypes', +] + + +class RecordTypes(str, Enum): + """ + DNS Record types. + """ + A = "A" + AAAA = "AAAA" + ALIAS = "ALIAS" + CAA = "CAA" + CNAME = "CNAME" + HINFO = "HINFO" + MX = "MX" + NAPTR = "NAPTR" + NS = "NS" + POOL = "POOL" + PTR = "PTR" + SPF = "SPF" + SRV = "SRV" + SSHFP = "SSHFP" + TXT = "TXT" + URL = "URL" diff --git a/sdk/python/pulumi_dnsimple/domain.py b/sdk/python/pulumi_dnsimple/domain.py index 7885d057..4ede8553 100644 --- a/sdk/python/pulumi_dnsimple/domain.py +++ b/sdk/python/pulumi_dnsimple/domain.py @@ -18,6 +18,8 @@ def __init__(__self__, *, """ The set of arguments for constructing a Domain resource. :param pulumi.Input[str] name: The domain name to be created + + # Attributes Reference """ pulumi.set(__self__, "name", name) @@ -26,6 +28,8 @@ def __init__(__self__, *, def name(self) -> pulumi.Input[str]: """ The domain name to be created + + # Attributes Reference """ return pulumi.get(self, "name") @@ -46,7 +50,15 @@ def __init__(__self__, *, unicode_name: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Domain resources. + :param pulumi.Input[int] account_id: The account ID for the domain. + :param pulumi.Input[bool] auto_renew: Whether the domain is set to auto-renew. :param pulumi.Input[str] name: The domain name to be created + + # Attributes Reference + :param pulumi.Input[bool] private_whois: Whether the domain has WhoIs privacy enabled. + :param pulumi.Input[int] registrant_id: The ID of the registrant (contact) for the domain. + :param pulumi.Input[str] state: The state of the domain. + :param pulumi.Input[str] unicode_name: The domain name in Unicode format. """ if account_id is not None: pulumi.set(__self__, "account_id", account_id) @@ -66,6 +78,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="accountId") def account_id(self) -> Optional[pulumi.Input[int]]: + """ + The account ID for the domain. + """ return pulumi.get(self, "account_id") @account_id.setter @@ -75,6 +90,9 @@ def account_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="autoRenew") def auto_renew(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the domain is set to auto-renew. + """ return pulumi.get(self, "auto_renew") @auto_renew.setter @@ -86,6 +104,8 @@ def auto_renew(self, value: Optional[pulumi.Input[bool]]): def name(self) -> Optional[pulumi.Input[str]]: """ The domain name to be created + + # Attributes Reference """ return pulumi.get(self, "name") @@ -96,6 +116,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="privateWhois") def private_whois(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the domain has WhoIs privacy enabled. + """ return pulumi.get(self, "private_whois") @private_whois.setter @@ -105,6 +128,9 @@ def private_whois(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="registrantId") def registrant_id(self) -> Optional[pulumi.Input[int]]: + """ + The ID of the registrant (contact) for the domain. + """ return pulumi.get(self, "registrant_id") @registrant_id.setter @@ -114,6 +140,9 @@ def registrant_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: + """ + The state of the domain. + """ return pulumi.get(self, "state") @state.setter @@ -123,6 +152,9 @@ def state(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="unicodeName") def unicode_name(self) -> Optional[pulumi.Input[str]]: + """ + The domain name in Unicode format. + """ return pulumi.get(self, "unicode_name") @unicode_name.setter @@ -154,13 +186,17 @@ def __init__(__self__, DNSimple domains can be imported using their numeric record ID. + bash + ```sh $ pulumi import dnsimple:index/domain:Domain resource_name 5678 ``` The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. - $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq + bash + + curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq { @@ -213,6 +249,8 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] name: The domain name to be created + + # Attributes Reference """ ... @overload @@ -237,13 +275,17 @@ def __init__(__self__, DNSimple domains can be imported using their numeric record ID. + bash + ```sh $ pulumi import dnsimple:index/domain:Domain resource_name 5678 ``` The record ID can be found within [DNSimple Domains API](https://developer.dnsimple.com/v2/domains/#listDomains). Check out [Authentication](https://developer.dnsimple.com/v2/#authentication) in API Overview for available options. - $ curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq + bash + + curl -u 'EMAIL:PASSWORD' https://api.dnsimple.com/v2/1234/domains?name_like=example.com | jq { @@ -351,7 +393,15 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[int] account_id: The account ID for the domain. + :param pulumi.Input[bool] auto_renew: Whether the domain is set to auto-renew. :param pulumi.Input[str] name: The domain name to be created + + # Attributes Reference + :param pulumi.Input[bool] private_whois: Whether the domain has WhoIs privacy enabled. + :param pulumi.Input[int] registrant_id: The ID of the registrant (contact) for the domain. + :param pulumi.Input[str] state: The state of the domain. + :param pulumi.Input[str] unicode_name: The domain name in Unicode format. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -369,11 +419,17 @@ def get(resource_name: str, @property @pulumi.getter(name="accountId") def account_id(self) -> pulumi.Output[int]: + """ + The account ID for the domain. + """ return pulumi.get(self, "account_id") @property @pulumi.getter(name="autoRenew") def auto_renew(self) -> pulumi.Output[bool]: + """ + Whether the domain is set to auto-renew. + """ return pulumi.get(self, "auto_renew") @property @@ -381,26 +437,40 @@ def auto_renew(self) -> pulumi.Output[bool]: def name(self) -> pulumi.Output[str]: """ The domain name to be created + + # Attributes Reference """ return pulumi.get(self, "name") @property @pulumi.getter(name="privateWhois") def private_whois(self) -> pulumi.Output[bool]: + """ + Whether the domain has WhoIs privacy enabled. + """ return pulumi.get(self, "private_whois") @property @pulumi.getter(name="registrantId") def registrant_id(self) -> pulumi.Output[int]: + """ + The ID of the registrant (contact) for the domain. + """ return pulumi.get(self, "registrant_id") @property @pulumi.getter def state(self) -> pulumi.Output[str]: + """ + The state of the domain. + """ return pulumi.get(self, "state") @property @pulumi.getter(name="unicodeName") def unicode_name(self) -> pulumi.Output[str]: + """ + The domain name in Unicode format. + """ return pulumi.get(self, "unicode_name") diff --git a/sdk/python/pulumi_dnsimple/email_forward.py b/sdk/python/pulumi_dnsimple/email_forward.py index e98f3077..4657e3b1 100644 --- a/sdk/python/pulumi_dnsimple/email_forward.py +++ b/sdk/python/pulumi_dnsimple/email_forward.py @@ -20,8 +20,8 @@ def __init__(__self__, *, """ The set of arguments for constructing a EmailForward resource. :param pulumi.Input[str] alias_name: The name part (the part before the @) of the source email address on the domain - :param pulumi.Input[str] destination_email: The destination email address on another domain - :param pulumi.Input[str] domain: The domain to add the email forwarding rule to + :param pulumi.Input[str] destination_email: The destination email address + :param pulumi.Input[str] domain: The domain name to add the email forwarding rule to """ pulumi.set(__self__, "alias_name", alias_name) pulumi.set(__self__, "destination_email", destination_email) @@ -43,7 +43,7 @@ def alias_name(self, value: pulumi.Input[str]): @pulumi.getter(name="destinationEmail") def destination_email(self) -> pulumi.Input[str]: """ - The destination email address on another domain + The destination email address """ return pulumi.get(self, "destination_email") @@ -55,7 +55,7 @@ def destination_email(self, value: pulumi.Input[str]): @pulumi.getter def domain(self) -> pulumi.Input[str]: """ - The domain to add the email forwarding rule to + The domain name to add the email forwarding rule to """ return pulumi.get(self, "domain") @@ -73,10 +73,10 @@ def __init__(__self__, *, domain: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering EmailForward resources. - :param pulumi.Input[str] alias_email: The source email address on the domain + :param pulumi.Input[str] alias_email: The source email address on the domain, in full form. This is a computed attribute. :param pulumi.Input[str] alias_name: The name part (the part before the @) of the source email address on the domain - :param pulumi.Input[str] destination_email: The destination email address on another domain - :param pulumi.Input[str] domain: The domain to add the email forwarding rule to + :param pulumi.Input[str] destination_email: The destination email address + :param pulumi.Input[str] domain: The domain name to add the email forwarding rule to """ if alias_email is not None: pulumi.set(__self__, "alias_email", alias_email) @@ -91,7 +91,7 @@ def __init__(__self__, *, @pulumi.getter(name="aliasEmail") def alias_email(self) -> Optional[pulumi.Input[str]]: """ - The source email address on the domain + The source email address on the domain, in full form. This is a computed attribute. """ return pulumi.get(self, "alias_email") @@ -115,7 +115,7 @@ def alias_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="destinationEmail") def destination_email(self) -> Optional[pulumi.Input[str]]: """ - The destination email address on another domain + The destination email address """ return pulumi.get(self, "destination_email") @@ -127,7 +127,7 @@ def destination_email(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def domain(self) -> Optional[pulumi.Input[str]]: """ - The domain to add the email forwarding rule to + The domain name to add the email forwarding rule to """ return pulumi.get(self, "domain") @@ -156,16 +156,28 @@ def __init__(__self__, # Add an email forwarding rule to the domain foobar = dnsimple.EmailForward("foobar", - domain=dnsimple_domain, + domain=dnsimple_domain["name"], alias_name="sales", - destination_email="jane.doe@example.com") + destination_email="alice.appleseed@example.com") + ``` + + ## Import + + DNSimple resources can be imported using the domain name and numeric email forward ID. + + **Importing email forward for example.com with email forward ID 1234** + + bash + + ```sh + $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] alias_name: The name part (the part before the @) of the source email address on the domain - :param pulumi.Input[str] destination_email: The destination email address on another domain - :param pulumi.Input[str] domain: The domain to add the email forwarding rule to + :param pulumi.Input[str] destination_email: The destination email address + :param pulumi.Input[str] domain: The domain name to add the email forwarding rule to """ ... @overload @@ -184,9 +196,21 @@ def __init__(__self__, # Add an email forwarding rule to the domain foobar = dnsimple.EmailForward("foobar", - domain=dnsimple_domain, + domain=dnsimple_domain["name"], alias_name="sales", - destination_email="jane.doe@example.com") + destination_email="alice.appleseed@example.com") + ``` + + ## Import + + DNSimple resources can be imported using the domain name and numeric email forward ID. + + **Importing email forward for example.com with email forward ID 1234** + + bash + + ```sh + $ pulumi import dnsimple:index/emailForward:EmailForward resource_name example.com_1234 ``` :param str resource_name: The name of the resource. @@ -247,10 +271,10 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] alias_email: The source email address on the domain + :param pulumi.Input[str] alias_email: The source email address on the domain, in full form. This is a computed attribute. :param pulumi.Input[str] alias_name: The name part (the part before the @) of the source email address on the domain - :param pulumi.Input[str] destination_email: The destination email address on another domain - :param pulumi.Input[str] domain: The domain to add the email forwarding rule to + :param pulumi.Input[str] destination_email: The destination email address + :param pulumi.Input[str] domain: The domain name to add the email forwarding rule to """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -266,7 +290,7 @@ def get(resource_name: str, @pulumi.getter(name="aliasEmail") def alias_email(self) -> pulumi.Output[str]: """ - The source email address on the domain + The source email address on the domain, in full form. This is a computed attribute. """ return pulumi.get(self, "alias_email") @@ -282,7 +306,7 @@ def alias_name(self) -> pulumi.Output[str]: @pulumi.getter(name="destinationEmail") def destination_email(self) -> pulumi.Output[str]: """ - The destination email address on another domain + The destination email address """ return pulumi.get(self, "destination_email") @@ -290,7 +314,7 @@ def destination_email(self) -> pulumi.Output[str]: @pulumi.getter def domain(self) -> pulumi.Output[str]: """ - The domain to add the email forwarding rule to + The domain name to add the email forwarding rule to """ return pulumi.get(self, "domain") diff --git a/sdk/python/pulumi_dnsimple/get_certificate.py b/sdk/python/pulumi_dnsimple/get_certificate.py index 929a65ac..54924e02 100644 --- a/sdk/python/pulumi_dnsimple/get_certificate.py +++ b/sdk/python/pulumi_dnsimple/get_certificate.py @@ -25,8 +25,8 @@ def __init__(__self__, certificate_chains=None, certificate_id=None, domain=None if certificate_chains and not isinstance(certificate_chains, list): raise TypeError("Expected argument 'certificate_chains' to be a list") pulumi.set(__self__, "certificate_chains", certificate_chains) - if certificate_id and not isinstance(certificate_id, str): - raise TypeError("Expected argument 'certificate_id' to be a str") + if certificate_id and not isinstance(certificate_id, int): + raise TypeError("Expected argument 'certificate_id' to be a int") pulumi.set(__self__, "certificate_id", certificate_id) if domain and not isinstance(domain, str): raise TypeError("Expected argument 'domain' to be a str") @@ -54,7 +54,7 @@ def certificate_chains(self) -> Sequence[str]: @property @pulumi.getter(name="certificateId") - def certificate_id(self) -> str: + def certificate_id(self) -> int: return pulumi.get(self, "certificate_id") @property @@ -65,9 +65,6 @@ def domain(self) -> str: @property @pulumi.getter def id(self) -> str: - """ - The provider-assigned unique ID for this managed resource. - """ return pulumi.get(self, "id") @property @@ -110,7 +107,7 @@ def __await__(self): server_certificate=self.server_certificate) -def get_certificate(certificate_id: Optional[str] = None, +def get_certificate(certificate_id: Optional[int] = None, domain: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCertificateResult: """ @@ -127,7 +124,7 @@ def get_certificate(certificate_id: Optional[str] = None, ``` - :param str certificate_id: The ID of the SSL Certificate + :param int certificate_id: The ID of the SSL Certificate :param str domain: The domain of the SSL Certificate """ __args__ = dict() @@ -147,7 +144,7 @@ def get_certificate(certificate_id: Optional[str] = None, @_utilities.lift_output_func(get_certificate) -def get_certificate_output(certificate_id: Optional[pulumi.Input[str]] = None, +def get_certificate_output(certificate_id: Optional[pulumi.Input[int]] = None, domain: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCertificateResult]: """ @@ -164,7 +161,7 @@ def get_certificate_output(certificate_id: Optional[pulumi.Input[str]] = None, ``` - :param str certificate_id: The ID of the SSL Certificate + :param int certificate_id: The ID of the SSL Certificate :param str domain: The domain of the SSL Certificate """ ... diff --git a/sdk/python/pulumi_dnsimple/get_zone.py b/sdk/python/pulumi_dnsimple/get_zone.py index a78f2afc..c5d7d174 100644 --- a/sdk/python/pulumi_dnsimple/get_zone.py +++ b/sdk/python/pulumi_dnsimple/get_zone.py @@ -86,11 +86,10 @@ def get_zone(name: Optional[str] = None, * `name` - (Required) The name of the zone - The following attributes are exported: + The following additional attributes are exported: * `id` - The zone ID * `account_id` - The account ID - * `name` - The name of the zone * `reverse` - True for a reverse zone, false for a forward zone. """ __args__ = dict() @@ -124,11 +123,10 @@ def get_zone_output(name: Optional[pulumi.Input[str]] = None, * `name` - (Required) The name of the zone - The following attributes are exported: + The following additional attributes are exported: * `id` - The zone ID * `account_id` - The account ID - * `name` - The name of the zone * `reverse` - True for a reverse zone, false for a forward zone. """ ... diff --git a/sdk/python/pulumi_dnsimple/lets_encrypt_certificate.py b/sdk/python/pulumi_dnsimple/lets_encrypt_certificate.py index 2d614e41..8307eff2 100644 --- a/sdk/python/pulumi_dnsimple/lets_encrypt_certificate.py +++ b/sdk/python/pulumi_dnsimple/lets_encrypt_certificate.py @@ -15,31 +15,27 @@ class LetsEncryptCertificateArgs: def __init__(__self__, *, auto_renew: pulumi.Input[bool], + domain_id: pulumi.Input[str], name: pulumi.Input[str], - contact_id: Optional[pulumi.Input[int]] = None, - domain_id: Optional[pulumi.Input[str]] = None): + signature_algorithm: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a LetsEncryptCertificate resource. - :param pulumi.Input[bool] auto_renew: Set to true if the certificate will auto-renew - :param pulumi.Input[str] name: The certificate name - :param pulumi.Input[int] contact_id: The contact id for the certificate + :param pulumi.Input[bool] auto_renew: True if the certificate should auto-renew :param pulumi.Input[str] domain_id: The domain to be issued the certificate for + :param pulumi.Input[str] name: The certificate name + :param pulumi.Input[str] signature_algorithm: The signature algorithm to use for the certificate """ pulumi.set(__self__, "auto_renew", auto_renew) + pulumi.set(__self__, "domain_id", domain_id) pulumi.set(__self__, "name", name) - if contact_id is not None: - warnings.warn("""contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""", DeprecationWarning) - pulumi.log.warn("""contact_id is deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""") - if contact_id is not None: - pulumi.set(__self__, "contact_id", contact_id) - if domain_id is not None: - pulumi.set(__self__, "domain_id", domain_id) + if signature_algorithm is not None: + pulumi.set(__self__, "signature_algorithm", signature_algorithm) @property @pulumi.getter(name="autoRenew") def auto_renew(self) -> pulumi.Input[bool]: """ - Set to true if the certificate will auto-renew + True if the certificate should auto-renew """ return pulumi.get(self, "auto_renew") @@ -47,6 +43,18 @@ def auto_renew(self) -> pulumi.Input[bool]: def auto_renew(self, value: pulumi.Input[bool]): pulumi.set(self, "auto_renew", value) + @property + @pulumi.getter(name="domainId") + def domain_id(self) -> pulumi.Input[str]: + """ + The domain to be issued the certificate for + """ + return pulumi.get(self, "domain_id") + + @domain_id.setter + def domain_id(self, value: pulumi.Input[str]): + pulumi.set(self, "domain_id", value) + @property @pulumi.getter def name(self) -> pulumi.Input[str]: @@ -60,29 +68,16 @@ def name(self, value: pulumi.Input[str]): pulumi.set(self, "name", value) @property - @pulumi.getter(name="contactId") - @_utilities.deprecated("""contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""") - def contact_id(self) -> Optional[pulumi.Input[int]]: + @pulumi.getter(name="signatureAlgorithm") + def signature_algorithm(self) -> Optional[pulumi.Input[str]]: """ - The contact id for the certificate + The signature algorithm to use for the certificate """ - return pulumi.get(self, "contact_id") + return pulumi.get(self, "signature_algorithm") - @contact_id.setter - def contact_id(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "contact_id", value) - - @property - @pulumi.getter(name="domainId") - def domain_id(self) -> Optional[pulumi.Input[str]]: - """ - The domain to be issued the certificate for - """ - return pulumi.get(self, "domain_id") - - @domain_id.setter - def domain_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "domain_id", value) + @signature_algorithm.setter + def signature_algorithm(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "signature_algorithm", value) @pulumi.input_type @@ -90,45 +85,45 @@ class _LetsEncryptCertificateState: def __init__(__self__, *, authority_identifier: Optional[pulumi.Input[str]] = None, auto_renew: Optional[pulumi.Input[bool]] = None, - contact_id: Optional[pulumi.Input[int]] = None, created_at: Optional[pulumi.Input[str]] = None, csr: Optional[pulumi.Input[str]] = None, domain_id: Optional[pulumi.Input[str]] = None, - expires_on: Optional[pulumi.Input[str]] = None, + expires_at: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + signature_algorithm: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, updated_at: Optional[pulumi.Input[str]] = None, years: Optional[pulumi.Input[int]] = None): """ Input properties used for looking up and filtering LetsEncryptCertificate resources. :param pulumi.Input[str] authority_identifier: The identifying certification authority (CA) - :param pulumi.Input[bool] auto_renew: Set to true if the certificate will auto-renew - :param pulumi.Input[int] contact_id: The contact id for the certificate + :param pulumi.Input[bool] auto_renew: True if the certificate should auto-renew + :param pulumi.Input[str] created_at: The datetime the certificate was created :param pulumi.Input[str] csr: The certificate signing request :param pulumi.Input[str] domain_id: The domain to be issued the certificate for + :param pulumi.Input[str] expires_at: The datetime the certificate will expire :param pulumi.Input[str] name: The certificate name + :param pulumi.Input[str] signature_algorithm: The signature algorithm to use for the certificate :param pulumi.Input[str] state: The state of the certificate + :param pulumi.Input[str] updated_at: The datetime the certificate was last updated :param pulumi.Input[int] years: The years the certificate will last """ if authority_identifier is not None: pulumi.set(__self__, "authority_identifier", authority_identifier) if auto_renew is not None: pulumi.set(__self__, "auto_renew", auto_renew) - if contact_id is not None: - warnings.warn("""contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""", DeprecationWarning) - pulumi.log.warn("""contact_id is deprecated: contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""") - if contact_id is not None: - pulumi.set(__self__, "contact_id", contact_id) if created_at is not None: pulumi.set(__self__, "created_at", created_at) if csr is not None: pulumi.set(__self__, "csr", csr) if domain_id is not None: pulumi.set(__self__, "domain_id", domain_id) - if expires_on is not None: - pulumi.set(__self__, "expires_on", expires_on) + if expires_at is not None: + pulumi.set(__self__, "expires_at", expires_at) if name is not None: pulumi.set(__self__, "name", name) + if signature_algorithm is not None: + pulumi.set(__self__, "signature_algorithm", signature_algorithm) if state is not None: pulumi.set(__self__, "state", state) if updated_at is not None: @@ -152,7 +147,7 @@ def authority_identifier(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="autoRenew") def auto_renew(self) -> Optional[pulumi.Input[bool]]: """ - Set to true if the certificate will auto-renew + True if the certificate should auto-renew """ return pulumi.get(self, "auto_renew") @@ -160,22 +155,12 @@ def auto_renew(self) -> Optional[pulumi.Input[bool]]: def auto_renew(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "auto_renew", value) - @property - @pulumi.getter(name="contactId") - @_utilities.deprecated("""contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""") - def contact_id(self) -> Optional[pulumi.Input[int]]: - """ - The contact id for the certificate - """ - return pulumi.get(self, "contact_id") - - @contact_id.setter - def contact_id(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "contact_id", value) - @property @pulumi.getter(name="createdAt") def created_at(self) -> Optional[pulumi.Input[str]]: + """ + The datetime the certificate was created + """ return pulumi.get(self, "created_at") @created_at.setter @@ -207,13 +192,16 @@ def domain_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "domain_id", value) @property - @pulumi.getter(name="expiresOn") - def expires_on(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "expires_on") + @pulumi.getter(name="expiresAt") + def expires_at(self) -> Optional[pulumi.Input[str]]: + """ + The datetime the certificate will expire + """ + return pulumi.get(self, "expires_at") - @expires_on.setter - def expires_on(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "expires_on", value) + @expires_at.setter + def expires_at(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "expires_at", value) @property @pulumi.getter @@ -227,6 +215,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="signatureAlgorithm") + def signature_algorithm(self) -> Optional[pulumi.Input[str]]: + """ + The signature algorithm to use for the certificate + """ + return pulumi.get(self, "signature_algorithm") + + @signature_algorithm.setter + def signature_algorithm(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "signature_algorithm", value) + @property @pulumi.getter def state(self) -> Optional[pulumi.Input[str]]: @@ -242,6 +242,9 @@ def state(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="updatedAt") def updated_at(self) -> Optional[pulumi.Input[str]]: + """ + The datetime the certificate was last updated + """ return pulumi.get(self, "updated_at") @updated_at.setter @@ -267,9 +270,9 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, auto_renew: Optional[pulumi.Input[bool]] = None, - contact_id: Optional[pulumi.Input[int]] = None, domain_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + signature_algorithm: Optional[pulumi.Input[str]] = None, __props__=None): """ Provides a DNSimple Let's Encrypt certificate resource. @@ -288,10 +291,10 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[bool] auto_renew: Set to true if the certificate will auto-renew - :param pulumi.Input[int] contact_id: The contact id for the certificate + :param pulumi.Input[bool] auto_renew: True if the certificate should auto-renew :param pulumi.Input[str] domain_id: The domain to be issued the certificate for :param pulumi.Input[str] name: The certificate name + :param pulumi.Input[str] signature_algorithm: The signature algorithm to use for the certificate """ ... @overload @@ -330,9 +333,9 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, auto_renew: Optional[pulumi.Input[bool]] = None, - contact_id: Optional[pulumi.Input[int]] = None, domain_id: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + signature_algorithm: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -345,15 +348,17 @@ def _internal_init(__self__, if auto_renew is None and not opts.urn: raise TypeError("Missing required property 'auto_renew'") __props__.__dict__["auto_renew"] = auto_renew - __props__.__dict__["contact_id"] = contact_id + if domain_id is None and not opts.urn: + raise TypeError("Missing required property 'domain_id'") __props__.__dict__["domain_id"] = domain_id if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + __props__.__dict__["signature_algorithm"] = signature_algorithm __props__.__dict__["authority_identifier"] = None __props__.__dict__["created_at"] = None __props__.__dict__["csr"] = None - __props__.__dict__["expires_on"] = None + __props__.__dict__["expires_at"] = None __props__.__dict__["state"] = None __props__.__dict__["updated_at"] = None __props__.__dict__["years"] = None @@ -369,12 +374,12 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, authority_identifier: Optional[pulumi.Input[str]] = None, auto_renew: Optional[pulumi.Input[bool]] = None, - contact_id: Optional[pulumi.Input[int]] = None, created_at: Optional[pulumi.Input[str]] = None, csr: Optional[pulumi.Input[str]] = None, domain_id: Optional[pulumi.Input[str]] = None, - expires_on: Optional[pulumi.Input[str]] = None, + expires_at: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + signature_algorithm: Optional[pulumi.Input[str]] = None, state: Optional[pulumi.Input[str]] = None, updated_at: Optional[pulumi.Input[str]] = None, years: Optional[pulumi.Input[int]] = None) -> 'LetsEncryptCertificate': @@ -386,12 +391,15 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] authority_identifier: The identifying certification authority (CA) - :param pulumi.Input[bool] auto_renew: Set to true if the certificate will auto-renew - :param pulumi.Input[int] contact_id: The contact id for the certificate + :param pulumi.Input[bool] auto_renew: True if the certificate should auto-renew + :param pulumi.Input[str] created_at: The datetime the certificate was created :param pulumi.Input[str] csr: The certificate signing request :param pulumi.Input[str] domain_id: The domain to be issued the certificate for + :param pulumi.Input[str] expires_at: The datetime the certificate will expire :param pulumi.Input[str] name: The certificate name + :param pulumi.Input[str] signature_algorithm: The signature algorithm to use for the certificate :param pulumi.Input[str] state: The state of the certificate + :param pulumi.Input[str] updated_at: The datetime the certificate was last updated :param pulumi.Input[int] years: The years the certificate will last """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -400,12 +408,12 @@ def get(resource_name: str, __props__.__dict__["authority_identifier"] = authority_identifier __props__.__dict__["auto_renew"] = auto_renew - __props__.__dict__["contact_id"] = contact_id __props__.__dict__["created_at"] = created_at __props__.__dict__["csr"] = csr __props__.__dict__["domain_id"] = domain_id - __props__.__dict__["expires_on"] = expires_on + __props__.__dict__["expires_at"] = expires_at __props__.__dict__["name"] = name + __props__.__dict__["signature_algorithm"] = signature_algorithm __props__.__dict__["state"] = state __props__.__dict__["updated_at"] = updated_at __props__.__dict__["years"] = years @@ -423,22 +431,16 @@ def authority_identifier(self) -> pulumi.Output[str]: @pulumi.getter(name="autoRenew") def auto_renew(self) -> pulumi.Output[bool]: """ - Set to true if the certificate will auto-renew + True if the certificate should auto-renew """ return pulumi.get(self, "auto_renew") - @property - @pulumi.getter(name="contactId") - @_utilities.deprecated("""contact_id is deprecated and has no effect. The attribute will be removed in the next major version.""") - def contact_id(self) -> pulumi.Output[Optional[int]]: - """ - The contact id for the certificate - """ - return pulumi.get(self, "contact_id") - @property @pulumi.getter(name="createdAt") def created_at(self) -> pulumi.Output[str]: + """ + The datetime the certificate was created + """ return pulumi.get(self, "created_at") @property @@ -451,16 +453,19 @@ def csr(self) -> pulumi.Output[str]: @property @pulumi.getter(name="domainId") - def domain_id(self) -> pulumi.Output[Optional[str]]: + def domain_id(self) -> pulumi.Output[str]: """ The domain to be issued the certificate for """ return pulumi.get(self, "domain_id") @property - @pulumi.getter(name="expiresOn") - def expires_on(self) -> pulumi.Output[str]: - return pulumi.get(self, "expires_on") + @pulumi.getter(name="expiresAt") + def expires_at(self) -> pulumi.Output[str]: + """ + The datetime the certificate will expire + """ + return pulumi.get(self, "expires_at") @property @pulumi.getter @@ -470,6 +475,14 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="signatureAlgorithm") + def signature_algorithm(self) -> pulumi.Output[Optional[str]]: + """ + The signature algorithm to use for the certificate + """ + return pulumi.get(self, "signature_algorithm") + @property @pulumi.getter def state(self) -> pulumi.Output[str]: @@ -481,6 +494,9 @@ def state(self) -> pulumi.Output[str]: @property @pulumi.getter(name="updatedAt") def updated_at(self) -> pulumi.Output[str]: + """ + The datetime the certificate was last updated + """ return pulumi.get(self, "updated_at") @property diff --git a/sdk/python/pulumi_dnsimple/provider.py b/sdk/python/pulumi_dnsimple/provider.py index 5e255b2d..a97e3736 100644 --- a/sdk/python/pulumi_dnsimple/provider.py +++ b/sdk/python/pulumi_dnsimple/provider.py @@ -14,52 +14,42 @@ @pulumi.input_type class ProviderArgs: def __init__(__self__, *, - account: pulumi.Input[str], - token: pulumi.Input[str], + account: Optional[pulumi.Input[str]] = None, prefetch: Optional[pulumi.Input[bool]] = None, sandbox: Optional[pulumi.Input[bool]] = None, + token: Optional[pulumi.Input[str]] = None, user_agent: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Provider resource. :param pulumi.Input[str] account: The account for API operations. - :param pulumi.Input[str] token: The API v2 token for API operations. :param pulumi.Input[bool] prefetch: Flag to enable the prefetch of zone records. :param pulumi.Input[bool] sandbox: Flag to enable the sandbox API. + :param pulumi.Input[str] token: The API v2 token for API operations. :param pulumi.Input[str] user_agent: Custom string to append to the user agent used for sending HTTP requests to the API. """ - pulumi.set(__self__, "account", account) - pulumi.set(__self__, "token", token) + if account is not None: + pulumi.set(__self__, "account", account) if prefetch is not None: pulumi.set(__self__, "prefetch", prefetch) if sandbox is not None: pulumi.set(__self__, "sandbox", sandbox) + if token is not None: + pulumi.set(__self__, "token", token) if user_agent is not None: pulumi.set(__self__, "user_agent", user_agent) @property @pulumi.getter - def account(self) -> pulumi.Input[str]: + def account(self) -> Optional[pulumi.Input[str]]: """ The account for API operations. """ return pulumi.get(self, "account") @account.setter - def account(self, value: pulumi.Input[str]): + def account(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "account", value) - @property - @pulumi.getter - def token(self) -> pulumi.Input[str]: - """ - The API v2 token for API operations. - """ - return pulumi.get(self, "token") - - @token.setter - def token(self, value: pulumi.Input[str]): - pulumi.set(self, "token", value) - @property @pulumi.getter def prefetch(self) -> Optional[pulumi.Input[bool]]: @@ -84,6 +74,18 @@ def sandbox(self) -> Optional[pulumi.Input[bool]]: def sandbox(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "sandbox", value) + @property + @pulumi.getter + def token(self) -> Optional[pulumi.Input[str]]: + """ + The API v2 token for API operations. + """ + return pulumi.get(self, "token") + + @token.setter + def token(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "token", value) + @property @pulumi.getter(name="userAgent") def user_agent(self) -> Optional[pulumi.Input[str]]: @@ -126,7 +128,7 @@ def __init__(__self__, @overload def __init__(__self__, resource_name: str, - args: ProviderArgs, + args: Optional[ProviderArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ The provider type for the dnsimple package. By default, resources use package-wide configuration @@ -163,13 +165,9 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ProviderArgs.__new__(ProviderArgs) - if account is None and not opts.urn: - raise TypeError("Missing required property 'account'") __props__.__dict__["account"] = account __props__.__dict__["prefetch"] = pulumi.Output.from_input(prefetch).apply(pulumi.runtime.to_json) if prefetch is not None else None __props__.__dict__["sandbox"] = pulumi.Output.from_input(sandbox).apply(pulumi.runtime.to_json) if sandbox is not None else None - if token is None and not opts.urn: - raise TypeError("Missing required property 'token'") __props__.__dict__["token"] = None if token is None else pulumi.Output.secret(token) __props__.__dict__["user_agent"] = user_agent secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["token"]) @@ -182,7 +180,7 @@ def _internal_init(__self__, @property @pulumi.getter - def account(self) -> pulumi.Output[str]: + def account(self) -> pulumi.Output[Optional[str]]: """ The account for API operations. """ @@ -190,7 +188,7 @@ def account(self) -> pulumi.Output[str]: @property @pulumi.getter - def token(self) -> pulumi.Output[str]: + def token(self) -> pulumi.Output[Optional[str]]: """ The API v2 token for API operations. """ diff --git a/sdk/python/pulumi_dnsimple/record.py b/sdk/python/pulumi_dnsimple/record.py deleted file mode 100644 index 6b024dad..00000000 --- a/sdk/python/pulumi_dnsimple/record.py +++ /dev/null @@ -1,353 +0,0 @@ -# coding=utf-8 -# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** -# *** Do not edit by hand unless you're certain you know what you are doing! *** - -import copy -import warnings -import pulumi -import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload -from . import _utilities - -__all__ = ['RecordArgs', 'Record'] - -@pulumi.input_type -class RecordArgs: - def __init__(__self__, *, - domain: pulumi.Input[str], - name: pulumi.Input[str], - type: pulumi.Input[str], - value: pulumi.Input[str], - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None): - """ - The set of arguments for constructing a Record resource. - """ - pulumi.set(__self__, "domain", domain) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - pulumi.set(__self__, "value", value) - if priority is not None: - pulumi.set(__self__, "priority", priority) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) - - @property - @pulumi.getter - def domain(self) -> pulumi.Input[str]: - return pulumi.get(self, "domain") - - @domain.setter - def domain(self, value: pulumi.Input[str]): - pulumi.set(self, "domain", value) - - @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def type(self) -> pulumi.Input[str]: - return pulumi.get(self, "type") - - @type.setter - def type(self, value: pulumi.Input[str]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) - - @property - @pulumi.getter - def priority(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "priority") - - @priority.setter - def priority(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "priority", value) - - @property - @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "ttl") - - @ttl.setter - def ttl(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "ttl", value) - - -@pulumi.input_type -class _RecordState: - def __init__(__self__, *, - domain: Optional[pulumi.Input[str]] = None, - domain_id: Optional[pulumi.Input[str]] = None, - hostname: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - Input properties used for looking up and filtering Record resources. - """ - if domain is not None: - pulumi.set(__self__, "domain", domain) - if domain_id is not None: - pulumi.set(__self__, "domain_id", domain_id) - if hostname is not None: - pulumi.set(__self__, "hostname", hostname) - if name is not None: - pulumi.set(__self__, "name", name) - if priority is not None: - pulumi.set(__self__, "priority", priority) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) - if type is not None: - pulumi.set(__self__, "type", type) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def domain(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "domain") - - @domain.setter - def domain(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "domain", value) - - @property - @pulumi.getter(name="domainId") - def domain_id(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "domain_id") - - @domain_id.setter - def domain_id(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "domain_id", value) - - @property - @pulumi.getter - def hostname(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "hostname") - - @hostname.setter - def hostname(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "hostname", value) - - @property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def priority(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "priority") - - @priority.setter - def priority(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "priority", value) - - @property - @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "ttl") - - @ttl.setter - def ttl(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "ttl", value) - - @property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -warnings.warn("""This resource is deprecated. -It will be removed in the next major version.""", DeprecationWarning) - - -class Record(pulumi.CustomResource): - warnings.warn("""This resource is deprecated. -It will be removed in the next major version.""", DeprecationWarning) - - @overload - def __init__(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - domain: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - __props__=None): - """ - Create a Record resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - @overload - def __init__(__self__, - resource_name: str, - args: RecordArgs, - opts: Optional[pulumi.ResourceOptions] = None): - """ - Create a Record resource with the given unique name, props, and options. - :param str resource_name: The name of the resource. - :param RecordArgs args: The arguments to use to populate this resource's properties. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - ... - def __init__(__self__, resource_name: str, *args, **kwargs): - resource_args, opts = _utilities.get_resource_args_opts(RecordArgs, pulumi.ResourceOptions, *args, **kwargs) - if resource_args is not None: - __self__._internal_init(resource_name, opts, **resource_args.__dict__) - else: - __self__._internal_init(resource_name, *args, **kwargs) - - def _internal_init(__self__, - resource_name: str, - opts: Optional[pulumi.ResourceOptions] = None, - domain: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None, - __props__=None): - pulumi.log.warn("""Record is deprecated: This resource is deprecated. -It will be removed in the next major version.""") - opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) - if not isinstance(opts, pulumi.ResourceOptions): - raise TypeError('Expected resource options to be a ResourceOptions instance') - if opts.id is None: - if __props__ is not None: - raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') - __props__ = RecordArgs.__new__(RecordArgs) - - if domain is None and not opts.urn: - raise TypeError("Missing required property 'domain'") - __props__.__dict__["domain"] = domain - if name is None and not opts.urn: - raise TypeError("Missing required property 'name'") - __props__.__dict__["name"] = name - __props__.__dict__["priority"] = priority - __props__.__dict__["ttl"] = ttl - if type is None and not opts.urn: - raise TypeError("Missing required property 'type'") - __props__.__dict__["type"] = type - if value is None and not opts.urn: - raise TypeError("Missing required property 'value'") - __props__.__dict__["value"] = value - __props__.__dict__["domain_id"] = None - __props__.__dict__["hostname"] = None - super(Record, __self__).__init__( - 'dnsimple:index/record:Record', - resource_name, - __props__, - opts) - - @staticmethod - def get(resource_name: str, - id: pulumi.Input[str], - opts: Optional[pulumi.ResourceOptions] = None, - domain: Optional[pulumi.Input[str]] = None, - domain_id: Optional[pulumi.Input[str]] = None, - hostname: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None) -> 'Record': - """ - Get an existing Record resource's state with the given name, id, and optional extra - properties used to qualify the lookup. - - :param str resource_name: The unique name of the resulting resource. - :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. - :param pulumi.ResourceOptions opts: Options for the resource. - """ - opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) - - __props__ = _RecordState.__new__(_RecordState) - - __props__.__dict__["domain"] = domain - __props__.__dict__["domain_id"] = domain_id - __props__.__dict__["hostname"] = hostname - __props__.__dict__["name"] = name - __props__.__dict__["priority"] = priority - __props__.__dict__["ttl"] = ttl - __props__.__dict__["type"] = type - __props__.__dict__["value"] = value - return Record(resource_name, opts=opts, __props__=__props__) - - @property - @pulumi.getter - def domain(self) -> pulumi.Output[str]: - return pulumi.get(self, "domain") - - @property - @pulumi.getter(name="domainId") - def domain_id(self) -> pulumi.Output[str]: - return pulumi.get(self, "domain_id") - - @property - @pulumi.getter - def hostname(self) -> pulumi.Output[str]: - return pulumi.get(self, "hostname") - - @property - @pulumi.getter - def name(self) -> pulumi.Output[str]: - return pulumi.get(self, "name") - - @property - @pulumi.getter - def priority(self) -> pulumi.Output[str]: - return pulumi.get(self, "priority") - - @property - @pulumi.getter - def ttl(self) -> pulumi.Output[Optional[str]]: - return pulumi.get(self, "ttl") - - @property - @pulumi.getter - def type(self) -> pulumi.Output[str]: - return pulumi.get(self, "type") - - @property - @pulumi.getter - def value(self) -> pulumi.Output[str]: - return pulumi.get(self, "value") - diff --git a/sdk/python/pulumi_dnsimple/zone_record.py b/sdk/python/pulumi_dnsimple/zone_record.py index 19fdc6e9..d3af64c0 100644 --- a/sdk/python/pulumi_dnsimple/zone_record.py +++ b/sdk/python/pulumi_dnsimple/zone_record.py @@ -18,16 +18,16 @@ def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str], zone_name: pulumi.Input[str], - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None): + priority: Optional[pulumi.Input[int]] = None, + ttl: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a ZoneRecord resource. :param pulumi.Input[str] name: The name of the record :param pulumi.Input[str] type: The type of the record :param pulumi.Input[str] value: The value of the record :param pulumi.Input[str] zone_name: The domain to add the record to - :param pulumi.Input[str] priority: The priority of the record - only useful for some record types - :param pulumi.Input[str] ttl: The TTL of the record + :param pulumi.Input[int] priority: The priority of the record - only useful for some record types + :param pulumi.Input[int] ttl: The TTL of the record - defaults to 3600 """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "type", type) @@ -88,26 +88,26 @@ def zone_name(self, value: pulumi.Input[str]): @property @pulumi.getter - def priority(self) -> Optional[pulumi.Input[str]]: + def priority(self) -> Optional[pulumi.Input[int]]: """ The priority of the record - only useful for some record types """ return pulumi.get(self, "priority") @priority.setter - def priority(self, value: Optional[pulumi.Input[str]]): + def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) @property @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[str]]: + def ttl(self) -> Optional[pulumi.Input[int]]: """ - The TTL of the record + The TTL of the record - defaults to 3600 """ return pulumi.get(self, "ttl") @ttl.setter - def ttl(self, value: Optional[pulumi.Input[str]]): + def ttl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "ttl", value) @@ -115,9 +115,9 @@ def ttl(self, value: Optional[pulumi.Input[str]]): class _ZoneRecordState: def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, qualified_name: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, + ttl: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, zone_id: Optional[pulumi.Input[str]] = None, @@ -125,9 +125,9 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering ZoneRecord resources. :param pulumi.Input[str] name: The name of the record - :param pulumi.Input[str] priority: The priority of the record - only useful for some record types + :param pulumi.Input[int] priority: The priority of the record - only useful for some record types :param pulumi.Input[str] qualified_name: The FQDN of the record - :param pulumi.Input[str] ttl: The TTL of the record + :param pulumi.Input[int] ttl: The TTL of the record - defaults to 3600 :param pulumi.Input[str] type: The type of the record :param pulumi.Input[str] value: The value of the record :param pulumi.Input[str] zone_id: The domain ID of the record @@ -164,14 +164,14 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter - def priority(self) -> Optional[pulumi.Input[str]]: + def priority(self) -> Optional[pulumi.Input[int]]: """ The priority of the record - only useful for some record types """ return pulumi.get(self, "priority") @priority.setter - def priority(self, value: Optional[pulumi.Input[str]]): + def priority(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "priority", value) @property @@ -188,14 +188,14 @@ def qualified_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[str]]: + def ttl(self) -> Optional[pulumi.Input[int]]: """ - The TTL of the record + The TTL of the record - defaults to 3600 """ return pulumi.get(self, "ttl") @ttl.setter - def ttl(self, value: Optional[pulumi.Input[str]]): + def ttl(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "ttl", value) @property @@ -253,8 +253,8 @@ def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + ttl: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, zone_name: Optional[pulumi.Input[str]] = None, @@ -262,11 +262,6 @@ def __init__(__self__, """ Provides a DNSimple zone record resource. - ## Deprecation warning - - You can still use the _deprecated_ `Record` configuration, but be aware that it will be removed in the - upcoming 1.0.0 release. - ## Example Usage ```python @@ -279,7 +274,7 @@ def __init__(__self__, name="", value="192.168.0.11", type="A", - ttl="3600") + ttl=3600) ``` ```python @@ -292,30 +287,36 @@ def __init__(__self__, name="terraform", value="192.168.0.11", type="A", - ttl="3600") + ttl=3600) ``` ## Import DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. - __Importing record example.com with record ID 1234__ + **Importing record example.com with record ID 1234** + + bash ```sh $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 ``` - __Importing record www.example.com with record ID 1234__ + + **Importing record www.example.com with record ID 1234** + + bash ```sh $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 ``` + The record ID can be found in the URL when editing a record on the DNSimple web dashboard. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] name: The name of the record - :param pulumi.Input[str] priority: The priority of the record - only useful for some record types - :param pulumi.Input[str] ttl: The TTL of the record + :param pulumi.Input[int] priority: The priority of the record - only useful for some record types + :param pulumi.Input[int] ttl: The TTL of the record - defaults to 3600 :param pulumi.Input[str] type: The type of the record :param pulumi.Input[str] value: The value of the record :param pulumi.Input[str] zone_name: The domain to add the record to @@ -329,11 +330,6 @@ def __init__(__self__, """ Provides a DNSimple zone record resource. - ## Deprecation warning - - You can still use the _deprecated_ `Record` configuration, but be aware that it will be removed in the - upcoming 1.0.0 release. - ## Example Usage ```python @@ -346,7 +342,7 @@ def __init__(__self__, name="", value="192.168.0.11", type="A", - ttl="3600") + ttl=3600) ``` ```python @@ -359,23 +355,29 @@ def __init__(__self__, name="terraform", value="192.168.0.11", type="A", - ttl="3600") + ttl=3600) ``` ## Import DNSimple resources can be imported using their parent zone name (domain name) and numeric record ID. - __Importing record example.com with record ID 1234__ + **Importing record example.com with record ID 1234** + + bash ```sh $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 ``` - __Importing record www.example.com with record ID 1234__ + + **Importing record www.example.com with record ID 1234** + + bash ```sh $ pulumi import dnsimple:index/zoneRecord:ZoneRecord resource_name example.com_1234 ``` + The record ID can be found in the URL when editing a record on the DNSimple web dashboard. :param str resource_name: The name of the resource. @@ -394,8 +396,8 @@ def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + ttl: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, zone_name: Optional[pulumi.Input[str]] = None, @@ -435,9 +437,9 @@ def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, name: Optional[pulumi.Input[str]] = None, - priority: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, qualified_name: Optional[pulumi.Input[str]] = None, - ttl: Optional[pulumi.Input[str]] = None, + ttl: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, zone_id: Optional[pulumi.Input[str]] = None, @@ -450,9 +452,9 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] name: The name of the record - :param pulumi.Input[str] priority: The priority of the record - only useful for some record types + :param pulumi.Input[int] priority: The priority of the record - only useful for some record types :param pulumi.Input[str] qualified_name: The FQDN of the record - :param pulumi.Input[str] ttl: The TTL of the record + :param pulumi.Input[int] ttl: The TTL of the record - defaults to 3600 :param pulumi.Input[str] type: The type of the record :param pulumi.Input[str] value: The value of the record :param pulumi.Input[str] zone_id: The domain ID of the record @@ -482,7 +484,7 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter - def priority(self) -> pulumi.Output[str]: + def priority(self) -> pulumi.Output[int]: """ The priority of the record - only useful for some record types """ @@ -498,9 +500,9 @@ def qualified_name(self) -> pulumi.Output[str]: @property @pulumi.getter - def ttl(self) -> pulumi.Output[Optional[str]]: + def ttl(self) -> pulumi.Output[int]: """ - The TTL of the record + The TTL of the record - defaults to 3600 """ return pulumi.get(self, "ttl") diff --git a/upstream b/upstream index f392deae..02c2417a 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit f392deae0156cb870800772dd991265b00fbe332 +Subproject commit 02c2417a2ddc33a76d07c0f5b05d150e2c464a5e