From a2260714c66bab2a7f7b6413cfe6dc4779decc01 Mon Sep 17 00:00:00 2001 From: Engin Diri Date: Tue, 18 Jul 2023 11:50:11 +0200 Subject: [PATCH] Upgrade terraform-provider-scaleway to v2.24.0 (#99) * make tfgen * make build_sdks --- .../cmd/pulumi-resource-scaleway/schema.json | 170 ++++- provider/go.mod | 19 +- provider/go.sum | 641 +++++++++++++++++- provider/resources.go | 1 + sdk/dotnet/ContainerTrigger.cs | 205 ++++++ sdk/dotnet/GetLbBackend.cs | 4 + sdk/dotnet/Inputs/ContainerTriggerSqsArgs.cs | 45 ++ .../Inputs/ContainerTriggerSqsGetArgs.cs | 45 ++ .../Inputs/RedisClusterPrivateNetworkArgs.cs | 3 + .../RedisClusterPrivateNetworkGetArgs.cs | 3 + .../Inputs/VpcPrivateNetworkIpv4SubnetArgs.cs | 2 - .../VpcPrivateNetworkIpv4SubnetGetArgs.cs | 2 - .../Inputs/VpcPrivateNetworkIpv6SubnetArgs.cs | 2 - .../VpcPrivateNetworkIpv6SubnetGetArgs.cs | 2 - sdk/dotnet/LbBackend.cs | 18 + sdk/dotnet/Outputs/ContainerTriggerSqs.cs | 50 ++ .../Outputs/RedisClusterPrivateNetwork.cs | 3 + .../Outputs/VpcPrivateNetworkIpv4Subnet.cs | 2 - .../Outputs/VpcPrivateNetworkIpv6Subnet.cs | 2 - sdk/dotnet/VpcPrivateNetwork.cs | 54 +- sdk/go/scaleway/accountProject.go | 3 +- sdk/go/scaleway/accountSshKey.go | 3 +- sdk/go/scaleway/appleSiliconServer.go | 3 +- sdk/go/scaleway/baremetalServer.go | 3 +- sdk/go/scaleway/cockpit.go | 3 +- sdk/go/scaleway/cockpitGrafanaUser.go | 3 +- sdk/go/scaleway/cockpitToken.go | 3 +- sdk/go/scaleway/config/config.go | 15 +- sdk/go/scaleway/container.go | 3 +- sdk/go/scaleway/containerCron.go | 3 +- sdk/go/scaleway/containerDomain.go | 3 +- sdk/go/scaleway/containerNamespace.go | 3 +- sdk/go/scaleway/containerToken.go | 3 +- sdk/go/scaleway/containerTrigger.go | 324 +++++++++ sdk/go/scaleway/domainRecord.go | 3 +- sdk/go/scaleway/domainZone.go | 3 +- sdk/go/scaleway/flexibleIp.go | 3 +- sdk/go/scaleway/function.go | 3 +- sdk/go/scaleway/functionCron.go | 3 +- sdk/go/scaleway/functionDomain.go | 3 +- sdk/go/scaleway/functionNamespace.go | 3 +- sdk/go/scaleway/functionToken.go | 3 +- sdk/go/scaleway/functionTrigger.go | 3 +- sdk/go/scaleway/getAccountProject.go | 3 +- sdk/go/scaleway/getAccountSshKey.go | 3 +- sdk/go/scaleway/getAvailabilityZones.go | 3 +- sdk/go/scaleway/getBaremetalOffer.go | 3 +- sdk/go/scaleway/getBaremetalOption.go | 3 +- sdk/go/scaleway/getBaremetalOs.go | 3 +- sdk/go/scaleway/getBaremetalServer.go | 3 +- sdk/go/scaleway/getCockpit.go | 3 +- sdk/go/scaleway/getCockpitPlan.go | 3 +- sdk/go/scaleway/getContainer.go | 3 +- sdk/go/scaleway/getContainerNamespace.go | 3 +- sdk/go/scaleway/getDomainRecord.go | 3 +- sdk/go/scaleway/getDomainZone.go | 3 +- sdk/go/scaleway/getFlexibleIp.go | 3 +- sdk/go/scaleway/getFunction.go | 3 +- sdk/go/scaleway/getFunctionNamespace.go | 3 +- sdk/go/scaleway/getIamApplication.go | 3 +- sdk/go/scaleway/getIamGroup.go | 3 +- sdk/go/scaleway/getIamSshKey.go | 3 +- sdk/go/scaleway/getIamUser.go | 3 +- sdk/go/scaleway/getInstanceImage.go | 3 +- sdk/go/scaleway/getInstanceIp.go | 3 +- sdk/go/scaleway/getInstancePrivateNic.go | 3 +- sdk/go/scaleway/getInstanceSecurityGroup.go | 3 +- sdk/go/scaleway/getInstanceServer.go | 3 +- sdk/go/scaleway/getInstanceServers.go | 3 +- sdk/go/scaleway/getInstanceSnapshot.go | 3 +- sdk/go/scaleway/getInstanceVolume.go | 3 +- sdk/go/scaleway/getIotDevice.go | 3 +- sdk/go/scaleway/getIotHub.go | 3 +- sdk/go/scaleway/getK8sCluster.go | 3 +- sdk/go/scaleway/getK8sPool.go | 3 +- sdk/go/scaleway/getK8sVersion.go | 3 +- sdk/go/scaleway/getLb.go | 3 +- sdk/go/scaleway/getLbAcls.go | 3 +- sdk/go/scaleway/getLbBackend.go | 32 +- sdk/go/scaleway/getLbBackends.go | 3 +- sdk/go/scaleway/getLbCertificate.go | 3 +- sdk/go/scaleway/getLbFrontend.go | 3 +- sdk/go/scaleway/getLbFrontends.go | 3 +- sdk/go/scaleway/getLbIp.go | 3 +- sdk/go/scaleway/getLbIps.go | 3 +- sdk/go/scaleway/getLbRoute.go | 3 +- sdk/go/scaleway/getLbRoutes.go | 3 +- sdk/go/scaleway/getLbs.go | 3 +- sdk/go/scaleway/getMarketplaceImage.go | 3 +- sdk/go/scaleway/getObjectBucket.go | 3 +- sdk/go/scaleway/getObjectBucketPolicy.go | 3 +- sdk/go/scaleway/getRdbAcl.go | 3 +- sdk/go/scaleway/getRdbDatabase.go | 3 +- sdk/go/scaleway/getRdbDatabaseBackup.go | 3 +- sdk/go/scaleway/getRdbInstance.go | 3 +- sdk/go/scaleway/getRdbPrivilege.go | 3 +- sdk/go/scaleway/getRedisCluster.go | 3 +- sdk/go/scaleway/getRegistryImage.go | 3 +- sdk/go/scaleway/getRegistryNamespace.go | 3 +- sdk/go/scaleway/getSecret.go | 3 +- sdk/go/scaleway/getSecretVersion.go | 3 +- sdk/go/scaleway/getTemDomain.go | 3 +- sdk/go/scaleway/getVpc.go | 3 +- sdk/go/scaleway/getVpcGatewayNetwork.go | 3 +- sdk/go/scaleway/getVpcPrivateNetwork.go | 3 +- sdk/go/scaleway/getVpcPublicGateway.go | 3 +- sdk/go/scaleway/getVpcPublicGatewayDhcp.go | 3 +- .../getVpcPublicGatewayDhcpReservation.go | 3 +- sdk/go/scaleway/getVpcPublicGatewayIp.go | 3 +- sdk/go/scaleway/getVpcPublicGatewayPatRule.go | 3 +- sdk/go/scaleway/getWebHostOffer.go | 3 +- sdk/go/scaleway/iamApiKey.go | 3 +- sdk/go/scaleway/iamApplication.go | 3 +- sdk/go/scaleway/iamGroup.go | 3 +- sdk/go/scaleway/iamPolicy.go | 3 +- sdk/go/scaleway/iamSshKey.go | 3 +- sdk/go/scaleway/init.go | 13 +- sdk/go/scaleway/instanceImage.go | 3 +- sdk/go/scaleway/instanceIp.go | 3 +- sdk/go/scaleway/instanceIpReverseDns.go | 3 +- sdk/go/scaleway/instancePlacementGroup.go | 3 +- sdk/go/scaleway/instancePrivateNic.go | 3 +- sdk/go/scaleway/instanceSecurityGroup.go | 3 +- sdk/go/scaleway/instanceSecurityGroupRules.go | 3 +- sdk/go/scaleway/instanceServer.go | 3 +- sdk/go/scaleway/instanceSnapshot.go | 3 +- sdk/go/scaleway/instanceUserData.go | 3 +- sdk/go/scaleway/instanceVolume.go | 3 +- .../{config => internal}/pulumiUtilities.go | 42 +- sdk/go/scaleway/internal/pulumiVersion.go | 11 + sdk/go/scaleway/iotDevice.go | 3 +- sdk/go/scaleway/iotHub.go | 3 +- sdk/go/scaleway/iotNetwork.go | 3 +- sdk/go/scaleway/iotRoute.go | 3 +- sdk/go/scaleway/k8sCluster.go | 3 +- sdk/go/scaleway/k8sPool.go | 3 +- sdk/go/scaleway/lb.go | 3 +- sdk/go/scaleway/lbAcl.go | 3 +- sdk/go/scaleway/lbBackend.go | 18 +- sdk/go/scaleway/lbCertificate.go | 3 +- sdk/go/scaleway/lbFrontend.go | 3 +- sdk/go/scaleway/lbIp.go | 3 +- sdk/go/scaleway/lbRoute.go | 3 +- sdk/go/scaleway/mnqCredential.go | 3 +- sdk/go/scaleway/mnqNamespace.go | 3 +- sdk/go/scaleway/mnqQueue.go | 3 +- sdk/go/scaleway/objectBucket.go | 3 +- sdk/go/scaleway/objectBucketAcl.go | 3 +- .../scaleway/objectBucketLockConfiguration.go | 3 +- sdk/go/scaleway/objectBucketPolicy.go | 3 +- .../objectBucketWebsiteConfiguration.go | 3 +- sdk/go/scaleway/objectItem.go | 3 +- sdk/go/scaleway/provider.go | 15 +- sdk/go/scaleway/pulumiTypes.go | 218 +++++- sdk/go/scaleway/pulumiUtilities.go | 101 --- sdk/go/scaleway/rdbAcl.go | 3 +- sdk/go/scaleway/rdbDatabase.go | 3 +- sdk/go/scaleway/rdbDatabaseBackup.go | 3 +- sdk/go/scaleway/rdbInstance.go | 3 +- sdk/go/scaleway/rdbPrivilege.go | 3 +- sdk/go/scaleway/rdbReadReplica.go | 3 +- sdk/go/scaleway/rdbUser.go | 3 +- sdk/go/scaleway/redisCluster.go | 3 +- sdk/go/scaleway/registryNamespace.go | 3 +- sdk/go/scaleway/secret.go | 3 +- sdk/go/scaleway/secretVersion.go | 3 +- sdk/go/scaleway/temDomain.go | 3 +- sdk/go/scaleway/vpc.go | 3 +- sdk/go/scaleway/vpcGatewayNetwork.go | 3 +- sdk/go/scaleway/vpcPrivateNetwork.go | 102 ++- sdk/go/scaleway/vpcPublicGateway.go | 3 +- sdk/go/scaleway/vpcPublicGatewayDhcp.go | 3 +- .../vpcPublicGatewayDhcpReservation.go | 3 +- sdk/go/scaleway/vpcPublicGatewayIp.go | 3 +- .../scaleway/vpcPublicGatewayIpReverseDns.go | 3 +- sdk/go/scaleway/vpcPublicGatewayPatRule.go | 3 +- sdk/nodejs/containerTrigger.ts | 173 +++++ sdk/nodejs/getLbBackend.ts | 1 + sdk/nodejs/index.ts | 8 + sdk/nodejs/lbBackend.ts | 14 + sdk/nodejs/tsconfig.json | 1 + sdk/nodejs/types/input.ts | 26 +- sdk/nodejs/types/output.ts | 26 +- sdk/nodejs/vpcPrivateNetwork.ts | 53 +- sdk/python/ediri_scaleway/__init__.py | 9 + sdk/python/ediri_scaleway/_inputs.py | 82 ++- .../ediri_scaleway/container_trigger.py | 390 +++++++++++ sdk/python/ediri_scaleway/get_lb_backend.py | 12 +- sdk/python/ediri_scaleway/lb_backend.py | 47 ++ sdk/python/ediri_scaleway/outputs.py | 85 ++- .../ediri_scaleway/vpc_private_network.py | 120 ++-- 191 files changed, 3040 insertions(+), 606 deletions(-) create mode 100644 sdk/dotnet/ContainerTrigger.cs create mode 100644 sdk/dotnet/Inputs/ContainerTriggerSqsArgs.cs create mode 100644 sdk/dotnet/Inputs/ContainerTriggerSqsGetArgs.cs create mode 100644 sdk/dotnet/Outputs/ContainerTriggerSqs.cs create mode 100644 sdk/go/scaleway/containerTrigger.go rename sdk/go/scaleway/{config => internal}/pulumiUtilities.go (61%) create mode 100644 sdk/go/scaleway/internal/pulumiVersion.go delete mode 100644 sdk/go/scaleway/pulumiUtilities.go create mode 100644 sdk/nodejs/containerTrigger.ts create mode 100644 sdk/python/ediri_scaleway/container_trigger.py diff --git a/provider/cmd/pulumi-resource-scaleway/schema.json b/provider/cmd/pulumi-resource-scaleway/schema.json index 63d63877..9bf07f5f 100644 --- a/provider/cmd/pulumi-resource-scaleway/schema.json +++ b/provider/cmd/pulumi-resource-scaleway/schema.json @@ -364,6 +364,41 @@ }, "type": "object" }, + "scaleway:index/ContainerTriggerSqs:ContainerTriggerSqs": { + "properties": { + "namespaceId": { + "type": "string", + "description": "ID of the mnq namespace\n" + }, + "projectId": { + "type": "string", + "description": "ID of the project that contain the mnq namespace, defaults to provider's project\n" + }, + "queue": { + "type": "string", + "description": "Name of the queue\n" + }, + "region": { + "type": "string", + "description": "`region`). The region in which the namespace should be created.\n" + } + }, + "type": "object", + "required": [ + "namespaceId", + "queue" + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "namespaceId", + "projectId", + "queue", + "region" + ] + } + } + }, "scaleway:index/DomainRecordGeoIp:DomainRecordGeoIp": { "properties": { "matches": { @@ -2121,7 +2156,8 @@ "scaleway:index/RedisClusterPrivateNetwork:RedisClusterPrivateNetwork": { "properties": { "endpointId": { - "type": "string" + "type": "string", + "description": "The ID of the endpoint.\n" }, "id": { "type": "string", @@ -2136,8 +2172,7 @@ }, "zone": { "type": "string", - "description": "`zone`) The zone in which the\nRedis Cluster should be created.\n", - "willReplaceOnChanges": true + "description": "`zone`) The zone in which the\nRedis Cluster should be created.\n" } }, "type": "object", @@ -2203,7 +2238,7 @@ }, "subnet": { "type": "string", - "description": "The subnet CIDR.\n\n\u003e **Note:** If using Regional Private Network:\n", + "description": "The subnet CIDR.\n", "willReplaceOnChanges": true }, "subnetMask": { @@ -2250,7 +2285,7 @@ }, "subnet": { "type": "string", - "description": "The subnet CIDR.\n\n\u003e **Note:** If using Regional Private Network:\n", + "description": "The subnet CIDR.\n", "willReplaceOnChanges": true }, "subnetMask": { @@ -6432,6 +6467,91 @@ "type": "object" } }, + "scaleway:index/containerTrigger:ContainerTrigger": { + "description": "Creates and manages Scaleway Container Triggers.\nFor more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers).\n\n## Examples\n\n### Basic\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst main = new scaleway.ContainerTrigger(\"main\", {\n containerId: scaleway_container.main.id,\n sqs: {\n namespaceId: scaleway_mnq_namespace.main.id,\n queue: \"MyQueue\",\n projectId: scaleway_mnq_namespace.main.project_id,\n region: scaleway_mnq_namespace.main.region,\n },\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\nmain = scaleway.ContainerTrigger(\"main\",\n container_id=scaleway_container[\"main\"][\"id\"],\n sqs=scaleway.ContainerTriggerSqsArgs(\n namespace_id=scaleway_mnq_namespace[\"main\"][\"id\"],\n queue=\"MyQueue\",\n project_id=scaleway_mnq_namespace[\"main\"][\"project_id\"],\n region=scaleway_mnq_namespace[\"main\"][\"region\"],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var main = new Scaleway.ContainerTrigger(\"main\", new()\n {\n ContainerId = scaleway_container.Main.Id,\n Sqs = new Scaleway.Inputs.ContainerTriggerSqsArgs\n {\n NamespaceId = scaleway_mnq_namespace.Main.Id,\n Queue = \"MyQueue\",\n ProjectId = scaleway_mnq_namespace.Main.Project_id,\n Region = scaleway_mnq_namespace.Main.Region,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewContainerTrigger(ctx, \"main\", \u0026scaleway.ContainerTriggerArgs{\n\t\t\tContainerId: pulumi.Any(scaleway_container.Main.Id),\n\t\t\tSqs: \u0026scaleway.ContainerTriggerSqsArgs{\n\t\t\t\tNamespaceId: pulumi.Any(scaleway_mnq_namespace.Main.Id),\n\t\t\t\tQueue: pulumi.String(\"MyQueue\"),\n\t\t\t\tProjectId: pulumi.Any(scaleway_mnq_namespace.Main.Project_id),\n\t\t\t\tRegion: pulumi.Any(scaleway_mnq_namespace.Main.Region),\n\t\t\t},\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.scaleway.ContainerTrigger;\nimport com.pulumi.scaleway.ContainerTriggerArgs;\nimport com.pulumi.scaleway.inputs.ContainerTriggerSqsArgs;\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 var main = new ContainerTrigger(\"main\", ContainerTriggerArgs.builder() \n .containerId(scaleway_container.main().id())\n .sqs(ContainerTriggerSqsArgs.builder()\n .namespaceId(scaleway_mnq_namespace.main().id())\n .queue(\"MyQueue\")\n .projectId(scaleway_mnq_namespace.main().project_id())\n .region(scaleway_mnq_namespace.main().region())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n main:\n type: scaleway:ContainerTrigger\n properties:\n containerId: ${scaleway_container.main.id}\n sqs:\n namespaceId: ${scaleway_mnq_namespace.main.id}\n queue: MyQueue\n projectId: ${scaleway_mnq_namespace.main.project_id}\n region: ${scaleway_mnq_namespace.main.region}\n```\n\n\n## Import\n\nContainer Triggers can be imported using the `{region}/{id}`, e.g. bash\n\n```sh\n $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111\n```\n\n ", + "properties": { + "containerId": { + "type": "string", + "description": "The ID of the container to create a trigger for\n" + }, + "description": { + "type": "string", + "description": "The description of the trigger.\n" + }, + "name": { + "type": "string", + "description": "The unique name of the trigger. Default to a generated name.\n" + }, + "region": { + "type": "string", + "description": "`region`). The region in which the namespace should be created.\n" + }, + "sqs": { + "$ref": "#/types/scaleway:index/ContainerTriggerSqs:ContainerTriggerSqs", + "description": "The configuration of the Scaleway's SQS used by the trigger\n" + } + }, + "required": [ + "containerId", + "name", + "region" + ], + "inputProperties": { + "containerId": { + "type": "string", + "description": "The ID of the container to create a trigger for\n" + }, + "description": { + "type": "string", + "description": "The description of the trigger.\n" + }, + "name": { + "type": "string", + "description": "The unique name of the trigger. Default to a generated name.\n" + }, + "region": { + "type": "string", + "description": "`region`). The region in which the namespace should be created.\n", + "willReplaceOnChanges": true + }, + "sqs": { + "$ref": "#/types/scaleway:index/ContainerTriggerSqs:ContainerTriggerSqs", + "description": "The configuration of the Scaleway's SQS used by the trigger\n", + "willReplaceOnChanges": true + } + }, + "requiredInputs": [ + "containerId" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering ContainerTrigger resources.\n", + "properties": { + "containerId": { + "type": "string", + "description": "The ID of the container to create a trigger for\n" + }, + "description": { + "type": "string", + "description": "The description of the trigger.\n" + }, + "name": { + "type": "string", + "description": "The unique name of the trigger. Default to a generated name.\n" + }, + "region": { + "type": "string", + "description": "`region`). The region in which the namespace should be created.\n", + "willReplaceOnChanges": true + }, + "sqs": { + "$ref": "#/types/scaleway:index/ContainerTriggerSqs:ContainerTriggerSqs", + "description": "The configuration of the Scaleway's SQS used by the trigger\n", + "willReplaceOnChanges": true + } + }, + "type": "object" + } + }, "scaleway:index/domainRecord:DomainRecord": { "description": "Creates and manages Scaleway Domain record. \nFor more information, see [the documentation](https://www.scaleway.com/en/docs/network/domains-and-dns/how-to/manage-dns-records/).\n\n## Examples\n\n### Basic\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst www = new scaleway.DomainRecord(\"www\", {\n data: \"1.2.3.4\",\n dnsZone: \"domain.tld\",\n ttl: 3600,\n type: \"A\",\n});\nconst www2 = new scaleway.DomainRecord(\"www2\", {\n data: \"1.2.3.5\",\n dnsZone: \"domain.tld\",\n ttl: 3600,\n type: \"A\",\n});\nconst mx = new scaleway.DomainRecord(\"mx\", {\n data: \"mx.online.net.\",\n dnsZone: \"domain.tld\",\n priority: 10,\n ttl: 3600,\n type: \"MX\",\n});\nconst mx2 = new scaleway.DomainRecord(\"mx2\", {\n data: \"mx-cache.online.net.\",\n dnsZone: \"domain.tld\",\n priority: 20,\n ttl: 3600,\n type: \"MX\",\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\nwww = scaleway.DomainRecord(\"www\",\n data=\"1.2.3.4\",\n dns_zone=\"domain.tld\",\n ttl=3600,\n type=\"A\")\nwww2 = scaleway.DomainRecord(\"www2\",\n data=\"1.2.3.5\",\n dns_zone=\"domain.tld\",\n ttl=3600,\n type=\"A\")\nmx = scaleway.DomainRecord(\"mx\",\n data=\"mx.online.net.\",\n dns_zone=\"domain.tld\",\n priority=10,\n ttl=3600,\n type=\"MX\")\nmx2 = scaleway.DomainRecord(\"mx2\",\n data=\"mx-cache.online.net.\",\n dns_zone=\"domain.tld\",\n priority=20,\n ttl=3600,\n type=\"MX\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var www = new Scaleway.DomainRecord(\"www\", new()\n {\n Data = \"1.2.3.4\",\n DnsZone = \"domain.tld\",\n Ttl = 3600,\n Type = \"A\",\n });\n\n var www2 = new Scaleway.DomainRecord(\"www2\", new()\n {\n Data = \"1.2.3.5\",\n DnsZone = \"domain.tld\",\n Ttl = 3600,\n Type = \"A\",\n });\n\n var mx = new Scaleway.DomainRecord(\"mx\", new()\n {\n Data = \"mx.online.net.\",\n DnsZone = \"domain.tld\",\n Priority = 10,\n Ttl = 3600,\n Type = \"MX\",\n });\n\n var mx2 = new Scaleway.DomainRecord(\"mx2\", new()\n {\n Data = \"mx-cache.online.net.\",\n DnsZone = \"domain.tld\",\n Priority = 20,\n Ttl = 3600,\n Type = \"MX\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewDomainRecord(ctx, \"www\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"www2\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.5\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"mx\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"mx.online.net.\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tPriority: pulumi.Int(10),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"MX\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"mx2\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"mx-cache.online.net.\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tPriority: pulumi.Int(20),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"MX\"),\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.scaleway.DomainRecord;\nimport com.pulumi.scaleway.DomainRecordArgs;\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 var www = new DomainRecord(\"www\", DomainRecordArgs.builder() \n .data(\"1.2.3.4\")\n .dnsZone(\"domain.tld\")\n .ttl(3600)\n .type(\"A\")\n .build());\n\n var www2 = new DomainRecord(\"www2\", DomainRecordArgs.builder() \n .data(\"1.2.3.5\")\n .dnsZone(\"domain.tld\")\n .ttl(3600)\n .type(\"A\")\n .build());\n\n var mx = new DomainRecord(\"mx\", DomainRecordArgs.builder() \n .data(\"mx.online.net.\")\n .dnsZone(\"domain.tld\")\n .priority(10)\n .ttl(3600)\n .type(\"MX\")\n .build());\n\n var mx2 = new DomainRecord(\"mx2\", DomainRecordArgs.builder() \n .data(\"mx-cache.online.net.\")\n .dnsZone(\"domain.tld\")\n .priority(20)\n .ttl(3600)\n .type(\"MX\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n www:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.4\n dnsZone: domain.tld\n ttl: 3600\n type: A\n www2:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.5\n dnsZone: domain.tld\n ttl: 3600\n type: A\n mx:\n type: scaleway:DomainRecord\n properties:\n data: mx.online.net.\n dnsZone: domain.tld\n priority: 10\n ttl: 3600\n type: MX\n mx2:\n type: scaleway:DomainRecord\n properties:\n data: mx-cache.online.net.\n dnsZone: domain.tld\n priority: 20\n ttl: 3600\n type: MX\n```\n\n### With dynamic records\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst geoIp = new scaleway.DomainRecord(\"geoIp\", {\n data: \"1.2.3.4\",\n dnsZone: \"domain.tld\",\n geoIp: {\n matches: [\n {\n continents: [\"EU\"],\n countries: [\"FR\"],\n data: \"1.2.3.5\",\n },\n {\n continents: [\"NA\"],\n data: \"4.3.2.1\",\n },\n ],\n },\n ttl: 3600,\n type: \"A\",\n});\nconst httpService = new scaleway.DomainRecord(\"httpService\", {\n data: \"1.2.3.4\",\n dnsZone: \"domain.tld\",\n httpService: {\n ips: [\n \"1.2.3.5\",\n \"1.2.3.6\",\n ],\n mustContain: \"up\",\n strategy: \"hashed\",\n url: \"http://mywebsite.com/health\",\n userAgent: \"scw_service_up\",\n },\n ttl: 3600,\n type: \"A\",\n});\nconst view = new scaleway.DomainRecord(\"view\", {\n data: \"1.2.3.4\",\n dnsZone: \"domain.tld\",\n ttl: 3600,\n type: \"A\",\n views: [\n {\n data: \"1.2.3.5\",\n subnet: \"100.0.0.0/16\",\n },\n {\n data: \"1.2.3.6\",\n subnet: \"100.1.0.0/16\",\n },\n ],\n});\nconst weighted = new scaleway.DomainRecord(\"weighted\", {\n data: \"1.2.3.4\",\n dnsZone: \"domain.tld\",\n ttl: 3600,\n type: \"A\",\n weighteds: [\n {\n ip: \"1.2.3.5\",\n weight: 1,\n },\n {\n ip: \"1.2.3.6\",\n weight: 2,\n },\n ],\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\ngeo_ip = scaleway.DomainRecord(\"geoIp\",\n data=\"1.2.3.4\",\n dns_zone=\"domain.tld\",\n geo_ip=scaleway.DomainRecordGeoIpArgs(\n matches=[\n scaleway.DomainRecordGeoIpMatchArgs(\n continents=[\"EU\"],\n countries=[\"FR\"],\n data=\"1.2.3.5\",\n ),\n scaleway.DomainRecordGeoIpMatchArgs(\n continents=[\"NA\"],\n data=\"4.3.2.1\",\n ),\n ],\n ),\n ttl=3600,\n type=\"A\")\nhttp_service = scaleway.DomainRecord(\"httpService\",\n data=\"1.2.3.4\",\n dns_zone=\"domain.tld\",\n http_service=scaleway.DomainRecordHttpServiceArgs(\n ips=[\n \"1.2.3.5\",\n \"1.2.3.6\",\n ],\n must_contain=\"up\",\n strategy=\"hashed\",\n url=\"http://mywebsite.com/health\",\n user_agent=\"scw_service_up\",\n ),\n ttl=3600,\n type=\"A\")\nview = scaleway.DomainRecord(\"view\",\n data=\"1.2.3.4\",\n dns_zone=\"domain.tld\",\n ttl=3600,\n type=\"A\",\n views=[\n scaleway.DomainRecordViewArgs(\n data=\"1.2.3.5\",\n subnet=\"100.0.0.0/16\",\n ),\n scaleway.DomainRecordViewArgs(\n data=\"1.2.3.6\",\n subnet=\"100.1.0.0/16\",\n ),\n ])\nweighted = scaleway.DomainRecord(\"weighted\",\n data=\"1.2.3.4\",\n dns_zone=\"domain.tld\",\n ttl=3600,\n type=\"A\",\n weighteds=[\n scaleway.DomainRecordWeightedArgs(\n ip=\"1.2.3.5\",\n weight=1,\n ),\n scaleway.DomainRecordWeightedArgs(\n ip=\"1.2.3.6\",\n weight=2,\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var geoIp = new Scaleway.DomainRecord(\"geoIp\", new()\n {\n Data = \"1.2.3.4\",\n DnsZone = \"domain.tld\",\n GeoIp = new Scaleway.Inputs.DomainRecordGeoIpArgs\n {\n Matches = new[]\n {\n new Scaleway.Inputs.DomainRecordGeoIpMatchArgs\n {\n Continents = new[]\n {\n \"EU\",\n },\n Countries = new[]\n {\n \"FR\",\n },\n Data = \"1.2.3.5\",\n },\n new Scaleway.Inputs.DomainRecordGeoIpMatchArgs\n {\n Continents = new[]\n {\n \"NA\",\n },\n Data = \"4.3.2.1\",\n },\n },\n },\n Ttl = 3600,\n Type = \"A\",\n });\n\n var httpService = new Scaleway.DomainRecord(\"httpService\", new()\n {\n Data = \"1.2.3.4\",\n DnsZone = \"domain.tld\",\n HttpService = new Scaleway.Inputs.DomainRecordHttpServiceArgs\n {\n Ips = new[]\n {\n \"1.2.3.5\",\n \"1.2.3.6\",\n },\n MustContain = \"up\",\n Strategy = \"hashed\",\n Url = \"http://mywebsite.com/health\",\n UserAgent = \"scw_service_up\",\n },\n Ttl = 3600,\n Type = \"A\",\n });\n\n var view = new Scaleway.DomainRecord(\"view\", new()\n {\n Data = \"1.2.3.4\",\n DnsZone = \"domain.tld\",\n Ttl = 3600,\n Type = \"A\",\n Views = new[]\n {\n new Scaleway.Inputs.DomainRecordViewArgs\n {\n Data = \"1.2.3.5\",\n Subnet = \"100.0.0.0/16\",\n },\n new Scaleway.Inputs.DomainRecordViewArgs\n {\n Data = \"1.2.3.6\",\n Subnet = \"100.1.0.0/16\",\n },\n },\n });\n\n var weighted = new Scaleway.DomainRecord(\"weighted\", new()\n {\n Data = \"1.2.3.4\",\n DnsZone = \"domain.tld\",\n Ttl = 3600,\n Type = \"A\",\n Weighteds = new[]\n {\n new Scaleway.Inputs.DomainRecordWeightedArgs\n {\n Ip = \"1.2.3.5\",\n Weight = 1,\n },\n new Scaleway.Inputs.DomainRecordWeightedArgs\n {\n Ip = \"1.2.3.6\",\n Weight = 2,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewDomainRecord(ctx, \"geoIp\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tGeoIp: \u0026scaleway.DomainRecordGeoIpArgs{\n\t\t\t\tMatches: scaleway.DomainRecordGeoIpMatchArray{\n\t\t\t\t\t\u0026scaleway.DomainRecordGeoIpMatchArgs{\n\t\t\t\t\t\tContinents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"EU\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCountries: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"FR\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tData: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026scaleway.DomainRecordGeoIpMatchArgs{\n\t\t\t\t\t\tContinents: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"NA\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tData: pulumi.String(\"4.3.2.1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"httpService\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tHttpService: \u0026scaleway.DomainRecordHttpServiceArgs{\n\t\t\t\tIps: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"1.2.3.5\"),\n\t\t\t\t\tpulumi.String(\"1.2.3.6\"),\n\t\t\t\t},\n\t\t\t\tMustContain: pulumi.String(\"up\"),\n\t\t\t\tStrategy: pulumi.String(\"hashed\"),\n\t\t\t\tUrl: pulumi.String(\"http://mywebsite.com/health\"),\n\t\t\t\tUserAgent: pulumi.String(\"scw_service_up\"),\n\t\t\t},\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"view\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tViews: scaleway.DomainRecordViewArray{\n\t\t\t\t\u0026scaleway.DomainRecordViewArgs{\n\t\t\t\t\tData: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\tSubnet: pulumi.String(\"100.0.0.0/16\"),\n\t\t\t\t},\n\t\t\t\t\u0026scaleway.DomainRecordViewArgs{\n\t\t\t\t\tData: pulumi.String(\"1.2.3.6\"),\n\t\t\t\t\tSubnet: pulumi.String(\"100.1.0.0/16\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"weighted\", \u0026scaleway.DomainRecordArgs{\n\t\t\tData: pulumi.String(\"1.2.3.4\"),\n\t\t\tDnsZone: pulumi.String(\"domain.tld\"),\n\t\t\tTtl: pulumi.Int(3600),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tWeighteds: scaleway.DomainRecordWeightedArray{\n\t\t\t\t\u0026scaleway.DomainRecordWeightedArgs{\n\t\t\t\t\tIp: pulumi.String(\"1.2.3.5\"),\n\t\t\t\t\tWeight: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t\t\u0026scaleway.DomainRecordWeightedArgs{\n\t\t\t\t\tIp: pulumi.String(\"1.2.3.6\"),\n\t\t\t\t\tWeight: pulumi.Int(2),\n\t\t\t\t},\n\t\t\t},\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.scaleway.DomainRecord;\nimport com.pulumi.scaleway.DomainRecordArgs;\nimport com.pulumi.scaleway.inputs.DomainRecordGeoIpArgs;\nimport com.pulumi.scaleway.inputs.DomainRecordHttpServiceArgs;\nimport com.pulumi.scaleway.inputs.DomainRecordViewArgs;\nimport com.pulumi.scaleway.inputs.DomainRecordWeightedArgs;\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 var geoIp = new DomainRecord(\"geoIp\", DomainRecordArgs.builder() \n .data(\"1.2.3.4\")\n .dnsZone(\"domain.tld\")\n .geoIp(DomainRecordGeoIpArgs.builder()\n .matches( \n DomainRecordGeoIpMatchArgs.builder()\n .continents(\"EU\")\n .countries(\"FR\")\n .data(\"1.2.3.5\")\n .build(),\n DomainRecordGeoIpMatchArgs.builder()\n .continents(\"NA\")\n .data(\"4.3.2.1\")\n .build())\n .build())\n .ttl(3600)\n .type(\"A\")\n .build());\n\n var httpService = new DomainRecord(\"httpService\", DomainRecordArgs.builder() \n .data(\"1.2.3.4\")\n .dnsZone(\"domain.tld\")\n .httpService(DomainRecordHttpServiceArgs.builder()\n .ips( \n \"1.2.3.5\",\n \"1.2.3.6\")\n .mustContain(\"up\")\n .strategy(\"hashed\")\n .url(\"http://mywebsite.com/health\")\n .userAgent(\"scw_service_up\")\n .build())\n .ttl(3600)\n .type(\"A\")\n .build());\n\n var view = new DomainRecord(\"view\", DomainRecordArgs.builder() \n .data(\"1.2.3.4\")\n .dnsZone(\"domain.tld\")\n .ttl(3600)\n .type(\"A\")\n .views( \n DomainRecordViewArgs.builder()\n .data(\"1.2.3.5\")\n .subnet(\"100.0.0.0/16\")\n .build(),\n DomainRecordViewArgs.builder()\n .data(\"1.2.3.6\")\n .subnet(\"100.1.0.0/16\")\n .build())\n .build());\n\n var weighted = new DomainRecord(\"weighted\", DomainRecordArgs.builder() \n .data(\"1.2.3.4\")\n .dnsZone(\"domain.tld\")\n .ttl(3600)\n .type(\"A\")\n .weighteds( \n DomainRecordWeightedArgs.builder()\n .ip(\"1.2.3.5\")\n .weight(1)\n .build(),\n DomainRecordWeightedArgs.builder()\n .ip(\"1.2.3.6\")\n .weight(2)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n geoIp:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.4\n dnsZone: domain.tld\n geoIp:\n matches:\n - continents:\n - EU\n countries:\n - FR\n data: 1.2.3.5\n - continents:\n - NA\n data: 4.3.2.1\n ttl: 3600\n type: A\n httpService:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.4\n dnsZone: domain.tld\n httpService:\n ips:\n - 1.2.3.5\n - 1.2.3.6\n mustContain: up\n strategy: hashed\n url: http://mywebsite.com/health\n userAgent: scw_service_up\n ttl: 3600\n type: A\n view:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.4\n dnsZone: domain.tld\n ttl: 3600\n type: A\n views:\n - data: 1.2.3.5\n subnet: 100.0.0.0/16\n - data: 1.2.3.6\n subnet: 100.1.0.0/16\n weighted:\n type: scaleway:DomainRecord\n properties:\n data: 1.2.3.4\n dnsZone: domain.tld\n ttl: 3600\n type: A\n weighteds:\n - ip: 1.2.3.5\n weight: 1\n - ip: 1.2.3.6\n weight: 2\n```\n\n### Create an instance and add records with the new instance IP\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst dnsZone = config.require(\"dnsZone\");\nconst publicIp = new scaleway.InstanceIp(\"publicIp\", {projectId: projectId});\nconst web = new scaleway.InstanceServer(\"web\", {\n projectId: projectId,\n type: \"DEV1-S\",\n image: \"ubuntu_jammy\",\n tags: [\n \"front\",\n \"web\",\n ],\n ipId: publicIp.id,\n rootVolume: {\n sizeInGb: 20,\n },\n});\nconst webA = new scaleway.DomainRecord(\"webA\", {\n dnsZone: dnsZone,\n type: \"A\",\n data: web.publicIp,\n ttl: 3600,\n});\nconst webCname = new scaleway.DomainRecord(\"webCname\", {\n dnsZone: dnsZone,\n type: \"CNAME\",\n data: `web.${dnsZone}.`,\n ttl: 3600,\n});\nconst webAlias = new scaleway.DomainRecord(\"webAlias\", {\n dnsZone: dnsZone,\n type: \"ALIAS\",\n data: `web.${dnsZone}.`,\n ttl: 3600,\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\ndns_zone = config.require(\"dnsZone\")\npublic_ip = scaleway.InstanceIp(\"publicIp\", project_id=project_id)\nweb = scaleway.InstanceServer(\"web\",\n project_id=project_id,\n type=\"DEV1-S\",\n image=\"ubuntu_jammy\",\n tags=[\n \"front\",\n \"web\",\n ],\n ip_id=public_ip.id,\n root_volume=scaleway.InstanceServerRootVolumeArgs(\n size_in_gb=20,\n ))\nweb_a = scaleway.DomainRecord(\"webA\",\n dns_zone=dns_zone,\n type=\"A\",\n data=web.public_ip,\n ttl=3600)\nweb_cname = scaleway.DomainRecord(\"webCname\",\n dns_zone=dns_zone,\n type=\"CNAME\",\n data=f\"web.{dns_zone}.\",\n ttl=3600)\nweb_alias = scaleway.DomainRecord(\"webAlias\",\n dns_zone=dns_zone,\n type=\"ALIAS\",\n data=f\"web.{dns_zone}.\",\n ttl=3600)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var dnsZone = config.Require(\"dnsZone\");\n var publicIp = new Scaleway.InstanceIp(\"publicIp\", new()\n {\n ProjectId = projectId,\n });\n\n var web = new Scaleway.InstanceServer(\"web\", new()\n {\n ProjectId = projectId,\n Type = \"DEV1-S\",\n Image = \"ubuntu_jammy\",\n Tags = new[]\n {\n \"front\",\n \"web\",\n },\n IpId = publicIp.Id,\n RootVolume = new Scaleway.Inputs.InstanceServerRootVolumeArgs\n {\n SizeInGb = 20,\n },\n });\n\n var webA = new Scaleway.DomainRecord(\"webA\", new()\n {\n DnsZone = dnsZone,\n Type = \"A\",\n Data = web.PublicIp,\n Ttl = 3600,\n });\n\n var webCname = new Scaleway.DomainRecord(\"webCname\", new()\n {\n DnsZone = dnsZone,\n Type = \"CNAME\",\n Data = $\"web.{dnsZone}.\",\n Ttl = 3600,\n });\n\n var webAlias = new Scaleway.DomainRecord(\"webAlias\", new()\n {\n DnsZone = dnsZone,\n Type = \"ALIAS\",\n Data = $\"web.{dnsZone}.\",\n Ttl = 3600,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tdnsZone := cfg.Require(\"dnsZone\")\n\t\tpublicIp, err := scaleway.NewInstanceIp(ctx, \"publicIp\", \u0026scaleway.InstanceIpArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tweb, err := scaleway.NewInstanceServer(ctx, \"web\", \u0026scaleway.InstanceServerArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tType: pulumi.String(\"DEV1-S\"),\n\t\t\tImage: pulumi.String(\"ubuntu_jammy\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"front\"),\n\t\t\t\tpulumi.String(\"web\"),\n\t\t\t},\n\t\t\tIpId: publicIp.ID(),\n\t\t\tRootVolume: \u0026scaleway.InstanceServerRootVolumeArgs{\n\t\t\t\tSizeInGb: pulumi.Int(20),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewDomainRecord(ctx, \"webA\", \u0026scaleway.DomainRecordArgs{\n\t\t\tDnsZone: pulumi.String(dnsZone),\n\t\t\tType: pulumi.String(\"A\"),\n\t\t\tData: web.PublicIp,\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\t_, err = scaleway.NewDomainRecord(ctx, \"webCname\", \u0026scaleway.DomainRecordArgs{\n\t\t\tDnsZone: pulumi.String(dnsZone),\n\t\t\tType: pulumi.String(\"CNAME\"),\n\t\t\tData: pulumi.String(fmt.Sprintf(\"web.%v.\", dnsZone)),\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\t_, err = scaleway.NewDomainRecord(ctx, \"webAlias\", \u0026scaleway.DomainRecordArgs{\n\t\t\tDnsZone: pulumi.String(dnsZone),\n\t\t\tType: pulumi.String(\"ALIAS\"),\n\t\t\tData: pulumi.String(fmt.Sprintf(\"web.%v.\", dnsZone)),\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.scaleway.InstanceIp;\nimport com.pulumi.scaleway.InstanceIpArgs;\nimport com.pulumi.scaleway.InstanceServer;\nimport com.pulumi.scaleway.InstanceServerArgs;\nimport com.pulumi.scaleway.inputs.InstanceServerRootVolumeArgs;\nimport com.pulumi.scaleway.DomainRecord;\nimport com.pulumi.scaleway.DomainRecordArgs;\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 config = ctx.config();\n final var projectId = config.get(\"projectId\");\n final var dnsZone = config.get(\"dnsZone\");\n var publicIp = new InstanceIp(\"publicIp\", InstanceIpArgs.builder() \n .projectId(projectId)\n .build());\n\n var web = new InstanceServer(\"web\", InstanceServerArgs.builder() \n .projectId(projectId)\n .type(\"DEV1-S\")\n .image(\"ubuntu_jammy\")\n .tags( \n \"front\",\n \"web\")\n .ipId(publicIp.id())\n .rootVolume(InstanceServerRootVolumeArgs.builder()\n .sizeInGb(20)\n .build())\n .build());\n\n var webA = new DomainRecord(\"webA\", DomainRecordArgs.builder() \n .dnsZone(dnsZone)\n .type(\"A\")\n .data(web.publicIp())\n .ttl(3600)\n .build());\n\n var webCname = new DomainRecord(\"webCname\", DomainRecordArgs.builder() \n .dnsZone(dnsZone)\n .type(\"CNAME\")\n .data(String.format(\"web.%s.\", dnsZone))\n .ttl(3600)\n .build());\n\n var webAlias = new DomainRecord(\"webAlias\", DomainRecordArgs.builder() \n .dnsZone(dnsZone)\n .type(\"ALIAS\")\n .data(String.format(\"web.%s.\", dnsZone))\n .ttl(3600)\n .build());\n\n }\n}\n```\n```yaml\nconfiguration:\n projectId:\n type: string\n dnsZone:\n type: string\nresources:\n publicIp:\n type: scaleway:InstanceIp\n properties:\n projectId: ${projectId}\n web:\n type: scaleway:InstanceServer\n properties:\n projectId: ${projectId}\n type: DEV1-S\n image: ubuntu_jammy\n tags:\n - front\n - web\n ipId: ${publicIp.id}\n rootVolume:\n sizeInGb: 20\n webA:\n type: scaleway:DomainRecord\n properties:\n dnsZone: ${dnsZone}\n type: A\n data: ${web.publicIp}\n ttl: 3600\n webCname:\n type: scaleway:DomainRecord\n properties:\n dnsZone: ${dnsZone}\n type: CNAME\n data: web.${dnsZone}.\n ttl: 3600\n webAlias:\n type: scaleway:DomainRecord\n properties:\n dnsZone: ${dnsZone}\n type: ALIAS\n data: web.${dnsZone}.\n ttl: 3600\n```\n\n## Multiple records\n\nSome record types can have multiple `data` with the same `name` (eg: `A`, `AAAA`, `MX`, `NS`...). \nYou can duplicate a resource `scaleway.DomainRecord` with the same `name`, the records will be added.\n\nPlease note, some record (eg: `CNAME`, Multiple dynamic records of different types...) has to be unique.\n\n\n## Import\n\nRecord can be imported using the `{dns_zone}/{id}`, e.g. bash\n\n```sh\n $ pulumi import scaleway:index/domainRecord:DomainRecord www subdomain.domain.tld/11111111-1111-1111-1111-111111111111\n```\n\n ", "properties": { @@ -11541,6 +11661,10 @@ "type": "string", "description": "Timeout before we consider a HC request failed.\n" }, + "healthCheckTransientDelay": { + "type": "string", + "description": "The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN).\n" + }, "ignoreSslServerVerify": { "type": "boolean", "description": "Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection.\n" @@ -11668,6 +11792,10 @@ "type": "string", "description": "Timeout before we consider a HC request failed.\n" }, + "healthCheckTransientDelay": { + "type": "string", + "description": "The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN).\n" + }, "ignoreSslServerVerify": { "type": "boolean", "description": "Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection.\n" @@ -11794,6 +11922,10 @@ "type": "string", "description": "Timeout before we consider a HC request failed.\n" }, + "healthCheckTransientDelay": { + "type": "string", + "description": "The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN).\n" + }, "ignoreSslServerVerify": { "type": "boolean", "description": "Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection.\n" @@ -15365,7 +15497,7 @@ } }, "scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork": { - "description": "Creates and manages Scaleway VPC Private Networks.\nFor more information, see [the documentation](https://developers.scaleway.com/en/products/vpc/api/#private-networks-ac2df4).\n\n## Example\n\n### Basic\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst pnPriv = new scaleway.VpcPrivateNetwork(\"pnPriv\", {tags: [\n \"demo\",\n \"terraform\",\n]});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\npn_priv = scaleway.VpcPrivateNetwork(\"pnPriv\", tags=[\n \"demo\",\n \"terraform\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pnPriv = new Scaleway.VpcPrivateNetwork(\"pnPriv\", new()\n {\n Tags = new[]\n {\n \"demo\",\n \"terraform\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewVpcPrivateNetwork(ctx, \"pnPriv\", \u0026scaleway.VpcPrivateNetworkArgs{\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"demo\"),\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t},\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.scaleway.VpcPrivateNetwork;\nimport com.pulumi.scaleway.VpcPrivateNetworkArgs;\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 var pnPriv = new VpcPrivateNetwork(\"pnPriv\", VpcPrivateNetworkArgs.builder() \n .tags( \n \"demo\",\n \"terraform\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n pnPriv:\n type: scaleway:VpcPrivateNetwork\n properties:\n tags:\n - demo\n - terraform\n```\n\n### With subnets\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst pnPriv = new scaleway.VpcPrivateNetwork(\"pnPriv\", {\n ipv4Subnet: {\n subnet: \"192.168.0.0/24\",\n },\n ipv6Subnets: [\n {\n subnet: \"fd46:78ab:30b8:177c::/64\",\n },\n {\n subnet: \"fd46:78ab:30b8:c7df::/64\",\n },\n ],\n tags: [\n \"demo\",\n \"terraform\",\n ],\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\npn_priv = scaleway.VpcPrivateNetwork(\"pnPriv\",\n ipv4_subnet=scaleway.VpcPrivateNetworkIpv4SubnetArgs(\n subnet=\"192.168.0.0/24\",\n ),\n ipv6_subnets=[\n scaleway.VpcPrivateNetworkIpv6SubnetArgs(\n subnet=\"fd46:78ab:30b8:177c::/64\",\n ),\n scaleway.VpcPrivateNetworkIpv6SubnetArgs(\n subnet=\"fd46:78ab:30b8:c7df::/64\",\n ),\n ],\n tags=[\n \"demo\",\n \"terraform\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pnPriv = new Scaleway.VpcPrivateNetwork(\"pnPriv\", new()\n {\n Ipv4Subnet = new Scaleway.Inputs.VpcPrivateNetworkIpv4SubnetArgs\n {\n Subnet = \"192.168.0.0/24\",\n },\n Ipv6Subnets = new[]\n {\n new Scaleway.Inputs.VpcPrivateNetworkIpv6SubnetArgs\n {\n Subnet = \"fd46:78ab:30b8:177c::/64\",\n },\n new Scaleway.Inputs.VpcPrivateNetworkIpv6SubnetArgs\n {\n Subnet = \"fd46:78ab:30b8:c7df::/64\",\n },\n },\n Tags = new[]\n {\n \"demo\",\n \"terraform\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewVpcPrivateNetwork(ctx, \"pnPriv\", \u0026scaleway.VpcPrivateNetworkArgs{\n\t\t\tIpv4Subnet: \u0026scaleway.VpcPrivateNetworkIpv4SubnetArgs{\n\t\t\t\tSubnet: pulumi.String(\"192.168.0.0/24\"),\n\t\t\t},\n\t\t\tIpv6Subnets: scaleway.VpcPrivateNetworkIpv6SubnetArray{\n\t\t\t\t\u0026scaleway.VpcPrivateNetworkIpv6SubnetArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"fd46:78ab:30b8:177c::/64\"),\n\t\t\t\t},\n\t\t\t\t\u0026scaleway.VpcPrivateNetworkIpv6SubnetArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"fd46:78ab:30b8:c7df::/64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"demo\"),\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t},\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.scaleway.VpcPrivateNetwork;\nimport com.pulumi.scaleway.VpcPrivateNetworkArgs;\nimport com.pulumi.scaleway.inputs.VpcPrivateNetworkIpv4SubnetArgs;\nimport com.pulumi.scaleway.inputs.VpcPrivateNetworkIpv6SubnetArgs;\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 var pnPriv = new VpcPrivateNetwork(\"pnPriv\", VpcPrivateNetworkArgs.builder() \n .ipv4Subnet(VpcPrivateNetworkIpv4SubnetArgs.builder()\n .subnet(\"192.168.0.0/24\")\n .build())\n .ipv6Subnets( \n VpcPrivateNetworkIpv6SubnetArgs.builder()\n .subnet(\"fd46:78ab:30b8:177c::/64\")\n .build(),\n VpcPrivateNetworkIpv6SubnetArgs.builder()\n .subnet(\"fd46:78ab:30b8:c7df::/64\")\n .build())\n .tags( \n \"demo\",\n \"terraform\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n pnPriv:\n type: scaleway:VpcPrivateNetwork\n properties:\n ipv4Subnet:\n subnet: 192.168.0.0/24\n ipv6Subnets:\n - subnet: fd46:78ab:30b8:177c::/64\n - subnet: fd46:78ab:30b8:c7df::/64\n tags:\n - demo\n - terraform\n```\n\n\u003e **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `is_regional` to `true`.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst vpc01 = new scaleway.Vpc(\"vpc01\", {tags: [\n \"terraform\",\n \"vpc\",\n]});\nconst regionalPn = new scaleway.VpcPrivateNetwork(\"regionalPn\", {\n tags: [\n \"terraform\",\n \"pn\",\n \"regional\",\n ],\n isRegional: true,\n vpcId: vpc01.id,\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\nvpc01 = scaleway.Vpc(\"vpc01\", tags=[\n \"terraform\",\n \"vpc\",\n])\nregional_pn = scaleway.VpcPrivateNetwork(\"regionalPn\",\n tags=[\n \"terraform\",\n \"pn\",\n \"regional\",\n ],\n is_regional=True,\n vpc_id=vpc01.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var vpc01 = new Scaleway.Vpc(\"vpc01\", new()\n {\n Tags = new[]\n {\n \"terraform\",\n \"vpc\",\n },\n });\n\n var regionalPn = new Scaleway.VpcPrivateNetwork(\"regionalPn\", new()\n {\n Tags = new[]\n {\n \"terraform\",\n \"pn\",\n \"regional\",\n },\n IsRegional = true,\n VpcId = vpc01.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvpc01, err := scaleway.NewVpc(ctx, \"vpc01\", \u0026scaleway.VpcArgs{\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"vpc\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = scaleway.NewVpcPrivateNetwork(ctx, \"regionalPn\", \u0026scaleway.VpcPrivateNetworkArgs{\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t\tpulumi.String(\"pn\"),\n\t\t\t\tpulumi.String(\"regional\"),\n\t\t\t},\n\t\t\tIsRegional: pulumi.Bool(true),\n\t\t\tVpcId: vpc01.ID(),\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.scaleway.Vpc;\nimport com.pulumi.scaleway.VpcArgs;\nimport com.pulumi.scaleway.VpcPrivateNetwork;\nimport com.pulumi.scaleway.VpcPrivateNetworkArgs;\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 var vpc01 = new Vpc(\"vpc01\", VpcArgs.builder() \n .tags( \n \"terraform\",\n \"vpc\")\n .build());\n\n var regionalPn = new VpcPrivateNetwork(\"regionalPn\", VpcPrivateNetworkArgs.builder() \n .tags( \n \"terraform\",\n \"pn\",\n \"regional\")\n .isRegional(true)\n .vpcId(vpc01.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n vpc01:\n type: scaleway:Vpc\n properties:\n tags:\n - terraform\n - vpc\n regionalPn:\n type: scaleway:VpcPrivateNetwork\n properties:\n tags:\n - terraform\n - pn\n - regional\n isRegional: true\n vpcId: ${vpc01.id}\n```\n\n\n## Import\n\nPrivate networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash\n\n```sh\n $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111\n```\n\n bash\n\n```sh\n $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111\n```\n\n ", + "description": "Creates and manages Scaleway VPC Private Networks.\nFor more information, see [the documentation](https://developers.scaleway.com/en/products/vpc/api/#private-networks-ac2df4).\n\n## Example\n\n### Basic\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst pnPriv = new scaleway.VpcPrivateNetwork(\"pnPriv\", {tags: [\n \"demo\",\n \"terraform\",\n]});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\npn_priv = scaleway.VpcPrivateNetwork(\"pnPriv\", tags=[\n \"demo\",\n \"terraform\",\n])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pnPriv = new Scaleway.VpcPrivateNetwork(\"pnPriv\", new()\n {\n Tags = new[]\n {\n \"demo\",\n \"terraform\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewVpcPrivateNetwork(ctx, \"pnPriv\", \u0026scaleway.VpcPrivateNetworkArgs{\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"demo\"),\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t},\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.scaleway.VpcPrivateNetwork;\nimport com.pulumi.scaleway.VpcPrivateNetworkArgs;\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 var pnPriv = new VpcPrivateNetwork(\"pnPriv\", VpcPrivateNetworkArgs.builder() \n .tags( \n \"demo\",\n \"terraform\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n pnPriv:\n type: scaleway:VpcPrivateNetwork\n properties:\n tags:\n - demo\n - terraform\n```\n\n### With subnets\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as scaleway from \"@ediri/scaleway\";\n\nconst pnPriv = new scaleway.VpcPrivateNetwork(\"pnPriv\", {\n ipv4Subnet: {\n subnet: \"192.168.0.0/24\",\n },\n ipv6Subnets: [\n {\n subnet: \"fd46:78ab:30b8:177c::/64\",\n },\n {\n subnet: \"fd46:78ab:30b8:c7df::/64\",\n },\n ],\n tags: [\n \"demo\",\n \"terraform\",\n ],\n});\n```\n```python\nimport pulumi\nimport ediri_scaleway as scaleway\n\npn_priv = scaleway.VpcPrivateNetwork(\"pnPriv\",\n ipv4_subnet=scaleway.VpcPrivateNetworkIpv4SubnetArgs(\n subnet=\"192.168.0.0/24\",\n ),\n ipv6_subnets=[\n scaleway.VpcPrivateNetworkIpv6SubnetArgs(\n subnet=\"fd46:78ab:30b8:177c::/64\",\n ),\n scaleway.VpcPrivateNetworkIpv6SubnetArgs(\n subnet=\"fd46:78ab:30b8:c7df::/64\",\n ),\n ],\n tags=[\n \"demo\",\n \"terraform\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Scaleway = ediri.Scaleway;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var pnPriv = new Scaleway.VpcPrivateNetwork(\"pnPriv\", new()\n {\n Ipv4Subnet = new Scaleway.Inputs.VpcPrivateNetworkIpv4SubnetArgs\n {\n Subnet = \"192.168.0.0/24\",\n },\n Ipv6Subnets = new[]\n {\n new Scaleway.Inputs.VpcPrivateNetworkIpv6SubnetArgs\n {\n Subnet = \"fd46:78ab:30b8:177c::/64\",\n },\n new Scaleway.Inputs.VpcPrivateNetworkIpv6SubnetArgs\n {\n Subnet = \"fd46:78ab:30b8:c7df::/64\",\n },\n },\n Tags = new[]\n {\n \"demo\",\n \"terraform\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway\"\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 := scaleway.NewVpcPrivateNetwork(ctx, \"pnPriv\", \u0026scaleway.VpcPrivateNetworkArgs{\n\t\t\tIpv4Subnet: \u0026scaleway.VpcPrivateNetworkIpv4SubnetArgs{\n\t\t\t\tSubnet: pulumi.String(\"192.168.0.0/24\"),\n\t\t\t},\n\t\t\tIpv6Subnets: scaleway.VpcPrivateNetworkIpv6SubnetArray{\n\t\t\t\t\u0026scaleway.VpcPrivateNetworkIpv6SubnetArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"fd46:78ab:30b8:177c::/64\"),\n\t\t\t\t},\n\t\t\t\t\u0026scaleway.VpcPrivateNetworkIpv6SubnetArgs{\n\t\t\t\t\tSubnet: pulumi.String(\"fd46:78ab:30b8:c7df::/64\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"demo\"),\n\t\t\t\tpulumi.String(\"terraform\"),\n\t\t\t},\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.scaleway.VpcPrivateNetwork;\nimport com.pulumi.scaleway.VpcPrivateNetworkArgs;\nimport com.pulumi.scaleway.inputs.VpcPrivateNetworkIpv4SubnetArgs;\nimport com.pulumi.scaleway.inputs.VpcPrivateNetworkIpv6SubnetArgs;\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 var pnPriv = new VpcPrivateNetwork(\"pnPriv\", VpcPrivateNetworkArgs.builder() \n .ipv4Subnet(VpcPrivateNetworkIpv4SubnetArgs.builder()\n .subnet(\"192.168.0.0/24\")\n .build())\n .ipv6Subnets( \n VpcPrivateNetworkIpv6SubnetArgs.builder()\n .subnet(\"fd46:78ab:30b8:177c::/64\")\n .build(),\n VpcPrivateNetworkIpv6SubnetArgs.builder()\n .subnet(\"fd46:78ab:30b8:c7df::/64\")\n .build())\n .tags( \n \"demo\",\n \"terraform\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n pnPriv:\n type: scaleway:VpcPrivateNetwork\n properties:\n ipv4Subnet:\n subnet: 192.168.0.0/24\n ipv6Subnets:\n - subnet: fd46:78ab:30b8:177c::/64\n - subnet: fd46:78ab:30b8:c7df::/64\n tags:\n - demo\n - terraform\n```\n\n\n## Import\n\nPrivate networks can be imported using the `{region}/{id}`, e.g. bash\n\n```sh\n $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111\n```\n\n ", "properties": { "createdAt": { "type": "string", @@ -15384,7 +15516,8 @@ }, "isRegional": { "type": "boolean", - "description": "Defines whether the private network is Regional. By default, it will be Zonal.\n" + "description": "The private networks are necessarily regional now.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version" }, "name": { "type": "string", @@ -15419,7 +15552,8 @@ }, "zone": { "type": "string", - "description": "`zone`) The zone in which the private network should be created.\n" + "description": "please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version, please use `region` instead" } }, "required": [ @@ -15449,8 +15583,8 @@ }, "isRegional": { "type": "boolean", - "description": "Defines whether the private network is Regional. By default, it will be Zonal.\n", - "willReplaceOnChanges": true + "description": "The private networks are necessarily regional now.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version" }, "name": { "type": "string", @@ -15479,8 +15613,8 @@ }, "zone": { "type": "string", - "description": "`zone`) The zone in which the private network should be created.\n", - "willReplaceOnChanges": true + "description": "please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version, please use `region` instead" } }, "stateInputs": { @@ -15503,8 +15637,8 @@ }, "isRegional": { "type": "boolean", - "description": "Defines whether the private network is Regional. By default, it will be Zonal.\n", - "willReplaceOnChanges": true + "description": "The private networks are necessarily regional now.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version" }, "name": { "type": "string", @@ -15541,8 +15675,8 @@ }, "zone": { "type": "string", - "description": "`zone`) The zone in which the private network should be created.\n", - "willReplaceOnChanges": true + "description": "please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created.\n", + "deprecationMessage": "This field is deprecated and will be removed in the next major version, please use `region` instead" } }, "type": "object" @@ -19572,6 +19706,9 @@ "healthCheckTimeout": { "type": "string" }, + "healthCheckTransientDelay": { + "type": "string" + }, "id": { "type": "string", "description": "The provider-assigned unique ID for this managed resource.\n" @@ -19644,6 +19781,7 @@ "healthCheckPort", "healthCheckTcps", "healthCheckTimeout", + "healthCheckTransientDelay", "ignoreSslServerVerify", "maxConnections", "maxRetries", diff --git a/provider/go.mod b/provider/go.mod index 1ef469b0..66561ecc 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -2,15 +2,12 @@ module github.com/dirien/pulumi-scaleway/provider/v2 go 1.20 -replace ( - github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230327102345-3fa930f86570 - github.com/scaleway/scaleway-sdk-go => github.com/scaleway/scaleway-sdk-go v1.0.0-beta.17.0.20230619154501-6a12f2ddaa47 -) +replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230710100801-03a71d0fca3d require ( - github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0 - github.com/pulumi/pulumi/sdk/v3 v3.74.0 - github.com/scaleway/terraform-provider-scaleway/v2 v2.23.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.0 + github.com/pulumi/pulumi/sdk/v3 v3.75.0 + github.com/scaleway/terraform-provider-scaleway/v2 v2.24.0 ) require ( @@ -21,7 +18,7 @@ require ( cloud.google.com/go/kms v1.10.1 // indirect cloud.google.com/go/logging v1.7.0 // indirect cloud.google.com/go/longrunning v0.4.1 // indirect - cloud.google.com/go/storage v1.28.1 // indirect + cloud.google.com/go/storage v1.29.0 // indirect github.com/AlecAivazis/survey/v2 v2.0.5 // indirect github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1 // indirect @@ -192,7 +189,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.4 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 // indirect github.com/pulumi/pulumi-yaml v1.1.1 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.74.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.75.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 @@ -202,7 +199,7 @@ require ( github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.3.0 // indirect - github.com/scaleway/scaleway-sdk-go v1.0.0-beta.17.0.20230626132518-b0dfa1defaaf // indirect + github.com/scaleway/scaleway-sdk-go v1.0.0-beta.18.0.20230707094537-b73e88c770db // indirect github.com/segmentio/asm v1.2.0 // indirect github.com/segmentio/encoding v0.3.6 // indirect github.com/sergi/go-diff v1.3.1 // indirect @@ -238,7 +235,7 @@ require ( golang.org/x/sys v0.9.0 // indirect golang.org/x/term v0.9.0 // indirect golang.org/x/text v0.10.0 // indirect - golang.org/x/time v0.1.0 // indirect + golang.org/x/time v0.3.0 // indirect golang.org/x/tools v0.8.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/api v0.114.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index d1b93d4a..4c006f64 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -37,24 +37,86 @@ cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+ cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= 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 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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= @@ -62,12 +124,44 @@ 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/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/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/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/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/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/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/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/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= @@ -75,115 +169,370 @@ 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 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY= cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= 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/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/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/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/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/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/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +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/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 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k= cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +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/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/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/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 h1:7hm1bRqGCA1GBRQUrp831TwJ9TWhP+tvLuP497CQS2g= cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= 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/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/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= cloud.google.com/go/logging v1.7.0 h1:CJYxlNNNNAMkHp9em/YEXcfJg+rPDg7YfwoRpMU+t5I= cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +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 h1:v+yFJOfKC3yZdY6ZUI933pIYdhyhV8S3NpWrXWmg7jM= cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +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/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/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/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/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/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= +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/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/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/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/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/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/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/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/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/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/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/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/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/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.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= +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/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/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/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/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/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/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/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/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/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/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/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ= 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/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/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/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/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/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/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/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= @@ -194,26 +543,83 @@ cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storage v1.28.1 h1:F5QDG5ChchaAVQhINh24U99OWHURqrW8OmQcGKXcbgI= cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0 h1:6weCgzRvMg7lzuUurI4697AqIRPU1SvzHhynwpW31jI= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +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/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/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/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/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= +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/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/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/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/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/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/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/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/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/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/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= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= 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/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= github.com/AlecAivazis/survey/v2 v2.0.5 h1:xpZp+Q55wi5C7Iaze+40onHnEkex1jSc34CltJjOoPM= github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= @@ -287,6 +693,7 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= @@ -350,6 +757,10 @@ github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki 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/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= @@ -358,12 +769,16 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk5 github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= 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/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +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= @@ -470,6 +885,8 @@ github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnweb 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/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= +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/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= @@ -488,11 +905,13 @@ github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInq github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= 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/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= 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.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= @@ -522,12 +941,15 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX 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-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= @@ -732,8 +1154,11 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= 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.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= 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.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= 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/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= @@ -752,6 +1177,8 @@ github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSw github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +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/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= @@ -780,6 +1207,11 @@ github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aev github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= +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.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= @@ -802,6 +1234,8 @@ github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgO github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9pd8luAK4Q= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= @@ -844,6 +1278,8 @@ github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/ github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/validate v0.21.0/go.mod h1:rjnrwK57VJ7A8xqfpAOEKRH8yQSGUriMu5/zuPSQ1hg= +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-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= @@ -887,6 +1323,7 @@ github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY9 github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= @@ -918,8 +1355,10 @@ github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQA github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= +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.1 h1:jxpi2eWoU84wbX9iIEyAeeoac3FLuifZpY9tcNUD9kw= github.com/golang/glog v1.1.1/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -966,6 +1405,7 @@ github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEW 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/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= 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= @@ -1035,6 +1475,7 @@ github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1 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 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -1046,6 +1487,7 @@ 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 h1:gF4c0zjUP2H/s/hEGyLA3I0fA2ZWjzYiONAD6cvPr8A= github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= @@ -1078,6 +1520,7 @@ github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t 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.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ= +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/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= @@ -1115,9 +1558,7 @@ github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39 github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.1/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-hclog v1.4.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -1134,7 +1575,6 @@ github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9 github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY= github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.8/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= github.com/hashicorp/go-plugin v1.4.10 h1:xUbmA4jC6Dq163/fWcp8P3JuHilrHHMLNRxzGQJ9hNk= github.com/hashicorp/go-plugin v1.4.10/go.mod h1:6/1TEzT0eQznvI/gV2CM29DLSkAK/e58mUWKVsPaph0= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= @@ -1184,7 +1624,6 @@ github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh 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.16.2/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY= github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= @@ -1204,24 +1643,18 @@ github.com/hashicorp/terraform-exec v0.18.1 h1:LAbfDvNQU1l0NOQlTuudjczVhHj061fNX github.com/hashicorp/terraform-exec v0.18.1/go.mod h1:58wg4IeuAJ6LVsLUeD2DWZZoc/bYi6dzhLHzxM41980= github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.15.0/go.mod h1:+L1RNzjDU5leLFZkHTFTbJXaoqUC6TqXlFgDoOXrtvk= -github.com/hashicorp/terraform-json v0.16.0/go.mod h1:v0Ufk9jJnk6tcIZvScHvetlKfiNTC+WS21mnXIlc0B0= github.com/hashicorp/terraform-json v0.17.0 h1:EiA1Wp07nknYQAiv+jIt4dX4Cq5crgP+TsTE45MjMmM= github.com/hashicorp/terraform-json v0.17.0/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= -github.com/hashicorp/terraform-plugin-go v0.14.3/go.mod h1:7ees7DMZ263q8wQ6E4RdIdR6nHHJtrdt4ogX5lPkX1A= github.com/hashicorp/terraform-plugin-go v0.16.0 h1:DSOQ0rz5FUiVO4NUzMs8ln9gsPgHMTsfns7Nk+6gPuE= github.com/hashicorp/terraform-plugin-go v0.16.0/go.mod h1:4sn8bFuDbt+2+Yztt35IbOrvZc0zyEi87gJzsTgCES8= -github.com/hashicorp/terraform-plugin-log v0.7.0/go.mod h1:p4R1jWBXRTvL4odmEkFfDdhUjHf9zcs/BCoNHAc7IK4= -github.com/hashicorp/terraform-plugin-log v0.8.0/go.mod h1:1myFrhVsBLeylQzYYEV17VVjtG8oYPRFdaZs7xdW2xs= 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.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-registry-address v0.1.0/go.mod h1:EnyO2jYO6j29DTHbJcm00E5nQTFeTtyZH3H5ycydQ5A= github.com/hashicorp/terraform-registry-address v0.2.1 h1:QuTf6oJ1+WSflJw6WYOHhLgwUiQ0FrROpHPYFtwTYWM= github.com/hashicorp/terraform-registry-address v0.2.1/go.mod h1:BSE9fIFzp0qWsJUUyGquo4ldV9k2n+psif6NYkBRS3Y= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= -github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/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.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= @@ -1342,6 +1775,8 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +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/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= @@ -1354,14 +1789,17 @@ github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvW 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.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +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.6 h1:91SKEy4K37vkp255cJ8QesJhjyRO0hn9i9G0GoUwLsk= github.com/klauspost/compress v1.16.6/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1395,6 +1833,8 @@ github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS github.com/linode/linodego v1.8.0/go.mod h1:heqhl91D8QTPVm2k9qZHP78zzbOdTFLXE9NJc3bcc50= github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= 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-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -1438,6 +1878,7 @@ github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= @@ -1450,6 +1891,8 @@ github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJys github.com/miekg/dns v1.1.48/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= +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/minio/highwayhash v1.0.2 h1:Aak5U0nElisjDCfPSG79Tgzkn2gl66NxOMspRrKnA/g= github.com/minio/highwayhash v1.0.2/go.mod h1:BQskDq+xkJ12lmlUUi7U0M5Swg3EWR+dLTk+kldvVxY= github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= @@ -1628,16 +2071,21 @@ github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9 github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= 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 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+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-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1676,6 +2124,7 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1: github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.1.0/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/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -1714,24 +2163,25 @@ github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40T github.com/pulumi/pulumi-java/pkg v0.9.4 h1:gIQZmlUI1o9ye8CL2XFqtmAX6Lwr9uj/+HzjboiSmK4= github.com/pulumi/pulumi-java/pkg v0.9.4/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0 h1:XP754+36CpyiT5tEzqd43U8gYGqDML9hkiWMaoV0WG0= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.53.0/go.mod h1:Bm1kuEs0xouFxEG2Lv/I3OhnME+VId9DbkRClnwFqsI= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.0 h1:xp0lE7r3O7lD7lVjJ8KhDL0sNYDCDHippxWUR6sXQx0= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.54.0/go.mod h1:OgOp9PzeKBBqWRZ87VX+amwG8Jt1V1pI+/WZ5dGkYG8= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4 h1:rIzMmtcVpPX8ynaz6/nW5AHNY63DiNfCohqmxWvMpM4= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4/go.mod h1:Kt8RIZWa/N8rW3+0g6NrqCBmF3o+HuIhFaZpssEkG6w= github.com/pulumi/pulumi-yaml v1.1.1 h1:8pyBNIU8+ym0wYpjhsCqN+cutygfK1XbhY2YEeNfyXY= github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE= -github.com/pulumi/pulumi/pkg/v3 v3.74.0 h1:akL3ytYRgytJnlfj3hYyhNq15EiN5GGdlTB0vupxB7I= -github.com/pulumi/pulumi/pkg/v3 v3.74.0/go.mod h1:HF+q4SozI1SZj8idzw0Kx3MIOH82m7er19PfVLUbDS0= -github.com/pulumi/pulumi/sdk/v3 v3.74.0 h1:U+7fc/iLFy/aZMyQNOSxrp2voqBk8VKLyodgwkmAt7Q= -github.com/pulumi/pulumi/sdk/v3 v3.74.0/go.mod h1:BUUBfQZsH0FPuznRfFHkR+b96VlXELnn+DgidFj4XSQ= +github.com/pulumi/pulumi/pkg/v3 v3.75.0 h1:oBJ+Ft5VokKJGZHtX5ytyKenMCBH/d1+rsVL5MOGmHo= +github.com/pulumi/pulumi/pkg/v3 v3.75.0/go.mod h1:jzU1sKjOoDMFxxISb4hEK/C1mQsHVheYkWfZPLQRC9c= +github.com/pulumi/pulumi/sdk/v3 v3.75.0 h1:+5V5UOwgHKAaqSD8DKhuTU+RTObqkH3yp/p2EJQYYQk= +github.com/pulumi/pulumi/sdk/v3 v3.75.0/go.mod h1:HiE9Wf+DVrg8Em1D6bxRCdDMsNkj8//vLCST73xH2Hc= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= 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-20230327102345-3fa930f86570 h1:tolpgmAY4Mc19AMxaed9nRRaeqKMOonDu4oDwU0cISs= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230327102345-3fa930f86570/go.mod h1:xcOSYlRVdPLmDUoqPhO9fiO/YCN/l6MGYeTzGt5jgkQ= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230710100801-03a71d0fca3d h1:DfAVBLi3G5hXbqiWs9wIGYZXF1VZu6+9kbl2CQO6cOE= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20230710100801-03a71d0fca3d/go.mod h1:cUEP4ly/nxlHy5HzD6YRrHydtlheGvGRJDhiWqqVik4= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= 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= @@ -1743,6 +2193,7 @@ github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= 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.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= @@ -1752,6 +2203,8 @@ github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThC github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 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/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= @@ -1764,10 +2217,11 @@ github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0 github.com/santhosh-tekuri/jsonschema/v5 v5.3.0 h1:uIkTLo0AGRc8l7h5l9r+GcYi9qfVPt6lD4/bhmzfiKo= github.com/santhosh-tekuri/jsonschema/v5 v5.3.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.17.0.20230619154501-6a12f2ddaa47 h1:eGARFgFhRDgxFF6QwimHe+MV21xhuPKLPNhJyML3JkA= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.17.0.20230619154501-6a12f2ddaa47/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= -github.com/scaleway/terraform-provider-scaleway/v2 v2.23.0 h1:jHNalqYmC28ex5QWxFPllc4mJJ7X2D4Pr0969Op2870= -github.com/scaleway/terraform-provider-scaleway/v2 v2.23.0/go.mod h1:GzArvYyoli74D5/rHZcKjdTfb5DLmPeubaCkU+2SwDE= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.9/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.18.0.20230707094537-b73e88c770db h1:6clfb6rrE1ZVHlwoFTJmnf8OSR1EbuH7vQ0S0kzR0cA= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.18.0.20230707094537-b73e88c770db/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= +github.com/scaleway/terraform-provider-scaleway/v2 v2.24.0 h1:a82DW1OLSacgrZ1MbfZySlH7QMe9cdlfrDiJMfT2eyU= +github.com/scaleway/terraform-provider-scaleway/v2 v2.24.0/go.mod h1:5Uwlbobbc4Xfe9mIYXKldYsvPOkbwU8cyMnhHYNgrSw= github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= @@ -1814,6 +2268,7 @@ github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B 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.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= @@ -1861,6 +2316,7 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= 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.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= @@ -1946,7 +2402,6 @@ github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLE 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.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA= 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.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= @@ -1955,6 +2410,8 @@ github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY3 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= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= @@ -2029,6 +2486,7 @@ go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -2090,6 +2548,7 @@ golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= 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-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= @@ -2104,20 +2563,37 @@ golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2Uz golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.10.0 h1:LKqV2xt9+kDzSTfOhx4FrkEBcMrAgHSYgzywV9zcGmM= golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +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/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= @@ -2148,6 +2624,8 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91 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 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2234,13 +2712,17 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= 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.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 h1:Gi2tvZIJyBtO9SDr1q9h5hEQCp/4L2RQ+ar0qjx2oNU= golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -2270,8 +2752,12 @@ golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= 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 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2288,6 +2774,7 @@ 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 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2385,6 +2872,7 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w 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-20210303074136-134d130e1a04/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= @@ -2442,12 +2930,15 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220731174439-a90be440212d/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 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= @@ -2458,9 +2949,12 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX 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 h1:GRRCnKYhdQrD8kfRAdQ6Zcw1P0OcELxGLKJvtjVMZ28= golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -2474,9 +2968,11 @@ 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 h1:UpjohKhiEgNc0CSauXmwYftY1+LlaC75SJwh0SgCX58= golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2491,14 +2987,18 @@ golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= +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 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/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-20181011042414-1f849cf54d09/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= @@ -2523,6 +3023,7 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/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-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2560,6 +3061,7 @@ golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= 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= @@ -2578,7 +3080,9 @@ golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= 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.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 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y= golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -2592,6 +3096,14 @@ golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +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.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= @@ -2646,7 +3158,15 @@ 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 h1:1xQPji6cO2E2vLiI+C/XiFAnsn1WV3mjaEwGLhi3grE= google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -2692,7 +3212,6 @@ google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1m google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2780,7 +3299,36 @@ 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-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/genproto v0.0.0-20230525234025-438c736192d0 h1:x1vNwUhVOcsYoKyEGCZBH694SBmmBjA2EfauFVEI2+M= google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a h1:HiYVD+FGJkTo+9zj1gqz0anapsa1JxjiSrN+BJKyUmE= @@ -2835,10 +3383,13 @@ google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCD 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.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.56.0/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ= google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0/go.mod h1:DNq5QpG7LJqD2AamLZ7zvKE0DEpVl2BSEVjFycAAjRY= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -2854,6 +3405,7 @@ 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.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= @@ -2914,6 +3466,7 @@ 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= k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= @@ -2975,6 +3528,40 @@ k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= 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/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.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/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/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/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/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/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= mvdan.cc/gofumpt v0.1.0 h1:hsVv+Y9UsZ/mFZTxJZuHVI6shSQCtzZ11h1JEFPAZLw= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= diff --git a/provider/resources.go b/provider/resources.go index 2678fc24..9ee203a3 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -208,6 +208,7 @@ func Provider() tfbridge.ProviderInfo { "scaleway_function_trigger": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "FunctionTrigger")}, "scaleway_lb_acl": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "LbAcl")}, "scaleway_vpc": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "Vpc")}, + "scaleway_container_trigger": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "ContainerTrigger")}, }, DataSources: map[string]*tfbridge.DataSourceInfo{ "scaleway_account_project": {Tok: tfbridge.MakeDataSource(mainPkg, mainMod, "getAccountProject")}, diff --git a/sdk/dotnet/ContainerTrigger.cs b/sdk/dotnet/ContainerTrigger.cs new file mode 100644 index 00000000..f54531b8 --- /dev/null +++ b/sdk/dotnet/ContainerTrigger.cs @@ -0,0 +1,205 @@ +// *** 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; +using Pulumi; + +namespace ediri.Scaleway +{ + /// + /// Creates and manages Scaleway Container Triggers. + /// For more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers). + /// + /// ## Examples + /// + /// ### Basic + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Scaleway = ediri.Scaleway; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var main = new Scaleway.ContainerTrigger("main", new() + /// { + /// ContainerId = scaleway_container.Main.Id, + /// Sqs = new Scaleway.Inputs.ContainerTriggerSqsArgs + /// { + /// NamespaceId = scaleway_mnq_namespace.Main.Id, + /// Queue = "MyQueue", + /// ProjectId = scaleway_mnq_namespace.Main.Project_id, + /// Region = scaleway_mnq_namespace.Main.Region, + /// }, + /// }); + /// + /// }); + /// ``` + /// + /// ## Import + /// + /// Container Triggers can be imported using the `{region}/{id}`, e.g. bash + /// + /// ```sh + /// $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111 + /// ``` + /// + [ScalewayResourceType("scaleway:index/containerTrigger:ContainerTrigger")] + public partial class ContainerTrigger : global::Pulumi.CustomResource + { + /// + /// The ID of the container to create a trigger for + /// + [Output("containerId")] + public Output ContainerId { get; private set; } = null!; + + /// + /// The description of the trigger. + /// + [Output("description")] + public Output Description { get; private set; } = null!; + + /// + /// The unique name of the trigger. Default to a generated name. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// `region`). The region in which the namespace should be created. + /// + [Output("region")] + public Output Region { get; private set; } = null!; + + /// + /// The configuration of the Scaleway's SQS used by the trigger + /// + [Output("sqs")] + public Output Sqs { get; private set; } = null!; + + + /// + /// Create a ContainerTrigger 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 ContainerTrigger(string name, ContainerTriggerArgs args, CustomResourceOptions? options = null) + : base("scaleway:index/containerTrigger:ContainerTrigger", name, args ?? new ContainerTriggerArgs(), MakeResourceOptions(options, "")) + { + } + + private ContainerTrigger(string name, Input id, ContainerTriggerState? state = null, CustomResourceOptions? options = null) + : base("scaleway:index/containerTrigger:ContainerTrigger", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/dirien/pulumi-scaleway", + }; + 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 ContainerTrigger 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 ContainerTrigger Get(string name, Input id, ContainerTriggerState? state = null, CustomResourceOptions? options = null) + { + return new ContainerTrigger(name, id, state, options); + } + } + + public sealed class ContainerTriggerArgs : global::Pulumi.ResourceArgs + { + /// + /// The ID of the container to create a trigger for + /// + [Input("containerId", required: true)] + public Input ContainerId { get; set; } = null!; + + /// + /// The description of the trigger. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The unique name of the trigger. Default to a generated name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// `region`). The region in which the namespace should be created. + /// + [Input("region")] + public Input? Region { get; set; } + + /// + /// The configuration of the Scaleway's SQS used by the trigger + /// + [Input("sqs")] + public Input? Sqs { get; set; } + + public ContainerTriggerArgs() + { + } + public static new ContainerTriggerArgs Empty => new ContainerTriggerArgs(); + } + + public sealed class ContainerTriggerState : global::Pulumi.ResourceArgs + { + /// + /// The ID of the container to create a trigger for + /// + [Input("containerId")] + public Input? ContainerId { get; set; } + + /// + /// The description of the trigger. + /// + [Input("description")] + public Input? Description { get; set; } + + /// + /// The unique name of the trigger. Default to a generated name. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// `region`). The region in which the namespace should be created. + /// + [Input("region")] + public Input? Region { get; set; } + + /// + /// The configuration of the Scaleway's SQS used by the trigger + /// + [Input("sqs")] + public Input? Sqs { get; set; } + + public ContainerTriggerState() + { + } + public static new ContainerTriggerState Empty => new ContainerTriggerState(); + } +} diff --git a/sdk/dotnet/GetLbBackend.cs b/sdk/dotnet/GetLbBackend.cs index 717d4d8e..09275e2a 100644 --- a/sdk/dotnet/GetLbBackend.cs +++ b/sdk/dotnet/GetLbBackend.cs @@ -188,6 +188,7 @@ public sealed class GetLbBackendResult public readonly int HealthCheckPort; public readonly ImmutableArray HealthCheckTcps; public readonly string HealthCheckTimeout; + public readonly string HealthCheckTransientDelay; /// /// The provider-assigned unique ID for this managed resource. /// @@ -236,6 +237,8 @@ public sealed class GetLbBackendResult string healthCheckTimeout, + string healthCheckTransientDelay, + string id, bool ignoreSslServerVerify, @@ -284,6 +287,7 @@ public sealed class GetLbBackendResult HealthCheckPort = healthCheckPort; HealthCheckTcps = healthCheckTcps; HealthCheckTimeout = healthCheckTimeout; + HealthCheckTransientDelay = healthCheckTransientDelay; Id = id; IgnoreSslServerVerify = ignoreSslServerVerify; LbId = lbId; diff --git a/sdk/dotnet/Inputs/ContainerTriggerSqsArgs.cs b/sdk/dotnet/Inputs/ContainerTriggerSqsArgs.cs new file mode 100644 index 00000000..ddcb08de --- /dev/null +++ b/sdk/dotnet/Inputs/ContainerTriggerSqsArgs.cs @@ -0,0 +1,45 @@ +// *** 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; +using Pulumi; + +namespace ediri.Scaleway.Inputs +{ + + public sealed class ContainerTriggerSqsArgs : global::Pulumi.ResourceArgs + { + /// + /// ID of the mnq namespace + /// + [Input("namespaceId", required: true)] + public Input NamespaceId { get; set; } = null!; + + /// + /// ID of the project that contain the mnq namespace, defaults to provider's project + /// + [Input("projectId")] + public Input? ProjectId { get; set; } + + /// + /// Name of the queue + /// + [Input("queue", required: true)] + public Input Queue { get; set; } = null!; + + /// + /// `region`). The region in which the namespace should be created. + /// + [Input("region")] + public Input? Region { get; set; } + + public ContainerTriggerSqsArgs() + { + } + public static new ContainerTriggerSqsArgs Empty => new ContainerTriggerSqsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/ContainerTriggerSqsGetArgs.cs b/sdk/dotnet/Inputs/ContainerTriggerSqsGetArgs.cs new file mode 100644 index 00000000..aa70ca9b --- /dev/null +++ b/sdk/dotnet/Inputs/ContainerTriggerSqsGetArgs.cs @@ -0,0 +1,45 @@ +// *** 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; +using Pulumi; + +namespace ediri.Scaleway.Inputs +{ + + public sealed class ContainerTriggerSqsGetArgs : global::Pulumi.ResourceArgs + { + /// + /// ID of the mnq namespace + /// + [Input("namespaceId", required: true)] + public Input NamespaceId { get; set; } = null!; + + /// + /// ID of the project that contain the mnq namespace, defaults to provider's project + /// + [Input("projectId")] + public Input? ProjectId { get; set; } + + /// + /// Name of the queue + /// + [Input("queue", required: true)] + public Input Queue { get; set; } = null!; + + /// + /// `region`). The region in which the namespace should be created. + /// + [Input("region")] + public Input? Region { get; set; } + + public ContainerTriggerSqsGetArgs() + { + } + public static new ContainerTriggerSqsGetArgs Empty => new ContainerTriggerSqsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/RedisClusterPrivateNetworkArgs.cs b/sdk/dotnet/Inputs/RedisClusterPrivateNetworkArgs.cs index ea0f317c..9df0460f 100644 --- a/sdk/dotnet/Inputs/RedisClusterPrivateNetworkArgs.cs +++ b/sdk/dotnet/Inputs/RedisClusterPrivateNetworkArgs.cs @@ -13,6 +13,9 @@ namespace ediri.Scaleway.Inputs public sealed class RedisClusterPrivateNetworkArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the endpoint. + /// [Input("endpointId")] public Input? EndpointId { get; set; } diff --git a/sdk/dotnet/Inputs/RedisClusterPrivateNetworkGetArgs.cs b/sdk/dotnet/Inputs/RedisClusterPrivateNetworkGetArgs.cs index 35651a53..bc0ff925 100644 --- a/sdk/dotnet/Inputs/RedisClusterPrivateNetworkGetArgs.cs +++ b/sdk/dotnet/Inputs/RedisClusterPrivateNetworkGetArgs.cs @@ -13,6 +13,9 @@ namespace ediri.Scaleway.Inputs public sealed class RedisClusterPrivateNetworkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the endpoint. + /// [Input("endpointId")] public Input? EndpointId { get; set; } diff --git a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetArgs.cs b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetArgs.cs index f188d68e..16d5fcf7 100644 --- a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetArgs.cs +++ b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetArgs.cs @@ -39,8 +39,6 @@ public sealed class VpcPrivateNetworkIpv4SubnetArgs : global::Pulumi.ResourceArg /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// [Input("subnet")] public Input? Subnet { get; set; } diff --git a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetGetArgs.cs b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetGetArgs.cs index dfc27918..c2565e2c 100644 --- a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetGetArgs.cs +++ b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv4SubnetGetArgs.cs @@ -39,8 +39,6 @@ public sealed class VpcPrivateNetworkIpv4SubnetGetArgs : global::Pulumi.Resource /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// [Input("subnet")] public Input? Subnet { get; set; } diff --git a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetArgs.cs b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetArgs.cs index d53ca17e..b9b082b4 100644 --- a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetArgs.cs +++ b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetArgs.cs @@ -39,8 +39,6 @@ public sealed class VpcPrivateNetworkIpv6SubnetArgs : global::Pulumi.ResourceArg /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// [Input("subnet")] public Input? Subnet { get; set; } diff --git a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetGetArgs.cs b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetGetArgs.cs index 6ea32406..c1acc56e 100644 --- a/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetGetArgs.cs +++ b/sdk/dotnet/Inputs/VpcPrivateNetworkIpv6SubnetGetArgs.cs @@ -39,8 +39,6 @@ public sealed class VpcPrivateNetworkIpv6SubnetGetArgs : global::Pulumi.Resource /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// [Input("subnet")] public Input? Subnet { get; set; } diff --git a/sdk/dotnet/LbBackend.cs b/sdk/dotnet/LbBackend.cs index 6f733d37..6ddfb68d 100644 --- a/sdk/dotnet/LbBackend.cs +++ b/sdk/dotnet/LbBackend.cs @@ -139,6 +139,12 @@ public partial class LbBackend : global::Pulumi.CustomResource [Output("healthCheckTimeout")] public Output HealthCheckTimeout { get; private set; } = null!; + /// + /// The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + /// + [Output("healthCheckTransientDelay")] + public Output HealthCheckTransientDelay { get; private set; } = null!; + /// /// Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. /// @@ -357,6 +363,12 @@ public sealed class LbBackendArgs : global::Pulumi.ResourceArgs [Input("healthCheckTimeout")] public Input? HealthCheckTimeout { get; set; } + /// + /// The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + /// + [Input("healthCheckTransientDelay")] + public Input? HealthCheckTransientDelay { get; set; } + /// /// Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. /// @@ -542,6 +554,12 @@ public sealed class LbBackendState : global::Pulumi.ResourceArgs [Input("healthCheckTimeout")] public Input? HealthCheckTimeout { get; set; } + /// + /// The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + /// + [Input("healthCheckTransientDelay")] + public Input? HealthCheckTransientDelay { get; set; } + /// /// Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. /// diff --git a/sdk/dotnet/Outputs/ContainerTriggerSqs.cs b/sdk/dotnet/Outputs/ContainerTriggerSqs.cs new file mode 100644 index 00000000..dfbe2d84 --- /dev/null +++ b/sdk/dotnet/Outputs/ContainerTriggerSqs.cs @@ -0,0 +1,50 @@ +// *** 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; +using Pulumi; + +namespace ediri.Scaleway.Outputs +{ + + [OutputType] + public sealed class ContainerTriggerSqs + { + /// + /// ID of the mnq namespace + /// + public readonly string NamespaceId; + /// + /// ID of the project that contain the mnq namespace, defaults to provider's project + /// + public readonly string? ProjectId; + /// + /// Name of the queue + /// + public readonly string Queue; + /// + /// `region`). The region in which the namespace should be created. + /// + public readonly string? Region; + + [OutputConstructor] + private ContainerTriggerSqs( + string namespaceId, + + string? projectId, + + string queue, + + string? region) + { + NamespaceId = namespaceId; + ProjectId = projectId; + Queue = queue; + Region = region; + } + } +} diff --git a/sdk/dotnet/Outputs/RedisClusterPrivateNetwork.cs b/sdk/dotnet/Outputs/RedisClusterPrivateNetwork.cs index 8dcc293a..8129cf0b 100644 --- a/sdk/dotnet/Outputs/RedisClusterPrivateNetwork.cs +++ b/sdk/dotnet/Outputs/RedisClusterPrivateNetwork.cs @@ -14,6 +14,9 @@ namespace ediri.Scaleway.Outputs [OutputType] public sealed class RedisClusterPrivateNetwork { + /// + /// The ID of the endpoint. + /// public readonly string? EndpointId; /// /// The UUID of the private network resource. diff --git a/sdk/dotnet/Outputs/VpcPrivateNetworkIpv4Subnet.cs b/sdk/dotnet/Outputs/VpcPrivateNetworkIpv4Subnet.cs index bf2319ac..692b144c 100644 --- a/sdk/dotnet/Outputs/VpcPrivateNetworkIpv4Subnet.cs +++ b/sdk/dotnet/Outputs/VpcPrivateNetworkIpv4Subnet.cs @@ -32,8 +32,6 @@ public sealed class VpcPrivateNetworkIpv4Subnet public readonly int? PrefixLength; /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// public readonly string? Subnet; /// diff --git a/sdk/dotnet/Outputs/VpcPrivateNetworkIpv6Subnet.cs b/sdk/dotnet/Outputs/VpcPrivateNetworkIpv6Subnet.cs index 84f7d6f5..077d85fb 100644 --- a/sdk/dotnet/Outputs/VpcPrivateNetworkIpv6Subnet.cs +++ b/sdk/dotnet/Outputs/VpcPrivateNetworkIpv6Subnet.cs @@ -32,8 +32,6 @@ public sealed class VpcPrivateNetworkIpv6Subnet public readonly int? PrefixLength; /// /// The subnet CIDR. - /// - /// > **Note:** If using Regional Private Network: /// public readonly string? Subnet; /// diff --git a/sdk/dotnet/VpcPrivateNetwork.cs b/sdk/dotnet/VpcPrivateNetwork.cs index 7deaa758..c40515d8 100644 --- a/sdk/dotnet/VpcPrivateNetwork.cs +++ b/sdk/dotnet/VpcPrivateNetwork.cs @@ -75,49 +75,9 @@ namespace ediri.Scaleway /// }); /// ``` /// - /// > **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `is_regional` to `true`. - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Scaleway = ediri.Scaleway; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var vpc01 = new Scaleway.Vpc("vpc01", new() - /// { - /// Tags = new[] - /// { - /// "terraform", - /// "vpc", - /// }, - /// }); - /// - /// var regionalPn = new Scaleway.VpcPrivateNetwork("regionalPn", new() - /// { - /// Tags = new[] - /// { - /// "terraform", - /// "pn", - /// "regional", - /// }, - /// IsRegional = true, - /// VpcId = vpc01.Id, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// - /// Private networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash - /// - /// ```sh - /// $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111 - /// ``` - /// - /// bash + /// Private networks can be imported using the `{region}/{id}`, e.g. bash /// /// ```sh /// $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111 @@ -145,7 +105,7 @@ public partial class VpcPrivateNetwork : global::Pulumi.CustomResource public Output> Ipv6Subnets { get; private set; } = null!; /// - /// Defines whether the private network is Regional. By default, it will be Zonal. + /// The private networks are necessarily regional now. /// [Output("isRegional")] public Output IsRegional { get; private set; } = null!; @@ -193,7 +153,7 @@ public partial class VpcPrivateNetwork : global::Pulumi.CustomResource public Output VpcId { get; private set; } = null!; /// - /// `zone`) The zone in which the private network should be created. + /// please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. /// [Output("zone")] public Output Zone { get; private set; } = null!; @@ -264,7 +224,7 @@ public InputList Ipv6Subnets } /// - /// Defines whether the private network is Regional. By default, it will be Zonal. + /// The private networks are necessarily regional now. /// [Input("isRegional")] public Input? IsRegional { get; set; } @@ -306,7 +266,7 @@ public InputList Tags public Input? VpcId { get; set; } /// - /// `zone`) The zone in which the private network should be created. + /// please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. /// [Input("zone")] public Input? Zone { get; set; } @@ -344,7 +304,7 @@ public InputList Ipv6Subnets } /// - /// Defines whether the private network is Regional. By default, it will be Zonal. + /// The private networks are necessarily regional now. /// [Input("isRegional")] public Input? IsRegional { get; set; } @@ -398,7 +358,7 @@ public InputList Tags public Input? VpcId { get; set; } /// - /// `zone`) The zone in which the private network should be created. + /// please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. /// [Input("zone")] public Input? Zone { get; set; } diff --git a/sdk/go/scaleway/accountProject.go b/sdk/go/scaleway/accountProject.go index dc1dc599..5fba6ce0 100644 --- a/sdk/go/scaleway/accountProject.go +++ b/sdk/go/scaleway/accountProject.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -67,7 +68,7 @@ func NewAccountProject(ctx *pulumi.Context, args = &AccountProjectArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AccountProject err := ctx.RegisterResource("scaleway:index/accountProject:AccountProject", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/accountSshKey.go b/sdk/go/scaleway/accountSshKey.go index 7664f829..319d8c89 100644 --- a/sdk/go/scaleway/accountSshKey.go +++ b/sdk/go/scaleway/accountSshKey.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -81,7 +82,7 @@ func NewAccountSshKey(ctx *pulumi.Context, if args.PublicKey == nil { return nil, errors.New("invalid value for required argument 'PublicKey'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AccountSshKey err := ctx.RegisterResource("scaleway:index/accountSshKey:AccountSshKey", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/appleSiliconServer.go b/sdk/go/scaleway/appleSiliconServer.go index 49674533..85cbe070 100644 --- a/sdk/go/scaleway/appleSiliconServer.go +++ b/sdk/go/scaleway/appleSiliconServer.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -48,7 +49,7 @@ func NewAppleSiliconServer(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AppleSiliconServer err := ctx.RegisterResource("scaleway:index/appleSiliconServer:AppleSiliconServer", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/baremetalServer.go b/sdk/go/scaleway/baremetalServer.go index a0a890d5..76ef9280 100644 --- a/sdk/go/scaleway/baremetalServer.go +++ b/sdk/go/scaleway/baremetalServer.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -148,7 +149,7 @@ func NewBaremetalServer(ctx *pulumi.Context, "servicePassword", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BaremetalServer err := ctx.RegisterResource("scaleway:index/baremetalServer:BaremetalServer", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/cockpit.go b/sdk/go/scaleway/cockpit.go index 0d43f157..d1d446ee 100644 --- a/sdk/go/scaleway/cockpit.go +++ b/sdk/go/scaleway/cockpit.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ func NewCockpit(ctx *pulumi.Context, args = &CockpitArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Cockpit err := ctx.RegisterResource("scaleway:index/cockpit:Cockpit", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/cockpitGrafanaUser.go b/sdk/go/scaleway/cockpitGrafanaUser.go index 1d15072f..874574c7 100644 --- a/sdk/go/scaleway/cockpitGrafanaUser.go +++ b/sdk/go/scaleway/cockpitGrafanaUser.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -86,7 +87,7 @@ func NewCockpitGrafanaUser(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CockpitGrafanaUser err := ctx.RegisterResource("scaleway:index/cockpitGrafanaUser:CockpitGrafanaUser", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/cockpitToken.go b/sdk/go/scaleway/cockpitToken.go index 790561d5..953bec27 100644 --- a/sdk/go/scaleway/cockpitToken.go +++ b/sdk/go/scaleway/cockpitToken.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -111,7 +112,7 @@ func NewCockpitToken(ctx *pulumi.Context, "secretKey", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CockpitToken err := ctx.RegisterResource("scaleway:index/cockpitToken:CockpitToken", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/config/config.go b/sdk/go/scaleway/config/config.go index 8981b441..0ded81e5 100644 --- a/sdk/go/scaleway/config/config.go +++ b/sdk/go/scaleway/config/config.go @@ -4,10 +4,13 @@ package config import ( + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" ) +var _ = internal.GetEnvOrDefault + // The Scaleway access key. func GetAccessKey(ctx *pulumi.Context) string { v, err := config.Try(ctx, "scaleway:accessKey") @@ -15,7 +18,7 @@ func GetAccessKey(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_ACCESS_KEY"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_ACCESS_KEY"); d != nil { value = d.(string) } return value @@ -33,7 +36,7 @@ func GetOrganizationId(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_ORGANIZATION_ID"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_ORGANIZATION_ID"); d != nil { value = d.(string) } return value @@ -51,7 +54,7 @@ func GetProjectId(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_PROJECT_ID"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_PROJECT_ID"); d != nil { value = d.(string) } return value @@ -64,7 +67,7 @@ func GetRegion(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_REGION"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_REGION"); d != nil { value = d.(string) } return value @@ -77,7 +80,7 @@ func GetSecretKey(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_SECRET_KEY"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_SECRET_KEY"); d != nil { value = d.(string) } return value @@ -90,7 +93,7 @@ func GetZone(ctx *pulumi.Context) string { return v } var value string - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_ZONE"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_ZONE"); d != nil { value = d.(string) } return value diff --git a/sdk/go/scaleway/container.go b/sdk/go/scaleway/container.go index 29b6ced6..1b2cea27 100644 --- a/sdk/go/scaleway/container.go +++ b/sdk/go/scaleway/container.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -191,7 +192,7 @@ func NewContainer(ctx *pulumi.Context, "secretEnvironmentVariables", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Container err := ctx.RegisterResource("scaleway:index/container:Container", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/containerCron.go b/sdk/go/scaleway/containerCron.go index 61954942..f5079fe2 100644 --- a/sdk/go/scaleway/containerCron.go +++ b/sdk/go/scaleway/containerCron.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -121,7 +122,7 @@ func NewContainerCron(ctx *pulumi.Context, if args.Schedule == nil { return nil, errors.New("invalid value for required argument 'Schedule'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerCron err := ctx.RegisterResource("scaleway:index/containerCron:ContainerCron", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/containerDomain.go b/sdk/go/scaleway/containerDomain.go index fe926152..6d9aa595 100644 --- a/sdk/go/scaleway/containerDomain.go +++ b/sdk/go/scaleway/containerDomain.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -149,7 +150,7 @@ func NewContainerDomain(ctx *pulumi.Context, if args.Hostname == nil { return nil, errors.New("invalid value for required argument 'Hostname'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerDomain err := ctx.RegisterResource("scaleway:index/containerDomain:ContainerDomain", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/containerNamespace.go b/sdk/go/scaleway/containerNamespace.go index 48109bdb..98ae49cb 100644 --- a/sdk/go/scaleway/containerNamespace.go +++ b/sdk/go/scaleway/containerNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -93,7 +94,7 @@ func NewContainerNamespace(ctx *pulumi.Context, "secretEnvironmentVariables", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerNamespace err := ctx.RegisterResource("scaleway:index/containerNamespace:ContainerNamespace", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/containerToken.go b/sdk/go/scaleway/containerToken.go index 5b069662..1278acb9 100644 --- a/sdk/go/scaleway/containerToken.go +++ b/sdk/go/scaleway/containerToken.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -99,7 +100,7 @@ func NewContainerToken(ctx *pulumi.Context, "token", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerToken err := ctx.RegisterResource("scaleway:index/containerToken:ContainerToken", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/containerTrigger.go b/sdk/go/scaleway/containerTrigger.go new file mode 100644 index 00000000..6effcfd3 --- /dev/null +++ b/sdk/go/scaleway/containerTrigger.go @@ -0,0 +1,324 @@ +// 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 scaleway + +import ( + "context" + "reflect" + + "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// Creates and manages Scaleway Container Triggers. +// For more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers). +// +// ## Examples +// +// ### Basic +// +// ```go +// package main +// +// import ( +// +// "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := scaleway.NewContainerTrigger(ctx, "main", &scaleway.ContainerTriggerArgs{ +// ContainerId: pulumi.Any(scaleway_container.Main.Id), +// Sqs: &scaleway.ContainerTriggerSqsArgs{ +// NamespaceId: pulumi.Any(scaleway_mnq_namespace.Main.Id), +// Queue: pulumi.String("MyQueue"), +// ProjectId: pulumi.Any(scaleway_mnq_namespace.Main.Project_id), +// Region: pulumi.Any(scaleway_mnq_namespace.Main.Region), +// }, +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// ## Import +// +// Container Triggers can be imported using the `{region}/{id}`, e.g. bash +// +// ```sh +// +// $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111 +// +// ``` +type ContainerTrigger struct { + pulumi.CustomResourceState + + // The ID of the container to create a trigger for + ContainerId pulumi.StringOutput `pulumi:"containerId"` + // The description of the trigger. + Description pulumi.StringPtrOutput `pulumi:"description"` + // The unique name of the trigger. Default to a generated name. + Name pulumi.StringOutput `pulumi:"name"` + // `region`). The region in which the namespace should be created. + Region pulumi.StringOutput `pulumi:"region"` + // The configuration of the Scaleway's SQS used by the trigger + Sqs ContainerTriggerSqsPtrOutput `pulumi:"sqs"` +} + +// NewContainerTrigger registers a new resource with the given unique name, arguments, and options. +func NewContainerTrigger(ctx *pulumi.Context, + name string, args *ContainerTriggerArgs, opts ...pulumi.ResourceOption) (*ContainerTrigger, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.ContainerId == nil { + return nil, errors.New("invalid value for required argument 'ContainerId'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource ContainerTrigger + err := ctx.RegisterResource("scaleway:index/containerTrigger:ContainerTrigger", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetContainerTrigger gets an existing ContainerTrigger 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 GetContainerTrigger(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *ContainerTriggerState, opts ...pulumi.ResourceOption) (*ContainerTrigger, error) { + var resource ContainerTrigger + err := ctx.ReadResource("scaleway:index/containerTrigger:ContainerTrigger", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering ContainerTrigger resources. +type containerTriggerState struct { + // The ID of the container to create a trigger for + ContainerId *string `pulumi:"containerId"` + // The description of the trigger. + Description *string `pulumi:"description"` + // The unique name of the trigger. Default to a generated name. + Name *string `pulumi:"name"` + // `region`). The region in which the namespace should be created. + Region *string `pulumi:"region"` + // The configuration of the Scaleway's SQS used by the trigger + Sqs *ContainerTriggerSqs `pulumi:"sqs"` +} + +type ContainerTriggerState struct { + // The ID of the container to create a trigger for + ContainerId pulumi.StringPtrInput + // The description of the trigger. + Description pulumi.StringPtrInput + // The unique name of the trigger. Default to a generated name. + Name pulumi.StringPtrInput + // `region`). The region in which the namespace should be created. + Region pulumi.StringPtrInput + // The configuration of the Scaleway's SQS used by the trigger + Sqs ContainerTriggerSqsPtrInput +} + +func (ContainerTriggerState) ElementType() reflect.Type { + return reflect.TypeOf((*containerTriggerState)(nil)).Elem() +} + +type containerTriggerArgs struct { + // The ID of the container to create a trigger for + ContainerId string `pulumi:"containerId"` + // The description of the trigger. + Description *string `pulumi:"description"` + // The unique name of the trigger. Default to a generated name. + Name *string `pulumi:"name"` + // `region`). The region in which the namespace should be created. + Region *string `pulumi:"region"` + // The configuration of the Scaleway's SQS used by the trigger + Sqs *ContainerTriggerSqs `pulumi:"sqs"` +} + +// The set of arguments for constructing a ContainerTrigger resource. +type ContainerTriggerArgs struct { + // The ID of the container to create a trigger for + ContainerId pulumi.StringInput + // The description of the trigger. + Description pulumi.StringPtrInput + // The unique name of the trigger. Default to a generated name. + Name pulumi.StringPtrInput + // `region`). The region in which the namespace should be created. + Region pulumi.StringPtrInput + // The configuration of the Scaleway's SQS used by the trigger + Sqs ContainerTriggerSqsPtrInput +} + +func (ContainerTriggerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*containerTriggerArgs)(nil)).Elem() +} + +type ContainerTriggerInput interface { + pulumi.Input + + ToContainerTriggerOutput() ContainerTriggerOutput + ToContainerTriggerOutputWithContext(ctx context.Context) ContainerTriggerOutput +} + +func (*ContainerTrigger) ElementType() reflect.Type { + return reflect.TypeOf((**ContainerTrigger)(nil)).Elem() +} + +func (i *ContainerTrigger) ToContainerTriggerOutput() ContainerTriggerOutput { + return i.ToContainerTriggerOutputWithContext(context.Background()) +} + +func (i *ContainerTrigger) ToContainerTriggerOutputWithContext(ctx context.Context) ContainerTriggerOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerOutput) +} + +// ContainerTriggerArrayInput is an input type that accepts ContainerTriggerArray and ContainerTriggerArrayOutput values. +// You can construct a concrete instance of `ContainerTriggerArrayInput` via: +// +// ContainerTriggerArray{ ContainerTriggerArgs{...} } +type ContainerTriggerArrayInput interface { + pulumi.Input + + ToContainerTriggerArrayOutput() ContainerTriggerArrayOutput + ToContainerTriggerArrayOutputWithContext(context.Context) ContainerTriggerArrayOutput +} + +type ContainerTriggerArray []ContainerTriggerInput + +func (ContainerTriggerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*ContainerTrigger)(nil)).Elem() +} + +func (i ContainerTriggerArray) ToContainerTriggerArrayOutput() ContainerTriggerArrayOutput { + return i.ToContainerTriggerArrayOutputWithContext(context.Background()) +} + +func (i ContainerTriggerArray) ToContainerTriggerArrayOutputWithContext(ctx context.Context) ContainerTriggerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerArrayOutput) +} + +// ContainerTriggerMapInput is an input type that accepts ContainerTriggerMap and ContainerTriggerMapOutput values. +// You can construct a concrete instance of `ContainerTriggerMapInput` via: +// +// ContainerTriggerMap{ "key": ContainerTriggerArgs{...} } +type ContainerTriggerMapInput interface { + pulumi.Input + + ToContainerTriggerMapOutput() ContainerTriggerMapOutput + ToContainerTriggerMapOutputWithContext(context.Context) ContainerTriggerMapOutput +} + +type ContainerTriggerMap map[string]ContainerTriggerInput + +func (ContainerTriggerMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*ContainerTrigger)(nil)).Elem() +} + +func (i ContainerTriggerMap) ToContainerTriggerMapOutput() ContainerTriggerMapOutput { + return i.ToContainerTriggerMapOutputWithContext(context.Background()) +} + +func (i ContainerTriggerMap) ToContainerTriggerMapOutputWithContext(ctx context.Context) ContainerTriggerMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerMapOutput) +} + +type ContainerTriggerOutput struct{ *pulumi.OutputState } + +func (ContainerTriggerOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ContainerTrigger)(nil)).Elem() +} + +func (o ContainerTriggerOutput) ToContainerTriggerOutput() ContainerTriggerOutput { + return o +} + +func (o ContainerTriggerOutput) ToContainerTriggerOutputWithContext(ctx context.Context) ContainerTriggerOutput { + return o +} + +// The ID of the container to create a trigger for +func (o ContainerTriggerOutput) ContainerId() pulumi.StringOutput { + return o.ApplyT(func(v *ContainerTrigger) pulumi.StringOutput { return v.ContainerId }).(pulumi.StringOutput) +} + +// The description of the trigger. +func (o ContainerTriggerOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ContainerTrigger) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) +} + +// The unique name of the trigger. Default to a generated name. +func (o ContainerTriggerOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *ContainerTrigger) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) +} + +// `region`). The region in which the namespace should be created. +func (o ContainerTriggerOutput) Region() pulumi.StringOutput { + return o.ApplyT(func(v *ContainerTrigger) pulumi.StringOutput { return v.Region }).(pulumi.StringOutput) +} + +// The configuration of the Scaleway's SQS used by the trigger +func (o ContainerTriggerOutput) Sqs() ContainerTriggerSqsPtrOutput { + return o.ApplyT(func(v *ContainerTrigger) ContainerTriggerSqsPtrOutput { return v.Sqs }).(ContainerTriggerSqsPtrOutput) +} + +type ContainerTriggerArrayOutput struct{ *pulumi.OutputState } + +func (ContainerTriggerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*ContainerTrigger)(nil)).Elem() +} + +func (o ContainerTriggerArrayOutput) ToContainerTriggerArrayOutput() ContainerTriggerArrayOutput { + return o +} + +func (o ContainerTriggerArrayOutput) ToContainerTriggerArrayOutputWithContext(ctx context.Context) ContainerTriggerArrayOutput { + return o +} + +func (o ContainerTriggerArrayOutput) Index(i pulumi.IntInput) ContainerTriggerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ContainerTrigger { + return vs[0].([]*ContainerTrigger)[vs[1].(int)] + }).(ContainerTriggerOutput) +} + +type ContainerTriggerMapOutput struct{ *pulumi.OutputState } + +func (ContainerTriggerMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*ContainerTrigger)(nil)).Elem() +} + +func (o ContainerTriggerMapOutput) ToContainerTriggerMapOutput() ContainerTriggerMapOutput { + return o +} + +func (o ContainerTriggerMapOutput) ToContainerTriggerMapOutputWithContext(ctx context.Context) ContainerTriggerMapOutput { + return o +} + +func (o ContainerTriggerMapOutput) MapIndex(k pulumi.StringInput) ContainerTriggerOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ContainerTrigger { + return vs[0].(map[string]*ContainerTrigger)[vs[1].(string)] + }).(ContainerTriggerOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*ContainerTriggerInput)(nil)).Elem(), &ContainerTrigger{}) + pulumi.RegisterInputType(reflect.TypeOf((*ContainerTriggerArrayInput)(nil)).Elem(), ContainerTriggerArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ContainerTriggerMapInput)(nil)).Elem(), ContainerTriggerMap{}) + pulumi.RegisterOutputType(ContainerTriggerOutput{}) + pulumi.RegisterOutputType(ContainerTriggerArrayOutput{}) + pulumi.RegisterOutputType(ContainerTriggerMapOutput{}) +} diff --git a/sdk/go/scaleway/domainRecord.go b/sdk/go/scaleway/domainRecord.go index 0d6a7ce6..f73dae52 100644 --- a/sdk/go/scaleway/domainRecord.go +++ b/sdk/go/scaleway/domainRecord.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -317,7 +318,7 @@ func NewDomainRecord(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DomainRecord err := ctx.RegisterResource("scaleway:index/domainRecord:DomainRecord", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/domainZone.go b/sdk/go/scaleway/domainZone.go index c16bdcc1..89140680 100644 --- a/sdk/go/scaleway/domainZone.go +++ b/sdk/go/scaleway/domainZone.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -86,7 +87,7 @@ func NewDomainZone(ctx *pulumi.Context, if args.Subdomain == nil { return nil, errors.New("invalid value for required argument 'Subdomain'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DomainZone err := ctx.RegisterResource("scaleway:index/domainZone:DomainZone", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/flexibleIp.go b/sdk/go/scaleway/flexibleIp.go index 6f268117..bdbc2fe7 100644 --- a/sdk/go/scaleway/flexibleIp.go +++ b/sdk/go/scaleway/flexibleIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -167,7 +168,7 @@ func NewFlexibleIp(ctx *pulumi.Context, args = &FlexibleIpArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FlexibleIp err := ctx.RegisterResource("scaleway:index/flexibleIp:FlexibleIp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/function.go b/sdk/go/scaleway/function.go index d1c0b5f7..dea31308 100644 --- a/sdk/go/scaleway/function.go +++ b/sdk/go/scaleway/function.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -135,7 +136,7 @@ func NewFunction(ctx *pulumi.Context, "secretEnvironmentVariables", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Function err := ctx.RegisterResource("scaleway:index/function:Function", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/functionCron.go b/sdk/go/scaleway/functionCron.go index d46aef11..13436199 100644 --- a/sdk/go/scaleway/functionCron.go +++ b/sdk/go/scaleway/functionCron.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -127,7 +128,7 @@ func NewFunctionCron(ctx *pulumi.Context, if args.Schedule == nil { return nil, errors.New("invalid value for required argument 'Schedule'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FunctionCron err := ctx.RegisterResource("scaleway:index/functionCron:FunctionCron", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/functionDomain.go b/sdk/go/scaleway/functionDomain.go index 0dfbd6ed..71d15a75 100644 --- a/sdk/go/scaleway/functionDomain.go +++ b/sdk/go/scaleway/functionDomain.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -98,7 +99,7 @@ func NewFunctionDomain(ctx *pulumi.Context, if args.Hostname == nil { return nil, errors.New("invalid value for required argument 'Hostname'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FunctionDomain err := ctx.RegisterResource("scaleway:index/functionDomain:FunctionDomain", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/functionNamespace.go b/sdk/go/scaleway/functionNamespace.go index 9f761006..e6737f89 100644 --- a/sdk/go/scaleway/functionNamespace.go +++ b/sdk/go/scaleway/functionNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -89,7 +90,7 @@ func NewFunctionNamespace(ctx *pulumi.Context, "secretEnvironmentVariables", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FunctionNamespace err := ctx.RegisterResource("scaleway:index/functionNamespace:FunctionNamespace", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/functionToken.go b/sdk/go/scaleway/functionToken.go index 9ba2ba23..65ace842 100644 --- a/sdk/go/scaleway/functionToken.go +++ b/sdk/go/scaleway/functionToken.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -102,7 +103,7 @@ func NewFunctionToken(ctx *pulumi.Context, "token", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FunctionToken err := ctx.RegisterResource("scaleway:index/functionToken:FunctionToken", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/functionTrigger.go b/sdk/go/scaleway/functionTrigger.go index 7ee856cb..85135f3e 100644 --- a/sdk/go/scaleway/functionTrigger.go +++ b/sdk/go/scaleway/functionTrigger.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -82,7 +83,7 @@ func NewFunctionTrigger(ctx *pulumi.Context, if args.FunctionId == nil { return nil, errors.New("invalid value for required argument 'FunctionId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FunctionTrigger err := ctx.RegisterResource("scaleway:index/functionTrigger:FunctionTrigger", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/getAccountProject.go b/sdk/go/scaleway/getAccountProject.go index b36a06a0..44ffe604 100644 --- a/sdk/go/scaleway/getAccountProject.go +++ b/sdk/go/scaleway/getAccountProject.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupAccountProject(ctx *pulumi.Context, args *LookupAccountProjectArgs, opts ...pulumi.InvokeOption) (*LookupAccountProjectResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupAccountProjectResult err := ctx.Invoke("scaleway:index/getAccountProject:getAccountProject", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getAccountSshKey.go b/sdk/go/scaleway/getAccountSshKey.go index f5a81be5..92de413d 100644 --- a/sdk/go/scaleway/getAccountSshKey.go +++ b/sdk/go/scaleway/getAccountSshKey.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupAccountSshKey(ctx *pulumi.Context, args *LookupAccountSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupAccountSshKeyResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupAccountSshKeyResult err := ctx.Invoke("scaleway:index/getAccountSshKey:getAccountSshKey", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getAvailabilityZones.go b/sdk/go/scaleway/getAvailabilityZones.go index 0bb43d89..2f38f6d3 100644 --- a/sdk/go/scaleway/getAvailabilityZones.go +++ b/sdk/go/scaleway/getAvailabilityZones.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -41,7 +42,7 @@ import ( // // ``` func GetAvailabilityZones(ctx *pulumi.Context, args *GetAvailabilityZonesArgs, opts ...pulumi.InvokeOption) (*GetAvailabilityZonesResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAvailabilityZonesResult err := ctx.Invoke("scaleway:index/getAvailabilityZones:getAvailabilityZones", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getBaremetalOffer.go b/sdk/go/scaleway/getBaremetalOffer.go index dcb8112d..8b997fa2 100644 --- a/sdk/go/scaleway/getBaremetalOffer.go +++ b/sdk/go/scaleway/getBaremetalOffer.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func GetBaremetalOffer(ctx *pulumi.Context, args *GetBaremetalOfferArgs, opts ...pulumi.InvokeOption) (*GetBaremetalOfferResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetBaremetalOfferResult err := ctx.Invoke("scaleway:index/getBaremetalOffer:getBaremetalOffer", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getBaremetalOption.go b/sdk/go/scaleway/getBaremetalOption.go index 3b4c1fe1..cd3464e4 100644 --- a/sdk/go/scaleway/getBaremetalOption.go +++ b/sdk/go/scaleway/getBaremetalOption.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func GetBaremetalOption(ctx *pulumi.Context, args *GetBaremetalOptionArgs, opts ...pulumi.InvokeOption) (*GetBaremetalOptionResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetBaremetalOptionResult err := ctx.Invoke("scaleway:index/getBaremetalOption:getBaremetalOption", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getBaremetalOs.go b/sdk/go/scaleway/getBaremetalOs.go index 3aeba042..b7ade3d3 100644 --- a/sdk/go/scaleway/getBaremetalOs.go +++ b/sdk/go/scaleway/getBaremetalOs.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -48,7 +49,7 @@ import ( // // ``` func GetBaremetalOs(ctx *pulumi.Context, args *GetBaremetalOsArgs, opts ...pulumi.InvokeOption) (*GetBaremetalOsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetBaremetalOsResult err := ctx.Invoke("scaleway:index/getBaremetalOs:getBaremetalOs", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getBaremetalServer.go b/sdk/go/scaleway/getBaremetalServer.go index 362da3b5..e22dad93 100644 --- a/sdk/go/scaleway/getBaremetalServer.go +++ b/sdk/go/scaleway/getBaremetalServer.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -46,7 +47,7 @@ import ( // // ``` func LookupBaremetalServer(ctx *pulumi.Context, args *LookupBaremetalServerArgs, opts ...pulumi.InvokeOption) (*LookupBaremetalServerResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupBaremetalServerResult err := ctx.Invoke("scaleway:index/getBaremetalServer:getBaremetalServer", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getCockpit.go b/sdk/go/scaleway/getCockpit.go index 17a748ab..4dd91b63 100644 --- a/sdk/go/scaleway/getCockpit.go +++ b/sdk/go/scaleway/getCockpit.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -62,7 +63,7 @@ import ( // // ``` func LookupCockpit(ctx *pulumi.Context, args *LookupCockpitArgs, opts ...pulumi.InvokeOption) (*LookupCockpitResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupCockpitResult err := ctx.Invoke("scaleway:index/getCockpit:getCockpit", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getCockpitPlan.go b/sdk/go/scaleway/getCockpitPlan.go index f599cb11..6706015f 100644 --- a/sdk/go/scaleway/getCockpitPlan.go +++ b/sdk/go/scaleway/getCockpitPlan.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func GetCockpitPlan(ctx *pulumi.Context, args *GetCockpitPlanArgs, opts ...pulumi.InvokeOption) (*GetCockpitPlanResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetCockpitPlanResult err := ctx.Invoke("scaleway:index/getCockpitPlan:getCockpitPlan", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getContainer.go b/sdk/go/scaleway/getContainer.go index 8ea58e31..4aab3e45 100644 --- a/sdk/go/scaleway/getContainer.go +++ b/sdk/go/scaleway/getContainer.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -56,7 +57,7 @@ import ( // // ``` func LookupContainer(ctx *pulumi.Context, args *LookupContainerArgs, opts ...pulumi.InvokeOption) (*LookupContainerResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupContainerResult err := ctx.Invoke("scaleway:index/getContainer:getContainer", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getContainerNamespace.go b/sdk/go/scaleway/getContainerNamespace.go index 7db32ce4..785961ac 100644 --- a/sdk/go/scaleway/getContainerNamespace.go +++ b/sdk/go/scaleway/getContainerNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupContainerNamespace(ctx *pulumi.Context, args *LookupContainerNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupContainerNamespaceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupContainerNamespaceResult err := ctx.Invoke("scaleway:index/getContainerNamespace:getContainerNamespace", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getDomainRecord.go b/sdk/go/scaleway/getDomainRecord.go index 8ed5d43e..afa5b95a 100644 --- a/sdk/go/scaleway/getDomainRecord.go +++ b/sdk/go/scaleway/getDomainRecord.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -48,7 +49,7 @@ import ( // // ``` func LookupDomainRecord(ctx *pulumi.Context, args *LookupDomainRecordArgs, opts ...pulumi.InvokeOption) (*LookupDomainRecordResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDomainRecordResult err := ctx.Invoke("scaleway:index/getDomainRecord:getDomainRecord", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getDomainZone.go b/sdk/go/scaleway/getDomainZone.go index f4114142..094e3f68 100644 --- a/sdk/go/scaleway/getDomainZone.go +++ b/sdk/go/scaleway/getDomainZone.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func LookupDomainZone(ctx *pulumi.Context, args *LookupDomainZoneArgs, opts ...pulumi.InvokeOption) (*LookupDomainZoneResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDomainZoneResult err := ctx.Invoke("scaleway:index/getDomainZone:getDomainZone", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getFlexibleIp.go b/sdk/go/scaleway/getFlexibleIp.go index 78a08e40..24e98430 100644 --- a/sdk/go/scaleway/getFlexibleIp.go +++ b/sdk/go/scaleway/getFlexibleIp.go @@ -7,12 +7,13 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) // Gets information about a Flexible IP. func LookupFlexibleIp(ctx *pulumi.Context, args *LookupFlexibleIpArgs, opts ...pulumi.InvokeOption) (*LookupFlexibleIpResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupFlexibleIpResult err := ctx.Invoke("scaleway:index/getFlexibleIp:getFlexibleIp", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getFunction.go b/sdk/go/scaleway/getFunction.go index 95007377..2c3bc34f 100644 --- a/sdk/go/scaleway/getFunction.go +++ b/sdk/go/scaleway/getFunction.go @@ -7,11 +7,12 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func LookupFunction(ctx *pulumi.Context, args *LookupFunctionArgs, opts ...pulumi.InvokeOption) (*LookupFunctionResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupFunctionResult err := ctx.Invoke("scaleway:index/getFunction:getFunction", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getFunctionNamespace.go b/sdk/go/scaleway/getFunctionNamespace.go index 017824ce..637b1391 100644 --- a/sdk/go/scaleway/getFunctionNamespace.go +++ b/sdk/go/scaleway/getFunctionNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupFunctionNamespace(ctx *pulumi.Context, args *LookupFunctionNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupFunctionNamespaceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupFunctionNamespaceResult err := ctx.Invoke("scaleway:index/getFunctionNamespace:getFunctionNamespace", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIamApplication.go b/sdk/go/scaleway/getIamApplication.go index cd77226c..90ddbfa9 100644 --- a/sdk/go/scaleway/getIamApplication.go +++ b/sdk/go/scaleway/getIamApplication.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupIamApplication(ctx *pulumi.Context, args *LookupIamApplicationArgs, opts ...pulumi.InvokeOption) (*LookupIamApplicationResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIamApplicationResult err := ctx.Invoke("scaleway:index/getIamApplication:getIamApplication", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIamGroup.go b/sdk/go/scaleway/getIamGroup.go index 655783ec..5e56ab0d 100644 --- a/sdk/go/scaleway/getIamGroup.go +++ b/sdk/go/scaleway/getIamGroup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func LookupIamGroup(ctx *pulumi.Context, args *LookupIamGroupArgs, opts ...pulumi.InvokeOption) (*LookupIamGroupResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIamGroupResult err := ctx.Invoke("scaleway:index/getIamGroup:getIamGroup", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIamSshKey.go b/sdk/go/scaleway/getIamSshKey.go index e4b8ef34..4c9cd698 100644 --- a/sdk/go/scaleway/getIamSshKey.go +++ b/sdk/go/scaleway/getIamSshKey.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupIamSshKey(ctx *pulumi.Context, args *LookupIamSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupIamSshKeyResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIamSshKeyResult err := ctx.Invoke("scaleway:index/getIamSshKey:getIamSshKey", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIamUser.go b/sdk/go/scaleway/getIamUser.go index 77e81d9a..23965a54 100644 --- a/sdk/go/scaleway/getIamUser.go +++ b/sdk/go/scaleway/getIamUser.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -46,7 +47,7 @@ import ( // // ``` func GetIamUser(ctx *pulumi.Context, args *GetIamUserArgs, opts ...pulumi.InvokeOption) (*GetIamUserResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetIamUserResult err := ctx.Invoke("scaleway:index/getIamUser:getIamUser", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceImage.go b/sdk/go/scaleway/getInstanceImage.go index 16ba0fde..decfbf93 100644 --- a/sdk/go/scaleway/getInstanceImage.go +++ b/sdk/go/scaleway/getInstanceImage.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupInstanceImage(ctx *pulumi.Context, args *LookupInstanceImageArgs, opts ...pulumi.InvokeOption) (*LookupInstanceImageResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceImageResult err := ctx.Invoke("scaleway:index/getInstanceImage:getInstanceImage", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceIp.go b/sdk/go/scaleway/getInstanceIp.go index 8825bfff..6737b945 100644 --- a/sdk/go/scaleway/getInstanceIp.go +++ b/sdk/go/scaleway/getInstanceIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupInstanceIp(ctx *pulumi.Context, args *LookupInstanceIpArgs, opts ...pulumi.InvokeOption) (*LookupInstanceIpResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceIpResult err := ctx.Invoke("scaleway:index/getInstanceIp:getInstanceIp", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstancePrivateNic.go b/sdk/go/scaleway/getInstancePrivateNic.go index eeade746..60e16733 100644 --- a/sdk/go/scaleway/getInstancePrivateNic.go +++ b/sdk/go/scaleway/getInstancePrivateNic.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -55,7 +56,7 @@ import ( // // ``` func LookupInstancePrivateNic(ctx *pulumi.Context, args *LookupInstancePrivateNicArgs, opts ...pulumi.InvokeOption) (*LookupInstancePrivateNicResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstancePrivateNicResult err := ctx.Invoke("scaleway:index/getInstancePrivateNic:getInstancePrivateNic", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceSecurityGroup.go b/sdk/go/scaleway/getInstanceSecurityGroup.go index 82fc6713..401e69ac 100644 --- a/sdk/go/scaleway/getInstanceSecurityGroup.go +++ b/sdk/go/scaleway/getInstanceSecurityGroup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupInstanceSecurityGroup(ctx *pulumi.Context, args *LookupInstanceSecurityGroupArgs, opts ...pulumi.InvokeOption) (*LookupInstanceSecurityGroupResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceSecurityGroupResult err := ctx.Invoke("scaleway:index/getInstanceSecurityGroup:getInstanceSecurityGroup", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceServer.go b/sdk/go/scaleway/getInstanceServer.go index 51d59b49..692b291e 100644 --- a/sdk/go/scaleway/getInstanceServer.go +++ b/sdk/go/scaleway/getInstanceServer.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupInstanceServer(ctx *pulumi.Context, args *LookupInstanceServerArgs, opts ...pulumi.InvokeOption) (*LookupInstanceServerResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceServerResult err := ctx.Invoke("scaleway:index/getInstanceServer:getInstanceServer", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceServers.go b/sdk/go/scaleway/getInstanceServers.go index 8f47a9c1..4c35e9e2 100644 --- a/sdk/go/scaleway/getInstanceServers.go +++ b/sdk/go/scaleway/getInstanceServers.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -41,7 +42,7 @@ import ( // // ``` func GetInstanceServers(ctx *pulumi.Context, args *GetInstanceServersArgs, opts ...pulumi.InvokeOption) (*GetInstanceServersResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetInstanceServersResult err := ctx.Invoke("scaleway:index/getInstanceServers:getInstanceServers", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceSnapshot.go b/sdk/go/scaleway/getInstanceSnapshot.go index a562fae6..50731d65 100644 --- a/sdk/go/scaleway/getInstanceSnapshot.go +++ b/sdk/go/scaleway/getInstanceSnapshot.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupInstanceSnapshot(ctx *pulumi.Context, args *LookupInstanceSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupInstanceSnapshotResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceSnapshotResult err := ctx.Invoke("scaleway:index/getInstanceSnapshot:getInstanceSnapshot", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getInstanceVolume.go b/sdk/go/scaleway/getInstanceVolume.go index 022ca6b8..d5bde235 100644 --- a/sdk/go/scaleway/getInstanceVolume.go +++ b/sdk/go/scaleway/getInstanceVolume.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupInstanceVolume(ctx *pulumi.Context, args *LookupInstanceVolumeArgs, opts ...pulumi.InvokeOption) (*LookupInstanceVolumeResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInstanceVolumeResult err := ctx.Invoke("scaleway:index/getInstanceVolume:getInstanceVolume", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIotDevice.go b/sdk/go/scaleway/getIotDevice.go index 252ca58c..7cb31990 100644 --- a/sdk/go/scaleway/getIotDevice.go +++ b/sdk/go/scaleway/getIotDevice.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupIotDevice(ctx *pulumi.Context, args *LookupIotDeviceArgs, opts ...pulumi.InvokeOption) (*LookupIotDeviceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIotDeviceResult err := ctx.Invoke("scaleway:index/getIotDevice:getIotDevice", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getIotHub.go b/sdk/go/scaleway/getIotHub.go index 3de2480c..f7837193 100644 --- a/sdk/go/scaleway/getIotHub.go +++ b/sdk/go/scaleway/getIotHub.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupIotHub(ctx *pulumi.Context, args *LookupIotHubArgs, opts ...pulumi.InvokeOption) (*LookupIotHubResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIotHubResult err := ctx.Invoke("scaleway:index/getIotHub:getIotHub", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getK8sCluster.go b/sdk/go/scaleway/getK8sCluster.go index 4604de77..75252790 100644 --- a/sdk/go/scaleway/getK8sCluster.go +++ b/sdk/go/scaleway/getK8sCluster.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupK8sCluster(ctx *pulumi.Context, args *LookupK8sClusterArgs, opts ...pulumi.InvokeOption) (*LookupK8sClusterResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupK8sClusterResult err := ctx.Invoke("scaleway:index/getK8sCluster:getK8sCluster", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getK8sPool.go b/sdk/go/scaleway/getK8sPool.go index ab4ef7bf..77eea12d 100644 --- a/sdk/go/scaleway/getK8sPool.go +++ b/sdk/go/scaleway/getK8sPool.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupK8sPool(ctx *pulumi.Context, args *LookupK8sPoolArgs, opts ...pulumi.InvokeOption) (*LookupK8sPoolResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupK8sPoolResult err := ctx.Invoke("scaleway:index/getK8sPool:getK8sPool", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getK8sVersion.go b/sdk/go/scaleway/getK8sVersion.go index 9b792e62..0bf945ea 100644 --- a/sdk/go/scaleway/getK8sVersion.go +++ b/sdk/go/scaleway/getK8sVersion.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -67,7 +68,7 @@ import ( // // ``` func GetK8sVersion(ctx *pulumi.Context, args *GetK8sVersionArgs, opts ...pulumi.InvokeOption) (*GetK8sVersionResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetK8sVersionResult err := ctx.Invoke("scaleway:index/getK8sVersion:getK8sVersion", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLb.go b/sdk/go/scaleway/getLb.go index f0f8edf9..bf30b0b9 100644 --- a/sdk/go/scaleway/getLb.go +++ b/sdk/go/scaleway/getLb.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupLb(ctx *pulumi.Context, args *LookupLbArgs, opts ...pulumi.InvokeOption) (*LookupLbResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbResult err := ctx.Invoke("scaleway:index/getLb:getLb", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbAcls.go b/sdk/go/scaleway/getLbAcls.go index ab4abdd1..00827a18 100644 --- a/sdk/go/scaleway/getLbAcls.go +++ b/sdk/go/scaleway/getLbAcls.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func GetLbAcls(ctx *pulumi.Context, args *GetLbAclsArgs, opts ...pulumi.InvokeOption) (*GetLbAclsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbAclsResult err := ctx.Invoke("scaleway:index/getLbAcls:getLbAcls", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbBackend.go b/sdk/go/scaleway/getLbBackend.go index 8fe9e65e..234d3b7a 100644 --- a/sdk/go/scaleway/getLbBackend.go +++ b/sdk/go/scaleway/getLbBackend.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -59,7 +60,7 @@ import ( // // ``` func LookupLbBackend(ctx *pulumi.Context, args *LookupLbBackendArgs, opts ...pulumi.InvokeOption) (*LookupLbBackendResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbBackendResult err := ctx.Invoke("scaleway:index/getLbBackend:getLbBackend", args, &rv, opts...) if err != nil { @@ -82,18 +83,19 @@ type LookupLbBackendArgs struct { // A collection of values returned by getLbBackend. type LookupLbBackendResult struct { - BackendId *string `pulumi:"backendId"` - FailoverHost string `pulumi:"failoverHost"` - ForwardPort int `pulumi:"forwardPort"` - ForwardPortAlgorithm string `pulumi:"forwardPortAlgorithm"` - ForwardProtocol string `pulumi:"forwardProtocol"` - HealthCheckDelay string `pulumi:"healthCheckDelay"` - HealthCheckHttp []GetLbBackendHealthCheckHttp `pulumi:"healthCheckHttp"` - HealthCheckHttps []GetLbBackendHealthCheckHttp `pulumi:"healthCheckHttps"` - HealthCheckMaxRetries int `pulumi:"healthCheckMaxRetries"` - HealthCheckPort int `pulumi:"healthCheckPort"` - HealthCheckTcps []GetLbBackendHealthCheckTcp `pulumi:"healthCheckTcps"` - HealthCheckTimeout string `pulumi:"healthCheckTimeout"` + BackendId *string `pulumi:"backendId"` + FailoverHost string `pulumi:"failoverHost"` + ForwardPort int `pulumi:"forwardPort"` + ForwardPortAlgorithm string `pulumi:"forwardPortAlgorithm"` + ForwardProtocol string `pulumi:"forwardProtocol"` + HealthCheckDelay string `pulumi:"healthCheckDelay"` + HealthCheckHttp []GetLbBackendHealthCheckHttp `pulumi:"healthCheckHttp"` + HealthCheckHttps []GetLbBackendHealthCheckHttp `pulumi:"healthCheckHttps"` + HealthCheckMaxRetries int `pulumi:"healthCheckMaxRetries"` + HealthCheckPort int `pulumi:"healthCheckPort"` + HealthCheckTcps []GetLbBackendHealthCheckTcp `pulumi:"healthCheckTcps"` + HealthCheckTimeout string `pulumi:"healthCheckTimeout"` + HealthCheckTransientDelay string `pulumi:"healthCheckTransientDelay"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IgnoreSslServerVerify bool `pulumi:"ignoreSslServerVerify"` @@ -207,6 +209,10 @@ func (o LookupLbBackendResultOutput) HealthCheckTimeout() pulumi.StringOutput { return o.ApplyT(func(v LookupLbBackendResult) string { return v.HealthCheckTimeout }).(pulumi.StringOutput) } +func (o LookupLbBackendResultOutput) HealthCheckTransientDelay() pulumi.StringOutput { + return o.ApplyT(func(v LookupLbBackendResult) string { return v.HealthCheckTransientDelay }).(pulumi.StringOutput) +} + // The provider-assigned unique ID for this managed resource. func (o LookupLbBackendResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v LookupLbBackendResult) string { return v.Id }).(pulumi.StringOutput) diff --git a/sdk/go/scaleway/getLbBackends.go b/sdk/go/scaleway/getLbBackends.go index 9afa4dd9..b63d2f8c 100644 --- a/sdk/go/scaleway/getLbBackends.go +++ b/sdk/go/scaleway/getLbBackends.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func GetLbBackends(ctx *pulumi.Context, args *GetLbBackendsArgs, opts ...pulumi.InvokeOption) (*GetLbBackendsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbBackendsResult err := ctx.Invoke("scaleway:index/getLbBackends:getLbBackends", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbCertificate.go b/sdk/go/scaleway/getLbCertificate.go index f161225b..bea85adf 100644 --- a/sdk/go/scaleway/getLbCertificate.go +++ b/sdk/go/scaleway/getLbCertificate.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -18,7 +19,7 @@ import ( // // ## Examples func LookupLbCertificate(ctx *pulumi.Context, args *LookupLbCertificateArgs, opts ...pulumi.InvokeOption) (*LookupLbCertificateResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbCertificateResult err := ctx.Invoke("scaleway:index/getLbCertificate:getLbCertificate", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbFrontend.go b/sdk/go/scaleway/getLbFrontend.go index baa40667..a45b14b1 100644 --- a/sdk/go/scaleway/getLbFrontend.go +++ b/sdk/go/scaleway/getLbFrontend.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -68,7 +69,7 @@ import ( // // ``` func LookupLbFrontend(ctx *pulumi.Context, args *LookupLbFrontendArgs, opts ...pulumi.InvokeOption) (*LookupLbFrontendResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbFrontendResult err := ctx.Invoke("scaleway:index/getLbFrontend:getLbFrontend", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbFrontends.go b/sdk/go/scaleway/getLbFrontends.go index 72d613c1..a2fa3dd9 100644 --- a/sdk/go/scaleway/getLbFrontends.go +++ b/sdk/go/scaleway/getLbFrontends.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func GetLbFrontends(ctx *pulumi.Context, args *GetLbFrontendsArgs, opts ...pulumi.InvokeOption) (*GetLbFrontendsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbFrontendsResult err := ctx.Invoke("scaleway:index/getLbFrontends:getLbFrontends", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbIp.go b/sdk/go/scaleway/getLbIp.go index d4a8b23c..00cfaaa9 100644 --- a/sdk/go/scaleway/getLbIp.go +++ b/sdk/go/scaleway/getLbIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupLbIp(ctx *pulumi.Context, args *LookupLbIpArgs, opts ...pulumi.InvokeOption) (*LookupLbIpResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbIpResult err := ctx.Invoke("scaleway:index/getLbIp:getLbIp", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbIps.go b/sdk/go/scaleway/getLbIps.go index fcab7922..47181223 100644 --- a/sdk/go/scaleway/getLbIps.go +++ b/sdk/go/scaleway/getLbIps.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func GetLbIps(ctx *pulumi.Context, args *GetLbIpsArgs, opts ...pulumi.InvokeOption) (*GetLbIpsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbIpsResult err := ctx.Invoke("scaleway:index/getLbIps:getLbIps", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbRoute.go b/sdk/go/scaleway/getLbRoute.go index fce0cffb..cde887e1 100644 --- a/sdk/go/scaleway/getLbRoute.go +++ b/sdk/go/scaleway/getLbRoute.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -72,7 +73,7 @@ import ( // // ``` func LookupLbRoute(ctx *pulumi.Context, args *LookupLbRouteArgs, opts ...pulumi.InvokeOption) (*LookupLbRouteResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupLbRouteResult err := ctx.Invoke("scaleway:index/getLbRoute:getLbRoute", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbRoutes.go b/sdk/go/scaleway/getLbRoutes.go index 000a968d..82b27c9e 100644 --- a/sdk/go/scaleway/getLbRoutes.go +++ b/sdk/go/scaleway/getLbRoutes.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ import ( // // ``` func GetLbRoutes(ctx *pulumi.Context, args *GetLbRoutesArgs, opts ...pulumi.InvokeOption) (*GetLbRoutesResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbRoutesResult err := ctx.Invoke("scaleway:index/getLbRoutes:getLbRoutes", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getLbs.go b/sdk/go/scaleway/getLbs.go index fa38fac4..3db01e87 100644 --- a/sdk/go/scaleway/getLbs.go +++ b/sdk/go/scaleway/getLbs.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func GetLbs(ctx *pulumi.Context, args *GetLbsArgs, opts ...pulumi.InvokeOption) (*GetLbsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetLbsResult err := ctx.Invoke("scaleway:index/getLbs:getLbs", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getMarketplaceImage.go b/sdk/go/scaleway/getMarketplaceImage.go index fee3ad0d..425ab6e9 100644 --- a/sdk/go/scaleway/getMarketplaceImage.go +++ b/sdk/go/scaleway/getMarketplaceImage.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func GetMarketplaceImage(ctx *pulumi.Context, args *GetMarketplaceImageArgs, opts ...pulumi.InvokeOption) (*GetMarketplaceImageResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetMarketplaceImageResult err := ctx.Invoke("scaleway:index/getMarketplaceImage:getMarketplaceImage", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getObjectBucket.go b/sdk/go/scaleway/getObjectBucket.go index a7a56e20..d7939808 100644 --- a/sdk/go/scaleway/getObjectBucket.go +++ b/sdk/go/scaleway/getObjectBucket.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -73,7 +74,7 @@ import ( // // ``` func LookupObjectBucket(ctx *pulumi.Context, args *LookupObjectBucketArgs, opts ...pulumi.InvokeOption) (*LookupObjectBucketResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupObjectBucketResult err := ctx.Invoke("scaleway:index/getObjectBucket:getObjectBucket", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getObjectBucketPolicy.go b/sdk/go/scaleway/getObjectBucketPolicy.go index 0ce45016..57840139 100644 --- a/sdk/go/scaleway/getObjectBucketPolicy.go +++ b/sdk/go/scaleway/getObjectBucketPolicy.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func LookupObjectBucketPolicy(ctx *pulumi.Context, args *LookupObjectBucketPolicyArgs, opts ...pulumi.InvokeOption) (*LookupObjectBucketPolicyResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupObjectBucketPolicyResult err := ctx.Invoke("scaleway:index/getObjectBucketPolicy:getObjectBucketPolicy", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRdbAcl.go b/sdk/go/scaleway/getRdbAcl.go index 290ccd0f..800efb5e 100644 --- a/sdk/go/scaleway/getRdbAcl.go +++ b/sdk/go/scaleway/getRdbAcl.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupRdbAcl(ctx *pulumi.Context, args *LookupRdbAclArgs, opts ...pulumi.InvokeOption) (*LookupRdbAclResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRdbAclResult err := ctx.Invoke("scaleway:index/getRdbAcl:getRdbAcl", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRdbDatabase.go b/sdk/go/scaleway/getRdbDatabase.go index b8841e0d..3d57d5a0 100644 --- a/sdk/go/scaleway/getRdbDatabase.go +++ b/sdk/go/scaleway/getRdbDatabase.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func LookupRdbDatabase(ctx *pulumi.Context, args *LookupRdbDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupRdbDatabaseResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRdbDatabaseResult err := ctx.Invoke("scaleway:index/getRdbDatabase:getRdbDatabase", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRdbDatabaseBackup.go b/sdk/go/scaleway/getRdbDatabaseBackup.go index 2a3d8617..6f846cda 100644 --- a/sdk/go/scaleway/getRdbDatabaseBackup.go +++ b/sdk/go/scaleway/getRdbDatabaseBackup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -51,7 +52,7 @@ import ( // // ``` func LookupRdbDatabaseBackup(ctx *pulumi.Context, args *LookupRdbDatabaseBackupArgs, opts ...pulumi.InvokeOption) (*LookupRdbDatabaseBackupResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRdbDatabaseBackupResult err := ctx.Invoke("scaleway:index/getRdbDatabaseBackup:getRdbDatabaseBackup", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRdbInstance.go b/sdk/go/scaleway/getRdbInstance.go index aef17fdd..7183cfa1 100644 --- a/sdk/go/scaleway/getRdbInstance.go +++ b/sdk/go/scaleway/getRdbInstance.go @@ -7,12 +7,13 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) // Gets information about an RDB instance. For further information see our [developers website](https://developers.scaleway.com/en/products/rdb/api/#database-instance) func LookupRdbInstance(ctx *pulumi.Context, args *LookupRdbInstanceArgs, opts ...pulumi.InvokeOption) (*LookupRdbInstanceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRdbInstanceResult err := ctx.Invoke("scaleway:index/getRdbInstance:getRdbInstance", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRdbPrivilege.go b/sdk/go/scaleway/getRdbPrivilege.go index 0696018e..ce50005f 100644 --- a/sdk/go/scaleway/getRdbPrivilege.go +++ b/sdk/go/scaleway/getRdbPrivilege.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -40,7 +41,7 @@ import ( // // ``` func LookupRdbPrivilege(ctx *pulumi.Context, args *LookupRdbPrivilegeArgs, opts ...pulumi.InvokeOption) (*LookupRdbPrivilegeResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRdbPrivilegeResult err := ctx.Invoke("scaleway:index/getRdbPrivilege:getRdbPrivilege", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRedisCluster.go b/sdk/go/scaleway/getRedisCluster.go index 17fed2bb..c3e68f11 100644 --- a/sdk/go/scaleway/getRedisCluster.go +++ b/sdk/go/scaleway/getRedisCluster.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupRedisCluster(ctx *pulumi.Context, args *LookupRedisClusterArgs, opts ...pulumi.InvokeOption) (*LookupRedisClusterResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRedisClusterResult err := ctx.Invoke("scaleway:index/getRedisCluster:getRedisCluster", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRegistryImage.go b/sdk/go/scaleway/getRegistryImage.go index 16e08fc8..bd1b7e7e 100644 --- a/sdk/go/scaleway/getRegistryImage.go +++ b/sdk/go/scaleway/getRegistryImage.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -39,7 +40,7 @@ import ( // // ``` func GetRegistryImage(ctx *pulumi.Context, args *GetRegistryImageArgs, opts ...pulumi.InvokeOption) (*GetRegistryImageResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetRegistryImageResult err := ctx.Invoke("scaleway:index/getRegistryImage:getRegistryImage", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getRegistryNamespace.go b/sdk/go/scaleway/getRegistryNamespace.go index c9afa8dd..ab4c57cf 100644 --- a/sdk/go/scaleway/getRegistryNamespace.go +++ b/sdk/go/scaleway/getRegistryNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -38,7 +39,7 @@ import ( // // ``` func LookupRegistryNamespace(ctx *pulumi.Context, args *LookupRegistryNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupRegistryNamespaceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRegistryNamespaceResult err := ctx.Invoke("scaleway:index/getRegistryNamespace:getRegistryNamespace", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getSecret.go b/sdk/go/scaleway/getSecret.go index 867a50a5..f9bd8a8a 100644 --- a/sdk/go/scaleway/getSecret.go +++ b/sdk/go/scaleway/getSecret.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -53,7 +54,7 @@ import ( // // ``` func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupSecretResult err := ctx.Invoke("scaleway:index/getSecret:getSecret", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getSecretVersion.go b/sdk/go/scaleway/getSecretVersion.go index 38d2186c..1a01ae0d 100644 --- a/sdk/go/scaleway/getSecretVersion.go +++ b/sdk/go/scaleway/getSecretVersion.go @@ -7,11 +7,12 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func LookupSecretVersion(ctx *pulumi.Context, args *LookupSecretVersionArgs, opts ...pulumi.InvokeOption) (*LookupSecretVersionResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupSecretVersionResult err := ctx.Invoke("scaleway:index/getSecretVersion:getSecretVersion", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getTemDomain.go b/sdk/go/scaleway/getTemDomain.go index 75328c01..4805ca7f 100644 --- a/sdk/go/scaleway/getTemDomain.go +++ b/sdk/go/scaleway/getTemDomain.go @@ -7,12 +7,13 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) // Gets information about a transactional email domain. func LookupTemDomain(ctx *pulumi.Context, args *LookupTemDomainArgs, opts ...pulumi.InvokeOption) (*LookupTemDomainResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupTemDomainResult err := ctx.Invoke("scaleway:index/getTemDomain:getTemDomain", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpc.go b/sdk/go/scaleway/getVpc.go index f8633530..918b2f3d 100644 --- a/sdk/go/scaleway/getVpc.go +++ b/sdk/go/scaleway/getVpc.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -50,7 +51,7 @@ import ( // // ``` func LookupVpc(ctx *pulumi.Context, args *LookupVpcArgs, opts ...pulumi.InvokeOption) (*LookupVpcResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcResult err := ctx.Invoke("scaleway:index/getVpc:getVpc", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcGatewayNetwork.go b/sdk/go/scaleway/getVpcGatewayNetwork.go index 39786c12..9b9f4125 100644 --- a/sdk/go/scaleway/getVpcGatewayNetwork.go +++ b/sdk/go/scaleway/getVpcGatewayNetwork.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -52,7 +53,7 @@ import ( // // ``` func LookupVpcGatewayNetwork(ctx *pulumi.Context, args *LookupVpcGatewayNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVpcGatewayNetworkResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcGatewayNetworkResult err := ctx.Invoke("scaleway:index/getVpcGatewayNetwork:getVpcGatewayNetwork", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPrivateNetwork.go b/sdk/go/scaleway/getVpcPrivateNetwork.go index ae4eb732..3f420668 100644 --- a/sdk/go/scaleway/getVpcPrivateNetwork.go +++ b/sdk/go/scaleway/getVpcPrivateNetwork.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func LookupVpcPrivateNetwork(ctx *pulumi.Context, args *LookupVpcPrivateNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVpcPrivateNetworkResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPrivateNetworkResult err := ctx.Invoke("scaleway:index/getVpcPrivateNetwork:getVpcPrivateNetwork", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPublicGateway.go b/sdk/go/scaleway/getVpcPublicGateway.go index bbc82245..7b93ab61 100644 --- a/sdk/go/scaleway/getVpcPublicGateway.go +++ b/sdk/go/scaleway/getVpcPublicGateway.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -46,7 +47,7 @@ import ( // // ``` func LookupVpcPublicGateway(ctx *pulumi.Context, args *LookupVpcPublicGatewayArgs, opts ...pulumi.InvokeOption) (*LookupVpcPublicGatewayResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPublicGatewayResult err := ctx.Invoke("scaleway:index/getVpcPublicGateway:getVpcPublicGateway", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPublicGatewayDhcp.go b/sdk/go/scaleway/getVpcPublicGatewayDhcp.go index aa581519..703d771d 100644 --- a/sdk/go/scaleway/getVpcPublicGatewayDhcp.go +++ b/sdk/go/scaleway/getVpcPublicGatewayDhcp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -41,7 +42,7 @@ import ( // // ``` func LookupVpcPublicGatewayDhcp(ctx *pulumi.Context, args *LookupVpcPublicGatewayDhcpArgs, opts ...pulumi.InvokeOption) (*LookupVpcPublicGatewayDhcpResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPublicGatewayDhcpResult err := ctx.Invoke("scaleway:index/getVpcPublicGatewayDhcp:getVpcPublicGatewayDhcp", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPublicGatewayDhcpReservation.go b/sdk/go/scaleway/getVpcPublicGatewayDhcpReservation.go index 9c321641..229d4fde 100644 --- a/sdk/go/scaleway/getVpcPublicGatewayDhcpReservation.go +++ b/sdk/go/scaleway/getVpcPublicGatewayDhcpReservation.go @@ -7,13 +7,14 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) // Gets information about a dhcp entries. For further information please check the // API [documentation](https://developers.scaleway.com/en/products/vpc-gw/api/v1/#dhcp-entries-e40fb6) func LookupVpcPublicGatewayDhcpReservation(ctx *pulumi.Context, args *LookupVpcPublicGatewayDhcpReservationArgs, opts ...pulumi.InvokeOption) (*LookupVpcPublicGatewayDhcpReservationResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPublicGatewayDhcpReservationResult err := ctx.Invoke("scaleway:index/getVpcPublicGatewayDhcpReservation:getVpcPublicGatewayDhcpReservation", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPublicGatewayIp.go b/sdk/go/scaleway/getVpcPublicGatewayIp.go index cfa69046..5af332dc 100644 --- a/sdk/go/scaleway/getVpcPublicGatewayIp.go +++ b/sdk/go/scaleway/getVpcPublicGatewayIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -41,7 +42,7 @@ import ( // // ``` func LookupVpcPublicGatewayIp(ctx *pulumi.Context, args *LookupVpcPublicGatewayIpArgs, opts ...pulumi.InvokeOption) (*LookupVpcPublicGatewayIpResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPublicGatewayIpResult err := ctx.Invoke("scaleway:index/getVpcPublicGatewayIp:getVpcPublicGatewayIp", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getVpcPublicGatewayPatRule.go b/sdk/go/scaleway/getVpcPublicGatewayPatRule.go index 7cbf1567..2d63bf97 100644 --- a/sdk/go/scaleway/getVpcPublicGatewayPatRule.go +++ b/sdk/go/scaleway/getVpcPublicGatewayPatRule.go @@ -7,13 +7,14 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) // Gets information about a public gateway PAT rule. For further information please check the // API [documentation](https://developers.scaleway.com/en/products/vpc-gw/api/v1/#get-8faeea) func LookupVpcPublicGatewayPatRule(ctx *pulumi.Context, args *LookupVpcPublicGatewayPatRuleArgs, opts ...pulumi.InvokeOption) (*LookupVpcPublicGatewayPatRuleResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVpcPublicGatewayPatRuleResult err := ctx.Invoke("scaleway:index/getVpcPublicGatewayPatRule:getVpcPublicGatewayPatRule", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/getWebHostOffer.go b/sdk/go/scaleway/getWebHostOffer.go index d01bf4b2..9e4f6589 100644 --- a/sdk/go/scaleway/getWebHostOffer.go +++ b/sdk/go/scaleway/getWebHostOffer.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,7 +45,7 @@ import ( // // ``` func GetWebHostOffer(ctx *pulumi.Context, args *GetWebHostOfferArgs, opts ...pulumi.InvokeOption) (*GetWebHostOfferResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetWebHostOfferResult err := ctx.Invoke("scaleway:index/getWebHostOffer:getWebHostOffer", args, &rv, opts...) if err != nil { diff --git a/sdk/go/scaleway/iamApiKey.go b/sdk/go/scaleway/iamApiKey.go index c7d40e57..be30b1a9 100644 --- a/sdk/go/scaleway/iamApiKey.go +++ b/sdk/go/scaleway/iamApiKey.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -94,7 +95,7 @@ func NewIamApiKey(ctx *pulumi.Context, "secretKey", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamApiKey err := ctx.RegisterResource("scaleway:index/iamApiKey:IamApiKey", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iamApplication.go b/sdk/go/scaleway/iamApplication.go index d8719279..984a596d 100644 --- a/sdk/go/scaleway/iamApplication.go +++ b/sdk/go/scaleway/iamApplication.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -71,7 +72,7 @@ func NewIamApplication(ctx *pulumi.Context, args = &IamApplicationArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamApplication err := ctx.RegisterResource("scaleway:index/iamApplication:IamApplication", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iamGroup.go b/sdk/go/scaleway/iamGroup.go index 586cd402..5f54356c 100644 --- a/sdk/go/scaleway/iamGroup.go +++ b/sdk/go/scaleway/iamGroup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -111,7 +112,7 @@ func NewIamGroup(ctx *pulumi.Context, args = &IamGroupArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamGroup err := ctx.RegisterResource("scaleway:index/iamGroup:IamGroup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iamPolicy.go b/sdk/go/scaleway/iamPolicy.go index 3945d682..3f9548f5 100644 --- a/sdk/go/scaleway/iamPolicy.go +++ b/sdk/go/scaleway/iamPolicy.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -109,7 +110,7 @@ func NewIamPolicy(ctx *pulumi.Context, if args.Rules == nil { return nil, errors.New("invalid value for required argument 'Rules'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamPolicy err := ctx.RegisterResource("scaleway:index/iamPolicy:IamPolicy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iamSshKey.go b/sdk/go/scaleway/iamSshKey.go index c90dc0aa..c2c8335a 100644 --- a/sdk/go/scaleway/iamSshKey.go +++ b/sdk/go/scaleway/iamSshKey.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -82,7 +83,7 @@ func NewIamSshKey(ctx *pulumi.Context, if args.PublicKey == nil { return nil, errors.New("invalid value for required argument 'PublicKey'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamSshKey err := ctx.RegisterResource("scaleway:index/iamSshKey:IamSshKey", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/init.go b/sdk/go/scaleway/init.go index 7accbc60..318cb06b 100644 --- a/sdk/go/scaleway/init.go +++ b/sdk/go/scaleway/init.go @@ -7,6 +7,7 @@ import ( "fmt" "github.com/blang/semver" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -44,6 +45,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &ContainerNamespace{} case "scaleway:index/containerToken:ContainerToken": r = &ContainerToken{} + case "scaleway:index/containerTrigger:ContainerTrigger": + r = &ContainerTrigger{} case "scaleway:index/domainRecord:DomainRecord": r = &DomainRecord{} case "scaleway:index/domainZone:DomainZone": @@ -207,7 +210,10 @@ func (p *pkg) ConstructProvider(ctx *pulumi.Context, name, typ, urn string) (pul } func init() { - version, _ := PkgVersion() + version, err := internal.PkgVersion() + if err != nil { + version = semver.Version{Major: 1} + } pulumi.RegisterResourceModule( "scaleway", "index/accountProject", @@ -268,6 +274,11 @@ func init() { "index/containerToken", &module{version}, ) + pulumi.RegisterResourceModule( + "scaleway", + "index/containerTrigger", + &module{version}, + ) pulumi.RegisterResourceModule( "scaleway", "index/domainRecord", diff --git a/sdk/go/scaleway/instanceImage.go b/sdk/go/scaleway/instanceImage.go index 9e884450..f9e4fe41 100644 --- a/sdk/go/scaleway/instanceImage.go +++ b/sdk/go/scaleway/instanceImage.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -148,7 +149,7 @@ func NewInstanceImage(ctx *pulumi.Context, if args.RootVolumeId == nil { return nil, errors.New("invalid value for required argument 'RootVolumeId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceImage err := ctx.RegisterResource("scaleway:index/instanceImage:InstanceImage", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceIp.go b/sdk/go/scaleway/instanceIp.go index b7471461..b54f7ba0 100644 --- a/sdk/go/scaleway/instanceIp.go +++ b/sdk/go/scaleway/instanceIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -71,7 +72,7 @@ func NewInstanceIp(ctx *pulumi.Context, args = &InstanceIpArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceIp err := ctx.RegisterResource("scaleway:index/instanceIp:InstanceIp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceIpReverseDns.go b/sdk/go/scaleway/instanceIpReverseDns.go index 2eaee1f0..cdd9efa9 100644 --- a/sdk/go/scaleway/instanceIpReverseDns.go +++ b/sdk/go/scaleway/instanceIpReverseDns.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -89,7 +90,7 @@ func NewInstanceIpReverseDns(ctx *pulumi.Context, if args.Reverse == nil { return nil, errors.New("invalid value for required argument 'Reverse'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceIpReverseDns err := ctx.RegisterResource("scaleway:index/instanceIpReverseDns:InstanceIpReverseDns", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instancePlacementGroup.go b/sdk/go/scaleway/instancePlacementGroup.go index c12c5bcf..06c657ab 100644 --- a/sdk/go/scaleway/instancePlacementGroup.go +++ b/sdk/go/scaleway/instancePlacementGroup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -73,7 +74,7 @@ func NewInstancePlacementGroup(ctx *pulumi.Context, args = &InstancePlacementGroupArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstancePlacementGroup err := ctx.RegisterResource("scaleway:index/instancePlacementGroup:InstancePlacementGroup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instancePrivateNic.go b/sdk/go/scaleway/instancePrivateNic.go index 6e3cb586..0c48a9f8 100644 --- a/sdk/go/scaleway/instancePrivateNic.go +++ b/sdk/go/scaleway/instancePrivateNic.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -122,7 +123,7 @@ func NewInstancePrivateNic(ctx *pulumi.Context, if args.ServerId == nil { return nil, errors.New("invalid value for required argument 'ServerId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstancePrivateNic err := ctx.RegisterResource("scaleway:index/instancePrivateNic:InstancePrivateNic", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceSecurityGroup.go b/sdk/go/scaleway/instanceSecurityGroup.go index 3d716ec7..5e64432c 100644 --- a/sdk/go/scaleway/instanceSecurityGroup.go +++ b/sdk/go/scaleway/instanceSecurityGroup.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -58,7 +59,7 @@ func NewInstanceSecurityGroup(ctx *pulumi.Context, args = &InstanceSecurityGroupArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceSecurityGroup err := ctx.RegisterResource("scaleway:index/instanceSecurityGroup:InstanceSecurityGroup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceSecurityGroupRules.go b/sdk/go/scaleway/instanceSecurityGroupRules.go index abbbba49..dc93c80b 100644 --- a/sdk/go/scaleway/instanceSecurityGroupRules.go +++ b/sdk/go/scaleway/instanceSecurityGroupRules.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -88,7 +89,7 @@ func NewInstanceSecurityGroupRules(ctx *pulumi.Context, if args.SecurityGroupId == nil { return nil, errors.New("invalid value for required argument 'SecurityGroupId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceSecurityGroupRules err := ctx.RegisterResource("scaleway:index/instanceSecurityGroupRules:InstanceSecurityGroupRules", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceServer.go b/sdk/go/scaleway/instanceServer.go index 2a8f6393..29b0f9bd 100644 --- a/sdk/go/scaleway/instanceServer.go +++ b/sdk/go/scaleway/instanceServer.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -448,7 +449,7 @@ func NewInstanceServer(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceServer err := ctx.RegisterResource("scaleway:index/instanceServer:InstanceServer", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceSnapshot.go b/sdk/go/scaleway/instanceSnapshot.go index a0677a08..e60c39d8 100644 --- a/sdk/go/scaleway/instanceSnapshot.go +++ b/sdk/go/scaleway/instanceSnapshot.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -176,7 +177,7 @@ func NewInstanceSnapshot(ctx *pulumi.Context, args = &InstanceSnapshotArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceSnapshot err := ctx.RegisterResource("scaleway:index/instanceSnapshot:InstanceSnapshot", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceUserData.go b/sdk/go/scaleway/instanceUserData.go index 2407521c..f84a463d 100644 --- a/sdk/go/scaleway/instanceUserData.go +++ b/sdk/go/scaleway/instanceUserData.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -124,7 +125,7 @@ func NewInstanceUserData(ctx *pulumi.Context, if args.Value == nil { return nil, errors.New("invalid value for required argument 'Value'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceUserData err := ctx.RegisterResource("scaleway:index/instanceUserData:InstanceUserData", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/instanceVolume.go b/sdk/go/scaleway/instanceVolume.go index 5245e422..56f01bf0 100644 --- a/sdk/go/scaleway/instanceVolume.go +++ b/sdk/go/scaleway/instanceVolume.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -85,7 +86,7 @@ func NewInstanceVolume(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource InstanceVolume err := ctx.RegisterResource("scaleway:index/instanceVolume:InstanceVolume", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/config/pulumiUtilities.go b/sdk/go/scaleway/internal/pulumiUtilities.go similarity index 61% rename from sdk/go/scaleway/config/pulumiUtilities.go rename to sdk/go/scaleway/internal/pulumiUtilities.go index 019ddd3f..aa7144ea 100644 --- a/sdk/go/scaleway/config/pulumiUtilities.go +++ b/sdk/go/scaleway/internal/pulumiUtilities.go @@ -1,7 +1,7 @@ // 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 config +package internal import ( "fmt" @@ -17,7 +17,7 @@ import ( type envParser func(v string) interface{} -func parseEnvBool(v string) interface{} { +func ParseEnvBool(v string) interface{} { b, err := strconv.ParseBool(v) if err != nil { return nil @@ -25,7 +25,7 @@ func parseEnvBool(v string) interface{} { return b } -func parseEnvInt(v string) interface{} { +func ParseEnvInt(v string) interface{} { i, err := strconv.ParseInt(v, 0, 0) if err != nil { return nil @@ -33,7 +33,7 @@ func parseEnvInt(v string) interface{} { return int(i) } -func parseEnvFloat(v string) interface{} { +func ParseEnvFloat(v string) interface{} { f, err := strconv.ParseFloat(v, 64) if err != nil { return nil @@ -41,7 +41,7 @@ func parseEnvFloat(v string) interface{} { return f } -func parseEnvStringArray(v string) interface{} { +func ParseEnvStringArray(v string) interface{} { var result pulumi.StringArray for _, item := range strings.Split(v, ";") { result = append(result, pulumi.String(item)) @@ -49,7 +49,7 @@ func parseEnvStringArray(v string) interface{} { return result } -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { +func GetEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { for _, v := range vars { if value, ok := os.LookupEnv(v); ok { if parser != nil { @@ -65,6 +65,10 @@ func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interfac // If a version cannot be determined, v1 will be assumed. The second return // value is always nil. func PkgVersion() (semver.Version, error) { + // emptyVersion defaults to v0.0.0 + if !SdkVersion.Equals(semver.Version{}) { + return SdkVersion, nil + } type sentinal struct{} pkgPath := reflect.TypeOf(sentinal{}).PkgPath() re := regexp.MustCompile("^.*/pulumi-scaleway/sdk(/v\\d+)?") @@ -79,23 +83,31 @@ func PkgVersion() (semver.Version, error) { } // isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { +func IsZero(v interface{}) bool { if v == nil { return true } return reflect.ValueOf(v).IsZero() } -// pkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. -func pkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { - defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")} - +// PkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. +func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { + defaults := []pulumi.ResourceOption{} + defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")) + version := SdkVersion + if !version.Equals(semver.Version{}) { + defaults = append(defaults, pulumi.Version(version.String())) + } return append(defaults, opts...) } -// pkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. -func pkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { - defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")} - +// PkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. +func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { + defaults := []pulumi.InvokeOption{} + defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")) + version := SdkVersion + if !version.Equals(semver.Version{}) { + defaults = append(defaults, pulumi.Version(version.String())) + } return append(defaults, opts...) } diff --git a/sdk/go/scaleway/internal/pulumiVersion.go b/sdk/go/scaleway/internal/pulumiVersion.go new file mode 100644 index 00000000..d5916876 --- /dev/null +++ b/sdk/go/scaleway/internal/pulumiVersion.go @@ -0,0 +1,11 @@ +// 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 internal + +import ( + "github.com/blang/semver" +) + +var SdkVersion semver.Version = semver.Version{} +var pluginDownloadURL string = "" diff --git a/sdk/go/scaleway/iotDevice.go b/sdk/go/scaleway/iotDevice.go index dae5d5bb..a1b4f575 100644 --- a/sdk/go/scaleway/iotDevice.go +++ b/sdk/go/scaleway/iotDevice.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -67,7 +68,7 @@ func NewIotDevice(ctx *pulumi.Context, if args.HubId == nil { return nil, errors.New("invalid value for required argument 'HubId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IotDevice err := ctx.RegisterResource("scaleway:index/iotDevice:IotDevice", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iotHub.go b/sdk/go/scaleway/iotHub.go index 9eb353b2..90bce356 100644 --- a/sdk/go/scaleway/iotHub.go +++ b/sdk/go/scaleway/iotHub.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -73,7 +74,7 @@ func NewIotHub(ctx *pulumi.Context, if args.ProductPlan == nil { return nil, errors.New("invalid value for required argument 'ProductPlan'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IotHub err := ctx.RegisterResource("scaleway:index/iotHub:IotHub", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iotNetwork.go b/sdk/go/scaleway/iotNetwork.go index da447b92..22f769da 100644 --- a/sdk/go/scaleway/iotNetwork.go +++ b/sdk/go/scaleway/iotNetwork.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -56,7 +57,7 @@ func NewIotNetwork(ctx *pulumi.Context, "secret", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IotNetwork err := ctx.RegisterResource("scaleway:index/iotNetwork:IotNetwork", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/iotRoute.go b/sdk/go/scaleway/iotRoute.go index 8956c96b..d2f13b5a 100644 --- a/sdk/go/scaleway/iotRoute.go +++ b/sdk/go/scaleway/iotRoute.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -45,7 +46,7 @@ func NewIotRoute(ctx *pulumi.Context, if args.Topic == nil { return nil, errors.New("invalid value for required argument 'Topic'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IotRoute err := ctx.RegisterResource("scaleway:index/iotRoute:IotRoute", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/k8sCluster.go b/sdk/go/scaleway/k8sCluster.go index e53079e9..b8b64b74 100644 --- a/sdk/go/scaleway/k8sCluster.go +++ b/sdk/go/scaleway/k8sCluster.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -235,7 +236,7 @@ func NewK8sCluster(ctx *pulumi.Context, "kubeconfigs", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sCluster err := ctx.RegisterResource("scaleway:index/k8sCluster:K8sCluster", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/k8sPool.go b/sdk/go/scaleway/k8sPool.go index d11e3cc1..2e4d82b3 100644 --- a/sdk/go/scaleway/k8sPool.go +++ b/sdk/go/scaleway/k8sPool.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -98,7 +99,7 @@ func NewK8sPool(ctx *pulumi.Context, if args.Size == nil { return nil, errors.New("invalid value for required argument 'Size'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sPool err := ctx.RegisterResource("scaleway:index/k8sPool:K8sPool", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lb.go b/sdk/go/scaleway/lb.go index e8ed1fc8..1fb9ea96 100644 --- a/sdk/go/scaleway/lb.go +++ b/sdk/go/scaleway/lb.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -237,7 +238,7 @@ func NewLb(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Lb err := ctx.RegisterResource("scaleway:index/lb:Lb", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lbAcl.go b/sdk/go/scaleway/lbAcl.go index b09379ea..7d3d462d 100644 --- a/sdk/go/scaleway/lbAcl.go +++ b/sdk/go/scaleway/lbAcl.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -99,7 +100,7 @@ func NewLbAcl(ctx *pulumi.Context, if args.Index == nil { return nil, errors.New("invalid value for required argument 'Index'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbAcl err := ctx.RegisterResource("scaleway:index/lbAcl:LbAcl", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lbBackend.go b/sdk/go/scaleway/lbBackend.go index 5013e49b..631b8ad0 100644 --- a/sdk/go/scaleway/lbBackend.go +++ b/sdk/go/scaleway/lbBackend.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -111,6 +112,8 @@ type LbBackend struct { HealthCheckTcp LbBackendHealthCheckTcpOutput `pulumi:"healthCheckTcp"` // Timeout before we consider a HC request failed. HealthCheckTimeout pulumi.StringPtrOutput `pulumi:"healthCheckTimeout"` + // The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + HealthCheckTransientDelay pulumi.StringPtrOutput `pulumi:"healthCheckTransientDelay"` // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. IgnoreSslServerVerify pulumi.BoolPtrOutput `pulumi:"ignoreSslServerVerify"` // The load-balancer ID this backend is attached to. @@ -166,7 +169,7 @@ func NewLbBackend(ctx *pulumi.Context, if args.LbId == nil { return nil, errors.New("invalid value for required argument 'LbId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbBackend err := ctx.RegisterResource("scaleway:index/lbBackend:LbBackend", name, args, &resource, opts...) if err != nil { @@ -213,6 +216,8 @@ type lbBackendState struct { HealthCheckTcp *LbBackendHealthCheckTcp `pulumi:"healthCheckTcp"` // Timeout before we consider a HC request failed. HealthCheckTimeout *string `pulumi:"healthCheckTimeout"` + // The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + HealthCheckTransientDelay *string `pulumi:"healthCheckTransientDelay"` // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. IgnoreSslServerVerify *bool `pulumi:"ignoreSslServerVerify"` // The load-balancer ID this backend is attached to. @@ -277,6 +282,8 @@ type LbBackendState struct { HealthCheckTcp LbBackendHealthCheckTcpPtrInput // Timeout before we consider a HC request failed. HealthCheckTimeout pulumi.StringPtrInput + // The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + HealthCheckTransientDelay pulumi.StringPtrInput // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. IgnoreSslServerVerify pulumi.BoolPtrInput // The load-balancer ID this backend is attached to. @@ -345,6 +352,8 @@ type lbBackendArgs struct { HealthCheckTcp *LbBackendHealthCheckTcp `pulumi:"healthCheckTcp"` // Timeout before we consider a HC request failed. HealthCheckTimeout *string `pulumi:"healthCheckTimeout"` + // The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + HealthCheckTransientDelay *string `pulumi:"healthCheckTransientDelay"` // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. IgnoreSslServerVerify *bool `pulumi:"ignoreSslServerVerify"` // The load-balancer ID this backend is attached to. @@ -410,6 +419,8 @@ type LbBackendArgs struct { HealthCheckTcp LbBackendHealthCheckTcpPtrInput // Timeout before we consider a HC request failed. HealthCheckTimeout pulumi.StringPtrInput + // The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + HealthCheckTransientDelay pulumi.StringPtrInput // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. IgnoreSslServerVerify pulumi.BoolPtrInput // The load-balancer ID this backend is attached to. @@ -593,6 +604,11 @@ func (o LbBackendOutput) HealthCheckTimeout() pulumi.StringPtrOutput { return o.ApplyT(func(v *LbBackend) pulumi.StringPtrOutput { return v.HealthCheckTimeout }).(pulumi.StringPtrOutput) } +// The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). +func (o LbBackendOutput) HealthCheckTransientDelay() pulumi.StringPtrOutput { + return o.ApplyT(func(v *LbBackend) pulumi.StringPtrOutput { return v.HealthCheckTransientDelay }).(pulumi.StringPtrOutput) +} + // Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. func (o LbBackendOutput) IgnoreSslServerVerify() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LbBackend) pulumi.BoolPtrOutput { return v.IgnoreSslServerVerify }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/scaleway/lbCertificate.go b/sdk/go/scaleway/lbCertificate.go index 25c7d733..3f571edf 100644 --- a/sdk/go/scaleway/lbCertificate.go +++ b/sdk/go/scaleway/lbCertificate.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -50,7 +51,7 @@ func NewLbCertificate(ctx *pulumi.Context, if args.LbId == nil { return nil, errors.New("invalid value for required argument 'LbId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbCertificate err := ctx.RegisterResource("scaleway:index/lbCertificate:LbCertificate", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lbFrontend.go b/sdk/go/scaleway/lbFrontend.go index ea1271a9..c43be59f 100644 --- a/sdk/go/scaleway/lbFrontend.go +++ b/sdk/go/scaleway/lbFrontend.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -100,7 +101,7 @@ func NewLbFrontend(ctx *pulumi.Context, if args.LbId == nil { return nil, errors.New("invalid value for required argument 'LbId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbFrontend err := ctx.RegisterResource("scaleway:index/lbFrontend:LbFrontend", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lbIp.go b/sdk/go/scaleway/lbIp.go index 3d10ab75..c83fe601 100644 --- a/sdk/go/scaleway/lbIp.go +++ b/sdk/go/scaleway/lbIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -76,7 +77,7 @@ func NewLbIp(ctx *pulumi.Context, args = &LbIpArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbIp err := ctx.RegisterResource("scaleway:index/lbIp:LbIp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/lbRoute.go b/sdk/go/scaleway/lbRoute.go index c17a64b6..ca647a6f 100644 --- a/sdk/go/scaleway/lbRoute.go +++ b/sdk/go/scaleway/lbRoute.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -173,7 +174,7 @@ func NewLbRoute(ctx *pulumi.Context, if args.FrontendId == nil { return nil, errors.New("invalid value for required argument 'FrontendId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LbRoute err := ctx.RegisterResource("scaleway:index/lbRoute:LbRoute", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/mnqCredential.go b/sdk/go/scaleway/mnqCredential.go index 0010afb6..9afaac88 100644 --- a/sdk/go/scaleway/mnqCredential.go +++ b/sdk/go/scaleway/mnqCredential.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -48,7 +49,7 @@ func NewMnqCredential(ctx *pulumi.Context, if args.NamespaceId == nil { return nil, errors.New("invalid value for required argument 'NamespaceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MnqCredential err := ctx.RegisterResource("scaleway:index/mnqCredential:MnqCredential", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/mnqNamespace.go b/sdk/go/scaleway/mnqNamespace.go index 4d736e88..83d93acc 100644 --- a/sdk/go/scaleway/mnqNamespace.go +++ b/sdk/go/scaleway/mnqNamespace.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -85,7 +86,7 @@ func NewMnqNamespace(ctx *pulumi.Context, if args.Protocol == nil { return nil, errors.New("invalid value for required argument 'Protocol'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MnqNamespace err := ctx.RegisterResource("scaleway:index/mnqNamespace:MnqNamespace", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/mnqQueue.go b/sdk/go/scaleway/mnqQueue.go index 100fe438..ce4e7d17 100644 --- a/sdk/go/scaleway/mnqQueue.go +++ b/sdk/go/scaleway/mnqQueue.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -177,7 +178,7 @@ func NewMnqQueue(ctx *pulumi.Context, if args.NamespaceId == nil { return nil, errors.New("invalid value for required argument 'NamespaceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MnqQueue err := ctx.RegisterResource("scaleway:index/mnqQueue:MnqQueue", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectBucket.go b/sdk/go/scaleway/objectBucket.go index 95c1d68b..f6180bba 100644 --- a/sdk/go/scaleway/objectBucket.go +++ b/sdk/go/scaleway/objectBucket.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -200,7 +201,7 @@ func NewObjectBucket(ctx *pulumi.Context, args = &ObjectBucketArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectBucket err := ctx.RegisterResource("scaleway:index/objectBucket:ObjectBucket", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectBucketAcl.go b/sdk/go/scaleway/objectBucketAcl.go index cb6df3f2..f466dc42 100644 --- a/sdk/go/scaleway/objectBucketAcl.go +++ b/sdk/go/scaleway/objectBucketAcl.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -170,7 +171,7 @@ func NewObjectBucketAcl(ctx *pulumi.Context, if args.Bucket == nil { return nil, errors.New("invalid value for required argument 'Bucket'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectBucketAcl err := ctx.RegisterResource("scaleway:index/objectBucketAcl:ObjectBucketAcl", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectBucketLockConfiguration.go b/sdk/go/scaleway/objectBucketLockConfiguration.go index 9c29575c..eae46ab5 100644 --- a/sdk/go/scaleway/objectBucketLockConfiguration.go +++ b/sdk/go/scaleway/objectBucketLockConfiguration.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -37,7 +38,7 @@ func NewObjectBucketLockConfiguration(ctx *pulumi.Context, if args.Rule == nil { return nil, errors.New("invalid value for required argument 'Rule'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectBucketLockConfiguration err := ctx.RegisterResource("scaleway:index/objectBucketLockConfiguration:ObjectBucketLockConfiguration", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectBucketPolicy.go b/sdk/go/scaleway/objectBucketPolicy.go index f5621c78..4b81dd8c 100644 --- a/sdk/go/scaleway/objectBucketPolicy.go +++ b/sdk/go/scaleway/objectBucketPolicy.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -112,7 +113,7 @@ func NewObjectBucketPolicy(ctx *pulumi.Context, if args.Policy == nil { return nil, errors.New("invalid value for required argument 'Policy'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectBucketPolicy err := ctx.RegisterResource("scaleway:index/objectBucketPolicy:ObjectBucketPolicy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectBucketWebsiteConfiguration.go b/sdk/go/scaleway/objectBucketWebsiteConfiguration.go index 8bf29422..8b4db51f 100644 --- a/sdk/go/scaleway/objectBucketWebsiteConfiguration.go +++ b/sdk/go/scaleway/objectBucketWebsiteConfiguration.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -176,7 +177,7 @@ func NewObjectBucketWebsiteConfiguration(ctx *pulumi.Context, if args.IndexDocument == nil { return nil, errors.New("invalid value for required argument 'IndexDocument'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectBucketWebsiteConfiguration err := ctx.RegisterResource("scaleway:index/objectBucketWebsiteConfiguration:ObjectBucketWebsiteConfiguration", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/objectItem.go b/sdk/go/scaleway/objectItem.go index febe7f0a..f9057b8d 100644 --- a/sdk/go/scaleway/objectItem.go +++ b/sdk/go/scaleway/objectItem.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -65,7 +66,7 @@ func NewObjectItem(ctx *pulumi.Context, if args.Key == nil { return nil, errors.New("invalid value for required argument 'Key'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ObjectItem err := ctx.RegisterResource("scaleway:index/objectItem:ObjectItem", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/provider.go b/sdk/go/scaleway/provider.go index b14a9347..c85b69e5 100644 --- a/sdk/go/scaleway/provider.go +++ b/sdk/go/scaleway/provider.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -43,36 +44,36 @@ func NewProvider(ctx *pulumi.Context, } if args.AccessKey == nil { - if d := getEnvOrDefault(nil, nil, "SCW_ACCESS_KEY"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_ACCESS_KEY"); d != nil { args.AccessKey = pulumi.StringPtr(d.(string)) } } if args.OrganizationId == nil { - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_ORGANIZATION_ID"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_ORGANIZATION_ID"); d != nil { args.OrganizationId = pulumi.StringPtr(d.(string)) } } if args.ProjectId == nil { - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_PROJECT_ID"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_PROJECT_ID"); d != nil { args.ProjectId = pulumi.StringPtr(d.(string)) } } if args.Region == nil { - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_REGION"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_REGION"); d != nil { args.Region = pulumi.StringPtr(d.(string)) } } if args.SecretKey == nil { - if d := getEnvOrDefault(nil, nil, "SCW_SECRET_KEY"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_SECRET_KEY"); d != nil { args.SecretKey = pulumi.StringPtr(d.(string)) } } if args.Zone == nil { - if d := getEnvOrDefault(nil, nil, "SCW_DEFAULT_ZONE"); d != nil { + if d := internal.GetEnvOrDefault(nil, nil, "SCW_DEFAULT_ZONE"); d != nil { args.Zone = pulumi.StringPtr(d.(string)) } } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Provider err := ctx.RegisterResource("pulumi:providers:scaleway", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/pulumiTypes.go b/sdk/go/scaleway/pulumiTypes.go index 48bcf9e7..3c759d11 100644 --- a/sdk/go/scaleway/pulumiTypes.go +++ b/sdk/go/scaleway/pulumiTypes.go @@ -7,9 +7,12 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) +var _ = internal.GetEnvOrDefault + type BaremetalServerIp struct { // The address of the IPv6. Address *string `pulumi:"address"` @@ -1005,6 +1008,200 @@ func (o CockpitTokenScopesPtrOutput) WriteMetrics() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +type ContainerTriggerSqs struct { + // ID of the mnq namespace + NamespaceId string `pulumi:"namespaceId"` + // ID of the project that contain the mnq namespace, defaults to provider's project + ProjectId *string `pulumi:"projectId"` + // Name of the queue + Queue string `pulumi:"queue"` + // `region`). The region in which the namespace should be created. + Region *string `pulumi:"region"` +} + +// ContainerTriggerSqsInput is an input type that accepts ContainerTriggerSqsArgs and ContainerTriggerSqsOutput values. +// You can construct a concrete instance of `ContainerTriggerSqsInput` via: +// +// ContainerTriggerSqsArgs{...} +type ContainerTriggerSqsInput interface { + pulumi.Input + + ToContainerTriggerSqsOutput() ContainerTriggerSqsOutput + ToContainerTriggerSqsOutputWithContext(context.Context) ContainerTriggerSqsOutput +} + +type ContainerTriggerSqsArgs struct { + // ID of the mnq namespace + NamespaceId pulumi.StringInput `pulumi:"namespaceId"` + // ID of the project that contain the mnq namespace, defaults to provider's project + ProjectId pulumi.StringPtrInput `pulumi:"projectId"` + // Name of the queue + Queue pulumi.StringInput `pulumi:"queue"` + // `region`). The region in which the namespace should be created. + Region pulumi.StringPtrInput `pulumi:"region"` +} + +func (ContainerTriggerSqsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ContainerTriggerSqs)(nil)).Elem() +} + +func (i ContainerTriggerSqsArgs) ToContainerTriggerSqsOutput() ContainerTriggerSqsOutput { + return i.ToContainerTriggerSqsOutputWithContext(context.Background()) +} + +func (i ContainerTriggerSqsArgs) ToContainerTriggerSqsOutputWithContext(ctx context.Context) ContainerTriggerSqsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerSqsOutput) +} + +func (i ContainerTriggerSqsArgs) ToContainerTriggerSqsPtrOutput() ContainerTriggerSqsPtrOutput { + return i.ToContainerTriggerSqsPtrOutputWithContext(context.Background()) +} + +func (i ContainerTriggerSqsArgs) ToContainerTriggerSqsPtrOutputWithContext(ctx context.Context) ContainerTriggerSqsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerSqsOutput).ToContainerTriggerSqsPtrOutputWithContext(ctx) +} + +// ContainerTriggerSqsPtrInput is an input type that accepts ContainerTriggerSqsArgs, ContainerTriggerSqsPtr and ContainerTriggerSqsPtrOutput values. +// You can construct a concrete instance of `ContainerTriggerSqsPtrInput` via: +// +// ContainerTriggerSqsArgs{...} +// +// or: +// +// nil +type ContainerTriggerSqsPtrInput interface { + pulumi.Input + + ToContainerTriggerSqsPtrOutput() ContainerTriggerSqsPtrOutput + ToContainerTriggerSqsPtrOutputWithContext(context.Context) ContainerTriggerSqsPtrOutput +} + +type containerTriggerSqsPtrType ContainerTriggerSqsArgs + +func ContainerTriggerSqsPtr(v *ContainerTriggerSqsArgs) ContainerTriggerSqsPtrInput { + return (*containerTriggerSqsPtrType)(v) +} + +func (*containerTriggerSqsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ContainerTriggerSqs)(nil)).Elem() +} + +func (i *containerTriggerSqsPtrType) ToContainerTriggerSqsPtrOutput() ContainerTriggerSqsPtrOutput { + return i.ToContainerTriggerSqsPtrOutputWithContext(context.Background()) +} + +func (i *containerTriggerSqsPtrType) ToContainerTriggerSqsPtrOutputWithContext(ctx context.Context) ContainerTriggerSqsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ContainerTriggerSqsPtrOutput) +} + +type ContainerTriggerSqsOutput struct{ *pulumi.OutputState } + +func (ContainerTriggerSqsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ContainerTriggerSqs)(nil)).Elem() +} + +func (o ContainerTriggerSqsOutput) ToContainerTriggerSqsOutput() ContainerTriggerSqsOutput { + return o +} + +func (o ContainerTriggerSqsOutput) ToContainerTriggerSqsOutputWithContext(ctx context.Context) ContainerTriggerSqsOutput { + return o +} + +func (o ContainerTriggerSqsOutput) ToContainerTriggerSqsPtrOutput() ContainerTriggerSqsPtrOutput { + return o.ToContainerTriggerSqsPtrOutputWithContext(context.Background()) +} + +func (o ContainerTriggerSqsOutput) ToContainerTriggerSqsPtrOutputWithContext(ctx context.Context) ContainerTriggerSqsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ContainerTriggerSqs) *ContainerTriggerSqs { + return &v + }).(ContainerTriggerSqsPtrOutput) +} + +// ID of the mnq namespace +func (o ContainerTriggerSqsOutput) NamespaceId() pulumi.StringOutput { + return o.ApplyT(func(v ContainerTriggerSqs) string { return v.NamespaceId }).(pulumi.StringOutput) +} + +// ID of the project that contain the mnq namespace, defaults to provider's project +func (o ContainerTriggerSqsOutput) ProjectId() pulumi.StringPtrOutput { + return o.ApplyT(func(v ContainerTriggerSqs) *string { return v.ProjectId }).(pulumi.StringPtrOutput) +} + +// Name of the queue +func (o ContainerTriggerSqsOutput) Queue() pulumi.StringOutput { + return o.ApplyT(func(v ContainerTriggerSqs) string { return v.Queue }).(pulumi.StringOutput) +} + +// `region`). The region in which the namespace should be created. +func (o ContainerTriggerSqsOutput) Region() pulumi.StringPtrOutput { + return o.ApplyT(func(v ContainerTriggerSqs) *string { return v.Region }).(pulumi.StringPtrOutput) +} + +type ContainerTriggerSqsPtrOutput struct{ *pulumi.OutputState } + +func (ContainerTriggerSqsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ContainerTriggerSqs)(nil)).Elem() +} + +func (o ContainerTriggerSqsPtrOutput) ToContainerTriggerSqsPtrOutput() ContainerTriggerSqsPtrOutput { + return o +} + +func (o ContainerTriggerSqsPtrOutput) ToContainerTriggerSqsPtrOutputWithContext(ctx context.Context) ContainerTriggerSqsPtrOutput { + return o +} + +func (o ContainerTriggerSqsPtrOutput) Elem() ContainerTriggerSqsOutput { + return o.ApplyT(func(v *ContainerTriggerSqs) ContainerTriggerSqs { + if v != nil { + return *v + } + var ret ContainerTriggerSqs + return ret + }).(ContainerTriggerSqsOutput) +} + +// ID of the mnq namespace +func (o ContainerTriggerSqsPtrOutput) NamespaceId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ContainerTriggerSqs) *string { + if v == nil { + return nil + } + return &v.NamespaceId + }).(pulumi.StringPtrOutput) +} + +// ID of the project that contain the mnq namespace, defaults to provider's project +func (o ContainerTriggerSqsPtrOutput) ProjectId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ContainerTriggerSqs) *string { + if v == nil { + return nil + } + return v.ProjectId + }).(pulumi.StringPtrOutput) +} + +// Name of the queue +func (o ContainerTriggerSqsPtrOutput) Queue() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ContainerTriggerSqs) *string { + if v == nil { + return nil + } + return &v.Queue + }).(pulumi.StringPtrOutput) +} + +// `region`). The region in which the namespace should be created. +func (o ContainerTriggerSqsPtrOutput) Region() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ContainerTriggerSqs) *string { + if v == nil { + return nil + } + return v.Region + }).(pulumi.StringPtrOutput) +} + type DomainRecordGeoIp struct { // The list of matches. *(Can be more than 1)* Matches []DomainRecordGeoIpMatch `pulumi:"matches"` @@ -11457,6 +11654,7 @@ func (o RedisClusterAclArrayOutput) Index(i pulumi.IntInput) RedisClusterAclOutp } type RedisClusterPrivateNetwork struct { + // The ID of the endpoint. EndpointId *string `pulumi:"endpointId"` // The UUID of the private network resource. Id string `pulumi:"id"` @@ -11484,6 +11682,7 @@ type RedisClusterPrivateNetworkInput interface { } type RedisClusterPrivateNetworkArgs struct { + // The ID of the endpoint. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The UUID of the private network resource. Id pulumi.StringInput `pulumi:"id"` @@ -11550,6 +11749,7 @@ func (o RedisClusterPrivateNetworkOutput) ToRedisClusterPrivateNetworkOutputWith return o } +// The ID of the endpoint. func (o RedisClusterPrivateNetworkOutput) EndpointId() pulumi.StringPtrOutput { return o.ApplyT(func(v RedisClusterPrivateNetwork) *string { return v.EndpointId }).(pulumi.StringPtrOutput) } @@ -11780,8 +11980,6 @@ type VpcPrivateNetworkIpv4Subnet struct { // The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. PrefixLength *int `pulumi:"prefixLength"` // The subnet CIDR. - // - // > **Note:** If using Regional Private Network: Subnet *string `pulumi:"subnet"` // The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet SubnetMask *string `pulumi:"subnetMask"` @@ -11810,8 +12008,6 @@ type VpcPrivateNetworkIpv4SubnetArgs struct { // The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. PrefixLength pulumi.IntPtrInput `pulumi:"prefixLength"` // The subnet CIDR. - // - // > **Note:** If using Regional Private Network: Subnet pulumi.StringPtrInput `pulumi:"subnet"` // The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet SubnetMask pulumi.StringPtrInput `pulumi:"subnetMask"` @@ -11917,8 +12113,6 @@ func (o VpcPrivateNetworkIpv4SubnetOutput) PrefixLength() pulumi.IntPtrOutput { } // The subnet CIDR. -// -// > **Note:** If using Regional Private Network: func (o VpcPrivateNetworkIpv4SubnetOutput) Subnet() pulumi.StringPtrOutput { return o.ApplyT(func(v VpcPrivateNetworkIpv4Subnet) *string { return v.Subnet }).(pulumi.StringPtrOutput) } @@ -11998,8 +12192,6 @@ func (o VpcPrivateNetworkIpv4SubnetPtrOutput) PrefixLength() pulumi.IntPtrOutput } // The subnet CIDR. -// -// > **Note:** If using Regional Private Network: func (o VpcPrivateNetworkIpv4SubnetPtrOutput) Subnet() pulumi.StringPtrOutput { return o.ApplyT(func(v *VpcPrivateNetworkIpv4Subnet) *string { if v == nil { @@ -12039,8 +12231,6 @@ type VpcPrivateNetworkIpv6Subnet struct { // The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. PrefixLength *int `pulumi:"prefixLength"` // The subnet CIDR. - // - // > **Note:** If using Regional Private Network: Subnet *string `pulumi:"subnet"` // The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet SubnetMask *string `pulumi:"subnetMask"` @@ -12069,8 +12259,6 @@ type VpcPrivateNetworkIpv6SubnetArgs struct { // The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. PrefixLength pulumi.IntPtrInput `pulumi:"prefixLength"` // The subnet CIDR. - // - // > **Note:** If using Regional Private Network: Subnet pulumi.StringPtrInput `pulumi:"subnet"` // The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet SubnetMask pulumi.StringPtrInput `pulumi:"subnetMask"` @@ -12150,8 +12338,6 @@ func (o VpcPrivateNetworkIpv6SubnetOutput) PrefixLength() pulumi.IntPtrOutput { } // The subnet CIDR. -// -// > **Note:** If using Regional Private Network: func (o VpcPrivateNetworkIpv6SubnetOutput) Subnet() pulumi.StringPtrOutput { return o.ApplyT(func(v VpcPrivateNetworkIpv6Subnet) *string { return v.Subnet }).(pulumi.StringPtrOutput) } @@ -20719,6 +20905,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*CockpitEndpointArrayInput)(nil)).Elem(), CockpitEndpointArray{}) pulumi.RegisterInputType(reflect.TypeOf((*CockpitTokenScopesInput)(nil)).Elem(), CockpitTokenScopesArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*CockpitTokenScopesPtrInput)(nil)).Elem(), CockpitTokenScopesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ContainerTriggerSqsInput)(nil)).Elem(), ContainerTriggerSqsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ContainerTriggerSqsPtrInput)(nil)).Elem(), ContainerTriggerSqsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainRecordGeoIpInput)(nil)).Elem(), DomainRecordGeoIpArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainRecordGeoIpPtrInput)(nil)).Elem(), DomainRecordGeoIpArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DomainRecordGeoIpMatchInput)(nil)).Elem(), DomainRecordGeoIpMatchArgs{}) @@ -21005,6 +21193,8 @@ func init() { pulumi.RegisterOutputType(CockpitEndpointArrayOutput{}) pulumi.RegisterOutputType(CockpitTokenScopesOutput{}) pulumi.RegisterOutputType(CockpitTokenScopesPtrOutput{}) + pulumi.RegisterOutputType(ContainerTriggerSqsOutput{}) + pulumi.RegisterOutputType(ContainerTriggerSqsPtrOutput{}) pulumi.RegisterOutputType(DomainRecordGeoIpOutput{}) pulumi.RegisterOutputType(DomainRecordGeoIpPtrOutput{}) pulumi.RegisterOutputType(DomainRecordGeoIpMatchOutput{}) diff --git a/sdk/go/scaleway/pulumiUtilities.go b/sdk/go/scaleway/pulumiUtilities.go deleted file mode 100644 index 11e56a63..00000000 --- a/sdk/go/scaleway/pulumiUtilities.go +++ /dev/null @@ -1,101 +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 scaleway - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value, ok := os.LookupEnv(v); ok { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-scaleway/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} - -// pkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. -func pkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { - defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")} - - return append(defaults, opts...) -} - -// pkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. -func pkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { - defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/dirien/pulumi-scaleway")} - - return append(defaults, opts...) -} diff --git a/sdk/go/scaleway/rdbAcl.go b/sdk/go/scaleway/rdbAcl.go index b24e8d39..ec7d5f33 100644 --- a/sdk/go/scaleway/rdbAcl.go +++ b/sdk/go/scaleway/rdbAcl.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -83,7 +84,7 @@ func NewRdbAcl(ctx *pulumi.Context, if args.InstanceId == nil { return nil, errors.New("invalid value for required argument 'InstanceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbAcl err := ctx.RegisterResource("scaleway:index/rdbAcl:RdbAcl", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbDatabase.go b/sdk/go/scaleway/rdbDatabase.go index f3a2647f..e40b71b1 100644 --- a/sdk/go/scaleway/rdbDatabase.go +++ b/sdk/go/scaleway/rdbDatabase.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -80,7 +81,7 @@ func NewRdbDatabase(ctx *pulumi.Context, if args.InstanceId == nil { return nil, errors.New("invalid value for required argument 'InstanceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbDatabase err := ctx.RegisterResource("scaleway:index/rdbDatabase:RdbDatabase", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbDatabaseBackup.go b/sdk/go/scaleway/rdbDatabaseBackup.go index 4e3a9a87..83ebde31 100644 --- a/sdk/go/scaleway/rdbDatabaseBackup.go +++ b/sdk/go/scaleway/rdbDatabaseBackup.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -120,7 +121,7 @@ func NewRdbDatabaseBackup(ctx *pulumi.Context, if args.InstanceId == nil { return nil, errors.New("invalid value for required argument 'InstanceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbDatabaseBackup err := ctx.RegisterResource("scaleway:index/rdbDatabaseBackup:RdbDatabaseBackup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbInstance.go b/sdk/go/scaleway/rdbInstance.go index 07d36f77..b33a5daa 100644 --- a/sdk/go/scaleway/rdbInstance.go +++ b/sdk/go/scaleway/rdbInstance.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -108,7 +109,7 @@ func NewRdbInstance(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbInstance err := ctx.RegisterResource("scaleway:index/rdbInstance:RdbInstance", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbPrivilege.go b/sdk/go/scaleway/rdbPrivilege.go index 60cb6ae8..7f070ce6 100644 --- a/sdk/go/scaleway/rdbPrivilege.go +++ b/sdk/go/scaleway/rdbPrivilege.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -114,7 +115,7 @@ func NewRdbPrivilege(ctx *pulumi.Context, if args.UserName == nil { return nil, errors.New("invalid value for required argument 'UserName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbPrivilege err := ctx.RegisterResource("scaleway:index/rdbPrivilege:RdbPrivilege", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbReadReplica.go b/sdk/go/scaleway/rdbReadReplica.go index db0b00c2..c8fe8be4 100644 --- a/sdk/go/scaleway/rdbReadReplica.go +++ b/sdk/go/scaleway/rdbReadReplica.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -139,7 +140,7 @@ func NewRdbReadReplica(ctx *pulumi.Context, if args.InstanceId == nil { return nil, errors.New("invalid value for required argument 'InstanceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbReadReplica err := ctx.RegisterResource("scaleway:index/rdbReadReplica:RdbReadReplica", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/rdbUser.go b/sdk/go/scaleway/rdbUser.go index aaacffe3..91bc2f52 100644 --- a/sdk/go/scaleway/rdbUser.go +++ b/sdk/go/scaleway/rdbUser.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -100,7 +101,7 @@ func NewRdbUser(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RdbUser err := ctx.RegisterResource("scaleway:index/rdbUser:RdbUser", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/redisCluster.go b/sdk/go/scaleway/redisCluster.go index a9d88bfe..5a875feb 100644 --- a/sdk/go/scaleway/redisCluster.go +++ b/sdk/go/scaleway/redisCluster.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -251,7 +252,7 @@ func NewRedisCluster(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RedisCluster err := ctx.RegisterResource("scaleway:index/redisCluster:RedisCluster", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/registryNamespace.go b/sdk/go/scaleway/registryNamespace.go index 027caf83..b83c4469 100644 --- a/sdk/go/scaleway/registryNamespace.go +++ b/sdk/go/scaleway/registryNamespace.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -79,7 +80,7 @@ func NewRegistryNamespace(ctx *pulumi.Context, args = &RegistryNamespaceArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RegistryNamespace err := ctx.RegisterResource("scaleway:index/registryNamespace:RegistryNamespace", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/secret.go b/sdk/go/scaleway/secret.go index 87b1dea6..2385da74 100644 --- a/sdk/go/scaleway/secret.go +++ b/sdk/go/scaleway/secret.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -85,7 +86,7 @@ func NewSecret(ctx *pulumi.Context, args = &SecretArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Secret err := ctx.RegisterResource("scaleway:index/secret:Secret", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/secretVersion.go b/sdk/go/scaleway/secretVersion.go index 10da009b..6d7ce1ac 100644 --- a/sdk/go/scaleway/secretVersion.go +++ b/sdk/go/scaleway/secretVersion.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -62,7 +63,7 @@ func NewSecretVersion(ctx *pulumi.Context, "data", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SecretVersion err := ctx.RegisterResource("scaleway:index/secretVersion:SecretVersion", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/temDomain.go b/sdk/go/scaleway/temDomain.go index d081b6a3..04f15edd 100644 --- a/sdk/go/scaleway/temDomain.go +++ b/sdk/go/scaleway/temDomain.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -161,7 +162,7 @@ func NewTemDomain(ctx *pulumi.Context, if args.AcceptTos == nil { return nil, errors.New("invalid value for required argument 'AcceptTos'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource TemDomain err := ctx.RegisterResource("scaleway:index/temDomain:TemDomain", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpc.go b/sdk/go/scaleway/vpc.go index 0808a01d..14c7f324 100644 --- a/sdk/go/scaleway/vpc.go +++ b/sdk/go/scaleway/vpc.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -79,7 +80,7 @@ func NewVpc(ctx *pulumi.Context, args = &VpcArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Vpc err := ctx.RegisterResource("scaleway:index/vpc:Vpc", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcGatewayNetwork.go b/sdk/go/scaleway/vpcGatewayNetwork.go index 979b67f6..34bdb25f 100644 --- a/sdk/go/scaleway/vpcGatewayNetwork.go +++ b/sdk/go/scaleway/vpcGatewayNetwork.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -158,7 +159,7 @@ func NewVpcGatewayNetwork(ctx *pulumi.Context, if args.PrivateNetworkId == nil { return nil, errors.New("invalid value for required argument 'PrivateNetworkId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcGatewayNetwork err := ctx.RegisterResource("scaleway:index/vpcGatewayNetwork:VpcGatewayNetwork", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPrivateNetwork.go b/sdk/go/scaleway/vpcPrivateNetwork.go index 3729f69f..222f8e05 100644 --- a/sdk/go/scaleway/vpcPrivateNetwork.go +++ b/sdk/go/scaleway/vpcPrivateNetwork.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -84,58 +85,9 @@ import ( // // ``` // -// > **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `isRegional` to `true`. -// -// ```go -// package main -// -// import ( -// -// "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// vpc01, err := scaleway.NewVpc(ctx, "vpc01", &scaleway.VpcArgs{ -// Tags: pulumi.StringArray{ -// pulumi.String("terraform"), -// pulumi.String("vpc"), -// }, -// }) -// if err != nil { -// return err -// } -// _, err = scaleway.NewVpcPrivateNetwork(ctx, "regionalPn", &scaleway.VpcPrivateNetworkArgs{ -// Tags: pulumi.StringArray{ -// pulumi.String("terraform"), -// pulumi.String("pn"), -// pulumi.String("regional"), -// }, -// IsRegional: pulumi.Bool(true), -// VpcId: vpc01.ID(), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // -// Private networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash -// -// ```sh -// -// $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111 -// -// ``` -// -// bash +// Private networks can be imported using the `{region}/{id}`, e.g. bash // // ```sh // @@ -151,7 +103,9 @@ type VpcPrivateNetwork struct { Ipv4Subnet VpcPrivateNetworkIpv4SubnetOutput `pulumi:"ipv4Subnet"` // The IPv6 subnets to associate with the private network. Ipv6Subnets VpcPrivateNetworkIpv6SubnetArrayOutput `pulumi:"ipv6Subnets"` - // Defines whether the private network is Regional. By default, it will be Zonal. + // The private networks are necessarily regional now. + // + // Deprecated: This field is deprecated and will be removed in the next major version IsRegional pulumi.BoolOutput `pulumi:"isRegional"` // The name of the private network. If not provided it will be randomly generated. Name pulumi.StringOutput `pulumi:"name"` @@ -167,7 +121,9 @@ type VpcPrivateNetwork struct { UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // The VPC in which to create the private network. VpcId pulumi.StringOutput `pulumi:"vpcId"` - // `zone`) The zone in which the private network should be created. + // please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + // + // Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead Zone pulumi.StringOutput `pulumi:"zone"` } @@ -178,7 +134,7 @@ func NewVpcPrivateNetwork(ctx *pulumi.Context, args = &VpcPrivateNetworkArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPrivateNetwork err := ctx.RegisterResource("scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork", name, args, &resource, opts...) if err != nil { @@ -207,7 +163,9 @@ type vpcPrivateNetworkState struct { Ipv4Subnet *VpcPrivateNetworkIpv4Subnet `pulumi:"ipv4Subnet"` // The IPv6 subnets to associate with the private network. Ipv6Subnets []VpcPrivateNetworkIpv6Subnet `pulumi:"ipv6Subnets"` - // Defines whether the private network is Regional. By default, it will be Zonal. + // The private networks are necessarily regional now. + // + // Deprecated: This field is deprecated and will be removed in the next major version IsRegional *bool `pulumi:"isRegional"` // The name of the private network. If not provided it will be randomly generated. Name *string `pulumi:"name"` @@ -223,7 +181,9 @@ type vpcPrivateNetworkState struct { UpdatedAt *string `pulumi:"updatedAt"` // The VPC in which to create the private network. VpcId *string `pulumi:"vpcId"` - // `zone`) The zone in which the private network should be created. + // please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + // + // Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead Zone *string `pulumi:"zone"` } @@ -234,7 +194,9 @@ type VpcPrivateNetworkState struct { Ipv4Subnet VpcPrivateNetworkIpv4SubnetPtrInput // The IPv6 subnets to associate with the private network. Ipv6Subnets VpcPrivateNetworkIpv6SubnetArrayInput - // Defines whether the private network is Regional. By default, it will be Zonal. + // The private networks are necessarily regional now. + // + // Deprecated: This field is deprecated and will be removed in the next major version IsRegional pulumi.BoolPtrInput // The name of the private network. If not provided it will be randomly generated. Name pulumi.StringPtrInput @@ -250,7 +212,9 @@ type VpcPrivateNetworkState struct { UpdatedAt pulumi.StringPtrInput // The VPC in which to create the private network. VpcId pulumi.StringPtrInput - // `zone`) The zone in which the private network should be created. + // please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + // + // Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead Zone pulumi.StringPtrInput } @@ -263,7 +227,9 @@ type vpcPrivateNetworkArgs struct { Ipv4Subnet *VpcPrivateNetworkIpv4Subnet `pulumi:"ipv4Subnet"` // The IPv6 subnets to associate with the private network. Ipv6Subnets []VpcPrivateNetworkIpv6Subnet `pulumi:"ipv6Subnets"` - // Defines whether the private network is Regional. By default, it will be Zonal. + // The private networks are necessarily regional now. + // + // Deprecated: This field is deprecated and will be removed in the next major version IsRegional *bool `pulumi:"isRegional"` // The name of the private network. If not provided it will be randomly generated. Name *string `pulumi:"name"` @@ -275,7 +241,9 @@ type vpcPrivateNetworkArgs struct { Tags []string `pulumi:"tags"` // The VPC in which to create the private network. VpcId *string `pulumi:"vpcId"` - // `zone`) The zone in which the private network should be created. + // please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + // + // Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead Zone *string `pulumi:"zone"` } @@ -285,7 +253,9 @@ type VpcPrivateNetworkArgs struct { Ipv4Subnet VpcPrivateNetworkIpv4SubnetPtrInput // The IPv6 subnets to associate with the private network. Ipv6Subnets VpcPrivateNetworkIpv6SubnetArrayInput - // Defines whether the private network is Regional. By default, it will be Zonal. + // The private networks are necessarily regional now. + // + // Deprecated: This field is deprecated and will be removed in the next major version IsRegional pulumi.BoolPtrInput // The name of the private network. If not provided it will be randomly generated. Name pulumi.StringPtrInput @@ -297,7 +267,9 @@ type VpcPrivateNetworkArgs struct { Tags pulumi.StringArrayInput // The VPC in which to create the private network. VpcId pulumi.StringPtrInput - // `zone`) The zone in which the private network should be created. + // please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + // + // Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead Zone pulumi.StringPtrInput } @@ -403,7 +375,9 @@ func (o VpcPrivateNetworkOutput) Ipv6Subnets() VpcPrivateNetworkIpv6SubnetArrayO return o.ApplyT(func(v *VpcPrivateNetwork) VpcPrivateNetworkIpv6SubnetArrayOutput { return v.Ipv6Subnets }).(VpcPrivateNetworkIpv6SubnetArrayOutput) } -// Defines whether the private network is Regional. By default, it will be Zonal. +// The private networks are necessarily regional now. +// +// Deprecated: This field is deprecated and will be removed in the next major version func (o VpcPrivateNetworkOutput) IsRegional() pulumi.BoolOutput { return o.ApplyT(func(v *VpcPrivateNetwork) pulumi.BoolOutput { return v.IsRegional }).(pulumi.BoolOutput) } @@ -443,7 +417,9 @@ func (o VpcPrivateNetworkOutput) VpcId() pulumi.StringOutput { return o.ApplyT(func(v *VpcPrivateNetwork) pulumi.StringOutput { return v.VpcId }).(pulumi.StringOutput) } -// `zone`) The zone in which the private network should be created. +// please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. +// +// Deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead func (o VpcPrivateNetworkOutput) Zone() pulumi.StringOutput { return o.ApplyT(func(v *VpcPrivateNetwork) pulumi.StringOutput { return v.Zone }).(pulumi.StringOutput) } diff --git a/sdk/go/scaleway/vpcPublicGateway.go b/sdk/go/scaleway/vpcPublicGateway.go index d7ce1a42..a4481df4 100644 --- a/sdk/go/scaleway/vpcPublicGateway.go +++ b/sdk/go/scaleway/vpcPublicGateway.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -94,7 +95,7 @@ func NewVpcPublicGateway(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGateway err := ctx.RegisterResource("scaleway:index/vpcPublicGateway:VpcPublicGateway", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPublicGatewayDhcp.go b/sdk/go/scaleway/vpcPublicGatewayDhcp.go index 954a6839..a251e806 100644 --- a/sdk/go/scaleway/vpcPublicGatewayDhcp.go +++ b/sdk/go/scaleway/vpcPublicGatewayDhcp.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -100,7 +101,7 @@ func NewVpcPublicGatewayDhcp(ctx *pulumi.Context, if args.Subnet == nil { return nil, errors.New("invalid value for required argument 'Subnet'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGatewayDhcp err := ctx.RegisterResource("scaleway:index/vpcPublicGatewayDhcp:VpcPublicGatewayDhcp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPublicGatewayDhcpReservation.go b/sdk/go/scaleway/vpcPublicGatewayDhcpReservation.go index 15308f92..253fbc2e 100644 --- a/sdk/go/scaleway/vpcPublicGatewayDhcpReservation.go +++ b/sdk/go/scaleway/vpcPublicGatewayDhcpReservation.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -144,7 +145,7 @@ func NewVpcPublicGatewayDhcpReservation(ctx *pulumi.Context, if args.MacAddress == nil { return nil, errors.New("invalid value for required argument 'MacAddress'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGatewayDhcpReservation err := ctx.RegisterResource("scaleway:index/vpcPublicGatewayDhcpReservation:VpcPublicGatewayDhcpReservation", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPublicGatewayIp.go b/sdk/go/scaleway/vpcPublicGatewayIp.go index 24c1ef64..5a4f6074 100644 --- a/sdk/go/scaleway/vpcPublicGatewayIp.go +++ b/sdk/go/scaleway/vpcPublicGatewayIp.go @@ -7,6 +7,7 @@ import ( "context" "reflect" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -86,7 +87,7 @@ func NewVpcPublicGatewayIp(ctx *pulumi.Context, args = &VpcPublicGatewayIpArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGatewayIp err := ctx.RegisterResource("scaleway:index/vpcPublicGatewayIp:VpcPublicGatewayIp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPublicGatewayIpReverseDns.go b/sdk/go/scaleway/vpcPublicGatewayIpReverseDns.go index 0d3ccf50..a0dea47d 100644 --- a/sdk/go/scaleway/vpcPublicGatewayIpReverseDns.go +++ b/sdk/go/scaleway/vpcPublicGatewayIpReverseDns.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -88,7 +89,7 @@ func NewVpcPublicGatewayIpReverseDns(ctx *pulumi.Context, if args.Reverse == nil { return nil, errors.New("invalid value for required argument 'Reverse'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGatewayIpReverseDns err := ctx.RegisterResource("scaleway:index/vpcPublicGatewayIpReverseDns:VpcPublicGatewayIpReverseDns", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/scaleway/vpcPublicGatewayPatRule.go b/sdk/go/scaleway/vpcPublicGatewayPatRule.go index bd16b260..43aaa1a7 100644 --- a/sdk/go/scaleway/vpcPublicGatewayPatRule.go +++ b/sdk/go/scaleway/vpcPublicGatewayPatRule.go @@ -8,6 +8,7 @@ import ( "reflect" "errors" + "github.com/dirien/pulumi-scaleway/sdk/v2/go/scaleway/internal" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) @@ -123,7 +124,7 @@ func NewVpcPublicGatewayPatRule(ctx *pulumi.Context, if args.PublicPort == nil { return nil, errors.New("invalid value for required argument 'PublicPort'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VpcPublicGatewayPatRule err := ctx.RegisterResource("scaleway:index/vpcPublicGatewayPatRule:VpcPublicGatewayPatRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/nodejs/containerTrigger.ts b/sdk/nodejs/containerTrigger.ts new file mode 100644 index 00000000..19c67767 --- /dev/null +++ b/sdk/nodejs/containerTrigger.ts @@ -0,0 +1,173 @@ +// *** 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 utilities from "./utilities"; + +/** + * Creates and manages Scaleway Container Triggers. + * For more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers). + * + * ## Examples + * + * ### Basic + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as scaleway from "@ediri/scaleway"; + * + * const main = new scaleway.ContainerTrigger("main", { + * containerId: scaleway_container.main.id, + * sqs: { + * namespaceId: scaleway_mnq_namespace.main.id, + * queue: "MyQueue", + * projectId: scaleway_mnq_namespace.main.project_id, + * region: scaleway_mnq_namespace.main.region, + * }, + * }); + * ``` + * + * ## Import + * + * Container Triggers can be imported using the `{region}/{id}`, e.g. bash + * + * ```sh + * $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111 + * ``` + */ +export class ContainerTrigger extends pulumi.CustomResource { + /** + * Get an existing ContainerTrigger 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?: ContainerTriggerState, opts?: pulumi.CustomResourceOptions): ContainerTrigger { + return new ContainerTrigger(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'scaleway:index/containerTrigger:ContainerTrigger'; + + /** + * Returns true if the given object is an instance of ContainerTrigger. 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 ContainerTrigger { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === ContainerTrigger.__pulumiType; + } + + /** + * The ID of the container to create a trigger for + */ + public readonly containerId!: pulumi.Output; + /** + * The description of the trigger. + */ + public readonly description!: pulumi.Output; + /** + * The unique name of the trigger. Default to a generated name. + */ + public readonly name!: pulumi.Output; + /** + * `region`). The region in which the namespace should be created. + */ + public readonly region!: pulumi.Output; + /** + * The configuration of the Scaleway's SQS used by the trigger + */ + public readonly sqs!: pulumi.Output; + + /** + * Create a ContainerTrigger 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. + */ + constructor(name: string, args: ContainerTriggerArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: ContainerTriggerArgs | ContainerTriggerState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as ContainerTriggerState | undefined; + resourceInputs["containerId"] = state ? state.containerId : undefined; + resourceInputs["description"] = state ? state.description : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["region"] = state ? state.region : undefined; + resourceInputs["sqs"] = state ? state.sqs : undefined; + } else { + const args = argsOrState as ContainerTriggerArgs | undefined; + if ((!args || args.containerId === undefined) && !opts.urn) { + throw new Error("Missing required property 'containerId'"); + } + resourceInputs["containerId"] = args ? args.containerId : undefined; + resourceInputs["description"] = args ? args.description : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["region"] = args ? args.region : undefined; + resourceInputs["sqs"] = args ? args.sqs : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(ContainerTrigger.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering ContainerTrigger resources. + */ +export interface ContainerTriggerState { + /** + * The ID of the container to create a trigger for + */ + containerId?: pulumi.Input; + /** + * The description of the trigger. + */ + description?: pulumi.Input; + /** + * The unique name of the trigger. Default to a generated name. + */ + name?: pulumi.Input; + /** + * `region`). The region in which the namespace should be created. + */ + region?: pulumi.Input; + /** + * The configuration of the Scaleway's SQS used by the trigger + */ + sqs?: pulumi.Input; +} + +/** + * The set of arguments for constructing a ContainerTrigger resource. + */ +export interface ContainerTriggerArgs { + /** + * The ID of the container to create a trigger for + */ + containerId: pulumi.Input; + /** + * The description of the trigger. + */ + description?: pulumi.Input; + /** + * The unique name of the trigger. Default to a generated name. + */ + name?: pulumi.Input; + /** + * `region`). The region in which the namespace should be created. + */ + region?: pulumi.Input; + /** + * The configuration of the Scaleway's SQS used by the trigger + */ + sqs?: pulumi.Input; +} diff --git a/sdk/nodejs/getLbBackend.ts b/sdk/nodejs/getLbBackend.ts index 6e501c85..36f3e9cd 100644 --- a/sdk/nodejs/getLbBackend.ts +++ b/sdk/nodejs/getLbBackend.ts @@ -83,6 +83,7 @@ export interface GetLbBackendResult { readonly healthCheckPort: number; readonly healthCheckTcps: outputs.GetLbBackendHealthCheckTcp[]; readonly healthCheckTimeout: string; + readonly healthCheckTransientDelay: string; /** * The provider-assigned unique ID for this managed resource. */ diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 8925c7e5..3bccad0a 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -65,6 +65,11 @@ export type ContainerToken = import("./containerToken").ContainerToken; export const ContainerToken: typeof import("./containerToken").ContainerToken = null as any; utilities.lazyLoad(exports, ["ContainerToken"], () => require("./containerToken")); +export { ContainerTriggerArgs, ContainerTriggerState } from "./containerTrigger"; +export type ContainerTrigger = import("./containerTrigger").ContainerTrigger; +export const ContainerTrigger: typeof import("./containerTrigger").ContainerTrigger = null as any; +utilities.lazyLoad(exports, ["ContainerTrigger"], () => require("./containerTrigger")); + export { DomainRecordArgs, DomainRecordState } from "./domainRecord"; export type DomainRecord = import("./domainRecord").DomainRecord; export const DomainRecord: typeof import("./domainRecord").DomainRecord = null as any; @@ -788,6 +793,8 @@ const _module = { return new ContainerNamespace(name, undefined, { urn }) case "scaleway:index/containerToken:ContainerToken": return new ContainerToken(name, undefined, { urn }) + case "scaleway:index/containerTrigger:ContainerTrigger": + return new ContainerTrigger(name, undefined, { urn }) case "scaleway:index/domainRecord:DomainRecord": return new DomainRecord(name, undefined, { urn }) case "scaleway:index/domainZone:DomainZone": @@ -941,6 +948,7 @@ pulumi.runtime.registerResourceModule("scaleway", "index/containerCron", _module pulumi.runtime.registerResourceModule("scaleway", "index/containerDomain", _module) pulumi.runtime.registerResourceModule("scaleway", "index/containerNamespace", _module) pulumi.runtime.registerResourceModule("scaleway", "index/containerToken", _module) +pulumi.runtime.registerResourceModule("scaleway", "index/containerTrigger", _module) pulumi.runtime.registerResourceModule("scaleway", "index/domainRecord", _module) pulumi.runtime.registerResourceModule("scaleway", "index/domainZone", _module) pulumi.runtime.registerResourceModule("scaleway", "index/flexibleIp", _module) diff --git a/sdk/nodejs/lbBackend.ts b/sdk/nodejs/lbBackend.ts index 7b1d275d..4fb146be 100644 --- a/sdk/nodejs/lbBackend.ts +++ b/sdk/nodejs/lbBackend.ts @@ -123,6 +123,10 @@ export class LbBackend extends pulumi.CustomResource { * Timeout before we consider a HC request failed. */ public readonly healthCheckTimeout!: pulumi.Output; + /** + * The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + */ + public readonly healthCheckTransientDelay!: pulumi.Output; /** * Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. */ @@ -219,6 +223,7 @@ export class LbBackend extends pulumi.CustomResource { resourceInputs["healthCheckPort"] = state ? state.healthCheckPort : undefined; resourceInputs["healthCheckTcp"] = state ? state.healthCheckTcp : undefined; resourceInputs["healthCheckTimeout"] = state ? state.healthCheckTimeout : undefined; + resourceInputs["healthCheckTransientDelay"] = state ? state.healthCheckTransientDelay : undefined; resourceInputs["ignoreSslServerVerify"] = state ? state.ignoreSslServerVerify : undefined; resourceInputs["lbId"] = state ? state.lbId : undefined; resourceInputs["maxConnections"] = state ? state.maxConnections : undefined; @@ -258,6 +263,7 @@ export class LbBackend extends pulumi.CustomResource { resourceInputs["healthCheckPort"] = args ? args.healthCheckPort : undefined; resourceInputs["healthCheckTcp"] = args ? args.healthCheckTcp : undefined; resourceInputs["healthCheckTimeout"] = args ? args.healthCheckTimeout : undefined; + resourceInputs["healthCheckTransientDelay"] = args ? args.healthCheckTransientDelay : undefined; resourceInputs["ignoreSslServerVerify"] = args ? args.ignoreSslServerVerify : undefined; resourceInputs["lbId"] = args ? args.lbId : undefined; resourceInputs["maxConnections"] = args ? args.maxConnections : undefined; @@ -331,6 +337,10 @@ export interface LbBackendState { * Timeout before we consider a HC request failed. */ healthCheckTimeout?: pulumi.Input; + /** + * The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + */ + healthCheckTransientDelay?: pulumi.Input; /** * Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. */ @@ -454,6 +464,10 @@ export interface LbBackendArgs { * Timeout before we consider a HC request failed. */ healthCheckTimeout?: pulumi.Input; + /** + * The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + */ + healthCheckTransientDelay?: pulumi.Input; /** * Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. */ diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 280fbed5..8e115a26 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -27,6 +27,7 @@ "containerDomain.ts", "containerNamespace.ts", "containerToken.ts", + "containerTrigger.ts", "domainRecord.ts", "domainZone.ts", "flexibleIp.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 35b3ad16..ed92fc43 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -150,6 +150,25 @@ export interface CockpitTokenScopes { writeMetrics?: pulumi.Input; } +export interface ContainerTriggerSqs { + /** + * ID of the mnq namespace + */ + namespaceId: pulumi.Input; + /** + * ID of the project that contain the mnq namespace, defaults to provider's project + */ + projectId?: pulumi.Input; + /** + * Name of the queue + */ + queue: pulumi.Input; + /** + * `region`). The region in which the namespace should be created. + */ + region?: pulumi.Input; +} + export interface DomainRecordGeoIp { /** * The list of matches. *(Can be more than 1)* @@ -1217,6 +1236,9 @@ export interface RedisClusterAcl { } export interface RedisClusterPrivateNetwork { + /** + * The ID of the endpoint. + */ endpointId?: pulumi.Input; /** * The UUID of the private network resource. @@ -1272,8 +1294,6 @@ export interface VpcPrivateNetworkIpv4Subnet { prefixLength?: pulumi.Input; /** * The subnet CIDR. - * - * > **Note:** If using Regional Private Network: */ subnet?: pulumi.Input; /** @@ -1305,8 +1325,6 @@ export interface VpcPrivateNetworkIpv6Subnet { prefixLength?: pulumi.Input; /** * The subnet CIDR. - * - * > **Note:** If using Regional Private Network: */ subnet?: pulumi.Input; /** diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 0595cb57..7b7b7ec3 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -150,6 +150,25 @@ export interface CockpitTokenScopes { writeMetrics?: boolean; } +export interface ContainerTriggerSqs { + /** + * ID of the mnq namespace + */ + namespaceId: string; + /** + * ID of the project that contain the mnq namespace, defaults to provider's project + */ + projectId: string; + /** + * Name of the queue + */ + queue: string; + /** + * `region`). The region in which the namespace should be created. + */ + region: string; +} + export interface DomainRecordGeoIp { /** * The list of matches. *(Can be more than 1)* @@ -2360,6 +2379,9 @@ export interface RedisClusterAcl { } export interface RedisClusterPrivateNetwork { + /** + * The ID of the endpoint. + */ endpointId: string; /** * The UUID of the private network resource. @@ -2415,8 +2437,6 @@ export interface VpcPrivateNetworkIpv4Subnet { prefixLength: number; /** * The subnet CIDR. - * - * > **Note:** If using Regional Private Network: */ subnet: string; /** @@ -2448,8 +2468,6 @@ export interface VpcPrivateNetworkIpv6Subnet { prefixLength: number; /** * The subnet CIDR. - * - * > **Note:** If using Regional Private Network: */ subnet: string; /** diff --git a/sdk/nodejs/vpcPrivateNetwork.ts b/sdk/nodejs/vpcPrivateNetwork.ts index b0f2c8e0..4b2792ff 100644 --- a/sdk/nodejs/vpcPrivateNetwork.ts +++ b/sdk/nodejs/vpcPrivateNetwork.ts @@ -49,36 +49,9 @@ import * as utilities from "./utilities"; * }); * ``` * - * > **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `isRegional` to `true`. - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as scaleway from "@ediri/scaleway"; - * - * const vpc01 = new scaleway.Vpc("vpc01", {tags: [ - * "terraform", - * "vpc", - * ]}); - * const regionalPn = new scaleway.VpcPrivateNetwork("regionalPn", { - * tags: [ - * "terraform", - * "pn", - * "regional", - * ], - * isRegional: true, - * vpcId: vpc01.id, - * }); - * ``` - * * ## Import * - * Private networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash - * - * ```sh - * $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111 - * ``` - * - * bash + * Private networks can be imported using the `{region}/{id}`, e.g. bash * * ```sh * $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111 @@ -125,7 +98,9 @@ export class VpcPrivateNetwork extends pulumi.CustomResource { */ public readonly ipv6Subnets!: pulumi.Output; /** - * Defines whether the private network is Regional. By default, it will be Zonal. + * The private networks are necessarily regional now. + * + * @deprecated This field is deprecated and will be removed in the next major version */ public readonly isRegional!: pulumi.Output; /** @@ -157,7 +132,9 @@ export class VpcPrivateNetwork extends pulumi.CustomResource { */ public readonly vpcId!: pulumi.Output; /** - * `zone`) The zone in which the private network should be created. + * please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + * + * @deprecated This field is deprecated and will be removed in the next major version, please use `region` instead */ public readonly zone!: pulumi.Output; @@ -223,7 +200,9 @@ export interface VpcPrivateNetworkState { */ ipv6Subnets?: pulumi.Input[]>; /** - * Defines whether the private network is Regional. By default, it will be Zonal. + * The private networks are necessarily regional now. + * + * @deprecated This field is deprecated and will be removed in the next major version */ isRegional?: pulumi.Input; /** @@ -255,7 +234,9 @@ export interface VpcPrivateNetworkState { */ vpcId?: pulumi.Input; /** - * `zone`) The zone in which the private network should be created. + * please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + * + * @deprecated This field is deprecated and will be removed in the next major version, please use `region` instead */ zone?: pulumi.Input; } @@ -273,7 +254,9 @@ export interface VpcPrivateNetworkArgs { */ ipv6Subnets?: pulumi.Input[]>; /** - * Defines whether the private network is Regional. By default, it will be Zonal. + * The private networks are necessarily regional now. + * + * @deprecated This field is deprecated and will be removed in the next major version */ isRegional?: pulumi.Input; /** @@ -297,7 +280,9 @@ export interface VpcPrivateNetworkArgs { */ vpcId?: pulumi.Input; /** - * `zone`) The zone in which the private network should be created. + * please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. + * + * @deprecated This field is deprecated and will be removed in the next major version, please use `region` instead */ zone?: pulumi.Input; } diff --git a/sdk/python/ediri_scaleway/__init__.py b/sdk/python/ediri_scaleway/__init__.py index 78bb463c..a1930a4f 100644 --- a/sdk/python/ediri_scaleway/__init__.py +++ b/sdk/python/ediri_scaleway/__init__.py @@ -17,6 +17,7 @@ from .container_domain import * from .container_namespace import * from .container_token import * +from .container_trigger import * from .domain_record import * from .domain_zone import * from .flexible_ip import * @@ -263,6 +264,14 @@ "scaleway:index/containerToken:ContainerToken": "ContainerToken" } }, + { + "pkg": "scaleway", + "mod": "index/containerTrigger", + "fqn": "ediri_scaleway", + "classes": { + "scaleway:index/containerTrigger:ContainerTrigger": "ContainerTrigger" + } + }, { "pkg": "scaleway", "mod": "index/domainRecord", diff --git a/sdk/python/ediri_scaleway/_inputs.py b/sdk/python/ediri_scaleway/_inputs.py index c4ab7541..8cf58ad5 100644 --- a/sdk/python/ediri_scaleway/_inputs.py +++ b/sdk/python/ediri_scaleway/_inputs.py @@ -17,6 +17,7 @@ 'BaremetalServerPrivateNetworkArgs', 'CockpitEndpointArgs', 'CockpitTokenScopesArgs', + 'ContainerTriggerSqsArgs', 'DomainRecordGeoIpArgs', 'DomainRecordGeoIpMatchArgs', 'DomainRecordHttpServiceArgs', @@ -632,6 +633,75 @@ def write_metrics(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "write_metrics", value) +@pulumi.input_type +class ContainerTriggerSqsArgs: + def __init__(__self__, *, + namespace_id: pulumi.Input[str], + queue: pulumi.Input[str], + project_id: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] namespace_id: ID of the mnq namespace + :param pulumi.Input[str] queue: Name of the queue + :param pulumi.Input[str] project_id: ID of the project that contain the mnq namespace, defaults to provider's project + :param pulumi.Input[str] region: `region`). The region in which the namespace should be created. + """ + pulumi.set(__self__, "namespace_id", namespace_id) + pulumi.set(__self__, "queue", queue) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + + @property + @pulumi.getter(name="namespaceId") + def namespace_id(self) -> pulumi.Input[str]: + """ + ID of the mnq namespace + """ + return pulumi.get(self, "namespace_id") + + @namespace_id.setter + def namespace_id(self, value: pulumi.Input[str]): + pulumi.set(self, "namespace_id", value) + + @property + @pulumi.getter + def queue(self) -> pulumi.Input[str]: + """ + Name of the queue + """ + return pulumi.get(self, "queue") + + @queue.setter + def queue(self, value: pulumi.Input[str]): + pulumi.set(self, "queue", value) + + @property + @pulumi.getter(name="projectId") + def project_id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the project that contain the mnq namespace, defaults to provider's project + """ + return pulumi.get(self, "project_id") + + @project_id.setter + def project_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "project_id", value) + + @property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[str]]: + """ + `region`). The region in which the namespace should be created. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "region", value) + + @pulumi.input_type class DomainRecordGeoIpArgs: def __init__(__self__, *, @@ -4837,6 +4907,7 @@ def __init__(__self__, *, zone: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] id: The UUID of the private network resource. + :param pulumi.Input[str] endpoint_id: The ID of the endpoint. :param pulumi.Input[Sequence[pulumi.Input[str]]] service_ips: Endpoint IPv4 addresses in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). You must provide at least one IP per node or The IP network address within the private subnet is determined by the IP Address Management (IPAM) @@ -4869,6 +4940,9 @@ def id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="endpointId") def endpoint_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the endpoint. + """ return pulumi.get(self, "endpoint_id") @endpoint_id.setter @@ -4977,8 +5051,6 @@ def __init__(__self__, *, :param pulumi.Input[str] id: The subnet ID. :param pulumi.Input[int] prefix_length: The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. :param pulumi.Input[str] subnet: The subnet CIDR. - - > **Note:** If using Regional Private Network: :param pulumi.Input[str] subnet_mask: The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet :param pulumi.Input[str] updated_at: The date and time of the last update of the subnet. """ @@ -5050,8 +5122,6 @@ def prefix_length(self, value: Optional[pulumi.Input[int]]): def subnet(self) -> Optional[pulumi.Input[str]]: """ The subnet CIDR. - - > **Note:** If using Regional Private Network: """ return pulumi.get(self, "subnet") @@ -5100,8 +5170,6 @@ def __init__(__self__, *, :param pulumi.Input[str] id: The subnet ID. :param pulumi.Input[int] prefix_length: The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. :param pulumi.Input[str] subnet: The subnet CIDR. - - > **Note:** If using Regional Private Network: :param pulumi.Input[str] subnet_mask: The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet :param pulumi.Input[str] updated_at: The date and time of the last update of the subnet. """ @@ -5173,8 +5241,6 @@ def prefix_length(self, value: Optional[pulumi.Input[int]]): def subnet(self) -> Optional[pulumi.Input[str]]: """ The subnet CIDR. - - > **Note:** If using Regional Private Network: """ return pulumi.get(self, "subnet") diff --git a/sdk/python/ediri_scaleway/container_trigger.py b/sdk/python/ediri_scaleway/container_trigger.py new file mode 100644 index 00000000..77e7e993 --- /dev/null +++ b/sdk/python/ediri_scaleway/container_trigger.py @@ -0,0 +1,390 @@ +# 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 +from . import outputs +from ._inputs import * + +__all__ = ['ContainerTriggerArgs', 'ContainerTrigger'] + +@pulumi.input_type +class ContainerTriggerArgs: + def __init__(__self__, *, + container_id: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + sqs: Optional[pulumi.Input['ContainerTriggerSqsArgs']] = None): + """ + The set of arguments for constructing a ContainerTrigger resource. + :param pulumi.Input[str] container_id: The ID of the container to create a trigger for + :param pulumi.Input[str] description: The description of the trigger. + :param pulumi.Input[str] name: The unique name of the trigger. Default to a generated name. + :param pulumi.Input[str] region: `region`). The region in which the namespace should be created. + :param pulumi.Input['ContainerTriggerSqsArgs'] sqs: The configuration of the Scaleway's SQS used by the trigger + """ + pulumi.set(__self__, "container_id", container_id) + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if region is not None: + pulumi.set(__self__, "region", region) + if sqs is not None: + pulumi.set(__self__, "sqs", sqs) + + @property + @pulumi.getter(name="containerId") + def container_id(self) -> pulumi.Input[str]: + """ + The ID of the container to create a trigger for + """ + return pulumi.get(self, "container_id") + + @container_id.setter + def container_id(self, value: pulumi.Input[str]): + pulumi.set(self, "container_id", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the trigger. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The unique name of the trigger. Default to a generated name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[str]]: + """ + `region`). The region in which the namespace should be created. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "region", value) + + @property + @pulumi.getter + def sqs(self) -> Optional[pulumi.Input['ContainerTriggerSqsArgs']]: + """ + The configuration of the Scaleway's SQS used by the trigger + """ + return pulumi.get(self, "sqs") + + @sqs.setter + def sqs(self, value: Optional[pulumi.Input['ContainerTriggerSqsArgs']]): + pulumi.set(self, "sqs", value) + + +@pulumi.input_type +class _ContainerTriggerState: + def __init__(__self__, *, + container_id: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + sqs: Optional[pulumi.Input['ContainerTriggerSqsArgs']] = None): + """ + Input properties used for looking up and filtering ContainerTrigger resources. + :param pulumi.Input[str] container_id: The ID of the container to create a trigger for + :param pulumi.Input[str] description: The description of the trigger. + :param pulumi.Input[str] name: The unique name of the trigger. Default to a generated name. + :param pulumi.Input[str] region: `region`). The region in which the namespace should be created. + :param pulumi.Input['ContainerTriggerSqsArgs'] sqs: The configuration of the Scaleway's SQS used by the trigger + """ + if container_id is not None: + pulumi.set(__self__, "container_id", container_id) + if description is not None: + pulumi.set(__self__, "description", description) + if name is not None: + pulumi.set(__self__, "name", name) + if region is not None: + pulumi.set(__self__, "region", region) + if sqs is not None: + pulumi.set(__self__, "sqs", sqs) + + @property + @pulumi.getter(name="containerId") + def container_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the container to create a trigger for + """ + return pulumi.get(self, "container_id") + + @container_id.setter + def container_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "container_id", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + """ + The description of the trigger. + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + The unique name of the trigger. Default to a generated name. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[str]]: + """ + `region`). The region in which the namespace should be created. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "region", value) + + @property + @pulumi.getter + def sqs(self) -> Optional[pulumi.Input['ContainerTriggerSqsArgs']]: + """ + The configuration of the Scaleway's SQS used by the trigger + """ + return pulumi.get(self, "sqs") + + @sqs.setter + def sqs(self, value: Optional[pulumi.Input['ContainerTriggerSqsArgs']]): + pulumi.set(self, "sqs", value) + + +class ContainerTrigger(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + container_id: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + sqs: Optional[pulumi.Input[pulumi.InputType['ContainerTriggerSqsArgs']]] = None, + __props__=None): + """ + Creates and manages Scaleway Container Triggers. + For more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers). + + ## Examples + + ### Basic + + ```python + import pulumi + import ediri_scaleway as scaleway + + main = scaleway.ContainerTrigger("main", + container_id=scaleway_container["main"]["id"], + sqs=scaleway.ContainerTriggerSqsArgs( + namespace_id=scaleway_mnq_namespace["main"]["id"], + queue="MyQueue", + project_id=scaleway_mnq_namespace["main"]["project_id"], + region=scaleway_mnq_namespace["main"]["region"], + )) + ``` + + ## Import + + Container Triggers can be imported using the `{region}/{id}`, e.g. bash + + ```sh + $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111 + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] container_id: The ID of the container to create a trigger for + :param pulumi.Input[str] description: The description of the trigger. + :param pulumi.Input[str] name: The unique name of the trigger. Default to a generated name. + :param pulumi.Input[str] region: `region`). The region in which the namespace should be created. + :param pulumi.Input[pulumi.InputType['ContainerTriggerSqsArgs']] sqs: The configuration of the Scaleway's SQS used by the trigger + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: ContainerTriggerArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Creates and manages Scaleway Container Triggers. + For more information see [the documentation](https://www.scaleway.com/en/developers/api/serverless-containers/#path-triggers). + + ## Examples + + ### Basic + + ```python + import pulumi + import ediri_scaleway as scaleway + + main = scaleway.ContainerTrigger("main", + container_id=scaleway_container["main"]["id"], + sqs=scaleway.ContainerTriggerSqsArgs( + namespace_id=scaleway_mnq_namespace["main"]["id"], + queue="MyQueue", + project_id=scaleway_mnq_namespace["main"]["project_id"], + region=scaleway_mnq_namespace["main"]["region"], + )) + ``` + + ## Import + + Container Triggers can be imported using the `{region}/{id}`, e.g. bash + + ```sh + $ pulumi import scaleway:index/containerTrigger:ContainerTrigger main fr-par/11111111-1111-1111-1111-111111111111 + ``` + + :param str resource_name: The name of the resource. + :param ContainerTriggerArgs 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(ContainerTriggerArgs, 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, + container_id: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + sqs: Optional[pulumi.Input[pulumi.InputType['ContainerTriggerSqsArgs']]] = None, + __props__=None): + 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__ = ContainerTriggerArgs.__new__(ContainerTriggerArgs) + + if container_id is None and not opts.urn: + raise TypeError("Missing required property 'container_id'") + __props__.__dict__["container_id"] = container_id + __props__.__dict__["description"] = description + __props__.__dict__["name"] = name + __props__.__dict__["region"] = region + __props__.__dict__["sqs"] = sqs + super(ContainerTrigger, __self__).__init__( + 'scaleway:index/containerTrigger:ContainerTrigger', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + container_id: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + sqs: Optional[pulumi.Input[pulumi.InputType['ContainerTriggerSqsArgs']]] = None) -> 'ContainerTrigger': + """ + Get an existing ContainerTrigger 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. + :param pulumi.Input[str] container_id: The ID of the container to create a trigger for + :param pulumi.Input[str] description: The description of the trigger. + :param pulumi.Input[str] name: The unique name of the trigger. Default to a generated name. + :param pulumi.Input[str] region: `region`). The region in which the namespace should be created. + :param pulumi.Input[pulumi.InputType['ContainerTriggerSqsArgs']] sqs: The configuration of the Scaleway's SQS used by the trigger + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _ContainerTriggerState.__new__(_ContainerTriggerState) + + __props__.__dict__["container_id"] = container_id + __props__.__dict__["description"] = description + __props__.__dict__["name"] = name + __props__.__dict__["region"] = region + __props__.__dict__["sqs"] = sqs + return ContainerTrigger(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="containerId") + def container_id(self) -> pulumi.Output[str]: + """ + The ID of the container to create a trigger for + """ + return pulumi.get(self, "container_id") + + @property + @pulumi.getter + def description(self) -> pulumi.Output[Optional[str]]: + """ + The description of the trigger. + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + The unique name of the trigger. Default to a generated name. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def region(self) -> pulumi.Output[str]: + """ + `region`). The region in which the namespace should be created. + """ + return pulumi.get(self, "region") + + @property + @pulumi.getter + def sqs(self) -> pulumi.Output[Optional['outputs.ContainerTriggerSqs']]: + """ + The configuration of the Scaleway's SQS used by the trigger + """ + return pulumi.get(self, "sqs") + diff --git a/sdk/python/ediri_scaleway/get_lb_backend.py b/sdk/python/ediri_scaleway/get_lb_backend.py index b05326c9..0b720a41 100644 --- a/sdk/python/ediri_scaleway/get_lb_backend.py +++ b/sdk/python/ediri_scaleway/get_lb_backend.py @@ -22,7 +22,7 @@ class GetLbBackendResult: """ A collection of values returned by getLbBackend. """ - def __init__(__self__, backend_id=None, failover_host=None, forward_port=None, forward_port_algorithm=None, forward_protocol=None, health_check_delay=None, health_check_http=None, health_check_https=None, health_check_max_retries=None, health_check_port=None, health_check_tcps=None, health_check_timeout=None, id=None, ignore_ssl_server_verify=None, lb_id=None, max_connections=None, max_retries=None, name=None, on_marked_down_action=None, proxy_protocol=None, redispatch_attempt_count=None, send_proxy_v2=None, server_ips=None, ssl_bridging=None, sticky_sessions=None, sticky_sessions_cookie_name=None, timeout_connect=None, timeout_queue=None, timeout_server=None, timeout_tunnel=None): + def __init__(__self__, backend_id=None, failover_host=None, forward_port=None, forward_port_algorithm=None, forward_protocol=None, health_check_delay=None, health_check_http=None, health_check_https=None, health_check_max_retries=None, health_check_port=None, health_check_tcps=None, health_check_timeout=None, health_check_transient_delay=None, id=None, ignore_ssl_server_verify=None, lb_id=None, max_connections=None, max_retries=None, name=None, on_marked_down_action=None, proxy_protocol=None, redispatch_attempt_count=None, send_proxy_v2=None, server_ips=None, ssl_bridging=None, sticky_sessions=None, sticky_sessions_cookie_name=None, timeout_connect=None, timeout_queue=None, timeout_server=None, timeout_tunnel=None): if backend_id and not isinstance(backend_id, str): raise TypeError("Expected argument 'backend_id' to be a str") pulumi.set(__self__, "backend_id", backend_id) @@ -59,6 +59,9 @@ def __init__(__self__, backend_id=None, failover_host=None, forward_port=None, f if health_check_timeout and not isinstance(health_check_timeout, str): raise TypeError("Expected argument 'health_check_timeout' to be a str") pulumi.set(__self__, "health_check_timeout", health_check_timeout) + if health_check_transient_delay and not isinstance(health_check_transient_delay, str): + raise TypeError("Expected argument 'health_check_transient_delay' to be a str") + pulumi.set(__self__, "health_check_transient_delay", health_check_transient_delay) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) @@ -174,6 +177,11 @@ def health_check_tcps(self) -> Sequence['outputs.GetLbBackendHealthCheckTcpResul def health_check_timeout(self) -> str: return pulumi.get(self, "health_check_timeout") + @property + @pulumi.getter(name="healthCheckTransientDelay") + def health_check_transient_delay(self) -> str: + return pulumi.get(self, "health_check_transient_delay") + @property @pulumi.getter def id(self) -> str: @@ -286,6 +294,7 @@ def __await__(self): health_check_port=self.health_check_port, health_check_tcps=self.health_check_tcps, health_check_timeout=self.health_check_timeout, + health_check_transient_delay=self.health_check_transient_delay, id=self.id, ignore_ssl_server_verify=self.ignore_ssl_server_verify, lb_id=self.lb_id, @@ -361,6 +370,7 @@ def get_lb_backend(backend_id: Optional[str] = None, health_check_port=pulumi.get(__ret__, 'health_check_port'), health_check_tcps=pulumi.get(__ret__, 'health_check_tcps'), health_check_timeout=pulumi.get(__ret__, 'health_check_timeout'), + health_check_transient_delay=pulumi.get(__ret__, 'health_check_transient_delay'), id=pulumi.get(__ret__, 'id'), ignore_ssl_server_verify=pulumi.get(__ret__, 'ignore_ssl_server_verify'), lb_id=pulumi.get(__ret__, 'lb_id'), diff --git a/sdk/python/ediri_scaleway/lb_backend.py b/sdk/python/ediri_scaleway/lb_backend.py index e1e7a101..2bd7dcc6 100644 --- a/sdk/python/ediri_scaleway/lb_backend.py +++ b/sdk/python/ediri_scaleway/lb_backend.py @@ -28,6 +28,7 @@ def __init__(__self__, *, health_check_port: Optional[pulumi.Input[int]] = None, health_check_tcp: Optional[pulumi.Input['LbBackendHealthCheckTcpArgs']] = None, health_check_timeout: Optional[pulumi.Input[str]] = None, + health_check_transient_delay: Optional[pulumi.Input[str]] = None, ignore_ssl_server_verify: Optional[pulumi.Input[bool]] = None, max_connections: Optional[pulumi.Input[int]] = None, max_retries: Optional[pulumi.Input[int]] = None, @@ -61,6 +62,7 @@ def __init__(__self__, *, :param pulumi.Input[int] health_check_port: Port the HC requests will be send to. :param pulumi.Input['LbBackendHealthCheckTcpArgs'] health_check_tcp: This block enable TCP health check. Only one of `health_check_tcp`, `health_check_http` and `health_check_https` should be specified. :param pulumi.Input[str] health_check_timeout: Timeout before we consider a HC request failed. + :param pulumi.Input[str] health_check_transient_delay: The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). :param pulumi.Input[bool] ignore_ssl_server_verify: Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. :param pulumi.Input[int] max_connections: Maximum number of connections allowed per backend server. :param pulumi.Input[int] max_retries: Number of retries when a backend server connection failed. @@ -99,6 +101,8 @@ def __init__(__self__, *, pulumi.set(__self__, "health_check_tcp", health_check_tcp) if health_check_timeout is not None: pulumi.set(__self__, "health_check_timeout", health_check_timeout) + if health_check_transient_delay is not None: + pulumi.set(__self__, "health_check_transient_delay", health_check_transient_delay) if ignore_ssl_server_verify is not None: pulumi.set(__self__, "ignore_ssl_server_verify", ignore_ssl_server_verify) if max_connections is not None: @@ -282,6 +286,18 @@ def health_check_timeout(self) -> Optional[pulumi.Input[str]]: def health_check_timeout(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "health_check_timeout", value) + @property + @pulumi.getter(name="healthCheckTransientDelay") + def health_check_transient_delay(self) -> Optional[pulumi.Input[str]]: + """ + The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + """ + return pulumi.get(self, "health_check_transient_delay") + + @health_check_transient_delay.setter + def health_check_transient_delay(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "health_check_transient_delay", value) + @property @pulumi.getter(name="ignoreSslServerVerify") def ignore_ssl_server_verify(self) -> Optional[pulumi.Input[bool]]: @@ -492,6 +508,7 @@ def __init__(__self__, *, health_check_port: Optional[pulumi.Input[int]] = None, health_check_tcp: Optional[pulumi.Input['LbBackendHealthCheckTcpArgs']] = None, health_check_timeout: Optional[pulumi.Input[str]] = None, + health_check_transient_delay: Optional[pulumi.Input[str]] = None, ignore_ssl_server_verify: Optional[pulumi.Input[bool]] = None, lb_id: Optional[pulumi.Input[str]] = None, max_connections: Optional[pulumi.Input[int]] = None, @@ -524,6 +541,7 @@ def __init__(__self__, *, :param pulumi.Input[int] health_check_port: Port the HC requests will be send to. :param pulumi.Input['LbBackendHealthCheckTcpArgs'] health_check_tcp: This block enable TCP health check. Only one of `health_check_tcp`, `health_check_http` and `health_check_https` should be specified. :param pulumi.Input[str] health_check_timeout: Timeout before we consider a HC request failed. + :param pulumi.Input[str] health_check_transient_delay: The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). :param pulumi.Input[bool] ignore_ssl_server_verify: Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. :param pulumi.Input[str] lb_id: The load-balancer ID this backend is attached to. > **Important:** Updates to `lb_id` will recreate the backend. @@ -565,6 +583,8 @@ def __init__(__self__, *, pulumi.set(__self__, "health_check_tcp", health_check_tcp) if health_check_timeout is not None: pulumi.set(__self__, "health_check_timeout", health_check_timeout) + if health_check_transient_delay is not None: + pulumi.set(__self__, "health_check_transient_delay", health_check_transient_delay) if ignore_ssl_server_verify is not None: pulumi.set(__self__, "ignore_ssl_server_verify", ignore_ssl_server_verify) if lb_id is not None: @@ -737,6 +757,18 @@ def health_check_timeout(self) -> Optional[pulumi.Input[str]]: def health_check_timeout(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "health_check_timeout", value) + @property + @pulumi.getter(name="healthCheckTransientDelay") + def health_check_transient_delay(self) -> Optional[pulumi.Input[str]]: + """ + The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + """ + return pulumi.get(self, "health_check_transient_delay") + + @health_check_transient_delay.setter + def health_check_transient_delay(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "health_check_transient_delay", value) + @property @pulumi.getter(name="ignoreSslServerVerify") def ignore_ssl_server_verify(self) -> Optional[pulumi.Input[bool]]: @@ -962,6 +994,7 @@ def __init__(__self__, health_check_port: Optional[pulumi.Input[int]] = None, health_check_tcp: Optional[pulumi.Input[pulumi.InputType['LbBackendHealthCheckTcpArgs']]] = None, health_check_timeout: Optional[pulumi.Input[str]] = None, + health_check_transient_delay: Optional[pulumi.Input[str]] = None, ignore_ssl_server_verify: Optional[pulumi.Input[bool]] = None, lb_id: Optional[pulumi.Input[str]] = None, max_connections: Optional[pulumi.Input[int]] = None, @@ -1036,6 +1069,7 @@ def __init__(__self__, :param pulumi.Input[int] health_check_port: Port the HC requests will be send to. :param pulumi.Input[pulumi.InputType['LbBackendHealthCheckTcpArgs']] health_check_tcp: This block enable TCP health check. Only one of `health_check_tcp`, `health_check_http` and `health_check_https` should be specified. :param pulumi.Input[str] health_check_timeout: Timeout before we consider a HC request failed. + :param pulumi.Input[str] health_check_transient_delay: The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). :param pulumi.Input[bool] ignore_ssl_server_verify: Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. :param pulumi.Input[str] lb_id: The load-balancer ID this backend is attached to. > **Important:** Updates to `lb_id` will recreate the backend. @@ -1128,6 +1162,7 @@ def _internal_init(__self__, health_check_port: Optional[pulumi.Input[int]] = None, health_check_tcp: Optional[pulumi.Input[pulumi.InputType['LbBackendHealthCheckTcpArgs']]] = None, health_check_timeout: Optional[pulumi.Input[str]] = None, + health_check_transient_delay: Optional[pulumi.Input[str]] = None, ignore_ssl_server_verify: Optional[pulumi.Input[bool]] = None, lb_id: Optional[pulumi.Input[str]] = None, max_connections: Optional[pulumi.Input[int]] = None, @@ -1169,6 +1204,7 @@ def _internal_init(__self__, __props__.__dict__["health_check_port"] = health_check_port __props__.__dict__["health_check_tcp"] = health_check_tcp __props__.__dict__["health_check_timeout"] = health_check_timeout + __props__.__dict__["health_check_transient_delay"] = health_check_transient_delay __props__.__dict__["ignore_ssl_server_verify"] = ignore_ssl_server_verify if lb_id is None and not opts.urn: raise TypeError("Missing required property 'lb_id'") @@ -1212,6 +1248,7 @@ def get(resource_name: str, health_check_port: Optional[pulumi.Input[int]] = None, health_check_tcp: Optional[pulumi.Input[pulumi.InputType['LbBackendHealthCheckTcpArgs']]] = None, health_check_timeout: Optional[pulumi.Input[str]] = None, + health_check_transient_delay: Optional[pulumi.Input[str]] = None, ignore_ssl_server_verify: Optional[pulumi.Input[bool]] = None, lb_id: Optional[pulumi.Input[str]] = None, max_connections: Optional[pulumi.Input[int]] = None, @@ -1249,6 +1286,7 @@ def get(resource_name: str, :param pulumi.Input[int] health_check_port: Port the HC requests will be send to. :param pulumi.Input[pulumi.InputType['LbBackendHealthCheckTcpArgs']] health_check_tcp: This block enable TCP health check. Only one of `health_check_tcp`, `health_check_http` and `health_check_https` should be specified. :param pulumi.Input[str] health_check_timeout: Timeout before we consider a HC request failed. + :param pulumi.Input[str] health_check_transient_delay: The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). :param pulumi.Input[bool] ignore_ssl_server_verify: Specifies whether the Load Balancer should check the backend server’s certificate before initiating a connection. :param pulumi.Input[str] lb_id: The load-balancer ID this backend is attached to. > **Important:** Updates to `lb_id` will recreate the backend. @@ -1283,6 +1321,7 @@ def get(resource_name: str, __props__.__dict__["health_check_port"] = health_check_port __props__.__dict__["health_check_tcp"] = health_check_tcp __props__.__dict__["health_check_timeout"] = health_check_timeout + __props__.__dict__["health_check_transient_delay"] = health_check_transient_delay __props__.__dict__["ignore_ssl_server_verify"] = ignore_ssl_server_verify __props__.__dict__["lb_id"] = lb_id __props__.__dict__["max_connections"] = max_connections @@ -1392,6 +1431,14 @@ def health_check_timeout(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "health_check_timeout") + @property + @pulumi.getter(name="healthCheckTransientDelay") + def health_check_transient_delay(self) -> pulumi.Output[Optional[str]]: + """ + The time to wait between two consecutive health checks when a backend server is in a transient state (going UP or DOWN). + """ + return pulumi.get(self, "health_check_transient_delay") + @property @pulumi.getter(name="ignoreSslServerVerify") def ignore_ssl_server_verify(self) -> pulumi.Output[Optional[bool]]: diff --git a/sdk/python/ediri_scaleway/outputs.py b/sdk/python/ediri_scaleway/outputs.py index 5f1a8f54..aba3e9b7 100644 --- a/sdk/python/ediri_scaleway/outputs.py +++ b/sdk/python/ediri_scaleway/outputs.py @@ -18,6 +18,7 @@ 'BaremetalServerPrivateNetwork', 'CockpitEndpoint', 'CockpitTokenScopes', + 'ContainerTriggerSqs', 'DomainRecordGeoIp', 'DomainRecordGeoIpMatch', 'DomainRecordHttpService', @@ -664,6 +665,78 @@ def write_metrics(self) -> Optional[bool]: return pulumi.get(self, "write_metrics") +@pulumi.output_type +class ContainerTriggerSqs(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "namespaceId": + suggest = "namespace_id" + elif key == "projectId": + suggest = "project_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ContainerTriggerSqs. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ContainerTriggerSqs.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ContainerTriggerSqs.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + namespace_id: str, + queue: str, + project_id: Optional[str] = None, + region: Optional[str] = None): + """ + :param str namespace_id: ID of the mnq namespace + :param str queue: Name of the queue + :param str project_id: ID of the project that contain the mnq namespace, defaults to provider's project + :param str region: `region`). The region in which the namespace should be created. + """ + pulumi.set(__self__, "namespace_id", namespace_id) + pulumi.set(__self__, "queue", queue) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + + @property + @pulumi.getter(name="namespaceId") + def namespace_id(self) -> str: + """ + ID of the mnq namespace + """ + return pulumi.get(self, "namespace_id") + + @property + @pulumi.getter + def queue(self) -> str: + """ + Name of the queue + """ + return pulumi.get(self, "queue") + + @property + @pulumi.getter(name="projectId") + def project_id(self) -> Optional[str]: + """ + ID of the project that contain the mnq namespace, defaults to provider's project + """ + return pulumi.get(self, "project_id") + + @property + @pulumi.getter + def region(self) -> Optional[str]: + """ + `region`). The region in which the namespace should be created. + """ + return pulumi.get(self, "region") + + @pulumi.output_type class DomainRecordGeoIp(dict): def __init__(__self__, *, @@ -4675,6 +4748,7 @@ def __init__(__self__, *, zone: Optional[str] = None): """ :param str id: The UUID of the private network resource. + :param str endpoint_id: The ID of the endpoint. :param Sequence[str] service_ips: Endpoint IPv4 addresses in [CIDR notation](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). You must provide at least one IP per node or The IP network address within the private subnet is determined by the IP Address Management (IPAM) @@ -4703,6 +4777,9 @@ def id(self) -> str: @property @pulumi.getter(name="endpointId") def endpoint_id(self) -> Optional[str]: + """ + The ID of the endpoint. + """ return pulumi.get(self, "endpoint_id") @property @@ -4810,8 +4887,6 @@ def __init__(__self__, *, :param str id: The subnet ID. :param int prefix_length: The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. :param str subnet: The subnet CIDR. - - > **Note:** If using Regional Private Network: :param str subnet_mask: The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet :param str updated_at: The date and time of the last update of the subnet. """ @@ -4867,8 +4942,6 @@ def prefix_length(self) -> Optional[int]: def subnet(self) -> Optional[str]: """ The subnet CIDR. - - > **Note:** If using Regional Private Network: """ return pulumi.get(self, "subnet") @@ -4928,8 +5001,6 @@ def __init__(__self__, *, :param str id: The subnet ID. :param int prefix_length: The length of the network prefix, e.g., 24 for a 255.255.255.0 mask. :param str subnet: The subnet CIDR. - - > **Note:** If using Regional Private Network: :param str subnet_mask: The subnet mask expressed in dotted decimal notation, e.g., '255.255.255.0' for a /24 subnet :param str updated_at: The date and time of the last update of the subnet. """ @@ -4985,8 +5056,6 @@ def prefix_length(self) -> Optional[int]: def subnet(self) -> Optional[str]: """ The subnet CIDR. - - > **Note:** If using Regional Private Network: """ return pulumi.get(self, "subnet") diff --git a/sdk/python/ediri_scaleway/vpc_private_network.py b/sdk/python/ediri_scaleway/vpc_private_network.py index db033d13..51f72226 100644 --- a/sdk/python/ediri_scaleway/vpc_private_network.py +++ b/sdk/python/ediri_scaleway/vpc_private_network.py @@ -29,18 +29,21 @@ def __init__(__self__, *, The set of arguments for constructing a VpcPrivateNetwork resource. :param pulumi.Input['VpcPrivateNetworkIpv4SubnetArgs'] ipv4_subnet: The IPv4 subnet to associate with the private network. :param pulumi.Input[Sequence[pulumi.Input['VpcPrivateNetworkIpv6SubnetArgs']]] ipv6_subnets: The IPv6 subnets to associate with the private network. - :param pulumi.Input[bool] is_regional: Defines whether the private network is Regional. By default, it will be Zonal. + :param pulumi.Input[bool] is_regional: The private networks are necessarily regional now. :param pulumi.Input[str] name: The name of the private network. If not provided it will be randomly generated. :param pulumi.Input[str] project_id: `project_id`) The ID of the project the private network is associated with. :param pulumi.Input[str] region: `region`) The region of the private network. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: The tags associated with the private network. :param pulumi.Input[str] vpc_id: The VPC in which to create the private network. - :param pulumi.Input[str] zone: `zone`) The zone in which the private network should be created. + :param pulumi.Input[str] zone: please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ if ipv4_subnet is not None: pulumi.set(__self__, "ipv4_subnet", ipv4_subnet) if ipv6_subnets is not None: pulumi.set(__self__, "ipv6_subnets", ipv6_subnets) + if is_regional is not None: + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") if is_regional is not None: pulumi.set(__self__, "is_regional", is_regional) if name is not None: @@ -53,6 +56,9 @@ def __init__(__self__, *, pulumi.set(__self__, "tags", tags) if vpc_id is not None: pulumi.set(__self__, "vpc_id", vpc_id) + if zone is not None: + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") if zone is not None: pulumi.set(__self__, "zone", zone) @@ -84,8 +90,11 @@ def ipv6_subnets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VpcPr @pulumi.getter(name="isRegional") def is_regional(self) -> Optional[pulumi.Input[bool]]: """ - Defines whether the private network is Regional. By default, it will be Zonal. + The private networks are necessarily regional now. """ + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") + return pulumi.get(self, "is_regional") @is_regional.setter @@ -156,8 +165,11 @@ def vpc_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def zone(self) -> Optional[pulumi.Input[str]]: """ - `zone`) The zone in which the private network should be created. + please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") + return pulumi.get(self, "zone") @zone.setter @@ -185,7 +197,7 @@ def __init__(__self__, *, :param pulumi.Input[str] created_at: The date and time of the creation of the subnet. :param pulumi.Input['VpcPrivateNetworkIpv4SubnetArgs'] ipv4_subnet: The IPv4 subnet to associate with the private network. :param pulumi.Input[Sequence[pulumi.Input['VpcPrivateNetworkIpv6SubnetArgs']]] ipv6_subnets: The IPv6 subnets to associate with the private network. - :param pulumi.Input[bool] is_regional: Defines whether the private network is Regional. By default, it will be Zonal. + :param pulumi.Input[bool] is_regional: The private networks are necessarily regional now. :param pulumi.Input[str] name: The name of the private network. If not provided it will be randomly generated. :param pulumi.Input[str] organization_id: The organization ID the private network is associated with. :param pulumi.Input[str] project_id: `project_id`) The ID of the project the private network is associated with. @@ -193,7 +205,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: The tags associated with the private network. :param pulumi.Input[str] updated_at: The date and time of the last update of the subnet. :param pulumi.Input[str] vpc_id: The VPC in which to create the private network. - :param pulumi.Input[str] zone: `zone`) The zone in which the private network should be created. + :param pulumi.Input[str] zone: please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ if created_at is not None: pulumi.set(__self__, "created_at", created_at) @@ -201,6 +213,9 @@ def __init__(__self__, *, pulumi.set(__self__, "ipv4_subnet", ipv4_subnet) if ipv6_subnets is not None: pulumi.set(__self__, "ipv6_subnets", ipv6_subnets) + if is_regional is not None: + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") if is_regional is not None: pulumi.set(__self__, "is_regional", is_regional) if name is not None: @@ -217,6 +232,9 @@ def __init__(__self__, *, pulumi.set(__self__, "updated_at", updated_at) if vpc_id is not None: pulumi.set(__self__, "vpc_id", vpc_id) + if zone is not None: + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") if zone is not None: pulumi.set(__self__, "zone", zone) @@ -260,8 +278,11 @@ def ipv6_subnets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VpcPr @pulumi.getter(name="isRegional") def is_regional(self) -> Optional[pulumi.Input[bool]]: """ - Defines whether the private network is Regional. By default, it will be Zonal. + The private networks are necessarily regional now. """ + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") + return pulumi.get(self, "is_regional") @is_regional.setter @@ -356,8 +377,11 @@ def vpc_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def zone(self) -> Optional[pulumi.Input[str]]: """ - `zone`) The zone in which the private network should be created. + please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") + return pulumi.get(self, "zone") @zone.setter @@ -422,35 +446,9 @@ def __init__(__self__, ]) ``` - > **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `is_regional` to `true`. - - ```python - import pulumi - import ediri_scaleway as scaleway - - vpc01 = scaleway.Vpc("vpc01", tags=[ - "terraform", - "vpc", - ]) - regional_pn = scaleway.VpcPrivateNetwork("regionalPn", - tags=[ - "terraform", - "pn", - "regional", - ], - is_regional=True, - vpc_id=vpc01.id) - ``` - ## Import - Private networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash - - ```sh - $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111 - ``` - - bash + Private networks can be imported using the `{region}/{id}`, e.g. bash ```sh $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111 @@ -460,13 +458,13 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['VpcPrivateNetworkIpv4SubnetArgs']] ipv4_subnet: The IPv4 subnet to associate with the private network. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpcPrivateNetworkIpv6SubnetArgs']]]] ipv6_subnets: The IPv6 subnets to associate with the private network. - :param pulumi.Input[bool] is_regional: Defines whether the private network is Regional. By default, it will be Zonal. + :param pulumi.Input[bool] is_regional: The private networks are necessarily regional now. :param pulumi.Input[str] name: The name of the private network. If not provided it will be randomly generated. :param pulumi.Input[str] project_id: `project_id`) The ID of the project the private network is associated with. :param pulumi.Input[str] region: `region`) The region of the private network. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: The tags associated with the private network. :param pulumi.Input[str] vpc_id: The VPC in which to create the private network. - :param pulumi.Input[str] zone: `zone`) The zone in which the private network should be created. + :param pulumi.Input[str] zone: please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ ... @overload @@ -516,35 +514,9 @@ def __init__(__self__, ]) ``` - > **Note:** Regional Private Network is now in Public Beta. You can create a regional private network directly using this resource by setting `is_regional` to `true`. - - ```python - import pulumi - import ediri_scaleway as scaleway - - vpc01 = scaleway.Vpc("vpc01", tags=[ - "terraform", - "vpc", - ]) - regional_pn = scaleway.VpcPrivateNetwork("regionalPn", - tags=[ - "terraform", - "pn", - "regional", - ], - is_regional=True, - vpc_id=vpc01.id) - ``` - ## Import - Private networks can be imported using the `{zone}/{id}` or `{region}/{id}` using beta, e.g. bash - - ```sh - $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par-1/11111111-1111-1111-1111-111111111111 - ``` - - bash + Private networks can be imported using the `{region}/{id}`, e.g. bash ```sh $ pulumi import scaleway:index/vpcPrivateNetwork:VpcPrivateNetwork vpc_demo fr-par/11111111-1111-1111-1111-111111111111 @@ -585,12 +557,18 @@ def _internal_init(__self__, __props__.__dict__["ipv4_subnet"] = ipv4_subnet __props__.__dict__["ipv6_subnets"] = ipv6_subnets + if is_regional is not None and not opts.urn: + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") __props__.__dict__["is_regional"] = is_regional __props__.__dict__["name"] = name __props__.__dict__["project_id"] = project_id __props__.__dict__["region"] = region __props__.__dict__["tags"] = tags __props__.__dict__["vpc_id"] = vpc_id + if zone is not None and not opts.urn: + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") __props__.__dict__["zone"] = zone __props__.__dict__["created_at"] = None __props__.__dict__["organization_id"] = None @@ -627,7 +605,7 @@ def get(resource_name: str, :param pulumi.Input[str] created_at: The date and time of the creation of the subnet. :param pulumi.Input[pulumi.InputType['VpcPrivateNetworkIpv4SubnetArgs']] ipv4_subnet: The IPv4 subnet to associate with the private network. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['VpcPrivateNetworkIpv6SubnetArgs']]]] ipv6_subnets: The IPv6 subnets to associate with the private network. - :param pulumi.Input[bool] is_regional: Defines whether the private network is Regional. By default, it will be Zonal. + :param pulumi.Input[bool] is_regional: The private networks are necessarily regional now. :param pulumi.Input[str] name: The name of the private network. If not provided it will be randomly generated. :param pulumi.Input[str] organization_id: The organization ID the private network is associated with. :param pulumi.Input[str] project_id: `project_id`) The ID of the project the private network is associated with. @@ -635,7 +613,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: The tags associated with the private network. :param pulumi.Input[str] updated_at: The date and time of the last update of the subnet. :param pulumi.Input[str] vpc_id: The VPC in which to create the private network. - :param pulumi.Input[str] zone: `zone`) The zone in which the private network should be created. + :param pulumi.Input[str] zone: please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -683,8 +661,11 @@ def ipv6_subnets(self) -> pulumi.Output[Sequence['outputs.VpcPrivateNetworkIpv6S @pulumi.getter(name="isRegional") def is_regional(self) -> pulumi.Output[bool]: """ - Defines whether the private network is Regional. By default, it will be Zonal. + The private networks are necessarily regional now. """ + warnings.warn("""This field is deprecated and will be removed in the next major version""", DeprecationWarning) + pulumi.log.warn("""is_regional is deprecated: This field is deprecated and will be removed in the next major version""") + return pulumi.get(self, "is_regional") @property @@ -747,7 +728,10 @@ def vpc_id(self) -> pulumi.Output[str]: @pulumi.getter def zone(self) -> pulumi.Output[str]: """ - `zone`) The zone in which the private network should be created. + please use `region` instead - (Defaults to provider `zone`) The zone in which the private network should be created. """ + warnings.warn("""This field is deprecated and will be removed in the next major version, please use `region` instead""", DeprecationWarning) + pulumi.log.warn("""zone is deprecated: This field is deprecated and will be removed in the next major version, please use `region` instead""") + return pulumi.get(self, "zone")