diff --git a/provider/cmd/pulumi-resource-spacelift/schema.json b/provider/cmd/pulumi-resource-spacelift/schema.json index 86f1865..0c0d86b 100644 --- a/provider/cmd/pulumi-resource-spacelift/schema.json +++ b/provider/cmd/pulumi-resource-spacelift/schema.json @@ -118,6 +118,14 @@ }, "spacelift:index/ModuleAzureDevops:ModuleAzureDevops": { "properties": { + "id": { + "type": "string", + "description": "ID of the Azure Devops integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Azure DevOps integration\n" + }, "project": { "type": "string", "description": "The name of the Azure DevOps project\n" @@ -126,10 +134,26 @@ "type": "object", "required": [ "project" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "project" + ] + } + } }, "spacelift:index/ModuleBitbucketCloud:ModuleBitbucketCloud": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Bitbucket Cloud integration\n" + }, "namespace": { "type": "string", "description": "The Bitbucket project containing the repository\n" @@ -138,10 +162,26 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/ModuleBitbucketDatacenter:ModuleBitbucketDatacenter": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Bitbucket Datacenter integration\n" + }, "namespace": { "type": "string", "description": "The Bitbucket project containing the repository\n" @@ -150,10 +190,26 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/ModuleGithubEnterprise:ModuleGithubEnterprise": { "properties": { + "id": { + "type": "string", + "description": "The ID of the GitHub Enterprise integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default GitHub Enterprise integration\n" + }, "namespace": { "type": "string", "description": "The GitHub organization / user the repository belongs to\n" @@ -162,10 +218,26 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/ModuleGitlab:ModuleGitlab": { "properties": { + "id": { + "type": "string", + "description": "ID of the Gitlab integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default GitLab integration\n" + }, "namespace": { "type": "string", "description": "The GitLab namespace containing the repository\n" @@ -174,7 +246,15 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/StackAnsible:StackAnsible": { "properties": { @@ -190,6 +270,14 @@ }, "spacelift:index/StackAzureDevops:StackAzureDevops": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Azure Devops integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Azure DevOps integration\n" + }, "project": { "type": "string", "description": "The name of the Azure DevOps project\n" @@ -198,10 +286,26 @@ "type": "object", "required": [ "project" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "project" + ] + } + } }, "spacelift:index/StackBitbucketCloud:StackBitbucketCloud": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Bitbucket Cloud integration\n" + }, "namespace": { "type": "string", "description": "The Bitbucket project containing the repository\n" @@ -210,10 +314,26 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/StackBitbucketDatacenter:StackBitbucketDatacenter": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default Bitbucket Datacenter integration\n" + }, "namespace": { "type": "string", "description": "The Bitbucket project containing the repository\n" @@ -222,7 +342,15 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/StackCloudformation:StackCloudformation": { "properties": { @@ -253,6 +381,14 @@ }, "spacelift:index/StackGithubEnterprise:StackGithubEnterprise": { "properties": { + "id": { + "type": "string", + "description": "The ID of the GitHub Enterprise integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default GitHub Enterprise integration\n" + }, "namespace": { "type": "string", "description": "The GitHub organization / user the repository belongs to\n" @@ -261,10 +397,26 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/StackGitlab:StackGitlab": { "properties": { + "id": { + "type": "string", + "description": "The ID of the Gitlab integration. If not specified, the default integration will be used.\n" + }, + "isDefault": { + "type": "boolean", + "description": "Indicates whether this is the default GitLab integration\n" + }, "namespace": { "type": "string", "description": "The GitLab namespace containing the repository\n" @@ -273,7 +425,15 @@ "type": "object", "required": [ "namespace" - ] + ], + "language": { + "nodejs": { + "requiredOutputs": [ + "isDefault", + "namespace" + ] + } + } }, "spacelift:index/StackKubernetes:StackKubernetes": { "properties": { @@ -537,12 +697,20 @@ }, "spacelift:index/getModuleAzureDevop:getModuleAzureDevop": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "project": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "project" ], "language": { @@ -553,12 +721,20 @@ }, "spacelift:index/getModuleBitbucketCloud:getModuleBitbucketCloud": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -569,12 +745,20 @@ }, "spacelift:index/getModuleBitbucketDatacenter:getModuleBitbucketDatacenter": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -585,12 +769,20 @@ }, "spacelift:index/getModuleGithubEnterprise:getModuleGithubEnterprise": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -601,12 +793,20 @@ }, "spacelift:index/getModuleGitlab:getModuleGitlab": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -707,12 +907,20 @@ }, "spacelift:index/getStackAzureDevop:getStackAzureDevop": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "project": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "project" ], "language": { @@ -723,12 +931,20 @@ }, "spacelift:index/getStackBitbucketCloud:getStackBitbucketCloud": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -739,12 +955,20 @@ }, "spacelift:index/getStackBitbucketDatacenter:getStackBitbucketDatacenter": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -783,12 +1007,20 @@ }, "spacelift:index/getStackGithubEnterprise:getStackGithubEnterprise": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -799,12 +1031,20 @@ }, "spacelift:index/getStackGitlab:getStackGitlab": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -991,6 +1231,12 @@ }, "spacelift:index/getStacksStack:getStacksStack": { "properties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + } + }, "administrative": { "type": "boolean" }, @@ -1263,12 +1509,20 @@ }, "spacelift:index/getStacksStackAzureDevop:getStacksStackAzureDevop": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "project": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "project" ], "language": { @@ -1279,12 +1533,20 @@ }, "spacelift:index/getStacksStackBitbucketCloud:getStacksStackBitbucketCloud": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -1295,12 +1557,20 @@ }, "spacelift:index/getStacksStackBitbucketDatacenter:getStacksStackBitbucketDatacenter": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -1339,12 +1609,20 @@ }, "spacelift:index/getStacksStackGithubEnterprise:getStacksStackGithubEnterprise": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -1355,12 +1633,20 @@ }, "spacelift:index/getStacksStackGitlab:getStacksStackGitlab": { "properties": { + "id": { + "type": "string" + }, + "isDefault": { + "type": "boolean" + }, "namespace": { "type": "string" } }, "type": "object", "required": [ + "id", + "isDefault", "namespace" ], "language": { @@ -1609,39 +1895,113 @@ } }, "resources": { - "spacelift:index/awsIntegration:AwsIntegration": { - "description": "`spacelift.AwsIntegration` represents an integration with an AWS account. This integration is account-level and needs to be explicitly attached to individual stacks in order to take effect.\n\nNote: when assuming credentials for **shared workers**, Spacelift will use `$accountName@$integrationID@$stackID@$suffix` or `$accountName@$integrationID@$moduleID@$suffix` as [external ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html) and `$runID@$stackID@$accountName` truncated to 64 characters as [session ID](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole),$suffix will be `read` or `write`.\n\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/awsIntegration:AwsIntegration read_write_integration $INTEGRATION_ID\n```\n\n ", + "spacelift:index/auditTrailWebhook:AuditTrailWebhook": { + "description": "`spacelift.AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst example = new spacelift.AuditTrailWebhook(\"example\", {\n enabled: true,\n endpoint: \"https://example.com\",\n secret: \"mysecretkey\",\n});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nexample = spacelift.AuditTrailWebhook(\"example\",\n enabled=True,\n endpoint=\"https://example.com\",\n secret=\"mysecretkey\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Spacelift.AuditTrailWebhook(\"example\", new()\n {\n Enabled = true,\n Endpoint = \"https://example.com\",\n Secret = \"mysecretkey\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewAuditTrailWebhook(ctx, \"example\", \u0026spacelift.AuditTrailWebhookArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEndpoint: pulumi.String(\"https://example.com\"),\n\t\t\tSecret: pulumi.String(\"mysecretkey\"),\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.spacelift.AuditTrailWebhook;\nimport com.pulumi.spacelift.AuditTrailWebhookArgs;\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 example = new AuditTrailWebhook(\"example\", AuditTrailWebhookArgs.builder() \n .enabled(true)\n .endpoint(\"https://example.com\")\n .secret(\"mysecretkey\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: spacelift:AuditTrailWebhook\n properties:\n enabled: true\n endpoint: https://example.com\n secret: mysecretkey\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { - "durationSeconds": { - "type": "integer", - "description": "Duration in seconds for which the assumed role credentials should be valid. Defaults to `900`.\n" - }, - "externalId": { - "type": "string", - "description": "Custom external ID (works only for private workers).\n" - }, - "generateCredentialsInWorker": { + "enabled": { "type": "boolean", - "description": "Generate AWS credentials in the private worker. Defaults to `false`.\n" - }, - "labels": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Labels to set on the integration\n" + "description": "`enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint.\n" }, - "name": { + "endpoint": { "type": "string", - "description": "The friendly name of the integration\n" + "description": "`endpoint` is the URL to which Spacelift will send POST requests about audit events.\n" }, - "roleArn": { - "type": "string", - "description": "ARN of the AWS IAM role to attach\n" + "includeRuns": { + "type": "boolean", + "description": "`include_runs` determines whether the webhook should include information about the run that triggered the event.\n" }, - "spaceId": { + "secret": { "type": "string", - "description": "ID (slug) of the space the integration is in\n" + "description": "`secret` is a secret that Spacelift will send with the request\n", + "secret": true + } + }, + "required": [ + "enabled", + "endpoint", + "secret" + ], + "inputProperties": { + "enabled": { + "type": "boolean", + "description": "`enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint.\n" + }, + "endpoint": { + "type": "string", + "description": "`endpoint` is the URL to which Spacelift will send POST requests about audit events.\n" + }, + "includeRuns": { + "type": "boolean", + "description": "`include_runs` determines whether the webhook should include information about the run that triggered the event.\n" + }, + "secret": { + "type": "string", + "description": "`secret` is a secret that Spacelift will send with the request\n", + "secret": true + } + }, + "requiredInputs": [ + "enabled", + "endpoint", + "secret" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering AuditTrailWebhook resources.\n", + "properties": { + "enabled": { + "type": "boolean", + "description": "`enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint.\n" + }, + "endpoint": { + "type": "string", + "description": "`endpoint` is the URL to which Spacelift will send POST requests about audit events.\n" + }, + "includeRuns": { + "type": "boolean", + "description": "`include_runs` determines whether the webhook should include information about the run that triggered the event.\n" + }, + "secret": { + "type": "string", + "description": "`secret` is a secret that Spacelift will send with the request\n", + "secret": true + } + }, + "type": "object" + } + }, + "spacelift:index/awsIntegration:AwsIntegration": { + "description": "`spacelift.AwsIntegration` represents an integration with an AWS account. This integration is account-level and needs to be explicitly attached to individual stacks in order to take effect.\n\nNote: when assuming credentials for **shared workers**, Spacelift will use `$accountName@$integrationID@$stackID@$suffix` or `$accountName@$integrationID@$moduleID@$suffix` as [external ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html) and `$runID@$stackID@$accountName` truncated to 64 characters as [session ID](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole),$suffix will be `read` or `write`.\n\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/awsIntegration:AwsIntegration read_write_integration $INTEGRATION_ID\n```\n\n ", + "properties": { + "durationSeconds": { + "type": "integer", + "description": "Duration in seconds for which the assumed role credentials should be valid. Defaults to `900`.\n" + }, + "externalId": { + "type": "string", + "description": "Custom external ID (works only for private workers).\n" + }, + "generateCredentialsInWorker": { + "type": "boolean", + "description": "Generate AWS credentials in the private worker. Defaults to `false`.\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Labels to set on the integration\n" + }, + "name": { + "type": "string", + "description": "The friendly name of the integration\n" + }, + "roleArn": { + "type": "string", + "description": "ARN of the AWS IAM role to attach\n" + }, + "spaceId": { + "type": "string", + "description": "ID (slug) of the space the integration is in\n" } }, "required": [ @@ -2254,6 +2614,83 @@ "spacelift:index/context:Context": { "description": "`spacelift.Context` represents a Spacelift **context** - a collection of configuration elements (either environment variables or mounted files) that can be administratively attached to multiple stacks (`spacelift.Stack`) or modules (`spacelift.Module`) using a context attachment (`spacelift.ContextAttachment`)`\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst prod_k8s_ie = new spacelift.Context(\"prod-k8s-ie\", {description: \"Configuration details for the compute cluster in 🇮🇪\"});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nprod_k8s_ie = spacelift.Context(\"prod-k8s-ie\", description=\"Configuration details for the compute cluster in 🇮🇪\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var prod_k8s_ie = new Spacelift.Context(\"prod-k8s-ie\", new()\n {\n Description = \"Configuration details for the compute cluster in 🇮🇪\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewContext(ctx, \"prod-k8s-ie\", \u0026spacelift.ContextArgs{\n\t\t\tDescription: pulumi.String(\"Configuration details for the compute cluster in 🇮🇪\"),\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.spacelift.Context;\nimport com.pulumi.spacelift.ContextArgs;\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 prod_k8s_ie = new Context(\"prod-k8s-ie\", ContextArgs.builder() \n .description(\"Configuration details for the compute cluster in 🇮🇪\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n prod-k8s-ie:\n type: spacelift:Context\n properties:\n description: \"Configuration details for the compute cluster in \\U0001F1EE\\U0001F1EA\"\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/context:Context prod-k8s-ie $CONTEXT_ID\n```\n\n ", "properties": { + "afterApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-apply scripts\n" + }, + "afterDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-destroy scripts\n" + }, + "afterInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-init scripts\n" + }, + "afterPerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-perform scripts\n" + }, + "afterPlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-plan scripts\n" + }, + "afterRuns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-run scripts\n" + }, + "beforeApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-apply scripts\n" + }, + "beforeDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-destroy scripts\n" + }, + "beforeInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-init scripts\n" + }, + "beforePerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-perform scripts\n" + }, + "beforePlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-plan scripts\n" + }, "description": { "type": "string", "description": "Free-form context description for users\n" @@ -2278,6 +2715,83 @@ "spaceId" ], "inputProperties": { + "afterApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-apply scripts\n" + }, + "afterDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-destroy scripts\n" + }, + "afterInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-init scripts\n" + }, + "afterPerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-perform scripts\n" + }, + "afterPlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-plan scripts\n" + }, + "afterRuns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-run scripts\n" + }, + "beforeApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-apply scripts\n" + }, + "beforeDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-destroy scripts\n" + }, + "beforeInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-init scripts\n" + }, + "beforePerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-perform scripts\n" + }, + "beforePlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-plan scripts\n" + }, "description": { "type": "string", "description": "Free-form context description for users\n" @@ -2301,6 +2815,83 @@ "stateInputs": { "description": "Input properties used for looking up and filtering Context resources.\n", "properties": { + "afterApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-apply scripts\n" + }, + "afterDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-destroy scripts\n" + }, + "afterInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-init scripts\n" + }, + "afterPerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-perform scripts\n" + }, + "afterPlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-plan scripts\n" + }, + "afterRuns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-run scripts\n" + }, + "beforeApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-apply scripts\n" + }, + "beforeDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-destroy scripts\n" + }, + "beforeInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-init scripts\n" + }, + "beforePerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-perform scripts\n" + }, + "beforePlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-plan scripts\n" + }, "description": { "type": "string", "description": "Free-form context description for users\n" @@ -2604,7 +3195,7 @@ } }, "spacelift:index/gcpServiceAccount:GcpServiceAccount": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as google from \"@pulumi/google\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst k8s_coreStack = new spacelift.Stack(\"k8s-coreStack\", {\n branch: \"master\",\n repository: \"core-infra\",\n});\nconst k8s_coreGcpServiceAccount = new spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\", {\n stackId: k8s_coreStack.id,\n tokenScopes: [\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ],\n});\nconst k8s_coregoogle_project = new google.index.Google_project(\"k8s-coregoogle_project\", {\n name: \"Kubernetes code\",\n projectId: \"unicorn-k8s-core\",\n orgId: _var.gcp_organization_id,\n});\nconst k8s_coregoogle_project_iam_member = new google.index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", {\n project: k8s_coregoogle_project.id,\n role: \"roles/owner\",\n member: `serviceAccount:${k8s_coreGcpServiceAccount.serviceAccountEmail}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_google as google\nimport pulumi_spacelift as spacelift\n\nk8s_core_stack = spacelift.Stack(\"k8s-coreStack\",\n branch=\"master\",\n repository=\"core-infra\")\nk8s_core_gcp_service_account = spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\",\n stack_id=k8s_core_stack.id,\n token_scopes=[\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ])\nk8s_coregoogle_project = google.index.Google_project(\"k8s-coregoogle_project\",\n name=Kubernetes code,\n project_id=unicorn-k8s-core,\n org_id=var.gcp_organization_id)\nk8s_coregoogle_project_iam_member = google.index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\",\n project=k8s_coregoogle_project.id,\n role=roles/owner,\n member=fserviceAccount:{k8s_core_gcp_service_account.service_account_email})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Google = Pulumi.Google;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var k8s_coreStack = new Spacelift.Stack(\"k8s-coreStack\", new()\n {\n Branch = \"master\",\n Repository = \"core-infra\",\n });\n\n var k8s_coreGcpServiceAccount = new Spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\", new()\n {\n StackId = k8s_coreStack.Id,\n TokenScopes = new[]\n {\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n },\n });\n\n var k8s_coregoogle_project = new Google.Index.Google_project(\"k8s-coregoogle_project\", new()\n {\n Name = \"Kubernetes code\",\n ProjectId = \"unicorn-k8s-core\",\n OrgId = @var.Gcp_organization_id,\n });\n\n var k8s_coregoogle_project_iam_member = new Google.Index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", new()\n {\n Project = k8s_coregoogle_project.Id,\n Role = \"roles/owner\",\n Member = $\"serviceAccount:{k8s_coreGcpServiceAccount.ServiceAccountEmail}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-google/sdk/v1/go/google\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewStack(ctx, \"k8s-coreStack\", \u0026spacelift.StackArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewGcpServiceAccount(ctx, \"k8s-coreGcpServiceAccount\", \u0026spacelift.GcpServiceAccountArgs{\n\t\t\tStackId: k8s_coreStack.ID(),\n\t\t\tTokenScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/compute\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/cloud-platform\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/devstorage.full_control\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewGoogle_project(ctx, \"k8s-coregoogle_project\", \u0026index.Google_projectArgs{\n\t\t\tName: \"Kubernetes code\",\n\t\t\tProjectId: \"unicorn-k8s-core\",\n\t\t\tOrgId: _var.Gcp_organization_id,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewGoogle_project_iam_member(ctx, \"k8s-coregoogle_project_iam_member\", \u0026index.Google_project_iam_memberArgs{\n\t\t\tProject: k8s_coregoogle_project.Id,\n\t\t\tRole: \"roles/owner\",\n\t\t\tMember: pulumi.String(fmt.Sprintf(\"serviceAccount:%v\", k8s_coreGcpServiceAccount.ServiceAccountEmail)),\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.spacelift.Stack;\nimport com.pulumi.spacelift.StackArgs;\nimport com.pulumi.spacelift.GcpServiceAccount;\nimport com.pulumi.spacelift.GcpServiceAccountArgs;\nimport com.pulumi.google.google_project;\nimport com.pulumi.google.Google_projectArgs;\nimport com.pulumi.google.google_project_iam_member;\nimport com.pulumi.google.Google_project_iam_memberArgs;\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 k8s_coreStack = new Stack(\"k8s-coreStack\", StackArgs.builder() \n .branch(\"master\")\n .repository(\"core-infra\")\n .build());\n\n var k8s_coreGcpServiceAccount = new GcpServiceAccount(\"k8s-coreGcpServiceAccount\", GcpServiceAccountArgs.builder() \n .stackId(k8s_coreStack.id())\n .tokenScopes( \n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\")\n .build());\n\n var k8s_coregoogle_project = new Google_project(\"k8s-coregoogle_project\", Google_projectArgs.builder() \n .name(\"Kubernetes code\")\n .projectId(\"unicorn-k8s-core\")\n .orgId(var_.gcp_organization_id())\n .build());\n\n var k8s_coregoogle_project_iam_member = new Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", Google_project_iam_memberArgs.builder() \n .project(k8s_coregoogle_project.id())\n .role(\"roles/owner\")\n .member(k8s_coreGcpServiceAccount.serviceAccountEmail().applyValue(serviceAccountEmail -\u003e String.format(\"serviceAccount:%s\", serviceAccountEmail)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n k8s-coreStack:\n type: spacelift:Stack\n properties:\n branch: master\n repository: core-infra\n k8s-coreGcpServiceAccount:\n type: spacelift:GcpServiceAccount\n properties:\n stackId: ${[\"k8s-coreStack\"].id}\n tokenScopes:\n - https://www.googleapis.com/auth/compute\n - https://www.googleapis.com/auth/cloud-platform\n - https://www.googleapis.com/auth/devstorage.full_control\n k8s-coregoogle_project:\n type: google:google_project\n properties:\n name: Kubernetes code\n projectId: unicorn-k8s-core\n orgId: ${var.gcp_organization_id}\n k8s-coregoogle_project_iam_member:\n type: google:google_project_iam_member\n properties:\n project: ${[\"k8s-coregoogle_project\"].id}\n role: roles/owner\n member: serviceAccount:${[\"k8s-coreGcpServiceAccount\"].serviceAccountEmail}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/gcpServiceAccount:GcpServiceAccount k8s-core stack/$STACK_ID\n```\n\n\n\n```sh\n $ pulumi import spacelift:index/gcpServiceAccount:GcpServiceAccount k8s-core module/$MODULE_ID\n```\n\n ", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gcp from \"@pulumi/gcp\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst k8s_coreStack = new spacelift.Stack(\"k8s-coreStack\", {\n branch: \"master\",\n repository: \"core-infra\",\n});\nconst k8s_coreGcpServiceAccount = new spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\", {\n stackId: k8s_coreStack.id,\n tokenScopes: [\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ],\n});\nconst k8s_coreProject = new gcp.organizations.Project(\"k8s-coreProject\", {\n projectId: \"unicorn-k8s-core\",\n orgId: _var.gcp_organization_id,\n});\nconst k8s_coreIAMMember = new gcp.projects.IAMMember(\"k8s-coreIAMMember\", {\n project: k8s_coreProject.id,\n role: \"roles/owner\",\n member: pulumi.interpolate`serviceAccount:${k8s_coreGcpServiceAccount.serviceAccountEmail}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gcp as gcp\nimport pulumi_spacelift as spacelift\n\nk8s_core_stack = spacelift.Stack(\"k8s-coreStack\",\n branch=\"master\",\n repository=\"core-infra\")\nk8s_core_gcp_service_account = spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\",\n stack_id=k8s_core_stack.id,\n token_scopes=[\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ])\nk8s_core_project = gcp.organizations.Project(\"k8s-coreProject\",\n project_id=\"unicorn-k8s-core\",\n org_id=var[\"gcp_organization_id\"])\nk8s_core_iam_member = gcp.projects.IAMMember(\"k8s-coreIAMMember\",\n project=k8s_core_project.id,\n role=\"roles/owner\",\n member=k8s_core_gcp_service_account.service_account_email.apply(lambda service_account_email: f\"serviceAccount:{service_account_email}\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Gcp = Pulumi.Gcp;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var k8s_coreStack = new Spacelift.Stack(\"k8s-coreStack\", new()\n {\n Branch = \"master\",\n Repository = \"core-infra\",\n });\n\n var k8s_coreGcpServiceAccount = new Spacelift.GcpServiceAccount(\"k8s-coreGcpServiceAccount\", new()\n {\n StackId = k8s_coreStack.Id,\n TokenScopes = new[]\n {\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n },\n });\n\n var k8s_coreProject = new Gcp.Organizations.Project(\"k8s-coreProject\", new()\n {\n ProjectId = \"unicorn-k8s-core\",\n OrgId = @var.Gcp_organization_id,\n });\n\n var k8s_coreIAMMember = new Gcp.Projects.IAMMember(\"k8s-coreIAMMember\", new()\n {\n Project = k8s_coreProject.Id,\n Role = \"roles/owner\",\n Member = k8s_coreGcpServiceAccount.ServiceAccountEmail.Apply(serviceAccountEmail =\u003e $\"serviceAccount:{serviceAccountEmail}\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations\"\n\t\"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewStack(ctx, \"k8s-coreStack\", \u0026spacelift.StackArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewGcpServiceAccount(ctx, \"k8s-coreGcpServiceAccount\", \u0026spacelift.GcpServiceAccountArgs{\n\t\t\tStackId: k8s_coreStack.ID(),\n\t\t\tTokenScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/compute\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/cloud-platform\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/devstorage.full_control\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = organizations.NewProject(ctx, \"k8s-coreProject\", \u0026organizations.ProjectArgs{\n\t\t\tProjectId: pulumi.String(\"unicorn-k8s-core\"),\n\t\t\tOrgId: pulumi.Any(_var.Gcp_organization_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = projects.NewIAMMember(ctx, \"k8s-coreIAMMember\", \u0026projects.IAMMemberArgs{\n\t\t\tProject: k8s_coreProject.ID(),\n\t\t\tRole: pulumi.String(\"roles/owner\"),\n\t\t\tMember: k8s_coreGcpServiceAccount.ServiceAccountEmail.ApplyT(func(serviceAccountEmail string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"serviceAccount:%v\", serviceAccountEmail), nil\n\t\t\t}).(pulumi.StringOutput),\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.spacelift.Stack;\nimport com.pulumi.spacelift.StackArgs;\nimport com.pulumi.spacelift.GcpServiceAccount;\nimport com.pulumi.spacelift.GcpServiceAccountArgs;\nimport com.pulumi.gcp.organizations.Project;\nimport com.pulumi.gcp.organizations.ProjectArgs;\nimport com.pulumi.gcp.projects.IAMMember;\nimport com.pulumi.gcp.projects.IAMMemberArgs;\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 k8s_coreStack = new Stack(\"k8s-coreStack\", StackArgs.builder() \n .branch(\"master\")\n .repository(\"core-infra\")\n .build());\n\n var k8s_coreGcpServiceAccount = new GcpServiceAccount(\"k8s-coreGcpServiceAccount\", GcpServiceAccountArgs.builder() \n .stackId(k8s_coreStack.id())\n .tokenScopes( \n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\")\n .build());\n\n var k8s_coreProject = new Project(\"k8s-coreProject\", ProjectArgs.builder() \n .projectId(\"unicorn-k8s-core\")\n .orgId(var_.gcp_organization_id())\n .build());\n\n var k8s_coreIAMMember = new IAMMember(\"k8s-coreIAMMember\", IAMMemberArgs.builder() \n .project(k8s_coreProject.id())\n .role(\"roles/owner\")\n .member(k8s_coreGcpServiceAccount.serviceAccountEmail().applyValue(serviceAccountEmail -\u003e String.format(\"serviceAccount:%s\", serviceAccountEmail)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n k8s-coreStack:\n type: spacelift:Stack\n properties:\n branch: master\n repository: core-infra\n k8s-coreGcpServiceAccount:\n type: spacelift:GcpServiceAccount\n properties:\n stackId: ${[\"k8s-coreStack\"].id}\n tokenScopes:\n - https://www.googleapis.com/auth/compute\n - https://www.googleapis.com/auth/cloud-platform\n - https://www.googleapis.com/auth/devstorage.full_control\n k8s-coreProject:\n type: gcp:organizations:Project\n properties:\n projectId: unicorn-k8s-core\n orgId: ${var.gcp_organization_id}\n k8s-coreIAMMember:\n type: gcp:projects:IAMMember\n properties:\n project: ${[\"k8s-coreProject\"].id}\n role: roles/owner\n member: serviceAccount:${[\"k8s-coreGcpServiceAccount\"].serviceAccountEmail}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/gcpServiceAccount:GcpServiceAccount k8s-core stack/$STACK_ID\n```\n\n\n\n```sh\n $ pulumi import spacelift:index/gcpServiceAccount:GcpServiceAccount k8s-core module/$MODULE_ID\n```\n\n ", "properties": { "moduleId": { "type": "string", @@ -3719,8 +4310,39 @@ "type": "object" } }, + "spacelift:index/securityEmail:SecurityEmail": { + "description": "`spacelift.SecurityEmail` represents an email address that receives notifications about security issues in Spacelift.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst example = new spacelift.SecurityEmail(\"example\", {email: \"user@example.com\"});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nexample = spacelift.SecurityEmail(\"example\", email=\"user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Spacelift.SecurityEmail(\"example\", new()\n {\n Email = \"user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewSecurityEmail(ctx, \"example\", \u0026spacelift.SecurityEmailArgs{\n\t\t\tEmail: pulumi.String(\"user@example.com\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SecurityEmail;\nimport com.pulumi.spacelift.SecurityEmailArgs;\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 example = new SecurityEmail(\"example\", SecurityEmailArgs.builder() \n .email(\"user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: spacelift:SecurityEmail\n properties:\n email: user@example.com\n```\n{{% /example %}}\n{{% /examples %}}", + "properties": { + "email": { + "type": "string", + "description": "Email address to which the security notifications are sent\n" + } + }, + "required": [ + "email" + ], + "inputProperties": { + "email": { + "type": "string", + "description": "Email address to which the security notifications are sent\n" + } + }, + "requiredInputs": [ + "email" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering SecurityEmail resources.\n", + "properties": { + "email": { + "type": "string", + "description": "Email address to which the security notifications are sent\n" + } + }, + "type": "object" + } + }, "spacelift:index/space:Space": { - "description": "`spacelift.Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst development = new spacelift.Space(\"development\", {\n parentSpaceId: \"root\",\n description: \"This a child of the root space. It contains all the resources common to the development infrastructure.\",\n});\nconst development_frontend = new spacelift.Space(\"development-frontend\", {\n parentSpaceId: development.id,\n inheritEntities: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ndevelopment = spacelift.Space(\"development\",\n parent_space_id=\"root\",\n description=\"This a child of the root space. It contains all the resources common to the development infrastructure.\")\ndevelopment_frontend = spacelift.Space(\"development-frontend\",\n parent_space_id=development.id,\n inherit_entities=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var development = new Spacelift.Space(\"development\", new()\n {\n ParentSpaceId = \"root\",\n Description = \"This a child of the root space. It contains all the resources common to the development infrastructure.\",\n });\n\n var development_frontend = new Spacelift.Space(\"development-frontend\", new()\n {\n ParentSpaceId = development.Id,\n InheritEntities = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdevelopment, err := spacelift.NewSpace(ctx, \"development\", \u0026spacelift.SpaceArgs{\n\t\t\tParentSpaceId: pulumi.String(\"root\"),\n\t\t\tDescription: pulumi.String(\"This a child of the root space. It contains all the resources common to the development infrastructure.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewSpace(ctx, \"development-frontend\", \u0026spacelift.SpaceArgs{\n\t\t\tParentSpaceId: development.ID(),\n\t\t\tInheritEntities: pulumi.Bool(true),\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.spacelift.Space;\nimport com.pulumi.spacelift.SpaceArgs;\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 development = new Space(\"development\", SpaceArgs.builder() \n .parentSpaceId(\"root\")\n .description(\"This a child of the root space. It contains all the resources common to the development infrastructure.\")\n .build());\n\n var development_frontend = new Space(\"development-frontend\", SpaceArgs.builder() \n .parentSpaceId(development.id())\n .inheritEntities(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n development:\n type: spacelift:Space\n properties:\n # Every account has a root space that serves as the root for the space tree.\n # # Except for the root space, all the other spaces must define their parents.\n parentSpaceId: root\n # An optional description of a space.\n description: This a child of the root space. It contains all the resources common to the development infrastructure.\n development-frontend:\n type: spacelift:Space\n properties:\n # This space will be a child of the development space.\n parentSpaceId: ${development.id}\n # An optional value, that gives this space a read access to all the entities that it's parent has access to.\n inheritEntities: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/space:Space development $SPACE_ID\n```\n\n ", + "description": "`spacelift.Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space.\n\n**Please note:** the `spacelift.Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst development = new spacelift.Space(\"development\", {\n parentSpaceId: \"root\",\n description: \"This a child of the root space. It contains all the resources common to the development infrastructure.\",\n});\nconst development_frontend = new spacelift.Space(\"development-frontend\", {\n parentSpaceId: development.id,\n inheritEntities: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ndevelopment = spacelift.Space(\"development\",\n parent_space_id=\"root\",\n description=\"This a child of the root space. It contains all the resources common to the development infrastructure.\")\ndevelopment_frontend = spacelift.Space(\"development-frontend\",\n parent_space_id=development.id,\n inherit_entities=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var development = new Spacelift.Space(\"development\", new()\n {\n ParentSpaceId = \"root\",\n Description = \"This a child of the root space. It contains all the resources common to the development infrastructure.\",\n });\n\n var development_frontend = new Spacelift.Space(\"development-frontend\", new()\n {\n ParentSpaceId = development.Id,\n InheritEntities = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdevelopment, err := spacelift.NewSpace(ctx, \"development\", \u0026spacelift.SpaceArgs{\n\t\t\tParentSpaceId: pulumi.String(\"root\"),\n\t\t\tDescription: pulumi.String(\"This a child of the root space. It contains all the resources common to the development infrastructure.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewSpace(ctx, \"development-frontend\", \u0026spacelift.SpaceArgs{\n\t\t\tParentSpaceId: development.ID(),\n\t\t\tInheritEntities: pulumi.Bool(true),\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.spacelift.Space;\nimport com.pulumi.spacelift.SpaceArgs;\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 development = new Space(\"development\", SpaceArgs.builder() \n .parentSpaceId(\"root\")\n .description(\"This a child of the root space. It contains all the resources common to the development infrastructure.\")\n .build());\n\n var development_frontend = new Space(\"development-frontend\", SpaceArgs.builder() \n .parentSpaceId(development.id())\n .inheritEntities(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n development:\n type: spacelift:Space\n properties:\n # Every account has a root space that serves as the root for the space tree.\n # # Except for the root space, all the other spaces must define their parents.\n parentSpaceId: root\n # An optional description of a space.\n description: This a child of the root space. It contains all the resources common to the development infrastructure.\n development-frontend:\n type: spacelift:Space\n properties:\n # This space will be a child of the development space.\n parentSpaceId: ${development.id}\n # An optional value, that gives this space a read access to all the entities that it's parent has access to.\n inheritEntities: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/space:Space development $SPACE_ID\n```\n\n ", "properties": { "description": { "type": "string", @@ -3807,6 +4429,13 @@ "spacelift:index/stack:Stack": { "description": "`spacelift.Stack` combines source code and configuration to create a runtime environment where resources are managed. In this way it's similar to a stack in AWS CloudFormation, or a project on generic CI/CD platforms.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\n// Terraform stack using Bitbucket Cloud as VCS\nconst k8s_cluster_bitbucket_cloud = new spacelift.Stack(\"k8s-cluster-bitbucket-cloud\", {\n administrative: true,\n autodeploy: true,\n bitbucketCloud: {\n namespace: \"SPACELIFT\",\n },\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n terraformVersion: \"1.3.0\",\n});\n// Terraform stack using Bitbucket Data Center as VCS\nconst k8s_cluster_bitbucket_datacenter = new spacelift.Stack(\"k8s-cluster-bitbucket-datacenter\", {\n administrative: true,\n autodeploy: true,\n bitbucketDatacenter: {\n namespace: \"SPACELIFT\",\n },\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n terraformVersion: \"1.3.0\",\n});\n// Terraform stack using a GitHub Custom Application. See the following page for more info: https://docs.spacelift.io/integrations/source-control/github#setting-up-the-custom-application\nconst k8s_cluster_github_enterprise = new spacelift.Stack(\"k8s-cluster-github-enterprise\", {\n administrative: true,\n autodeploy: true,\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n githubEnterprise: {\n namespace: \"spacelift\",\n },\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n terraformVersion: \"1.3.0\",\n});\n// Terraform stack using GitLab as VCS\nconst k8s_cluster_gitlab = new spacelift.Stack(\"k8s-cluster-gitlab\", {\n administrative: true,\n autodeploy: true,\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n gitlab: {\n namespace: \"spacelift\",\n },\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n terraformVersion: \"1.3.0\",\n});\n// Terraform stack using github.com as VCS and enabling external state access\nconst k8s_cluster = new spacelift.Stack(\"k8s-cluster\", {\n administrative: true,\n autodeploy: true,\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n terraformExternalStateAccess: true,\n terraformVersion: \"1.3.0\",\n});\n// CloudFormation stack using github.com as VCS\nconst k8s_cluster_cloudformation = new spacelift.Stack(\"k8s-cluster-cloudformation\", {\n autodeploy: true,\n branch: \"master\",\n cloudformation: {\n entryTemplateFile: \"main.yaml\",\n region: \"eu-central-1\",\n stackName: \"k8s-cluster\",\n templateBucket: \"s3://bucket\",\n },\n description: \"Provisions a Kubernetes cluster\",\n projectRoot: \"cluster\",\n repository: \"core-infra\",\n});\n// Pulumi stack using github.com as VCS\nconst k8s_cluster_pulumi = new spacelift.Stack(\"k8s-cluster-pulumi\", {\n autodeploy: true,\n branch: \"master\",\n description: \"Provisions a Kubernetes cluster\",\n projectRoot: \"cluster\",\n pulumi: {\n loginUrl: \"s3://pulumi-state-bucket\",\n stackName: \"kubernetes-core-services\",\n },\n repository: \"core-infra\",\n runnerImage: \"public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\",\n});\n// Kubernetes stack using github.com as VCS\nconst k8s_core_kubernetes = new spacelift.Stack(\"k8s-core-kubernetes\", {\n autodeploy: true,\n beforeInits: [\"aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\"],\n branch: \"master\",\n description: \"Shared cluster services (Datadog, Istio etc.)\",\n kubernetes: {\n kubectlVersion: \"1.26.1\",\n namespace: \"core\",\n },\n projectRoot: \"core-services\",\n repository: \"core-infra\",\n});\n// Ansible stack using github.com as VCS\nconst ansible_stack = new spacelift.Stack(\"ansible-stack\", {\n ansible: {\n playbook: \"main.yml\",\n },\n autodeploy: true,\n branch: \"master\",\n description: \"Provisioning EC2 machines\",\n repository: \"ansible-playbooks\",\n runnerImage: \"public.ecr.aws/spacelift/runner-ansible:latest\",\n});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\n# Terraform stack using Bitbucket Cloud as VCS\nk8s_cluster_bitbucket_cloud = spacelift.Stack(\"k8s-cluster-bitbucket-cloud\",\n administrative=True,\n autodeploy=True,\n bitbucket_cloud=spacelift.StackBitbucketCloudArgs(\n namespace=\"SPACELIFT\",\n ),\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n project_root=\"cluster\",\n repository=\"core-infra\",\n terraform_version=\"1.3.0\")\n# Terraform stack using Bitbucket Data Center as VCS\nk8s_cluster_bitbucket_datacenter = spacelift.Stack(\"k8s-cluster-bitbucket-datacenter\",\n administrative=True,\n autodeploy=True,\n bitbucket_datacenter=spacelift.StackBitbucketDatacenterArgs(\n namespace=\"SPACELIFT\",\n ),\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n project_root=\"cluster\",\n repository=\"core-infra\",\n terraform_version=\"1.3.0\")\n# Terraform stack using a GitHub Custom Application. See the following page for more info: https://docs.spacelift.io/integrations/source-control/github#setting-up-the-custom-application\nk8s_cluster_github_enterprise = spacelift.Stack(\"k8s-cluster-github-enterprise\",\n administrative=True,\n autodeploy=True,\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n github_enterprise=spacelift.StackGithubEnterpriseArgs(\n namespace=\"spacelift\",\n ),\n project_root=\"cluster\",\n repository=\"core-infra\",\n terraform_version=\"1.3.0\")\n# Terraform stack using GitLab as VCS\nk8s_cluster_gitlab = spacelift.Stack(\"k8s-cluster-gitlab\",\n administrative=True,\n autodeploy=True,\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n gitlab=spacelift.StackGitlabArgs(\n namespace=\"spacelift\",\n ),\n project_root=\"cluster\",\n repository=\"core-infra\",\n terraform_version=\"1.3.0\")\n# Terraform stack using github.com as VCS and enabling external state access\nk8s_cluster = spacelift.Stack(\"k8s-cluster\",\n administrative=True,\n autodeploy=True,\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n project_root=\"cluster\",\n repository=\"core-infra\",\n terraform_external_state_access=True,\n terraform_version=\"1.3.0\")\n# CloudFormation stack using github.com as VCS\nk8s_cluster_cloudformation = spacelift.Stack(\"k8s-cluster-cloudformation\",\n autodeploy=True,\n branch=\"master\",\n cloudformation=spacelift.StackCloudformationArgs(\n entry_template_file=\"main.yaml\",\n region=\"eu-central-1\",\n stack_name=\"k8s-cluster\",\n template_bucket=\"s3://bucket\",\n ),\n description=\"Provisions a Kubernetes cluster\",\n project_root=\"cluster\",\n repository=\"core-infra\")\n# Pulumi stack using github.com as VCS\nk8s_cluster_pulumi = spacelift.Stack(\"k8s-cluster-pulumi\",\n autodeploy=True,\n branch=\"master\",\n description=\"Provisions a Kubernetes cluster\",\n project_root=\"cluster\",\n pulumi=spacelift.StackPulumiArgs(\n login_url=\"s3://pulumi-state-bucket\",\n stack_name=\"kubernetes-core-services\",\n ),\n repository=\"core-infra\",\n runner_image=\"public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\")\n# Kubernetes stack using github.com as VCS\nk8s_core_kubernetes = spacelift.Stack(\"k8s-core-kubernetes\",\n autodeploy=True,\n before_inits=[\"aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\"],\n branch=\"master\",\n description=\"Shared cluster services (Datadog, Istio etc.)\",\n kubernetes=spacelift.StackKubernetesArgs(\n kubectl_version=\"1.26.1\",\n namespace=\"core\",\n ),\n project_root=\"core-services\",\n repository=\"core-infra\")\n# Ansible stack using github.com as VCS\nansible_stack = spacelift.Stack(\"ansible-stack\",\n ansible=spacelift.StackAnsibleArgs(\n playbook=\"main.yml\",\n ),\n autodeploy=True,\n branch=\"master\",\n description=\"Provisioning EC2 machines\",\n repository=\"ansible-playbooks\",\n runner_image=\"public.ecr.aws/spacelift/runner-ansible:latest\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Terraform stack using Bitbucket Cloud as VCS\n var k8s_cluster_bitbucket_cloud = new Spacelift.Stack(\"k8s-cluster-bitbucket-cloud\", new()\n {\n Administrative = true,\n Autodeploy = true,\n BitbucketCloud = new Spacelift.Inputs.StackBitbucketCloudArgs\n {\n Namespace = \"SPACELIFT\",\n },\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n TerraformVersion = \"1.3.0\",\n });\n\n // Terraform stack using Bitbucket Data Center as VCS\n var k8s_cluster_bitbucket_datacenter = new Spacelift.Stack(\"k8s-cluster-bitbucket-datacenter\", new()\n {\n Administrative = true,\n Autodeploy = true,\n BitbucketDatacenter = new Spacelift.Inputs.StackBitbucketDatacenterArgs\n {\n Namespace = \"SPACELIFT\",\n },\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n TerraformVersion = \"1.3.0\",\n });\n\n // Terraform stack using a GitHub Custom Application. See the following page for more info: https://docs.spacelift.io/integrations/source-control/github#setting-up-the-custom-application\n var k8s_cluster_github_enterprise = new Spacelift.Stack(\"k8s-cluster-github-enterprise\", new()\n {\n Administrative = true,\n Autodeploy = true,\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n GithubEnterprise = new Spacelift.Inputs.StackGithubEnterpriseArgs\n {\n Namespace = \"spacelift\",\n },\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n TerraformVersion = \"1.3.0\",\n });\n\n // Terraform stack using GitLab as VCS\n var k8s_cluster_gitlab = new Spacelift.Stack(\"k8s-cluster-gitlab\", new()\n {\n Administrative = true,\n Autodeploy = true,\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n Gitlab = new Spacelift.Inputs.StackGitlabArgs\n {\n Namespace = \"spacelift\",\n },\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n TerraformVersion = \"1.3.0\",\n });\n\n // Terraform stack using github.com as VCS and enabling external state access\n var k8s_cluster = new Spacelift.Stack(\"k8s-cluster\", new()\n {\n Administrative = true,\n Autodeploy = true,\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n TerraformExternalStateAccess = true,\n TerraformVersion = \"1.3.0\",\n });\n\n // CloudFormation stack using github.com as VCS\n var k8s_cluster_cloudformation = new Spacelift.Stack(\"k8s-cluster-cloudformation\", new()\n {\n Autodeploy = true,\n Branch = \"master\",\n Cloudformation = new Spacelift.Inputs.StackCloudformationArgs\n {\n EntryTemplateFile = \"main.yaml\",\n Region = \"eu-central-1\",\n StackName = \"k8s-cluster\",\n TemplateBucket = \"s3://bucket\",\n },\n Description = \"Provisions a Kubernetes cluster\",\n ProjectRoot = \"cluster\",\n Repository = \"core-infra\",\n });\n\n // Pulumi stack using github.com as VCS\n var k8s_cluster_pulumi = new Spacelift.Stack(\"k8s-cluster-pulumi\", new()\n {\n Autodeploy = true,\n Branch = \"master\",\n Description = \"Provisions a Kubernetes cluster\",\n ProjectRoot = \"cluster\",\n Pulumi_backend = new Spacelift.Inputs.StackPulumiArgs\n {\n LoginUrl = \"s3://pulumi-state-bucket\",\n StackName = \"kubernetes-core-services\",\n },\n Repository = \"core-infra\",\n RunnerImage = \"public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\",\n });\n\n // Kubernetes stack using github.com as VCS\n var k8s_core_kubernetes = new Spacelift.Stack(\"k8s-core-kubernetes\", new()\n {\n Autodeploy = true,\n BeforeInits = new[]\n {\n \"aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\",\n },\n Branch = \"master\",\n Description = \"Shared cluster services (Datadog, Istio etc.)\",\n Kubernetes = new Spacelift.Inputs.StackKubernetesArgs\n {\n KubectlVersion = \"1.26.1\",\n Namespace = \"core\",\n },\n ProjectRoot = \"core-services\",\n Repository = \"core-infra\",\n });\n\n // Ansible stack using github.com as VCS\n var ansible_stack = new Spacelift.Stack(\"ansible-stack\", new()\n {\n Ansible = new Spacelift.Inputs.StackAnsibleArgs\n {\n Playbook = \"main.yml\",\n },\n Autodeploy = true,\n Branch = \"master\",\n Description = \"Provisioning EC2 machines\",\n Repository = \"ansible-playbooks\",\n RunnerImage = \"public.ecr.aws/spacelift/runner-ansible:latest\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewStack(ctx, \"k8s-cluster-bitbucket-cloud\", \u0026spacelift.StackArgs{\n\t\t\tAdministrative: pulumi.Bool(true),\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBitbucketCloud: \u0026spacelift.StackBitbucketCloudArgs{\n\t\t\t\tNamespace: pulumi.String(\"SPACELIFT\"),\n\t\t\t},\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tTerraformVersion: pulumi.String(\"1.3.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster-bitbucket-datacenter\", \u0026spacelift.StackArgs{\n\t\t\tAdministrative: pulumi.Bool(true),\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBitbucketDatacenter: \u0026spacelift.StackBitbucketDatacenterArgs{\n\t\t\t\tNamespace: pulumi.String(\"SPACELIFT\"),\n\t\t\t},\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tTerraformVersion: pulumi.String(\"1.3.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster-github-enterprise\", \u0026spacelift.StackArgs{\n\t\t\tAdministrative: pulumi.Bool(true),\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tGithubEnterprise: \u0026spacelift.StackGithubEnterpriseArgs{\n\t\t\t\tNamespace: pulumi.String(\"spacelift\"),\n\t\t\t},\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tTerraformVersion: pulumi.String(\"1.3.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster-gitlab\", \u0026spacelift.StackArgs{\n\t\t\tAdministrative: pulumi.Bool(true),\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tGitlab: \u0026spacelift.StackGitlabArgs{\n\t\t\t\tNamespace: pulumi.String(\"spacelift\"),\n\t\t\t},\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tTerraformVersion: pulumi.String(\"1.3.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster\", \u0026spacelift.StackArgs{\n\t\t\tAdministrative: pulumi.Bool(true),\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tTerraformExternalStateAccess: pulumi.Bool(true),\n\t\t\tTerraformVersion: pulumi.String(\"1.3.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster-cloudformation\", \u0026spacelift.StackArgs{\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tCloudformation: \u0026spacelift.StackCloudformationArgs{\n\t\t\t\tEntryTemplateFile: pulumi.String(\"main.yaml\"),\n\t\t\t\tRegion: pulumi.String(\"eu-central-1\"),\n\t\t\t\tStackName: pulumi.String(\"k8s-cluster\"),\n\t\t\t\tTemplateBucket: pulumi.String(\"s3://bucket\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-cluster-pulumi\", \u0026spacelift.StackArgs{\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisions a Kubernetes cluster\"),\n\t\t\tProjectRoot: pulumi.String(\"cluster\"),\n\t\t\tPulumi: \u0026spacelift.StackPulumiArgs{\n\t\t\t\tLoginUrl: pulumi.String(\"s3://pulumi-state-bucket\"),\n\t\t\t\tStackName: pulumi.String(\"kubernetes-core-services\"),\n\t\t\t},\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t\tRunnerImage: pulumi.String(\"public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"k8s-core-kubernetes\", \u0026spacelift.StackArgs{\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBeforeInits: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\"),\n\t\t\t},\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Shared cluster services (Datadog, Istio etc.)\"),\n\t\t\tKubernetes: \u0026spacelift.StackKubernetesArgs{\n\t\t\t\tKubectlVersion: pulumi.String(\"1.26.1\"),\n\t\t\t\tNamespace: pulumi.String(\"core\"),\n\t\t\t},\n\t\t\tProjectRoot: pulumi.String(\"core-services\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStack(ctx, \"ansible-stack\", \u0026spacelift.StackArgs{\n\t\t\tAnsible: \u0026spacelift.StackAnsibleArgs{\n\t\t\t\tPlaybook: pulumi.String(\"main.yml\"),\n\t\t\t},\n\t\t\tAutodeploy: pulumi.Bool(true),\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tDescription: pulumi.String(\"Provisioning EC2 machines\"),\n\t\t\tRepository: pulumi.String(\"ansible-playbooks\"),\n\t\t\tRunnerImage: pulumi.String(\"public.ecr.aws/spacelift/runner-ansible:latest\"),\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.spacelift.Stack;\nimport com.pulumi.spacelift.StackArgs;\nimport com.pulumi.spacelift.inputs.StackBitbucketCloudArgs;\nimport com.pulumi.spacelift.inputs.StackBitbucketDatacenterArgs;\nimport com.pulumi.spacelift.inputs.StackGithubEnterpriseArgs;\nimport com.pulumi.spacelift.inputs.StackGitlabArgs;\nimport com.pulumi.spacelift.inputs.StackCloudformationArgs;\nimport com.pulumi.spacelift.inputs.StackPulumiArgs;\nimport com.pulumi.spacelift.inputs.StackKubernetesArgs;\nimport com.pulumi.spacelift.inputs.StackAnsibleArgs;\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 k8s_cluster_bitbucket_cloud = new Stack(\"k8s-cluster-bitbucket-cloud\", StackArgs.builder() \n .administrative(true)\n .autodeploy(true)\n .bitbucketCloud(StackBitbucketCloudArgs.builder()\n .namespace(\"SPACELIFT\")\n .build())\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .terraformVersion(\"1.3.0\")\n .build());\n\n var k8s_cluster_bitbucket_datacenter = new Stack(\"k8s-cluster-bitbucket-datacenter\", StackArgs.builder() \n .administrative(true)\n .autodeploy(true)\n .bitbucketDatacenter(StackBitbucketDatacenterArgs.builder()\n .namespace(\"SPACELIFT\")\n .build())\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .terraformVersion(\"1.3.0\")\n .build());\n\n var k8s_cluster_github_enterprise = new Stack(\"k8s-cluster-github-enterprise\", StackArgs.builder() \n .administrative(true)\n .autodeploy(true)\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .githubEnterprise(StackGithubEnterpriseArgs.builder()\n .namespace(\"spacelift\")\n .build())\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .terraformVersion(\"1.3.0\")\n .build());\n\n var k8s_cluster_gitlab = new Stack(\"k8s-cluster-gitlab\", StackArgs.builder() \n .administrative(true)\n .autodeploy(true)\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .gitlab(StackGitlabArgs.builder()\n .namespace(\"spacelift\")\n .build())\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .terraformVersion(\"1.3.0\")\n .build());\n\n var k8s_cluster = new Stack(\"k8s-cluster\", StackArgs.builder() \n .administrative(true)\n .autodeploy(true)\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .terraformExternalStateAccess(true)\n .terraformVersion(\"1.3.0\")\n .build());\n\n var k8s_cluster_cloudformation = new Stack(\"k8s-cluster-cloudformation\", StackArgs.builder() \n .autodeploy(true)\n .branch(\"master\")\n .cloudformation(StackCloudformationArgs.builder()\n .entryTemplateFile(\"main.yaml\")\n .region(\"eu-central-1\")\n .stackName(\"k8s-cluster\")\n .templateBucket(\"s3://bucket\")\n .build())\n .description(\"Provisions a Kubernetes cluster\")\n .projectRoot(\"cluster\")\n .repository(\"core-infra\")\n .build());\n\n var k8s_cluster_pulumi = new Stack(\"k8s-cluster-pulumi\", StackArgs.builder() \n .autodeploy(true)\n .branch(\"master\")\n .description(\"Provisions a Kubernetes cluster\")\n .projectRoot(\"cluster\")\n .pulumi(StackPulumiArgs.builder()\n .loginUrl(\"s3://pulumi-state-bucket\")\n .stackName(\"kubernetes-core-services\")\n .build())\n .repository(\"core-infra\")\n .runnerImage(\"public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\")\n .build());\n\n var k8s_core_kubernetes = new Stack(\"k8s-core-kubernetes\", StackArgs.builder() \n .autodeploy(true)\n .beforeInits(\"aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\")\n .branch(\"master\")\n .description(\"Shared cluster services (Datadog, Istio etc.)\")\n .kubernetes(StackKubernetesArgs.builder()\n .kubectlVersion(\"1.26.1\")\n .namespace(\"core\")\n .build())\n .projectRoot(\"core-services\")\n .repository(\"core-infra\")\n .build());\n\n var ansible_stack = new Stack(\"ansible-stack\", StackArgs.builder() \n .ansible(StackAnsibleArgs.builder()\n .playbook(\"main.yml\")\n .build())\n .autodeploy(true)\n .branch(\"master\")\n .description(\"Provisioning EC2 machines\")\n .repository(\"ansible-playbooks\")\n .runnerImage(\"public.ecr.aws/spacelift/runner-ansible:latest\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Terraform stack using Bitbucket Cloud as VCS\n k8s-cluster-bitbucket-cloud:\n type: spacelift:Stack\n properties:\n administrative: true\n autodeploy: true\n bitbucketCloud:\n namespace: SPACELIFT\n branch: master\n description: Provisions a Kubernetes cluster\n projectRoot: cluster\n repository: core-infra\n terraformVersion: 1.3.0\n # Terraform stack using Bitbucket Data Center as VCS\n k8s-cluster-bitbucket-datacenter:\n type: spacelift:Stack\n properties:\n administrative: true\n autodeploy: true\n bitbucketDatacenter:\n namespace: SPACELIFT\n branch: master\n description: Provisions a Kubernetes cluster\n projectRoot: cluster\n repository: core-infra\n terraformVersion: 1.3.0\n # Terraform stack using a GitHub Custom Application. See the following page for more info: https://docs.spacelift.io/integrations/source-control/github#setting-up-the-custom-application\n k8s-cluster-github-enterprise:\n type: spacelift:Stack\n properties:\n administrative: true\n autodeploy: true\n branch: master\n description: Provisions a Kubernetes cluster\n githubEnterprise:\n namespace: spacelift\n projectRoot: cluster\n repository: core-infra\n terraformVersion: 1.3.0\n # Terraform stack using GitLab as VCS\n k8s-cluster-gitlab:\n type: spacelift:Stack\n properties:\n administrative: true\n autodeploy: true\n branch: master\n description: Provisions a Kubernetes cluster\n gitlab:\n namespace: spacelift\n projectRoot: cluster\n repository: core-infra\n terraformVersion: 1.3.0\n # Terraform stack using github.com as VCS and enabling external state access\n k8s-cluster:\n type: spacelift:Stack\n properties:\n administrative: true\n autodeploy: true\n branch: master\n description: Provisions a Kubernetes cluster\n projectRoot: cluster\n repository: core-infra\n terraformExternalStateAccess: true\n terraformVersion: 1.3.0\n # CloudFormation stack using github.com as VCS\n k8s-cluster-cloudformation:\n type: spacelift:Stack\n properties:\n autodeploy: true\n branch: master\n cloudformation:\n entryTemplateFile: main.yaml\n region: eu-central-1\n stackName: k8s-cluster\n templateBucket: s3://bucket\n description: Provisions a Kubernetes cluster\n projectRoot: cluster\n repository: core-infra\n # Pulumi stack using github.com as VCS\n k8s-cluster-pulumi:\n type: spacelift:Stack\n properties:\n autodeploy: true\n branch: master\n description: Provisions a Kubernetes cluster\n projectRoot: cluster\n pulumi:\n loginUrl: s3://pulumi-state-bucket\n stackName: kubernetes-core-services\n repository: core-infra\n runnerImage: public.ecr.aws/t0p9w2l5/runner-pulumi-javascript:latest\n # Kubernetes stack using github.com as VCS\n k8s-core-kubernetes:\n type: spacelift:Stack\n properties:\n autodeploy: true\n # You can use hooks to authenticate with your cluster\n beforeInits:\n - aws eks update-kubeconfig --region us-east-2 --name k8s-cluster\n branch: master\n description: Shared cluster services (Datadog, Istio etc.)\n kubernetes:\n kubectlVersion: 1.26.1\n namespace: core\n projectRoot: core-services\n repository: core-infra\n # Ansible stack using github.com as VCS\n ansible-stack:\n type: spacelift:Stack\n properties:\n ansible:\n playbook: main.yml\n autodeploy: true\n branch: master\n description: Provisioning EC2 machines\n repository: ansible-playbooks\n runnerImage: public.ecr.aws/spacelift/runner-ansible:latest\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n\n\n```sh\n $ pulumi import spacelift:index/stack:Stack k8s_core $STACK_ID\n```\n\n ", "properties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Project globs is an optional list of paths to track changes of in addition to the project root.\n" + }, "administrative": { "type": "boolean", "description": "Indicates whether this stack can manage others. Defaults to `false`.\n" @@ -4050,6 +4679,13 @@ "terraformWorkflowTool" ], "inputProperties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Project globs is an optional list of paths to track changes of in addition to the project root.\n" + }, "administrative": { "type": "boolean", "description": "Indicates whether this stack can manage others. Defaults to `false`.\n" @@ -4288,6 +4924,13 @@ "stateInputs": { "description": "Input properties used for looking up and filtering Stack resources.\n", "properties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Project globs is an optional list of paths to track changes of in addition to the project root.\n" + }, "administrative": { "type": "boolean", "description": "Indicates whether this stack can manage others. Defaults to `false`.\n" @@ -4821,7 +5464,7 @@ } }, "spacelift:index/stackGcpServiceAccount:StackGcpServiceAccount": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as google from \"@pulumi/google\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst k8s_coreStack = new spacelift.Stack(\"k8s-coreStack\", {\n branch: \"master\",\n repository: \"core-infra\",\n});\nconst k8s_coreStackGcpServiceAccount = new spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", {\n stackId: k8s_coreStack.id,\n tokenScopes: [\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ],\n});\nconst k8s_coregoogle_project = new google.index.Google_project(\"k8s-coregoogle_project\", {\n name: \"Kubernetes code\",\n projectId: \"unicorn-k8s-core\",\n orgId: _var.gcp_organization_id,\n});\nconst k8s_coregoogle_project_iam_member = new google.index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", {\n project: k8s_coregoogle_project.id,\n role: \"roles/owner\",\n member: `serviceAccount:${k8s_coreStackGcpServiceAccount.serviceAccountEmail}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_google as google\nimport pulumi_spacelift as spacelift\n\nk8s_core_stack = spacelift.Stack(\"k8s-coreStack\",\n branch=\"master\",\n repository=\"core-infra\")\nk8s_core_stack_gcp_service_account = spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\",\n stack_id=k8s_core_stack.id,\n token_scopes=[\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ])\nk8s_coregoogle_project = google.index.Google_project(\"k8s-coregoogle_project\",\n name=Kubernetes code,\n project_id=unicorn-k8s-core,\n org_id=var.gcp_organization_id)\nk8s_coregoogle_project_iam_member = google.index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\",\n project=k8s_coregoogle_project.id,\n role=roles/owner,\n member=fserviceAccount:{k8s_core_stack_gcp_service_account.service_account_email})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Google = Pulumi.Google;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var k8s_coreStack = new Spacelift.Stack(\"k8s-coreStack\", new()\n {\n Branch = \"master\",\n Repository = \"core-infra\",\n });\n\n var k8s_coreStackGcpServiceAccount = new Spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", new()\n {\n StackId = k8s_coreStack.Id,\n TokenScopes = new[]\n {\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n },\n });\n\n var k8s_coregoogle_project = new Google.Index.Google_project(\"k8s-coregoogle_project\", new()\n {\n Name = \"Kubernetes code\",\n ProjectId = \"unicorn-k8s-core\",\n OrgId = @var.Gcp_organization_id,\n });\n\n var k8s_coregoogle_project_iam_member = new Google.Index.Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", new()\n {\n Project = k8s_coregoogle_project.Id,\n Role = \"roles/owner\",\n Member = $\"serviceAccount:{k8s_coreStackGcpServiceAccount.ServiceAccountEmail}\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-google/sdk/v1/go/google\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewStack(ctx, \"k8s-coreStack\", \u0026spacelift.StackArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStackGcpServiceAccount(ctx, \"k8s-coreStackGcpServiceAccount\", \u0026spacelift.StackGcpServiceAccountArgs{\n\t\t\tStackId: k8s_coreStack.ID(),\n\t\t\tTokenScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/compute\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/cloud-platform\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/devstorage.full_control\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewGoogle_project(ctx, \"k8s-coregoogle_project\", \u0026index.Google_projectArgs{\n\t\t\tName: \"Kubernetes code\",\n\t\t\tProjectId: \"unicorn-k8s-core\",\n\t\t\tOrgId: _var.Gcp_organization_id,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = index.NewGoogle_project_iam_member(ctx, \"k8s-coregoogle_project_iam_member\", \u0026index.Google_project_iam_memberArgs{\n\t\t\tProject: k8s_coregoogle_project.Id,\n\t\t\tRole: \"roles/owner\",\n\t\t\tMember: pulumi.String(fmt.Sprintf(\"serviceAccount:%v\", k8s_coreStackGcpServiceAccount.ServiceAccountEmail)),\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.spacelift.Stack;\nimport com.pulumi.spacelift.StackArgs;\nimport com.pulumi.spacelift.StackGcpServiceAccount;\nimport com.pulumi.spacelift.StackGcpServiceAccountArgs;\nimport com.pulumi.google.google_project;\nimport com.pulumi.google.Google_projectArgs;\nimport com.pulumi.google.google_project_iam_member;\nimport com.pulumi.google.Google_project_iam_memberArgs;\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 k8s_coreStack = new Stack(\"k8s-coreStack\", StackArgs.builder() \n .branch(\"master\")\n .repository(\"core-infra\")\n .build());\n\n var k8s_coreStackGcpServiceAccount = new StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", StackGcpServiceAccountArgs.builder() \n .stackId(k8s_coreStack.id())\n .tokenScopes( \n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\")\n .build());\n\n var k8s_coregoogle_project = new Google_project(\"k8s-coregoogle_project\", Google_projectArgs.builder() \n .name(\"Kubernetes code\")\n .projectId(\"unicorn-k8s-core\")\n .orgId(var_.gcp_organization_id())\n .build());\n\n var k8s_coregoogle_project_iam_member = new Google_project_iam_member(\"k8s-coregoogle_project_iam_member\", Google_project_iam_memberArgs.builder() \n .project(k8s_coregoogle_project.id())\n .role(\"roles/owner\")\n .member(k8s_coreStackGcpServiceAccount.serviceAccountEmail().applyValue(serviceAccountEmail -\u003e String.format(\"serviceAccount:%s\", serviceAccountEmail)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n k8s-coreStack:\n type: spacelift:Stack\n properties:\n branch: master\n repository: core-infra\n k8s-coreStackGcpServiceAccount:\n type: spacelift:StackGcpServiceAccount\n properties:\n stackId: ${[\"k8s-coreStack\"].id}\n tokenScopes:\n - https://www.googleapis.com/auth/compute\n - https://www.googleapis.com/auth/cloud-platform\n - https://www.googleapis.com/auth/devstorage.full_control\n k8s-coregoogle_project:\n type: google:google_project\n properties:\n name: Kubernetes code\n projectId: unicorn-k8s-core\n orgId: ${var.gcp_organization_id}\n k8s-coregoogle_project_iam_member:\n type: google:google_project_iam_member\n properties:\n project: ${[\"k8s-coregoogle_project\"].id}\n role: roles/owner\n member: serviceAccount:${[\"k8s-coreStackGcpServiceAccount\"].serviceAccountEmail}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as gcp from \"@pulumi/gcp\";\nimport * as spacelift from \"@spacelift-io/pulumi-spacelift\";\n\nconst k8s_coreStack = new spacelift.Stack(\"k8s-coreStack\", {\n branch: \"master\",\n repository: \"core-infra\",\n});\nconst k8s_coreStackGcpServiceAccount = new spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", {\n stackId: k8s_coreStack.id,\n tokenScopes: [\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ],\n});\nconst k8s_coreProject = new gcp.organizations.Project(\"k8s-coreProject\", {\n projectId: \"unicorn-k8s-core\",\n orgId: _var.gcp_organization_id,\n});\nconst k8s_coreIAMMember = new gcp.projects.IAMMember(\"k8s-coreIAMMember\", {\n project: k8s_coreProject.id,\n role: \"roles/owner\",\n member: pulumi.interpolate`serviceAccount:${k8s_coreStackGcpServiceAccount.serviceAccountEmail}`,\n});\n```\n```python\nimport pulumi\nimport pulumi_gcp as gcp\nimport pulumi_spacelift as spacelift\n\nk8s_core_stack = spacelift.Stack(\"k8s-coreStack\",\n branch=\"master\",\n repository=\"core-infra\")\nk8s_core_stack_gcp_service_account = spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\",\n stack_id=k8s_core_stack.id,\n token_scopes=[\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n ])\nk8s_core_project = gcp.organizations.Project(\"k8s-coreProject\",\n project_id=\"unicorn-k8s-core\",\n org_id=var[\"gcp_organization_id\"])\nk8s_core_iam_member = gcp.projects.IAMMember(\"k8s-coreIAMMember\",\n project=k8s_core_project.id,\n role=\"roles/owner\",\n member=k8s_core_stack_gcp_service_account.service_account_email.apply(lambda service_account_email: f\"serviceAccount:{service_account_email}\"))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Gcp = Pulumi.Gcp;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var k8s_coreStack = new Spacelift.Stack(\"k8s-coreStack\", new()\n {\n Branch = \"master\",\n Repository = \"core-infra\",\n });\n\n var k8s_coreStackGcpServiceAccount = new Spacelift.StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", new()\n {\n StackId = k8s_coreStack.Id,\n TokenScopes = new[]\n {\n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\",\n },\n });\n\n var k8s_coreProject = new Gcp.Organizations.Project(\"k8s-coreProject\", new()\n {\n ProjectId = \"unicorn-k8s-core\",\n OrgId = @var.Gcp_organization_id,\n });\n\n var k8s_coreIAMMember = new Gcp.Projects.IAMMember(\"k8s-coreIAMMember\", new()\n {\n Project = k8s_coreProject.Id,\n Role = \"roles/owner\",\n Member = k8s_coreStackGcpServiceAccount.ServiceAccountEmail.Apply(serviceAccountEmail =\u003e $\"serviceAccount:{serviceAccountEmail}\"),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations\"\n\t\"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.NewStack(ctx, \"k8s-coreStack\", \u0026spacelift.StackArgs{\n\t\t\tBranch: pulumi.String(\"master\"),\n\t\t\tRepository: pulumi.String(\"core-infra\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = spacelift.NewStackGcpServiceAccount(ctx, \"k8s-coreStackGcpServiceAccount\", \u0026spacelift.StackGcpServiceAccountArgs{\n\t\t\tStackId: k8s_coreStack.ID(),\n\t\t\tTokenScopes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/compute\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/cloud-platform\"),\n\t\t\t\tpulumi.String(\"https://www.googleapis.com/auth/devstorage.full_control\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = organizations.NewProject(ctx, \"k8s-coreProject\", \u0026organizations.ProjectArgs{\n\t\t\tProjectId: pulumi.String(\"unicorn-k8s-core\"),\n\t\t\tOrgId: pulumi.Any(_var.Gcp_organization_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = projects.NewIAMMember(ctx, \"k8s-coreIAMMember\", \u0026projects.IAMMemberArgs{\n\t\t\tProject: k8s_coreProject.ID(),\n\t\t\tRole: pulumi.String(\"roles/owner\"),\n\t\t\tMember: k8s_coreStackGcpServiceAccount.ServiceAccountEmail.ApplyT(func(serviceAccountEmail string) (string, error) {\n\t\t\t\treturn fmt.Sprintf(\"serviceAccount:%v\", serviceAccountEmail), nil\n\t\t\t}).(pulumi.StringOutput),\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.spacelift.Stack;\nimport com.pulumi.spacelift.StackArgs;\nimport com.pulumi.spacelift.StackGcpServiceAccount;\nimport com.pulumi.spacelift.StackGcpServiceAccountArgs;\nimport com.pulumi.gcp.organizations.Project;\nimport com.pulumi.gcp.organizations.ProjectArgs;\nimport com.pulumi.gcp.projects.IAMMember;\nimport com.pulumi.gcp.projects.IAMMemberArgs;\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 k8s_coreStack = new Stack(\"k8s-coreStack\", StackArgs.builder() \n .branch(\"master\")\n .repository(\"core-infra\")\n .build());\n\n var k8s_coreStackGcpServiceAccount = new StackGcpServiceAccount(\"k8s-coreStackGcpServiceAccount\", StackGcpServiceAccountArgs.builder() \n .stackId(k8s_coreStack.id())\n .tokenScopes( \n \"https://www.googleapis.com/auth/compute\",\n \"https://www.googleapis.com/auth/cloud-platform\",\n \"https://www.googleapis.com/auth/devstorage.full_control\")\n .build());\n\n var k8s_coreProject = new Project(\"k8s-coreProject\", ProjectArgs.builder() \n .projectId(\"unicorn-k8s-core\")\n .orgId(var_.gcp_organization_id())\n .build());\n\n var k8s_coreIAMMember = new IAMMember(\"k8s-coreIAMMember\", IAMMemberArgs.builder() \n .project(k8s_coreProject.id())\n .role(\"roles/owner\")\n .member(k8s_coreStackGcpServiceAccount.serviceAccountEmail().applyValue(serviceAccountEmail -\u003e String.format(\"serviceAccount:%s\", serviceAccountEmail)))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n k8s-coreStack:\n type: spacelift:Stack\n properties:\n branch: master\n repository: core-infra\n k8s-coreStackGcpServiceAccount:\n type: spacelift:StackGcpServiceAccount\n properties:\n stackId: ${[\"k8s-coreStack\"].id}\n tokenScopes:\n - https://www.googleapis.com/auth/compute\n - https://www.googleapis.com/auth/cloud-platform\n - https://www.googleapis.com/auth/devstorage.full_control\n k8s-coreProject:\n type: gcp:organizations:Project\n properties:\n projectId: unicorn-k8s-core\n orgId: ${var.gcp_organization_id}\n k8s-coreIAMMember:\n type: gcp:projects:IAMMember\n properties:\n project: ${[\"k8s-coreProject\"].id}\n role: roles/owner\n member: serviceAccount:${[\"k8s-coreStackGcpServiceAccount\"].serviceAccountEmail}\n```\n{{% /example %}}\n{{% /examples %}}", "properties": { "moduleId": { "type": "string", @@ -5705,28 +6348,70 @@ } }, "spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration": { - "description": "`spacelift.getAzureDevopsIntegration` returns details about Azure DevOps integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst azureDevopsIntegration = spacelift.getAzureDevopsIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nazure_devops_integration = spacelift.get_azure_devops_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureDevopsIntegration = Spacelift.GetAzureDevopsIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetAzureDevopsIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\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 azureDevopsIntegration = SpaceliftFunctions.getAzureDevopsIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n azureDevopsIntegration:\n fn::invoke:\n Function: spacelift:getAzureDevopsIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "`spacelift.getAzureDevopsIntegration` returns details about Azure DevOps integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst azureDevopsIntegration = spacelift.getAzureDevopsIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nazure_devops_integration = spacelift.get_azure_devops_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var azureDevopsIntegration = Spacelift.GetAzureDevopsIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetAzureDevopsIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\nimport com.pulumi.spacelift.inputs.GetAzureDevopsIntegrationArgs;\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 azureDevopsIntegration = SpaceliftFunctions.getAzureDevopsIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n azureDevopsIntegration:\n fn::invoke:\n Function: spacelift:getAzureDevopsIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "inputs": { + "description": "A collection of arguments for invoking getAzureDevopsIntegration.\n", + "properties": { + "id": { + "type": "string", + "description": "Azure DevOps integration id. If not provided, the default integration will be returned\n" + } + }, + "type": "object" + }, "outputs": { "description": "A collection of values returned by getAzureDevopsIntegration.\n", "properties": { + "description": { + "type": "string", + "description": "Azure DevOps integration description\n" + }, "id": { "type": "string", - "description": "The provider-assigned unique ID for this managed resource.\n" + "description": "Azure DevOps integration id. If not provided, the default integration will be returned\n" + }, + "isDefault": { + "type": "boolean", + "description": "Azure DevOps integration is default\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Azure DevOps integration labels\n" + }, + "name": { + "type": "string", + "description": "Azure DevOps integration name\n" }, "organizationUrl": { "type": "string", "description": "Azure DevOps integration organization url\n" }, + "spaceId": { + "type": "string", + "description": "Azure DevOps integration space id\n" + }, "webhookPassword": { "type": "string", "description": "Azure DevOps integration webhook password\n" + }, + "webhookUrl": { + "type": "string", + "description": "Azure DevOps integration webhook url\n" } }, "type": "object", "required": [ + "description", + "isDefault", + "labels", + "name", "organizationUrl", + "spaceId", "webhookPassword", - "id" + "webhookUrl" ] } }, @@ -5907,43 +6592,122 @@ } }, "spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration": { - "description": "`spacelift.getBitbucketCloudIntegration` returns details about Bitbucket Cloud integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst bitbucketCloudIntegration = spacelift.getBitbucketCloudIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nbitbucket_cloud_integration = spacelift.get_bitbucket_cloud_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bitbucketCloudIntegration = Spacelift.GetBitbucketCloudIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetBitbucketCloudIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\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 bitbucketCloudIntegration = SpaceliftFunctions.getBitbucketCloudIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n bitbucketCloudIntegration:\n fn::invoke:\n Function: spacelift:getBitbucketCloudIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "`spacelift.getBitbucketCloudIntegration` returns details about Bitbucket Cloud integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst bitbucketCloudIntegration = spacelift.getBitbucketCloudIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nbitbucket_cloud_integration = spacelift.get_bitbucket_cloud_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bitbucketCloudIntegration = Spacelift.GetBitbucketCloudIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetBitbucketCloudIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\nimport com.pulumi.spacelift.inputs.GetBitbucketCloudIntegrationArgs;\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 bitbucketCloudIntegration = SpaceliftFunctions.getBitbucketCloudIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n bitbucketCloudIntegration:\n fn::invoke:\n Function: spacelift:getBitbucketCloudIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "inputs": { + "description": "A collection of arguments for invoking getBitbucketCloudIntegration.\n", + "properties": { + "id": { + "type": "string", + "description": "Bitbucket Cloud integration id. If not provided, the default integration will be returned\n" + } + }, + "type": "object" + }, "outputs": { "description": "A collection of values returned by getBitbucketCloudIntegration.\n", "properties": { + "description": { + "type": "string", + "description": "Bitbucket Cloud integration description\n" + }, "id": { "type": "string", - "description": "The provider-assigned unique ID for this managed resource.\n" + "description": "Bitbucket Cloud integration id. If not provided, the default integration will be returned\n" + }, + "isDefault": { + "type": "boolean", + "description": "Bitbucket Cloud integration is default\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Bitbucket Cloud integration labels\n" + }, + "name": { + "type": "string", + "description": "Bitbucket Cloud integration name\n" + }, + "spaceId": { + "type": "string", + "description": "Bitbucket Cloud integration space id\n" }, "username": { "type": "string", "description": "Bitbucket Cloud username\n" + }, + "webhookUrl": { + "type": "string", + "description": "Bitbucket Cloud integration webhook URL\n" } }, "type": "object", "required": [ + "description", + "isDefault", + "labels", + "name", + "spaceId", "username", - "id" + "webhookUrl" ] } }, "spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration": { - "description": "`spacelift.getBitbucketDatacenterIntegration` returns details about Bitbucket Datacenter integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst bitbucketDatacenterIntegration = spacelift.getBitbucketDatacenterIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nbitbucket_datacenter_integration = spacelift.get_bitbucket_datacenter_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bitbucketDatacenterIntegration = Spacelift.GetBitbucketDatacenterIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetBitbucketDatacenterIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\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 bitbucketDatacenterIntegration = SpaceliftFunctions.getBitbucketDatacenterIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n bitbucketDatacenterIntegration:\n fn::invoke:\n Function: spacelift:getBitbucketDatacenterIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "`spacelift.getBitbucketDatacenterIntegration` returns details about Bitbucket Datacenter integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst bitbucketDatacenterIntegration = spacelift.getBitbucketDatacenterIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\nbitbucket_datacenter_integration = spacelift.get_bitbucket_datacenter_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var bitbucketDatacenterIntegration = Spacelift.GetBitbucketDatacenterIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetBitbucketDatacenterIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\nimport com.pulumi.spacelift.inputs.GetBitbucketDatacenterIntegrationArgs;\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 bitbucketDatacenterIntegration = SpaceliftFunctions.getBitbucketDatacenterIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n bitbucketDatacenterIntegration:\n fn::invoke:\n Function: spacelift:getBitbucketDatacenterIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "inputs": { + "description": "A collection of arguments for invoking getBitbucketDatacenterIntegration.\n", + "properties": { + "id": { + "type": "string", + "description": "Bitbucket Datacenter integration id. If not provided, the default integration will be returned\n" + } + }, + "type": "object" + }, "outputs": { "description": "A collection of values returned by getBitbucketDatacenterIntegration.\n", "properties": { "apiHost": { "type": "string", - "description": "Bitbucket Datacenter integration api host\n" + "description": "Bitbucket Datacenter integration api host\n" + }, + "description": { + "type": "string", + "description": "Bitbucket Datacenter integration description\n" + }, + "id": { + "type": "string", + "description": "Bitbucket Datacenter integration id. If not provided, the default integration will be returned\n" + }, + "isDefault": { + "type": "boolean", + "description": "Bitbucket Datacenter integration is default\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Bitbucket Datacenter integration labels\n" + }, + "name": { + "type": "string", + "description": "Bitbucket Datacenter integration name\n" }, - "id": { + "spaceId": { "type": "string", - "description": "The provider-assigned unique ID for this managed resource.\n" + "description": "Bitbucket Datacenter integration space id\n" }, "userFacingHost": { "type": "string", "description": "Bitbucket Datacenter integration user facing host\n" }, + "username": { + "type": "string", + "description": "Bitbucket Datacenter username\n" + }, "webhookSecret": { "type": "string", "description": "Bitbucket Datacenter integration webhook secret\n" @@ -5956,10 +6720,15 @@ "type": "object", "required": [ "apiHost", + "description", + "isDefault", + "labels", + "name", + "spaceId", "userFacingHost", + "username", "webhookSecret", - "webhookUrl", - "id" + "webhookUrl" ] } }, @@ -5968,6 +6737,83 @@ "inputs": { "description": "A collection of arguments for invoking getContext.\n", "properties": { + "afterApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-apply scripts\n" + }, + "afterDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-destroy scripts\n" + }, + "afterInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-init scripts\n" + }, + "afterPerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-perform scripts\n" + }, + "afterPlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-plan scripts\n" + }, + "afterRuns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-run scripts\n" + }, + "beforeApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-apply scripts\n" + }, + "beforeDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-destroy scripts\n" + }, + "beforeInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-init scripts\n" + }, + "beforePerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-perform scripts\n" + }, + "beforePlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-plan scripts\n" + }, "contextId": { "type": "string", "description": "immutable ID (slug) of the context\n" @@ -5981,6 +6827,83 @@ "outputs": { "description": "A collection of values returned by getContext.\n", "properties": { + "afterApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-apply scripts\n" + }, + "afterDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-destroy scripts\n" + }, + "afterInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-init scripts\n" + }, + "afterPerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-perform scripts\n" + }, + "afterPlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-plan scripts\n" + }, + "afterRuns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of after-run scripts\n" + }, + "beforeApplies": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-apply scripts\n" + }, + "beforeDestroys": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-destroy scripts\n" + }, + "beforeInits": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-init scripts\n" + }, + "beforePerforms": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-perform scripts\n" + }, + "beforePlans": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of before-plan scripts\n" + }, "contextId": { "type": "string", "description": "immutable ID (slug) of the context\n" @@ -6010,6 +6933,16 @@ }, "type": "object", "required": [ + "afterApplies", + "afterDestroys", + "afterInits", + "afterPerforms", + "afterPlans", + "beforeApplies", + "beforeDestroys", + "beforeInits", + "beforePerforms", + "beforePlans", "contextId", "description", "labels", @@ -6334,7 +7267,17 @@ } }, "spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration": { - "description": "`spacelift.getGithubEnterpriseIntegration` returns details about Github Enterprise integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst githubEnterpriseIntegration = spacelift.getGithubEnterpriseIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ngithub_enterprise_integration = spacelift.get_github_enterprise_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var githubEnterpriseIntegration = Spacelift.GetGithubEnterpriseIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetGithubEnterpriseIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\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 githubEnterpriseIntegration = SpaceliftFunctions.getGithubEnterpriseIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n githubEnterpriseIntegration:\n fn::invoke:\n Function: spacelift:getGithubEnterpriseIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "`spacelift.getGithubEnterpriseIntegration` returns details about Github Enterprise integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst githubEnterpriseIntegration = spacelift.getGithubEnterpriseIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ngithub_enterprise_integration = spacelift.get_github_enterprise_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var githubEnterpriseIntegration = Spacelift.GetGithubEnterpriseIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetGithubEnterpriseIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\nimport com.pulumi.spacelift.inputs.GetGithubEnterpriseIntegrationArgs;\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 githubEnterpriseIntegration = SpaceliftFunctions.getGithubEnterpriseIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n githubEnterpriseIntegration:\n fn::invoke:\n Function: spacelift:getGithubEnterpriseIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "inputs": { + "description": "A collection of arguments for invoking getGithubEnterpriseIntegration.\n", + "properties": { + "id": { + "type": "string", + "description": "Github integration id. If not provided, the default integration will be returned\n" + } + }, + "type": "object" + }, "outputs": { "description": "A collection of values returned by getGithubEnterpriseIntegration.\n", "properties": { @@ -6346,26 +7289,68 @@ "type": "string", "description": "Github integration app id\n" }, + "description": { + "type": "string", + "description": "Github integration description\n" + }, "id": { "type": "string", - "description": "The provider-assigned unique ID for this managed resource.\n" + "description": "Github integration id. If not provided, the default integration will be returned\n" + }, + "isDefault": { + "type": "boolean", + "description": "Github integration is default\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Github integration labels\n" + }, + "name": { + "type": "string", + "description": "Github integration name\n" + }, + "spaceId": { + "type": "string", + "description": "Github integration space id\n" }, "webhookSecret": { "type": "string", "description": "Github integration webhook secret\n" + }, + "webhookUrl": { + "type": "string", + "description": "Github integration webhook url\n" } }, "type": "object", "required": [ "apiHost", "appId", + "description", + "isDefault", + "labels", + "name", + "spaceId", "webhookSecret", - "id" + "webhookUrl" ] } }, "spacelift:index/getGitlabIntegration:getGitlabIntegration": { - "description": "`spacelift.getGitlabIntegration` returns details about Gitlab integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst gitlabIntegration = spacelift.getGitlabIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ngitlab_integration = spacelift.get_gitlab_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gitlabIntegration = Spacelift.GetGitlabIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetGitlabIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\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 gitlabIntegration = SpaceliftFunctions.getGitlabIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n gitlabIntegration:\n fn::invoke:\n Function: spacelift:getGitlabIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "`spacelift.getGitlabIntegration` returns details about Gitlab integration\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as spacelift from \"@pulumi/spacelift\";\n\nconst gitlabIntegration = spacelift.getGitlabIntegration({});\n```\n```python\nimport pulumi\nimport pulumi_spacelift as spacelift\n\ngitlab_integration = spacelift.get_gitlab_integration()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Spacelift = Pulumi.Spacelift;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var gitlabIntegration = Spacelift.GetGitlabIntegration.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := spacelift.GetGitlabIntegration(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.spacelift.SpaceliftFunctions;\nimport com.pulumi.spacelift.inputs.GetGitlabIntegrationArgs;\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 gitlabIntegration = SpaceliftFunctions.getGitlabIntegration();\n\n }\n}\n```\n```yaml\nvariables:\n gitlabIntegration:\n fn::invoke:\n Function: spacelift:getGitlabIntegration\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}", + "inputs": { + "description": "A collection of arguments for invoking getGitlabIntegration.\n", + "properties": { + "id": { + "type": "string", + "description": "Gitlab integration id. If not provided, the default integration will be returned\n" + } + }, + "type": "object" + }, "outputs": { "description": "A collection of values returned by getGitlabIntegration.\n", "properties": { @@ -6373,20 +7358,52 @@ "type": "string", "description": "Gitlab integration api host\n" }, + "description": { + "type": "string", + "description": "Gitlab integration description\n" + }, "id": { "type": "string", - "description": "The provider-assigned unique ID for this managed resource.\n" + "description": "Gitlab integration id. If not provided, the default integration will be returned\n" + }, + "isDefault": { + "type": "boolean", + "description": "Gitlab integration is default\n" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Gitlab integration labels\n" + }, + "name": { + "type": "string", + "description": "Gitlab integration name\n" + }, + "spaceId": { + "type": "string", + "description": "Gitlab integration space id\n" }, "webhookSecret": { "type": "string", "description": "Gitlab integration webhook secret\n" + }, + "webhookUrl": { + "type": "string", + "description": "Gitlab integration webhook url\n" } }, "type": "object", "required": [ "apiHost", + "description", + "isDefault", + "labels", + "name", + "spaceId", "webhookSecret", - "id" + "webhookUrl" ] } }, @@ -7120,6 +8137,13 @@ "inputs": { "description": "A collection of arguments for invoking getStack.\n", "properties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Project globs is an optional list of paths to track changes of in addition to the project root.\n" + }, "afterApplies": { "type": "array", "items": { @@ -7210,6 +8234,13 @@ "outputs": { "description": "A collection of values returned by getStack.\n", "properties": { + "additionalProjectGlobs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Project globs is an optional list of paths to track changes of in addition to the project root.\n" + }, "administrative": { "type": "boolean", "description": "indicates whether this stack can administer others\n" diff --git a/provider/go.mod b/provider/go.mod index ecda0bb..76a94fd 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -10,7 +10,7 @@ replace ( require ( github.com/pulumi/pulumi-terraform-bridge/v3 v3.63.1 github.com/pulumi/pulumi/sdk/v3 v3.91.0 - github.com/spacelift-io/terraform-provider-spacelift v1.6.0 + github.com/spacelift-io/terraform-provider-spacelift v1.9.3 ) require ( @@ -111,7 +111,7 @@ require ( github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.5.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.1 // indirect + github.com/hashicorp/go-retryablehttp v0.7.4 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 // indirect @@ -221,7 +221,7 @@ require ( golang.org/x/exp v0.0.0-20231006140011-7918f672742d // indirect golang.org/x/mod v0.13.0 // indirect golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.8.0 // indirect + golang.org/x/oauth2 v0.13.0 // indirect golang.org/x/sync v0.4.0 // indirect golang.org/x/sys v0.15.0 // indirect golang.org/x/term v0.15.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index ab34b6f..2267f02 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1574,8 +1574,9 @@ github.com/hashicorp/go-plugin v1.5.1 h1:oGm7cWBaYIp3lJpx1RUEfLWophprE2EV/KUeqBY github.com/hashicorp/go-plugin v1.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.1 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ= github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= +github.com/hashicorp/go-retryablehttp v0.7.4 h1:ZQgVdpTdAL7WpMIwLzCfbalOcSUdkDZnpUv3/+BxzFA= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= @@ -2252,8 +2253,8 @@ github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/spacelift-io/graphql v1.1.0 h1:LHVbHHPev1xCBAgJqVoo2t8XPgck4plq7TxlumVR+3Y= github.com/spacelift-io/graphql v1.1.0/go.mod h1:38Gellz6DbdwPcYHLHByFDScgORYU7pVCOE7rFCg3bg= -github.com/spacelift-io/terraform-provider-spacelift v1.6.0 h1:nCDQho6DnQ6DluQGl8AUiUaumUeYGktc13Dylw6Ljfk= -github.com/spacelift-io/terraform-provider-spacelift v1.6.0/go.mod h1:wjWvyoM6Y8sUwxC/j1tMXekBxXYheh1yj/RYv1GZszA= +github.com/spacelift-io/terraform-provider-spacelift v1.9.3 h1:jneOBNVWvd9wr6GmsB9/WUUwxTUMgI+j5PKF5t9lJgU= +github.com/spacelift-io/terraform-provider-spacelift v1.9.3/go.mod h1:DfjA8XAXSDn1q9a2e3WGn6Uqv0R23/frf99TL12ZpkE= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= @@ -2746,8 +2747,8 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= -golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.13.0 h1:jDDenyj+WgFtmV3zYVoi8aE2BwtXFLWOA67ZfNWftiY= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= diff --git a/provider/resources.go b/provider/resources.go index 07b8780..2720638 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -2,7 +2,6 @@ package spacelift import ( "fmt" - "path/filepath" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" @@ -94,6 +93,7 @@ func Provider() tfbridge.ProviderInfo { }, PreConfigureCallback: preConfigureCallback, Resources: map[string]*tfbridge.ResourceInfo{ + "spacelift_audit_trail_webhook": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "AuditTrailWebhook")}, "spacelift_aws_integration": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "AwsIntegration")}, "spacelift_aws_integration_attachment": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "AwsIntegrationAttachment")}, "spacelift_aws_role": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "AwsRole")}, @@ -115,6 +115,7 @@ func Provider() tfbridge.ProviderInfo { "spacelift_run": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "Run")}, "spacelift_scheduled_delete_stack": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "ScheduledDeleteTask")}, "spacelift_scheduled_task": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "ScheduledTask")}, + "spacelift_security_email": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "SecurityEmail")}, "spacelift_space": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "Space")}, "spacelift_stack": {Tok: tfbridge.MakeResource(mainPkg, mainMod, "Stack"), Fields: map[string]*tfbridge.SchemaInfo{ "pulumi": { diff --git a/sdk/dotnet/AuditTrailWebhook.cs b/sdk/dotnet/AuditTrailWebhook.cs new file mode 100644 index 0000000..fb08eb3 --- /dev/null +++ b/sdk/dotnet/AuditTrailWebhook.cs @@ -0,0 +1,194 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Spacelift +{ + /// + /// `spacelift.AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Spacelift = Pulumi.Spacelift; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = new Spacelift.AuditTrailWebhook("example", new() + /// { + /// Enabled = true, + /// Endpoint = "https://example.com", + /// Secret = "mysecretkey", + /// }); + /// + /// }); + /// ``` + /// + [SpaceliftResourceType("spacelift:index/auditTrailWebhook:AuditTrailWebhook")] + public partial class AuditTrailWebhook : global::Pulumi.CustomResource + { + /// + /// `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + /// + [Output("enabled")] + public Output Enabled { get; private set; } = null!; + + /// + /// `endpoint` is the URL to which Spacelift will send POST requests about audit events. + /// + [Output("endpoint")] + public Output Endpoint { get; private set; } = null!; + + /// + /// `include_runs` determines whether the webhook should include information about the run that triggered the event. + /// + [Output("includeRuns")] + public Output IncludeRuns { get; private set; } = null!; + + /// + /// `secret` is a secret that Spacelift will send with the request + /// + [Output("secret")] + public Output Secret { get; private set; } = null!; + + + /// + /// Create a AuditTrailWebhook 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 AuditTrailWebhook(string name, AuditTrailWebhookArgs args, CustomResourceOptions? options = null) + : base("spacelift:index/auditTrailWebhook:AuditTrailWebhook", name, args ?? new AuditTrailWebhookArgs(), MakeResourceOptions(options, "")) + { + } + + private AuditTrailWebhook(string name, Input id, AuditTrailWebhookState? state = null, CustomResourceOptions? options = null) + : base("spacelift:index/auditTrailWebhook:AuditTrailWebhook", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "https://downloads.spacelift.io/pulumi-plugins", + AdditionalSecretOutputs = + { + "secret", + }, + }; + 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 AuditTrailWebhook 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 AuditTrailWebhook Get(string name, Input id, AuditTrailWebhookState? state = null, CustomResourceOptions? options = null) + { + return new AuditTrailWebhook(name, id, state, options); + } + } + + public sealed class AuditTrailWebhookArgs : global::Pulumi.ResourceArgs + { + /// + /// `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// `endpoint` is the URL to which Spacelift will send POST requests about audit events. + /// + [Input("endpoint", required: true)] + public Input Endpoint { get; set; } = null!; + + /// + /// `include_runs` determines whether the webhook should include information about the run that triggered the event. + /// + [Input("includeRuns")] + public Input? IncludeRuns { get; set; } + + [Input("secret", required: true)] + private Input? _secret; + + /// + /// `secret` is a secret that Spacelift will send with the request + /// + public Input? Secret + { + get => _secret; + set + { + var emptySecret = Output.CreateSecret(0); + _secret = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + public AuditTrailWebhookArgs() + { + } + public static new AuditTrailWebhookArgs Empty => new AuditTrailWebhookArgs(); + } + + public sealed class AuditTrailWebhookState : global::Pulumi.ResourceArgs + { + /// + /// `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + /// + [Input("enabled")] + public Input? Enabled { get; set; } + + /// + /// `endpoint` is the URL to which Spacelift will send POST requests about audit events. + /// + [Input("endpoint")] + public Input? Endpoint { get; set; } + + /// + /// `include_runs` determines whether the webhook should include information about the run that triggered the event. + /// + [Input("includeRuns")] + public Input? IncludeRuns { get; set; } + + [Input("secret")] + private Input? _secret; + + /// + /// `secret` is a secret that Spacelift will send with the request + /// + public Input? Secret + { + get => _secret; + set + { + var emptySecret = Output.CreateSecret(0); + _secret = Output.Tuple?, int>(value, emptySecret).Apply(t => t.Item1); + } + } + + public AuditTrailWebhookState() + { + } + public static new AuditTrailWebhookState Empty => new AuditTrailWebhookState(); + } +} diff --git a/sdk/dotnet/Context.cs b/sdk/dotnet/Context.cs index f8b8a20..8398879 100644 --- a/sdk/dotnet/Context.cs +++ b/sdk/dotnet/Context.cs @@ -39,6 +39,72 @@ namespace Pulumi.Spacelift [SpaceliftResourceType("spacelift:index/context:Context")] public partial class Context : global::Pulumi.CustomResource { + /// + /// List of after-apply scripts + /// + [Output("afterApplies")] + public Output> AfterApplies { get; private set; } = null!; + + /// + /// List of after-destroy scripts + /// + [Output("afterDestroys")] + public Output> AfterDestroys { get; private set; } = null!; + + /// + /// List of after-init scripts + /// + [Output("afterInits")] + public Output> AfterInits { get; private set; } = null!; + + /// + /// List of after-perform scripts + /// + [Output("afterPerforms")] + public Output> AfterPerforms { get; private set; } = null!; + + /// + /// List of after-plan scripts + /// + [Output("afterPlans")] + public Output> AfterPlans { get; private set; } = null!; + + /// + /// List of after-run scripts + /// + [Output("afterRuns")] + public Output> AfterRuns { get; private set; } = null!; + + /// + /// List of before-apply scripts + /// + [Output("beforeApplies")] + public Output> BeforeApplies { get; private set; } = null!; + + /// + /// List of before-destroy scripts + /// + [Output("beforeDestroys")] + public Output> BeforeDestroys { get; private set; } = null!; + + /// + /// List of before-init scripts + /// + [Output("beforeInits")] + public Output> BeforeInits { get; private set; } = null!; + + /// + /// List of before-perform scripts + /// + [Output("beforePerforms")] + public Output> BeforePerforms { get; private set; } = null!; + + /// + /// List of before-plan scripts + /// + [Output("beforePlans")] + public Output> BeforePlans { get; private set; } = null!; + /// /// Free-form context description for users /// @@ -107,6 +173,138 @@ public static Context Get(string name, Input id, ContextState? state = n public sealed class ContextArgs : global::Pulumi.ResourceArgs { + [Input("afterApplies")] + private InputList? _afterApplies; + + /// + /// List of after-apply scripts + /// + public InputList AfterApplies + { + get => _afterApplies ?? (_afterApplies = new InputList()); + set => _afterApplies = value; + } + + [Input("afterDestroys")] + private InputList? _afterDestroys; + + /// + /// List of after-destroy scripts + /// + public InputList AfterDestroys + { + get => _afterDestroys ?? (_afterDestroys = new InputList()); + set => _afterDestroys = value; + } + + [Input("afterInits")] + private InputList? _afterInits; + + /// + /// List of after-init scripts + /// + public InputList AfterInits + { + get => _afterInits ?? (_afterInits = new InputList()); + set => _afterInits = value; + } + + [Input("afterPerforms")] + private InputList? _afterPerforms; + + /// + /// List of after-perform scripts + /// + public InputList AfterPerforms + { + get => _afterPerforms ?? (_afterPerforms = new InputList()); + set => _afterPerforms = value; + } + + [Input("afterPlans")] + private InputList? _afterPlans; + + /// + /// List of after-plan scripts + /// + public InputList AfterPlans + { + get => _afterPlans ?? (_afterPlans = new InputList()); + set => _afterPlans = value; + } + + [Input("afterRuns")] + private InputList? _afterRuns; + + /// + /// List of after-run scripts + /// + public InputList AfterRuns + { + get => _afterRuns ?? (_afterRuns = new InputList()); + set => _afterRuns = value; + } + + [Input("beforeApplies")] + private InputList? _beforeApplies; + + /// + /// List of before-apply scripts + /// + public InputList BeforeApplies + { + get => _beforeApplies ?? (_beforeApplies = new InputList()); + set => _beforeApplies = value; + } + + [Input("beforeDestroys")] + private InputList? _beforeDestroys; + + /// + /// List of before-destroy scripts + /// + public InputList BeforeDestroys + { + get => _beforeDestroys ?? (_beforeDestroys = new InputList()); + set => _beforeDestroys = value; + } + + [Input("beforeInits")] + private InputList? _beforeInits; + + /// + /// List of before-init scripts + /// + public InputList BeforeInits + { + get => _beforeInits ?? (_beforeInits = new InputList()); + set => _beforeInits = value; + } + + [Input("beforePerforms")] + private InputList? _beforePerforms; + + /// + /// List of before-perform scripts + /// + public InputList BeforePerforms + { + get => _beforePerforms ?? (_beforePerforms = new InputList()); + set => _beforePerforms = value; + } + + [Input("beforePlans")] + private InputList? _beforePlans; + + /// + /// List of before-plan scripts + /// + public InputList BeforePlans + { + get => _beforePlans ?? (_beforePlans = new InputList()); + set => _beforePlans = value; + } + /// /// Free-form context description for users /// @@ -141,6 +339,138 @@ public ContextArgs() public sealed class ContextState : global::Pulumi.ResourceArgs { + [Input("afterApplies")] + private InputList? _afterApplies; + + /// + /// List of after-apply scripts + /// + public InputList AfterApplies + { + get => _afterApplies ?? (_afterApplies = new InputList()); + set => _afterApplies = value; + } + + [Input("afterDestroys")] + private InputList? _afterDestroys; + + /// + /// List of after-destroy scripts + /// + public InputList AfterDestroys + { + get => _afterDestroys ?? (_afterDestroys = new InputList()); + set => _afterDestroys = value; + } + + [Input("afterInits")] + private InputList? _afterInits; + + /// + /// List of after-init scripts + /// + public InputList AfterInits + { + get => _afterInits ?? (_afterInits = new InputList()); + set => _afterInits = value; + } + + [Input("afterPerforms")] + private InputList? _afterPerforms; + + /// + /// List of after-perform scripts + /// + public InputList AfterPerforms + { + get => _afterPerforms ?? (_afterPerforms = new InputList()); + set => _afterPerforms = value; + } + + [Input("afterPlans")] + private InputList? _afterPlans; + + /// + /// List of after-plan scripts + /// + public InputList AfterPlans + { + get => _afterPlans ?? (_afterPlans = new InputList()); + set => _afterPlans = value; + } + + [Input("afterRuns")] + private InputList? _afterRuns; + + /// + /// List of after-run scripts + /// + public InputList AfterRuns + { + get => _afterRuns ?? (_afterRuns = new InputList()); + set => _afterRuns = value; + } + + [Input("beforeApplies")] + private InputList? _beforeApplies; + + /// + /// List of before-apply scripts + /// + public InputList BeforeApplies + { + get => _beforeApplies ?? (_beforeApplies = new InputList()); + set => _beforeApplies = value; + } + + [Input("beforeDestroys")] + private InputList? _beforeDestroys; + + /// + /// List of before-destroy scripts + /// + public InputList BeforeDestroys + { + get => _beforeDestroys ?? (_beforeDestroys = new InputList()); + set => _beforeDestroys = value; + } + + [Input("beforeInits")] + private InputList? _beforeInits; + + /// + /// List of before-init scripts + /// + public InputList BeforeInits + { + get => _beforeInits ?? (_beforeInits = new InputList()); + set => _beforeInits = value; + } + + [Input("beforePerforms")] + private InputList? _beforePerforms; + + /// + /// List of before-perform scripts + /// + public InputList BeforePerforms + { + get => _beforePerforms ?? (_beforePerforms = new InputList()); + set => _beforePerforms = value; + } + + [Input("beforePlans")] + private InputList? _beforePlans; + + /// + /// List of before-plan scripts + /// + public InputList BeforePlans + { + get => _beforePlans ?? (_beforePlans = new InputList()); + set => _beforePlans = value; + } + /// /// Free-form context description for users /// diff --git a/sdk/dotnet/GcpServiceAccount.cs b/sdk/dotnet/GcpServiceAccount.cs index 181fdfe..c6719a5 100644 --- a/sdk/dotnet/GcpServiceAccount.cs +++ b/sdk/dotnet/GcpServiceAccount.cs @@ -16,7 +16,7 @@ namespace Pulumi.Spacelift /// using System.Collections.Generic; /// using System.Linq; /// using Pulumi; - /// using Google = Pulumi.Google; + /// using Gcp = Pulumi.Gcp; /// using Spacelift = Pulumi.Spacelift; /// /// return await Deployment.RunAsync(() => @@ -38,18 +38,17 @@ namespace Pulumi.Spacelift /// }, /// }); /// - /// var k8s_coregoogle_project = new Google.Index.Google_project("k8s-coregoogle_project", new() + /// var k8s_coreProject = new Gcp.Organizations.Project("k8s-coreProject", new() /// { - /// Name = "Kubernetes code", /// ProjectId = "unicorn-k8s-core", /// OrgId = @var.Gcp_organization_id, /// }); /// - /// var k8s_coregoogle_project_iam_member = new Google.Index.Google_project_iam_member("k8s-coregoogle_project_iam_member", new() + /// var k8s_coreIAMMember = new Gcp.Projects.IAMMember("k8s-coreIAMMember", new() /// { - /// Project = k8s_coregoogle_project.Id, + /// Project = k8s_coreProject.Id, /// Role = "roles/owner", - /// Member = $"serviceAccount:{k8s_coreGcpServiceAccount.ServiceAccountEmail}", + /// Member = k8s_coreGcpServiceAccount.ServiceAccountEmail.Apply(serviceAccountEmail => $"serviceAccount:{serviceAccountEmail}"), /// }); /// /// }); diff --git a/sdk/dotnet/GetAzureDevopsIntegration.cs b/sdk/dotnet/GetAzureDevopsIntegration.cs index 2c0f4b8..47a94f2 100644 --- a/sdk/dotnet/GetAzureDevopsIntegration.cs +++ b/sdk/dotnet/GetAzureDevopsIntegration.cs @@ -33,8 +33,8 @@ public static class GetAzureDevopsIntegration /// {{% /example %}} /// {{% /examples %}} /// - public static Task InvokeAsync(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Task InvokeAsync(GetAzureDevopsIntegrationArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", args ?? new GetAzureDevopsIntegrationArgs(), options.WithDefaults()); /// /// `spacelift.getAzureDevopsIntegration` returns details about Azure DevOps integration @@ -58,8 +58,37 @@ public static Task InvokeAsync(InvokeOptions? o /// {{% /example %}} /// {{% /examples %}} /// - public static Output Invoke(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Output Invoke(GetAzureDevopsIntegrationInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", args ?? new GetAzureDevopsIntegrationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetAzureDevopsIntegrationArgs : global::Pulumi.InvokeArgs + { + /// + /// Azure DevOps integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public string? Id { get; set; } + + public GetAzureDevopsIntegrationArgs() + { + } + public static new GetAzureDevopsIntegrationArgs Empty => new GetAzureDevopsIntegrationArgs(); + } + + public sealed class GetAzureDevopsIntegrationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Azure DevOps integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public Input? Id { get; set; } + + public GetAzureDevopsIntegrationInvokeArgs() + { + } + public static new GetAzureDevopsIntegrationInvokeArgs Empty => new GetAzureDevopsIntegrationInvokeArgs(); } @@ -67,29 +96,71 @@ public static Output Invoke(InvokeOptions? opti public sealed class GetAzureDevopsIntegrationResult { /// - /// The provider-assigned unique ID for this managed resource. + /// Azure DevOps integration description /// - public readonly string Id; + public readonly string Description; + /// + /// Azure DevOps integration id. If not provided, the default integration will be returned + /// + public readonly string? Id; + /// + /// Azure DevOps integration is default + /// + public readonly bool IsDefault; + /// + /// Azure DevOps integration labels + /// + public readonly ImmutableArray Labels; + /// + /// Azure DevOps integration name + /// + public readonly string Name; /// /// Azure DevOps integration organization url /// public readonly string OrganizationUrl; /// + /// Azure DevOps integration space id + /// + public readonly string SpaceId; + /// /// Azure DevOps integration webhook password /// public readonly string WebhookPassword; + /// + /// Azure DevOps integration webhook url + /// + public readonly string WebhookUrl; [OutputConstructor] private GetAzureDevopsIntegrationResult( - string id, + string description, + + string? id, + + bool isDefault, + + ImmutableArray labels, + + string name, string organizationUrl, - string webhookPassword) + string spaceId, + + string webhookPassword, + + string webhookUrl) { + Description = description; Id = id; + IsDefault = isDefault; + Labels = labels; + Name = name; OrganizationUrl = organizationUrl; + SpaceId = spaceId; WebhookPassword = webhookPassword; + WebhookUrl = webhookUrl; } } } diff --git a/sdk/dotnet/GetBitbucketCloudIntegration.cs b/sdk/dotnet/GetBitbucketCloudIntegration.cs index 7802a59..997f45e 100644 --- a/sdk/dotnet/GetBitbucketCloudIntegration.cs +++ b/sdk/dotnet/GetBitbucketCloudIntegration.cs @@ -33,8 +33,8 @@ public static class GetBitbucketCloudIntegration /// {{% /example %}} /// {{% /examples %}} /// - public static Task InvokeAsync(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Task InvokeAsync(GetBitbucketCloudIntegrationArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", args ?? new GetBitbucketCloudIntegrationArgs(), options.WithDefaults()); /// /// `spacelift.getBitbucketCloudIntegration` returns details about Bitbucket Cloud integration @@ -58,8 +58,37 @@ public static Task InvokeAsync(InvokeOptions /// {{% /example %}} /// {{% /examples %}} /// - public static Output Invoke(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Output Invoke(GetBitbucketCloudIntegrationInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", args ?? new GetBitbucketCloudIntegrationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBitbucketCloudIntegrationArgs : global::Pulumi.InvokeArgs + { + /// + /// Bitbucket Cloud integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public string? Id { get; set; } + + public GetBitbucketCloudIntegrationArgs() + { + } + public static new GetBitbucketCloudIntegrationArgs Empty => new GetBitbucketCloudIntegrationArgs(); + } + + public sealed class GetBitbucketCloudIntegrationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Bitbucket Cloud integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public Input? Id { get; set; } + + public GetBitbucketCloudIntegrationInvokeArgs() + { + } + public static new GetBitbucketCloudIntegrationInvokeArgs Empty => new GetBitbucketCloudIntegrationInvokeArgs(); } @@ -67,22 +96,64 @@ public static Output Invoke(InvokeOptions? o public sealed class GetBitbucketCloudIntegrationResult { /// - /// The provider-assigned unique ID for this managed resource. + /// Bitbucket Cloud integration description /// - public readonly string Id; + public readonly string Description; + /// + /// Bitbucket Cloud integration id. If not provided, the default integration will be returned + /// + public readonly string? Id; + /// + /// Bitbucket Cloud integration is default + /// + public readonly bool IsDefault; + /// + /// Bitbucket Cloud integration labels + /// + public readonly ImmutableArray Labels; + /// + /// Bitbucket Cloud integration name + /// + public readonly string Name; + /// + /// Bitbucket Cloud integration space id + /// + public readonly string SpaceId; /// /// Bitbucket Cloud username /// public readonly string Username; + /// + /// Bitbucket Cloud integration webhook URL + /// + public readonly string WebhookUrl; [OutputConstructor] private GetBitbucketCloudIntegrationResult( - string id, + string description, + + string? id, + + bool isDefault, + + ImmutableArray labels, + + string name, + + string spaceId, + + string username, - string username) + string webhookUrl) { + Description = description; Id = id; + IsDefault = isDefault; + Labels = labels; + Name = name; + SpaceId = spaceId; Username = username; + WebhookUrl = webhookUrl; } } } diff --git a/sdk/dotnet/GetBitbucketDatacenterIntegration.cs b/sdk/dotnet/GetBitbucketDatacenterIntegration.cs index 94eaba9..00aac3a 100644 --- a/sdk/dotnet/GetBitbucketDatacenterIntegration.cs +++ b/sdk/dotnet/GetBitbucketDatacenterIntegration.cs @@ -33,8 +33,8 @@ public static class GetBitbucketDatacenterIntegration /// {{% /example %}} /// {{% /examples %}} /// - public static Task InvokeAsync(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Task InvokeAsync(GetBitbucketDatacenterIntegrationArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", args ?? new GetBitbucketDatacenterIntegrationArgs(), options.WithDefaults()); /// /// `spacelift.getBitbucketDatacenterIntegration` returns details about Bitbucket Datacenter integration @@ -58,8 +58,37 @@ public static Task InvokeAsync(InvokeOp /// {{% /example %}} /// {{% /examples %}} /// - public static Output Invoke(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Output Invoke(GetBitbucketDatacenterIntegrationInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", args ?? new GetBitbucketDatacenterIntegrationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetBitbucketDatacenterIntegrationArgs : global::Pulumi.InvokeArgs + { + /// + /// Bitbucket Datacenter integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public string? Id { get; set; } + + public GetBitbucketDatacenterIntegrationArgs() + { + } + public static new GetBitbucketDatacenterIntegrationArgs Empty => new GetBitbucketDatacenterIntegrationArgs(); + } + + public sealed class GetBitbucketDatacenterIntegrationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Bitbucket Datacenter integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public Input? Id { get; set; } + + public GetBitbucketDatacenterIntegrationInvokeArgs() + { + } + public static new GetBitbucketDatacenterIntegrationInvokeArgs Empty => new GetBitbucketDatacenterIntegrationInvokeArgs(); } @@ -71,14 +100,38 @@ public sealed class GetBitbucketDatacenterIntegrationResult /// public readonly string ApiHost; /// - /// The provider-assigned unique ID for this managed resource. + /// Bitbucket Datacenter integration description /// - public readonly string Id; + public readonly string Description; + /// + /// Bitbucket Datacenter integration id. If not provided, the default integration will be returned + /// + public readonly string? Id; + /// + /// Bitbucket Datacenter integration is default + /// + public readonly bool IsDefault; + /// + /// Bitbucket Datacenter integration labels + /// + public readonly ImmutableArray Labels; + /// + /// Bitbucket Datacenter integration name + /// + public readonly string Name; + /// + /// Bitbucket Datacenter integration space id + /// + public readonly string SpaceId; /// /// Bitbucket Datacenter integration user facing host /// public readonly string UserFacingHost; /// + /// Bitbucket Datacenter username + /// + public readonly string Username; + /// /// Bitbucket Datacenter integration webhook secret /// public readonly string WebhookSecret; @@ -91,17 +144,35 @@ public sealed class GetBitbucketDatacenterIntegrationResult private GetBitbucketDatacenterIntegrationResult( string apiHost, - string id, + string description, + + string? id, + + bool isDefault, + + ImmutableArray labels, + + string name, + + string spaceId, string userFacingHost, + string username, + string webhookSecret, string webhookUrl) { ApiHost = apiHost; + Description = description; Id = id; + IsDefault = isDefault; + Labels = labels; + Name = name; + SpaceId = spaceId; UserFacingHost = userFacingHost; + Username = username; WebhookSecret = webhookSecret; WebhookUrl = webhookUrl; } diff --git a/sdk/dotnet/GetContext.cs b/sdk/dotnet/GetContext.cs index 76481fd..b6fd24b 100644 --- a/sdk/dotnet/GetContext.cs +++ b/sdk/dotnet/GetContext.cs @@ -71,6 +71,138 @@ public static Output Invoke(GetContextInvokeArgs args, InvokeO public sealed class GetContextArgs : global::Pulumi.InvokeArgs { + [Input("afterApplies")] + private List? _afterApplies; + + /// + /// List of after-apply scripts + /// + public List AfterApplies + { + get => _afterApplies ?? (_afterApplies = new List()); + set => _afterApplies = value; + } + + [Input("afterDestroys")] + private List? _afterDestroys; + + /// + /// List of after-destroy scripts + /// + public List AfterDestroys + { + get => _afterDestroys ?? (_afterDestroys = new List()); + set => _afterDestroys = value; + } + + [Input("afterInits")] + private List? _afterInits; + + /// + /// List of after-init scripts + /// + public List AfterInits + { + get => _afterInits ?? (_afterInits = new List()); + set => _afterInits = value; + } + + [Input("afterPerforms")] + private List? _afterPerforms; + + /// + /// List of after-perform scripts + /// + public List AfterPerforms + { + get => _afterPerforms ?? (_afterPerforms = new List()); + set => _afterPerforms = value; + } + + [Input("afterPlans")] + private List? _afterPlans; + + /// + /// List of after-plan scripts + /// + public List AfterPlans + { + get => _afterPlans ?? (_afterPlans = new List()); + set => _afterPlans = value; + } + + [Input("afterRuns")] + private List? _afterRuns; + + /// + /// List of after-run scripts + /// + public List AfterRuns + { + get => _afterRuns ?? (_afterRuns = new List()); + set => _afterRuns = value; + } + + [Input("beforeApplies")] + private List? _beforeApplies; + + /// + /// List of before-apply scripts + /// + public List BeforeApplies + { + get => _beforeApplies ?? (_beforeApplies = new List()); + set => _beforeApplies = value; + } + + [Input("beforeDestroys")] + private List? _beforeDestroys; + + /// + /// List of before-destroy scripts + /// + public List BeforeDestroys + { + get => _beforeDestroys ?? (_beforeDestroys = new List()); + set => _beforeDestroys = value; + } + + [Input("beforeInits")] + private List? _beforeInits; + + /// + /// List of before-init scripts + /// + public List BeforeInits + { + get => _beforeInits ?? (_beforeInits = new List()); + set => _beforeInits = value; + } + + [Input("beforePerforms")] + private List? _beforePerforms; + + /// + /// List of before-perform scripts + /// + public List BeforePerforms + { + get => _beforePerforms ?? (_beforePerforms = new List()); + set => _beforePerforms = value; + } + + [Input("beforePlans")] + private List? _beforePlans; + + /// + /// List of before-plan scripts + /// + public List BeforePlans + { + get => _beforePlans ?? (_beforePlans = new List()); + set => _beforePlans = value; + } + /// /// immutable ID (slug) of the context /// @@ -85,6 +217,138 @@ public GetContextArgs() public sealed class GetContextInvokeArgs : global::Pulumi.InvokeArgs { + [Input("afterApplies")] + private InputList? _afterApplies; + + /// + /// List of after-apply scripts + /// + public InputList AfterApplies + { + get => _afterApplies ?? (_afterApplies = new InputList()); + set => _afterApplies = value; + } + + [Input("afterDestroys")] + private InputList? _afterDestroys; + + /// + /// List of after-destroy scripts + /// + public InputList AfterDestroys + { + get => _afterDestroys ?? (_afterDestroys = new InputList()); + set => _afterDestroys = value; + } + + [Input("afterInits")] + private InputList? _afterInits; + + /// + /// List of after-init scripts + /// + public InputList AfterInits + { + get => _afterInits ?? (_afterInits = new InputList()); + set => _afterInits = value; + } + + [Input("afterPerforms")] + private InputList? _afterPerforms; + + /// + /// List of after-perform scripts + /// + public InputList AfterPerforms + { + get => _afterPerforms ?? (_afterPerforms = new InputList()); + set => _afterPerforms = value; + } + + [Input("afterPlans")] + private InputList? _afterPlans; + + /// + /// List of after-plan scripts + /// + public InputList AfterPlans + { + get => _afterPlans ?? (_afterPlans = new InputList()); + set => _afterPlans = value; + } + + [Input("afterRuns")] + private InputList? _afterRuns; + + /// + /// List of after-run scripts + /// + public InputList AfterRuns + { + get => _afterRuns ?? (_afterRuns = new InputList()); + set => _afterRuns = value; + } + + [Input("beforeApplies")] + private InputList? _beforeApplies; + + /// + /// List of before-apply scripts + /// + public InputList BeforeApplies + { + get => _beforeApplies ?? (_beforeApplies = new InputList()); + set => _beforeApplies = value; + } + + [Input("beforeDestroys")] + private InputList? _beforeDestroys; + + /// + /// List of before-destroy scripts + /// + public InputList BeforeDestroys + { + get => _beforeDestroys ?? (_beforeDestroys = new InputList()); + set => _beforeDestroys = value; + } + + [Input("beforeInits")] + private InputList? _beforeInits; + + /// + /// List of before-init scripts + /// + public InputList BeforeInits + { + get => _beforeInits ?? (_beforeInits = new InputList()); + set => _beforeInits = value; + } + + [Input("beforePerforms")] + private InputList? _beforePerforms; + + /// + /// List of before-perform scripts + /// + public InputList BeforePerforms + { + get => _beforePerforms ?? (_beforePerforms = new InputList()); + set => _beforePerforms = value; + } + + [Input("beforePlans")] + private InputList? _beforePlans; + + /// + /// List of before-plan scripts + /// + public InputList BeforePlans + { + get => _beforePlans ?? (_beforePlans = new InputList()); + set => _beforePlans = value; + } + /// /// immutable ID (slug) of the context /// @@ -101,6 +365,50 @@ public GetContextInvokeArgs() [OutputType] public sealed class GetContextResult { + /// + /// List of after-apply scripts + /// + public readonly ImmutableArray AfterApplies; + /// + /// List of after-destroy scripts + /// + public readonly ImmutableArray AfterDestroys; + /// + /// List of after-init scripts + /// + public readonly ImmutableArray AfterInits; + /// + /// List of after-perform scripts + /// + public readonly ImmutableArray AfterPerforms; + /// + /// List of after-plan scripts + /// + public readonly ImmutableArray AfterPlans; + /// + /// List of after-run scripts + /// + public readonly ImmutableArray AfterRuns; + /// + /// List of before-apply scripts + /// + public readonly ImmutableArray BeforeApplies; + /// + /// List of before-destroy scripts + /// + public readonly ImmutableArray BeforeDestroys; + /// + /// List of before-init scripts + /// + public readonly ImmutableArray BeforeInits; + /// + /// List of before-perform scripts + /// + public readonly ImmutableArray BeforePerforms; + /// + /// List of before-plan scripts + /// + public readonly ImmutableArray BeforePlans; /// /// immutable ID (slug) of the context /// @@ -125,6 +433,28 @@ public sealed class GetContextResult [OutputConstructor] private GetContextResult( + ImmutableArray afterApplies, + + ImmutableArray afterDestroys, + + ImmutableArray afterInits, + + ImmutableArray afterPerforms, + + ImmutableArray afterPlans, + + ImmutableArray afterRuns, + + ImmutableArray beforeApplies, + + ImmutableArray beforeDestroys, + + ImmutableArray beforeInits, + + ImmutableArray beforePerforms, + + ImmutableArray beforePlans, + string contextId, string description, @@ -137,6 +467,17 @@ private GetContextResult( string spaceId) { + AfterApplies = afterApplies; + AfterDestroys = afterDestroys; + AfterInits = afterInits; + AfterPerforms = afterPerforms; + AfterPlans = afterPlans; + AfterRuns = afterRuns; + BeforeApplies = beforeApplies; + BeforeDestroys = beforeDestroys; + BeforeInits = beforeInits; + BeforePerforms = beforePerforms; + BeforePlans = beforePlans; ContextId = contextId; Description = description; Id = id; diff --git a/sdk/dotnet/GetGithubEnterpriseIntegration.cs b/sdk/dotnet/GetGithubEnterpriseIntegration.cs index 3634cb5..ff2e2be 100644 --- a/sdk/dotnet/GetGithubEnterpriseIntegration.cs +++ b/sdk/dotnet/GetGithubEnterpriseIntegration.cs @@ -33,8 +33,8 @@ public static class GetGithubEnterpriseIntegration /// {{% /example %}} /// {{% /examples %}} /// - public static Task InvokeAsync(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Task InvokeAsync(GetGithubEnterpriseIntegrationArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", args ?? new GetGithubEnterpriseIntegrationArgs(), options.WithDefaults()); /// /// `spacelift.getGithubEnterpriseIntegration` returns details about Github Enterprise integration @@ -58,8 +58,37 @@ public static Task InvokeAsync(InvokeOptio /// {{% /example %}} /// {{% /examples %}} /// - public static Output Invoke(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Output Invoke(GetGithubEnterpriseIntegrationInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", args ?? new GetGithubEnterpriseIntegrationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetGithubEnterpriseIntegrationArgs : global::Pulumi.InvokeArgs + { + /// + /// Github integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public string? Id { get; set; } + + public GetGithubEnterpriseIntegrationArgs() + { + } + public static new GetGithubEnterpriseIntegrationArgs Empty => new GetGithubEnterpriseIntegrationArgs(); + } + + public sealed class GetGithubEnterpriseIntegrationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Github integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public Input? Id { get; set; } + + public GetGithubEnterpriseIntegrationInvokeArgs() + { + } + public static new GetGithubEnterpriseIntegrationInvokeArgs Empty => new GetGithubEnterpriseIntegrationInvokeArgs(); } @@ -75,13 +104,37 @@ public sealed class GetGithubEnterpriseIntegrationResult /// public readonly string AppId; /// - /// The provider-assigned unique ID for this managed resource. + /// Github integration description /// - public readonly string Id; + public readonly string Description; + /// + /// Github integration id. If not provided, the default integration will be returned + /// + public readonly string? Id; + /// + /// Github integration is default + /// + public readonly bool IsDefault; + /// + /// Github integration labels + /// + public readonly ImmutableArray Labels; + /// + /// Github integration name + /// + public readonly string Name; + /// + /// Github integration space id + /// + public readonly string SpaceId; /// /// Github integration webhook secret /// public readonly string WebhookSecret; + /// + /// Github integration webhook url + /// + public readonly string WebhookUrl; [OutputConstructor] private GetGithubEnterpriseIntegrationResult( @@ -89,14 +142,32 @@ private GetGithubEnterpriseIntegrationResult( string appId, - string id, + string description, + + string? id, + + bool isDefault, + + ImmutableArray labels, + + string name, + + string spaceId, + + string webhookSecret, - string webhookSecret) + string webhookUrl) { ApiHost = apiHost; AppId = appId; + Description = description; Id = id; + IsDefault = isDefault; + Labels = labels; + Name = name; + SpaceId = spaceId; WebhookSecret = webhookSecret; + WebhookUrl = webhookUrl; } } } diff --git a/sdk/dotnet/GetGitlabIntegration.cs b/sdk/dotnet/GetGitlabIntegration.cs index f112e3f..7092422 100644 --- a/sdk/dotnet/GetGitlabIntegration.cs +++ b/sdk/dotnet/GetGitlabIntegration.cs @@ -33,8 +33,8 @@ public static class GetGitlabIntegration /// {{% /example %}} /// {{% /examples %}} /// - public static Task InvokeAsync(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getGitlabIntegration:getGitlabIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Task InvokeAsync(GetGitlabIntegrationArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.InvokeAsync("spacelift:index/getGitlabIntegration:getGitlabIntegration", args ?? new GetGitlabIntegrationArgs(), options.WithDefaults()); /// /// `spacelift.getGitlabIntegration` returns details about Gitlab integration @@ -58,8 +58,37 @@ public static Task InvokeAsync(InvokeOptions? option /// {{% /example %}} /// {{% /examples %}} /// - public static Output Invoke(InvokeOptions? options = null) - => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getGitlabIntegration:getGitlabIntegration", InvokeArgs.Empty, options.WithDefaults()); + public static Output Invoke(GetGitlabIntegrationInvokeArgs? args = null, InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("spacelift:index/getGitlabIntegration:getGitlabIntegration", args ?? new GetGitlabIntegrationInvokeArgs(), options.WithDefaults()); + } + + + public sealed class GetGitlabIntegrationArgs : global::Pulumi.InvokeArgs + { + /// + /// Gitlab integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public string? Id { get; set; } + + public GetGitlabIntegrationArgs() + { + } + public static new GetGitlabIntegrationArgs Empty => new GetGitlabIntegrationArgs(); + } + + public sealed class GetGitlabIntegrationInvokeArgs : global::Pulumi.InvokeArgs + { + /// + /// Gitlab integration id. If not provided, the default integration will be returned + /// + [Input("id")] + public Input? Id { get; set; } + + public GetGitlabIntegrationInvokeArgs() + { + } + public static new GetGitlabIntegrationInvokeArgs Empty => new GetGitlabIntegrationInvokeArgs(); } @@ -71,25 +100,67 @@ public sealed class GetGitlabIntegrationResult /// public readonly string ApiHost; /// - /// The provider-assigned unique ID for this managed resource. + /// Gitlab integration description /// - public readonly string Id; + public readonly string Description; + /// + /// Gitlab integration id. If not provided, the default integration will be returned + /// + public readonly string? Id; + /// + /// Gitlab integration is default + /// + public readonly bool IsDefault; + /// + /// Gitlab integration labels + /// + public readonly ImmutableArray Labels; + /// + /// Gitlab integration name + /// + public readonly string Name; + /// + /// Gitlab integration space id + /// + public readonly string SpaceId; /// /// Gitlab integration webhook secret /// public readonly string WebhookSecret; + /// + /// Gitlab integration webhook url + /// + public readonly string WebhookUrl; [OutputConstructor] private GetGitlabIntegrationResult( string apiHost, - string id, + string description, + + string? id, + + bool isDefault, + + ImmutableArray labels, + + string name, + + string spaceId, + + string webhookSecret, - string webhookSecret) + string webhookUrl) { ApiHost = apiHost; + Description = description; Id = id; + IsDefault = isDefault; + Labels = labels; + Name = name; + SpaceId = spaceId; WebhookSecret = webhookSecret; + WebhookUrl = webhookUrl; } } } diff --git a/sdk/dotnet/GetStack.cs b/sdk/dotnet/GetStack.cs index 05501a4..294bd80 100644 --- a/sdk/dotnet/GetStack.cs +++ b/sdk/dotnet/GetStack.cs @@ -71,6 +71,18 @@ public static Output Invoke(GetStackInvokeArgs args, InvokeOptio public sealed class GetStackArgs : global::Pulumi.InvokeArgs { + [Input("additionalProjectGlobs")] + private List? _additionalProjectGlobs; + + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + public List AdditionalProjectGlobs + { + get => _additionalProjectGlobs ?? (_additionalProjectGlobs = new List()); + set => _additionalProjectGlobs = value; + } + [Input("afterApplies")] private List? _afterApplies; @@ -217,6 +229,18 @@ public GetStackArgs() public sealed class GetStackInvokeArgs : global::Pulumi.InvokeArgs { + [Input("additionalProjectGlobs")] + private InputList? _additionalProjectGlobs; + + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + public InputList AdditionalProjectGlobs + { + get => _additionalProjectGlobs ?? (_additionalProjectGlobs = new InputList()); + set => _additionalProjectGlobs = value; + } + [Input("afterApplies")] private InputList? _afterApplies; @@ -365,6 +389,10 @@ public GetStackInvokeArgs() [OutputType] public sealed class GetStackResult { + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + public readonly ImmutableArray AdditionalProjectGlobs; /// /// indicates whether this stack can administer others /// @@ -536,6 +564,8 @@ public sealed class GetStackResult [OutputConstructor] private GetStackResult( + ImmutableArray additionalProjectGlobs, + bool administrative, ImmutableArray afterApplies, @@ -626,6 +656,7 @@ private GetStackResult( string workerPoolId) { + AdditionalProjectGlobs = additionalProjectGlobs; Administrative = administrative; AfterApplies = afterApplies; AfterDestroys = afterDestroys; diff --git a/sdk/dotnet/Inputs/ModuleAzureDevopsArgs.cs b/sdk/dotnet/Inputs/ModuleAzureDevopsArgs.cs index 2e25683..5c15938 100644 --- a/sdk/dotnet/Inputs/ModuleAzureDevopsArgs.cs +++ b/sdk/dotnet/Inputs/ModuleAzureDevopsArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleAzureDevopsArgs : global::Pulumi.ResourceArgs { + /// + /// ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Azure DevOps integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The name of the Azure DevOps project /// diff --git a/sdk/dotnet/Inputs/ModuleAzureDevopsGetArgs.cs b/sdk/dotnet/Inputs/ModuleAzureDevopsGetArgs.cs index 9c0bffe..ffd026d 100644 --- a/sdk/dotnet/Inputs/ModuleAzureDevopsGetArgs.cs +++ b/sdk/dotnet/Inputs/ModuleAzureDevopsGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleAzureDevopsGetArgs : global::Pulumi.ResourceArgs { + /// + /// ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Azure DevOps integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The name of the Azure DevOps project /// diff --git a/sdk/dotnet/Inputs/ModuleBitbucketCloudArgs.cs b/sdk/dotnet/Inputs/ModuleBitbucketCloudArgs.cs index eeb7df4..780f24c 100644 --- a/sdk/dotnet/Inputs/ModuleBitbucketCloudArgs.cs +++ b/sdk/dotnet/Inputs/ModuleBitbucketCloudArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleBitbucketCloudArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/ModuleBitbucketCloudGetArgs.cs b/sdk/dotnet/Inputs/ModuleBitbucketCloudGetArgs.cs index 8aa4e38..ad98c89 100644 --- a/sdk/dotnet/Inputs/ModuleBitbucketCloudGetArgs.cs +++ b/sdk/dotnet/Inputs/ModuleBitbucketCloudGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleBitbucketCloudGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/ModuleBitbucketDatacenterArgs.cs b/sdk/dotnet/Inputs/ModuleBitbucketDatacenterArgs.cs index ee3738d..57eeb39 100644 --- a/sdk/dotnet/Inputs/ModuleBitbucketDatacenterArgs.cs +++ b/sdk/dotnet/Inputs/ModuleBitbucketDatacenterArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleBitbucketDatacenterArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/ModuleBitbucketDatacenterGetArgs.cs b/sdk/dotnet/Inputs/ModuleBitbucketDatacenterGetArgs.cs index c6c28a2..094d5ac 100644 --- a/sdk/dotnet/Inputs/ModuleBitbucketDatacenterGetArgs.cs +++ b/sdk/dotnet/Inputs/ModuleBitbucketDatacenterGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleBitbucketDatacenterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/ModuleGithubEnterpriseArgs.cs b/sdk/dotnet/Inputs/ModuleGithubEnterpriseArgs.cs index e49a2b4..29d4230 100644 --- a/sdk/dotnet/Inputs/ModuleGithubEnterpriseArgs.cs +++ b/sdk/dotnet/Inputs/ModuleGithubEnterpriseArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleGithubEnterpriseArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitHub organization / user the repository belongs to /// diff --git a/sdk/dotnet/Inputs/ModuleGithubEnterpriseGetArgs.cs b/sdk/dotnet/Inputs/ModuleGithubEnterpriseGetArgs.cs index 567e7d8..1da40bd 100644 --- a/sdk/dotnet/Inputs/ModuleGithubEnterpriseGetArgs.cs +++ b/sdk/dotnet/Inputs/ModuleGithubEnterpriseGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleGithubEnterpriseGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitHub organization / user the repository belongs to /// diff --git a/sdk/dotnet/Inputs/ModuleGitlabArgs.cs b/sdk/dotnet/Inputs/ModuleGitlabArgs.cs index 2852365..216ebfe 100644 --- a/sdk/dotnet/Inputs/ModuleGitlabArgs.cs +++ b/sdk/dotnet/Inputs/ModuleGitlabArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleGitlabArgs : global::Pulumi.ResourceArgs { + /// + /// ID of the Gitlab integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitLab integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitLab namespace containing the repository /// diff --git a/sdk/dotnet/Inputs/ModuleGitlabGetArgs.cs b/sdk/dotnet/Inputs/ModuleGitlabGetArgs.cs index c61a0b4..18f5b4f 100644 --- a/sdk/dotnet/Inputs/ModuleGitlabGetArgs.cs +++ b/sdk/dotnet/Inputs/ModuleGitlabGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class ModuleGitlabGetArgs : global::Pulumi.ResourceArgs { + /// + /// ID of the Gitlab integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitLab integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitLab namespace containing the repository /// diff --git a/sdk/dotnet/Inputs/StackAzureDevopsArgs.cs b/sdk/dotnet/Inputs/StackAzureDevopsArgs.cs index 4fe104d..19921e4 100644 --- a/sdk/dotnet/Inputs/StackAzureDevopsArgs.cs +++ b/sdk/dotnet/Inputs/StackAzureDevopsArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackAzureDevopsArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Azure DevOps integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The name of the Azure DevOps project /// diff --git a/sdk/dotnet/Inputs/StackAzureDevopsGetArgs.cs b/sdk/dotnet/Inputs/StackAzureDevopsGetArgs.cs index 71647ed..c79537b 100644 --- a/sdk/dotnet/Inputs/StackAzureDevopsGetArgs.cs +++ b/sdk/dotnet/Inputs/StackAzureDevopsGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackAzureDevopsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Azure DevOps integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The name of the Azure DevOps project /// diff --git a/sdk/dotnet/Inputs/StackBitbucketCloudArgs.cs b/sdk/dotnet/Inputs/StackBitbucketCloudArgs.cs index fd2e169..aec2695 100644 --- a/sdk/dotnet/Inputs/StackBitbucketCloudArgs.cs +++ b/sdk/dotnet/Inputs/StackBitbucketCloudArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackBitbucketCloudArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/StackBitbucketCloudGetArgs.cs b/sdk/dotnet/Inputs/StackBitbucketCloudGetArgs.cs index 3750661..1e14c2f 100644 --- a/sdk/dotnet/Inputs/StackBitbucketCloudGetArgs.cs +++ b/sdk/dotnet/Inputs/StackBitbucketCloudGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackBitbucketCloudGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/StackBitbucketDatacenterArgs.cs b/sdk/dotnet/Inputs/StackBitbucketDatacenterArgs.cs index 98cff23..b11a4fe 100644 --- a/sdk/dotnet/Inputs/StackBitbucketDatacenterArgs.cs +++ b/sdk/dotnet/Inputs/StackBitbucketDatacenterArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackBitbucketDatacenterArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/StackBitbucketDatacenterGetArgs.cs b/sdk/dotnet/Inputs/StackBitbucketDatacenterGetArgs.cs index d64b441..6a4f6b1 100644 --- a/sdk/dotnet/Inputs/StackBitbucketDatacenterGetArgs.cs +++ b/sdk/dotnet/Inputs/StackBitbucketDatacenterGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackBitbucketDatacenterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The Bitbucket project containing the repository /// diff --git a/sdk/dotnet/Inputs/StackGithubEnterpriseArgs.cs b/sdk/dotnet/Inputs/StackGithubEnterpriseArgs.cs index 35b1be8..d64c686 100644 --- a/sdk/dotnet/Inputs/StackGithubEnterpriseArgs.cs +++ b/sdk/dotnet/Inputs/StackGithubEnterpriseArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackGithubEnterpriseArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitHub organization / user the repository belongs to /// diff --git a/sdk/dotnet/Inputs/StackGithubEnterpriseGetArgs.cs b/sdk/dotnet/Inputs/StackGithubEnterpriseGetArgs.cs index b900dc1..dfed35b 100644 --- a/sdk/dotnet/Inputs/StackGithubEnterpriseGetArgs.cs +++ b/sdk/dotnet/Inputs/StackGithubEnterpriseGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackGithubEnterpriseGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitHub organization / user the repository belongs to /// diff --git a/sdk/dotnet/Inputs/StackGitlabArgs.cs b/sdk/dotnet/Inputs/StackGitlabArgs.cs index 620d01c..81257df 100644 --- a/sdk/dotnet/Inputs/StackGitlabArgs.cs +++ b/sdk/dotnet/Inputs/StackGitlabArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackGitlabArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Gitlab integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitLab integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitLab namespace containing the repository /// diff --git a/sdk/dotnet/Inputs/StackGitlabGetArgs.cs b/sdk/dotnet/Inputs/StackGitlabGetArgs.cs index 54489f4..b4eb504 100644 --- a/sdk/dotnet/Inputs/StackGitlabGetArgs.cs +++ b/sdk/dotnet/Inputs/StackGitlabGetArgs.cs @@ -12,6 +12,18 @@ namespace Pulumi.Spacelift.Inputs public sealed class StackGitlabGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the Gitlab integration. If not specified, the default integration will be used. + /// + [Input("id")] + public Input? Id { get; set; } + + /// + /// Indicates whether this is the default GitLab integration + /// + [Input("isDefault")] + public Input? IsDefault { get; set; } + /// /// The GitLab namespace containing the repository /// diff --git a/sdk/dotnet/Outputs/GetModuleAzureDevopResult.cs b/sdk/dotnet/Outputs/GetModuleAzureDevopResult.cs index c706130..e80ceee 100644 --- a/sdk/dotnet/Outputs/GetModuleAzureDevopResult.cs +++ b/sdk/dotnet/Outputs/GetModuleAzureDevopResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetModuleAzureDevopResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Project; [OutputConstructor] - private GetModuleAzureDevopResult(string project) + private GetModuleAzureDevopResult( + string id, + + bool isDefault, + + string project) { + Id = id; + IsDefault = isDefault; Project = project; } } diff --git a/sdk/dotnet/Outputs/GetModuleBitbucketCloudResult.cs b/sdk/dotnet/Outputs/GetModuleBitbucketCloudResult.cs index a195b63..bb61763 100644 --- a/sdk/dotnet/Outputs/GetModuleBitbucketCloudResult.cs +++ b/sdk/dotnet/Outputs/GetModuleBitbucketCloudResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetModuleBitbucketCloudResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetModuleBitbucketCloudResult(string @namespace) + private GetModuleBitbucketCloudResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetModuleBitbucketDatacenterResult.cs b/sdk/dotnet/Outputs/GetModuleBitbucketDatacenterResult.cs index a6de9bc..ded1487 100644 --- a/sdk/dotnet/Outputs/GetModuleBitbucketDatacenterResult.cs +++ b/sdk/dotnet/Outputs/GetModuleBitbucketDatacenterResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetModuleBitbucketDatacenterResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetModuleBitbucketDatacenterResult(string @namespace) + private GetModuleBitbucketDatacenterResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetModuleGithubEnterpriseResult.cs b/sdk/dotnet/Outputs/GetModuleGithubEnterpriseResult.cs index ffaa27f..ee10027 100644 --- a/sdk/dotnet/Outputs/GetModuleGithubEnterpriseResult.cs +++ b/sdk/dotnet/Outputs/GetModuleGithubEnterpriseResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetModuleGithubEnterpriseResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetModuleGithubEnterpriseResult(string @namespace) + private GetModuleGithubEnterpriseResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetModuleGitlabResult.cs b/sdk/dotnet/Outputs/GetModuleGitlabResult.cs index 34d3f66..68d7bdf 100644 --- a/sdk/dotnet/Outputs/GetModuleGitlabResult.cs +++ b/sdk/dotnet/Outputs/GetModuleGitlabResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetModuleGitlabResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetModuleGitlabResult(string @namespace) + private GetModuleGitlabResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStackAzureDevopResult.cs b/sdk/dotnet/Outputs/GetStackAzureDevopResult.cs index 3072104..b1e7741 100644 --- a/sdk/dotnet/Outputs/GetStackAzureDevopResult.cs +++ b/sdk/dotnet/Outputs/GetStackAzureDevopResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStackAzureDevopResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Project; [OutputConstructor] - private GetStackAzureDevopResult(string project) + private GetStackAzureDevopResult( + string id, + + bool isDefault, + + string project) { + Id = id; + IsDefault = isDefault; Project = project; } } diff --git a/sdk/dotnet/Outputs/GetStackBitbucketCloudResult.cs b/sdk/dotnet/Outputs/GetStackBitbucketCloudResult.cs index 8bd4be3..1e8d42b 100644 --- a/sdk/dotnet/Outputs/GetStackBitbucketCloudResult.cs +++ b/sdk/dotnet/Outputs/GetStackBitbucketCloudResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStackBitbucketCloudResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStackBitbucketCloudResult(string @namespace) + private GetStackBitbucketCloudResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStackBitbucketDatacenterResult.cs b/sdk/dotnet/Outputs/GetStackBitbucketDatacenterResult.cs index 4edb619..fa8b005 100644 --- a/sdk/dotnet/Outputs/GetStackBitbucketDatacenterResult.cs +++ b/sdk/dotnet/Outputs/GetStackBitbucketDatacenterResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStackBitbucketDatacenterResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStackBitbucketDatacenterResult(string @namespace) + private GetStackBitbucketDatacenterResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStackGithubEnterpriseResult.cs b/sdk/dotnet/Outputs/GetStackGithubEnterpriseResult.cs index 0eea3cf..797a878 100644 --- a/sdk/dotnet/Outputs/GetStackGithubEnterpriseResult.cs +++ b/sdk/dotnet/Outputs/GetStackGithubEnterpriseResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStackGithubEnterpriseResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStackGithubEnterpriseResult(string @namespace) + private GetStackGithubEnterpriseResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStackGitlabResult.cs b/sdk/dotnet/Outputs/GetStackGitlabResult.cs index e46f572..13a7725 100644 --- a/sdk/dotnet/Outputs/GetStackGitlabResult.cs +++ b/sdk/dotnet/Outputs/GetStackGitlabResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStackGitlabResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStackGitlabResult(string @namespace) + private GetStackGitlabResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackAzureDevopResult.cs b/sdk/dotnet/Outputs/GetStacksStackAzureDevopResult.cs index d3c2b5f..fbae615 100644 --- a/sdk/dotnet/Outputs/GetStacksStackAzureDevopResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackAzureDevopResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackAzureDevopResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Project; [OutputConstructor] - private GetStacksStackAzureDevopResult(string project) + private GetStacksStackAzureDevopResult( + string id, + + bool isDefault, + + string project) { + Id = id; + IsDefault = isDefault; Project = project; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackBitbucketCloudResult.cs b/sdk/dotnet/Outputs/GetStacksStackBitbucketCloudResult.cs index 39a0400..794369b 100644 --- a/sdk/dotnet/Outputs/GetStacksStackBitbucketCloudResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackBitbucketCloudResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackBitbucketCloudResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStacksStackBitbucketCloudResult(string @namespace) + private GetStacksStackBitbucketCloudResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackBitbucketDatacenterResult.cs b/sdk/dotnet/Outputs/GetStacksStackBitbucketDatacenterResult.cs index 1872138..fe2b64f 100644 --- a/sdk/dotnet/Outputs/GetStacksStackBitbucketDatacenterResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackBitbucketDatacenterResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackBitbucketDatacenterResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStacksStackBitbucketDatacenterResult(string @namespace) + private GetStacksStackBitbucketDatacenterResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackGithubEnterpriseResult.cs b/sdk/dotnet/Outputs/GetStacksStackGithubEnterpriseResult.cs index 976a042..f2da3d1 100644 --- a/sdk/dotnet/Outputs/GetStacksStackGithubEnterpriseResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackGithubEnterpriseResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackGithubEnterpriseResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStacksStackGithubEnterpriseResult(string @namespace) + private GetStacksStackGithubEnterpriseResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackGitlabResult.cs b/sdk/dotnet/Outputs/GetStacksStackGitlabResult.cs index 0ab239f..ecbf3d7 100644 --- a/sdk/dotnet/Outputs/GetStacksStackGitlabResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackGitlabResult.cs @@ -13,11 +13,20 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackGitlabResult { + public readonly string Id; + public readonly bool IsDefault; public readonly string Namespace; [OutputConstructor] - private GetStacksStackGitlabResult(string @namespace) + private GetStacksStackGitlabResult( + string id, + + bool isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/GetStacksStackResult.cs b/sdk/dotnet/Outputs/GetStacksStackResult.cs index f62d03a..f9f39e2 100644 --- a/sdk/dotnet/Outputs/GetStacksStackResult.cs +++ b/sdk/dotnet/Outputs/GetStacksStackResult.cs @@ -13,6 +13,7 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class GetStacksStackResult { + public readonly ImmutableArray AdditionalProjectGlobs; public readonly bool Administrative; public readonly ImmutableArray AfterApplies; public readonly ImmutableArray AfterDestroys; @@ -60,6 +61,8 @@ public sealed class GetStacksStackResult [OutputConstructor] private GetStacksStackResult( + ImmutableArray additionalProjectGlobs, + bool administrative, ImmutableArray afterApplies, @@ -148,6 +151,7 @@ private GetStacksStackResult( string workerPoolId) { + AdditionalProjectGlobs = additionalProjectGlobs; Administrative = administrative; AfterApplies = afterApplies; AfterDestroys = afterDestroys; diff --git a/sdk/dotnet/Outputs/ModuleAzureDevops.cs b/sdk/dotnet/Outputs/ModuleAzureDevops.cs index 5ebba4e..9c28e63 100644 --- a/sdk/dotnet/Outputs/ModuleAzureDevops.cs +++ b/sdk/dotnet/Outputs/ModuleAzureDevops.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class ModuleAzureDevops { + /// + /// ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Azure DevOps integration + /// + public readonly bool? IsDefault; /// /// The name of the Azure DevOps project /// public readonly string Project; [OutputConstructor] - private ModuleAzureDevops(string project) + private ModuleAzureDevops( + string? id, + + bool? isDefault, + + string project) { + Id = id; + IsDefault = isDefault; Project = project; } } diff --git a/sdk/dotnet/Outputs/ModuleBitbucketCloud.cs b/sdk/dotnet/Outputs/ModuleBitbucketCloud.cs index 9a9ec8d..eccf59f 100644 --- a/sdk/dotnet/Outputs/ModuleBitbucketCloud.cs +++ b/sdk/dotnet/Outputs/ModuleBitbucketCloud.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class ModuleBitbucketCloud { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + public readonly bool? IsDefault; /// /// The Bitbucket project containing the repository /// public readonly string Namespace; [OutputConstructor] - private ModuleBitbucketCloud(string @namespace) + private ModuleBitbucketCloud( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/ModuleBitbucketDatacenter.cs b/sdk/dotnet/Outputs/ModuleBitbucketDatacenter.cs index 3e5f409..c879c7b 100644 --- a/sdk/dotnet/Outputs/ModuleBitbucketDatacenter.cs +++ b/sdk/dotnet/Outputs/ModuleBitbucketDatacenter.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class ModuleBitbucketDatacenter { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + public readonly bool? IsDefault; /// /// The Bitbucket project containing the repository /// public readonly string Namespace; [OutputConstructor] - private ModuleBitbucketDatacenter(string @namespace) + private ModuleBitbucketDatacenter( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/ModuleGithubEnterprise.cs b/sdk/dotnet/Outputs/ModuleGithubEnterprise.cs index bf99caf..fe784f3 100644 --- a/sdk/dotnet/Outputs/ModuleGithubEnterprise.cs +++ b/sdk/dotnet/Outputs/ModuleGithubEnterprise.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class ModuleGithubEnterprise { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + public readonly bool? IsDefault; /// /// The GitHub organization / user the repository belongs to /// public readonly string Namespace; [OutputConstructor] - private ModuleGithubEnterprise(string @namespace) + private ModuleGithubEnterprise( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/ModuleGitlab.cs b/sdk/dotnet/Outputs/ModuleGitlab.cs index 109b9b3..7aa9659 100644 --- a/sdk/dotnet/Outputs/ModuleGitlab.cs +++ b/sdk/dotnet/Outputs/ModuleGitlab.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class ModuleGitlab { + /// + /// ID of the Gitlab integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default GitLab integration + /// + public readonly bool? IsDefault; /// /// The GitLab namespace containing the repository /// public readonly string Namespace; [OutputConstructor] - private ModuleGitlab(string @namespace) + private ModuleGitlab( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/StackAzureDevops.cs b/sdk/dotnet/Outputs/StackAzureDevops.cs index fa3c5f8..40c197b 100644 --- a/sdk/dotnet/Outputs/StackAzureDevops.cs +++ b/sdk/dotnet/Outputs/StackAzureDevops.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class StackAzureDevops { + /// + /// The ID of the Azure Devops integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Azure DevOps integration + /// + public readonly bool? IsDefault; /// /// The name of the Azure DevOps project /// public readonly string Project; [OutputConstructor] - private StackAzureDevops(string project) + private StackAzureDevops( + string? id, + + bool? isDefault, + + string project) { + Id = id; + IsDefault = isDefault; Project = project; } } diff --git a/sdk/dotnet/Outputs/StackBitbucketCloud.cs b/sdk/dotnet/Outputs/StackBitbucketCloud.cs index 239f31a..c510605 100644 --- a/sdk/dotnet/Outputs/StackBitbucketCloud.cs +++ b/sdk/dotnet/Outputs/StackBitbucketCloud.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class StackBitbucketCloud { + /// + /// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Bitbucket Cloud integration + /// + public readonly bool? IsDefault; /// /// The Bitbucket project containing the repository /// public readonly string Namespace; [OutputConstructor] - private StackBitbucketCloud(string @namespace) + private StackBitbucketCloud( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/StackBitbucketDatacenter.cs b/sdk/dotnet/Outputs/StackBitbucketDatacenter.cs index 09f1159..23d8cf2 100644 --- a/sdk/dotnet/Outputs/StackBitbucketDatacenter.cs +++ b/sdk/dotnet/Outputs/StackBitbucketDatacenter.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class StackBitbucketDatacenter { + /// + /// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default Bitbucket Datacenter integration + /// + public readonly bool? IsDefault; /// /// The Bitbucket project containing the repository /// public readonly string Namespace; [OutputConstructor] - private StackBitbucketDatacenter(string @namespace) + private StackBitbucketDatacenter( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/StackGithubEnterprise.cs b/sdk/dotnet/Outputs/StackGithubEnterprise.cs index 75a4da4..a82f530 100644 --- a/sdk/dotnet/Outputs/StackGithubEnterprise.cs +++ b/sdk/dotnet/Outputs/StackGithubEnterprise.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class StackGithubEnterprise { + /// + /// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default GitHub Enterprise integration + /// + public readonly bool? IsDefault; /// /// The GitHub organization / user the repository belongs to /// public readonly string Namespace; [OutputConstructor] - private StackGithubEnterprise(string @namespace) + private StackGithubEnterprise( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/Outputs/StackGitlab.cs b/sdk/dotnet/Outputs/StackGitlab.cs index 85cd065..dc4fa33 100644 --- a/sdk/dotnet/Outputs/StackGitlab.cs +++ b/sdk/dotnet/Outputs/StackGitlab.cs @@ -13,14 +13,29 @@ namespace Pulumi.Spacelift.Outputs [OutputType] public sealed class StackGitlab { + /// + /// The ID of the Gitlab integration. If not specified, the default integration will be used. + /// + public readonly string? Id; + /// + /// Indicates whether this is the default GitLab integration + /// + public readonly bool? IsDefault; /// /// The GitLab namespace containing the repository /// public readonly string Namespace; [OutputConstructor] - private StackGitlab(string @namespace) + private StackGitlab( + string? id, + + bool? isDefault, + + string @namespace) { + Id = id; + IsDefault = isDefault; Namespace = @namespace; } } diff --git a/sdk/dotnet/SecurityEmail.cs b/sdk/dotnet/SecurityEmail.cs new file mode 100644 index 0000000..52ed1a0 --- /dev/null +++ b/sdk/dotnet/SecurityEmail.cs @@ -0,0 +1,114 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Spacelift +{ + /// + /// `spacelift.SecurityEmail` represents an email address that receives notifications about security issues in Spacelift. + /// + /// ## Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Spacelift = Pulumi.Spacelift; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var example = new Spacelift.SecurityEmail("example", new() + /// { + /// Email = "user@example.com", + /// }); + /// + /// }); + /// ``` + /// + [SpaceliftResourceType("spacelift:index/securityEmail:SecurityEmail")] + public partial class SecurityEmail : global::Pulumi.CustomResource + { + /// + /// Email address to which the security notifications are sent + /// + [Output("email")] + public Output Email { get; private set; } = null!; + + + /// + /// Create a SecurityEmail 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 SecurityEmail(string name, SecurityEmailArgs args, CustomResourceOptions? options = null) + : base("spacelift:index/securityEmail:SecurityEmail", name, args ?? new SecurityEmailArgs(), MakeResourceOptions(options, "")) + { + } + + private SecurityEmail(string name, Input id, SecurityEmailState? state = null, CustomResourceOptions? options = null) + : base("spacelift:index/securityEmail:SecurityEmail", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "https://downloads.spacelift.io/pulumi-plugins", + }; + 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 SecurityEmail 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 SecurityEmail Get(string name, Input id, SecurityEmailState? state = null, CustomResourceOptions? options = null) + { + return new SecurityEmail(name, id, state, options); + } + } + + public sealed class SecurityEmailArgs : global::Pulumi.ResourceArgs + { + /// + /// Email address to which the security notifications are sent + /// + [Input("email", required: true)] + public Input Email { get; set; } = null!; + + public SecurityEmailArgs() + { + } + public static new SecurityEmailArgs Empty => new SecurityEmailArgs(); + } + + public sealed class SecurityEmailState : global::Pulumi.ResourceArgs + { + /// + /// Email address to which the security notifications are sent + /// + [Input("email")] + public Input? Email { get; set; } + + public SecurityEmailState() + { + } + public static new SecurityEmailState Empty => new SecurityEmailState(); + } +} diff --git a/sdk/dotnet/Space.cs b/sdk/dotnet/Space.cs index 2f236f7..0ee8472 100644 --- a/sdk/dotnet/Space.cs +++ b/sdk/dotnet/Space.cs @@ -12,6 +12,8 @@ namespace Pulumi.Spacelift /// /// `spacelift.Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space. /// + /// **Please note:** the `spacelift.Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access. + /// /// ## Example Usage /// /// ```csharp diff --git a/sdk/dotnet/Stack.cs b/sdk/dotnet/Stack.cs index 4220524..16cd1ef 100644 --- a/sdk/dotnet/Stack.cs +++ b/sdk/dotnet/Stack.cs @@ -177,6 +177,12 @@ namespace Pulumi.Spacelift [SpaceliftResourceType("spacelift:index/stack:Stack")] public partial class Stack : global::Pulumi.CustomResource { + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + [Output("additionalProjectGlobs")] + public Output> AdditionalProjectGlobs { get; private set; } = null!; + /// /// Indicates whether this stack can manage others. Defaults to `false`. /// @@ -512,6 +518,18 @@ public static Stack Get(string name, Input id, StackState? state = null, public sealed class StackArgs : global::Pulumi.ResourceArgs { + [Input("additionalProjectGlobs")] + private InputList? _additionalProjectGlobs; + + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + public InputList AdditionalProjectGlobs + { + get => _additionalProjectGlobs ?? (_additionalProjectGlobs = new InputList()); + set => _additionalProjectGlobs = value; + } + /// /// Indicates whether this stack can manage others. Defaults to `false`. /// @@ -879,6 +897,18 @@ public StackArgs() public sealed class StackState : global::Pulumi.ResourceArgs { + [Input("additionalProjectGlobs")] + private InputList? _additionalProjectGlobs; + + /// + /// Project globs is an optional list of paths to track changes of in addition to the project root. + /// + public InputList AdditionalProjectGlobs + { + get => _additionalProjectGlobs ?? (_additionalProjectGlobs = new InputList()); + set => _additionalProjectGlobs = value; + } + /// /// Indicates whether this stack can manage others. Defaults to `false`. /// diff --git a/sdk/dotnet/StackGcpServiceAccount.cs b/sdk/dotnet/StackGcpServiceAccount.cs index f9c505a..667fb5a 100644 --- a/sdk/dotnet/StackGcpServiceAccount.cs +++ b/sdk/dotnet/StackGcpServiceAccount.cs @@ -16,7 +16,7 @@ namespace Pulumi.Spacelift /// using System.Collections.Generic; /// using System.Linq; /// using Pulumi; - /// using Google = Pulumi.Google; + /// using Gcp = Pulumi.Gcp; /// using Spacelift = Pulumi.Spacelift; /// /// return await Deployment.RunAsync(() => @@ -38,18 +38,17 @@ namespace Pulumi.Spacelift /// }, /// }); /// - /// var k8s_coregoogle_project = new Google.Index.Google_project("k8s-coregoogle_project", new() + /// var k8s_coreProject = new Gcp.Organizations.Project("k8s-coreProject", new() /// { - /// Name = "Kubernetes code", /// ProjectId = "unicorn-k8s-core", /// OrgId = @var.Gcp_organization_id, /// }); /// - /// var k8s_coregoogle_project_iam_member = new Google.Index.Google_project_iam_member("k8s-coregoogle_project_iam_member", new() + /// var k8s_coreIAMMember = new Gcp.Projects.IAMMember("k8s-coreIAMMember", new() /// { - /// Project = k8s_coregoogle_project.Id, + /// Project = k8s_coreProject.Id, /// Role = "roles/owner", - /// Member = $"serviceAccount:{k8s_coreStackGcpServiceAccount.ServiceAccountEmail}", + /// Member = k8s_coreStackGcpServiceAccount.ServiceAccountEmail.Apply(serviceAccountEmail => $"serviceAccount:{serviceAccountEmail}"), /// }); /// /// }); diff --git a/sdk/go.mod b/sdk/go.mod index 1c653bd..0a8ff56 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -66,7 +66,6 @@ require ( github.com/spf13/cast v1.4.1 // indirect github.com/spf13/cobra v1.7.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/objx v0.2.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect diff --git a/sdk/go.sum b/sdk/go.sum index 53967a4..e94e4e3 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -1,4124 +1,315 @@ -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -bazil.org/fuse v0.0.0-20180421153158-65cc252bf669/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.39.0/go.mod h1:rVLT6fkc8chs9sfPtFc1SBH6em7n+ZoXaG+87tDISts= -cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.61.0/go.mod h1:XukKJg4Y7QsUu0Hxg3qQKUWR4VuWivmyMK2+rUyxAqw= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.82.0/go.mod h1:vlKccHJGuFBFufnAnuB08dfEH9Y3H7dzDzRECFdC2TA= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.88.0/go.mod h1:dnKwfYbP9hQhefiUvpbcAyoGSHUrOxR20JVElLiUvEY= -cloud.google.com/go v0.89.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.92.2/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.92.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.0/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.98.0/go.mod h1:ua6Ush4NALrHk5QXDWnjvZHN93OuF0HfuEPq9I1X0cM= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.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/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= -cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= -cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= -cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= -cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= -cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= -cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= -cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= -cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= -cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= -cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= -cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= -cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= -cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= -cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= -cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= -cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= -cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= -cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= -cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= -cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= -cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= -cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= -cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= -cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= -cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= -cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= -cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= -cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= -cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= -cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= -cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= -cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= -cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= -cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= -cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= -cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= -cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= -cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= -cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= -cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= -cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= -cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= -cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= -cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= -cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= -cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= -cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= -cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= -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= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= -cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= -cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= -cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= -cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= -cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= -cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= -cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= -cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= -cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= -cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= -cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= -cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= -cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= -cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= -cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= -cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= -cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= -cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= -cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= -cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= -cloud.google.com/go/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= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= -cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= -cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= -cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= -cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute/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/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= -cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= -cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= -cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= -cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= -cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= -cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= -cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= -cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= -cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= -cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= -cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= -cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= -cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= -cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= -cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= -cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= -cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= -cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= -cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= -cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= -cloud.google.com/go/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/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= -cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= -cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= -cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= -cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= -cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= -cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= -cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= -cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= -cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= -cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= -cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= -cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= -cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= -cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= -cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= -cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= -cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= -cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= -cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= -cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= -cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= -cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= -cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.5.0/go.mod h1:c4nNYR1qdq7eaZ+jSc5fonrQN2k3M7sWATcYTiakjEo= -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/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= -cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= -cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= -cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= -cloud.google.com/go/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/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= -cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= -cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= -cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= -cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= -cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= -cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= -cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= -cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= -cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= -cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= -cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= -cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= -cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= -cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= -cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= -cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= -cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= -cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= -cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= -cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= -cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= -cloud.google.com/go/kms v0.1.0/go.mod h1:8Qp8PCAypHg4FdmlyW1QRAv09BGQ9Uzh7JnmIZxPk+c= -cloud.google.com/go/kms v1.1.0/go.mod h1:WdbppnCDMDpOvoYBMn1+gNmOeEoZYqAv+HeuKARGCXI= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= -cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= -cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= -cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= -cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= -cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= -cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= -cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= -cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= -cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= -cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= -cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= -cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= -cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= -cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= -cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= -cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= -cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= -cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= -cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= -cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= -cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= -cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= -cloud.google.com/go/monitoring v0.1.0/go.mod h1:Hpm3XfzJv+UTiXzCG5Ffp0wijzHTC7Cv4eR7o3x/fEE= -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/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= -cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= -cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= -cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= -cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= -cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= -cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= -cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= -cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= -cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= -cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= -cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= -cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= -cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= -cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= -cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= -cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= -cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= -cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= -cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= -cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= -cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= -cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= -cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= -cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= -cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= -cloud.google.com/go/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.10.3/go.mod h1:FUcc28GpGxxACoklPsE1sCtbkY4Ix+ro7yvw+h82Jn4= -cloud.google.com/go/pubsub v1.16.0/go.mod h1:6A8EfoWZ/lUvCWStKGwAWauJZSiuV0Mkmu6WilK/TxQ= -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/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= -cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= -cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= -cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= -cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= -cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= -cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= -cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= -cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= -cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= -cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= -cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= -cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= -cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= -cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= -cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= -cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= -cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= -cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= -cloud.google.com/go/secretmanager v0.1.0/go.mod h1:3nGKHvnzDUVit7U0S9KAKJ4aOsO1xtwRG+7ey5LK1bM= -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/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= -cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= -cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= -cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= -cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= -cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= -cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= -cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= -cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= -cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= -cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= -cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= -cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= -cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= -cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= -cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= -cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= -cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= -cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= -cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= -cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= -cloud.google.com/go/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= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.15.0/go.mod h1:mjjQMoxxyGH7Jr8K5qrx6N2O0AHsczI61sMNn03GIZI= -cloud.google.com/go/storage v1.16.1/go.mod h1:LaNorbty3ehnU3rEjXSNV/NRgQA0O8Y+uh6bPe5UOk4= -cloud.google.com/go/storage v1.22.0/go.mod h1:GbaLEoMqbVm6sx3Z0R++gSiBlgMv6yUi2q1DeGFKQgE= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.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/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= -cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= -cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= -cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= -cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= -cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= -cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= -cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= -cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= -cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= -cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= -cloud.google.com/go/trace v0.1.0/go.mod h1:wxEwsoeRVPbeSkt7ZC9nWCgmoKQRAoySN7XHW2AmI7g= -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/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= -cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= -cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= -cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= -cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= -cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= -cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= -cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= -cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= -cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= -cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= -cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= -cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= -cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= -cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= -cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= -cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= -cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= -cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= -cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= -cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= -cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= -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.5/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= -contrib.go.opencensus.io/exporter/stackdriver v0.13.8/go.mod h1:huNtlWx75MwO7qMs0KrMxPZXzNNWebav1Sq/pm02JdQ= -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= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= -git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= -github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= -github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= -github.com/Azure/azure-amqp-common-go/v3 v3.1.0/go.mod h1:PBIGdzcO1teYoufTKMcGibdKaYZv4avS+O6LNIp8bq0= -github.com/Azure/azure-amqp-common-go/v3 v3.1.1/go.mod h1:YsDaPfaO9Ub2XeSKdIy2DfwuiQlHQCauHJwSqtrkECI= -github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= -github.com/Azure/azure-pipeline-go v0.2.3/go.mod h1:x841ezTBIMG6O3lAcl8ATHnsOPVl2bqk7S3ta6S6u4k= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v51.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v54.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v57.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v65.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= -github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.0.2/go.mod h1:LH9XQnMr2ZYxQdVdCrzLO9mxeDyrDFa6wbSI3x5zCZk= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= -github.com/Azure/azure-service-bus-go v0.10.11/go.mod h1:AWw9eTTWZVZyvgpPahD1ybz3a8/vT3GsJDS8KYex55U= -github.com/Azure/azure-service-bus-go v0.10.16/go.mod h1:MlkLwGGf1ewcx5jZadn0gUEty+tTg0RaElr6bPf+QhI= -github.com/Azure/azure-storage-blob-go v0.13.0/go.mod h1:pA9kNqtjUeQF2zOSu4s//nUdBD+e64lEuc4sVnuOfNs= -github.com/Azure/azure-storage-blob-go v0.14.0/go.mod h1:SMqIBi+SuiQH32bvyjngEewEeXoPfKMgWlBDaYf6fck= -github.com/Azure/go-amqp v0.13.0/go.mod h1:qj+o8xPCz9tMSbQ83Vp8boHahuRDl5mkNHyt1xlxUTs= -github.com/Azure/go-amqp v0.13.4/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= -github.com/Azure/go-amqp v0.13.7/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= -github.com/Azure/go-amqp v0.13.11/go.mod h1:D5ZrjQqB1dyp1A+G73xeL/kNn7D5qHJIIsNNps7YNmk= -github.com/Azure/go-amqp v0.13.12/go.mod h1:D5ZrjQqB1dyp1A+G73xeL/kNn7D5qHJIIsNNps7YNmk= -github.com/Azure/go-amqp v0.17.0/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= -github.com/Azure/go-amqp v0.17.5/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.17/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest v0.11.20/go.mod h1:o3tqFY+QR40VOlk+pV4d77mORO64jOXSgEnPQgLK6JY= -github.com/Azure/go-autorest/autorest v0.11.24/go.mod h1:G6kyRlFnTuSbEYkQGawPfsCswgme4iYf6rfSKUDzbCc= -github.com/Azure/go-autorest/autorest v0.11.25/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= -github.com/Azure/go-autorest/autorest/adal v0.9.2/go.mod h1:/3SMAM86bP6wC9Ev35peQDUeqFZBMH07vvUOmg4z/fE= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.11/go.mod h1:nBKAnTomx8gDtl+3ZCJv2v0KACFHWTB2drffI1B68Pk= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.14/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.15/go.mod h1:tGMin8I49Yij6AQ+rvV+Xa/zwxYQB5hmsd6DkfAx2+A= -github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.20/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.21/go.mod h1:zua7mBUaCc5YnSLKYgGJR/w5ePdMDA6H56upLsHzA9U= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.7/go.mod h1:AkzUsqkrdmNhfP2i54HqINVQopw0CLDnvHpJ88Zz1eI= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.8/go.mod h1:kxyKZTSfKh8OVFWPAgOgQ/frrJgeYQJPyR5fLFmXko4= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.11/go.mod h1:84w/uV8E37feW2NCJ08uT9VBfjfUHpgLVnG2InYD6cg= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.2/go.mod h1:7qkJkT+j6b+hIpzMOwPChJhTqS8VbsqqgULzMNRugoM= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.3/go.mod h1:yAQ2b6eP/CmLPnmLvxtT1ALIY3OR1oFcCqVBi8vHiTc= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.5/go.mod h1:ADQAXrkgm7acgWVUNamOgh8YNrv4p27l3Wc55oVfpzg= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.6/go.mod h1:piCfgPho7BiIDdEQ1+g4VmKyD5y+p/XtSNqE6Hc4QD0= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= -github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= -github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= -github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.22.0/go.mod h1:mAm5O/zik2RFmcpigNjg6nMotDL8ZXJaxKzgGVcSMFA= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.24.0/go.mod h1:3tx938GhY4FC+E1KT/jNjDw7Z5qxAEtIiERJ2sXjnII= -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/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= -github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= -github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= -github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= -github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.20/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.21/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= -github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= -github.com/Microsoft/hcsshim v0.9.2/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= -github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= -github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= -github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= -github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= -github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/acomagu/bufpipe v1.0.4/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= -github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= -github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s= -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= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -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/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= -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/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= -github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.0/go.mod h1:zXjbSimjXTd7vOpY8B0/2LpvNvDoXBuplAD+gJD3GYs= -github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= -github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.30.27/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.40.34/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= -github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.298/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/aws/aws-sdk-go-v2 v1.9.0/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= -github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.17.1/go.mod h1:JLnGeGONAyi2lWXI1p0PCIOIy333JMVK1U7Hf0aRFLw= -github.com/aws/aws-sdk-go-v2 v1.17.3/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= -github.com/aws/aws-sdk-go-v2/config v1.7.0/go.mod h1:w9+nMZ7soXCe5nT46Ri354SNhXDQ6v+V5wqDjnZE+GY= -github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/credentials v1.4.0/go.mod h1:dgGR+Qq7Wjcd4AOAW5Rf5Tnv3+x7ed6kETXyS9WCuAY= -github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.5.0/go.mod h1:CpNzHK9VEFUCknu50kkB8z58AH2B5DvPP7ea1LHve/Y= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.25/go.mod h1:Zb29PYkf42vVYQY6pvSyJCJcFHlPIiY+YKdPtwnvMkY= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27/go.mod h1:a1/UpzeyBBerajpnP5nGZa9mGzsBn5cOKxm6NWQsvoI= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.19/go.mod h1:6Q0546uHDp421okhmmGfbxzq2hBqbXFNpi4k+Q1JnQA= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21/go.mod h1:+Gxn8jYn5k9ebfHEqlhrMirFjSW0v0C9fI+KN5vk2kE= -github.com/aws/aws-sdk-go-v2/internal/ini v1.2.2/go.mod h1:BQV0agm+JEhqR+2RT5e1XTFIDcAAV0eW6z2trp+iduw= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.0/go.mod h1:R1KK+vY8AfalhG1AOu5e35pOD2SdoPKQCFLTvnxiohk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/kms v1.5.0/go.mod h1:w7JuP9Oq1IKMFQPkNe3V6s9rOssXzOVEMNEqK1L1bao= -github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.6.0/go.mod h1:B+7C5UKdVq1ylkI/A6O8wcurFtaux0R1njePNPtKwoA= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= -github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= -github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= -github.com/aws/aws-sdk-go-v2/service/ssm v1.10.0/go.mod h1:4dXS5YNqI3SNbetQ7X7vfsMlX6ZnboJA2dulBwJx7+g= -github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= -github.com/aws/aws-sdk-go-v2/service/sso v1.4.0/go.mod h1:+1fpWnL96DL23aXPpMGbsmKe8jLTEfbjuQoA4WS1VaA= -github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sts v1.7.0/go.mod h1:0qcSMCyASQPN2sk/1KQLQ2Fh6yq8wm0HSDAimPhzCoM= -github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.13.4/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aymanbagabas/go-osc52 v1.0.3/go.mod h1:zT8H+Rk4VSabYN90pWyugflM3ZhpTZNC7cASDfUCdT4= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= -github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= 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= -github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= -github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= -github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= -github.com/ccojocar/zxcvbn-go v1.0.1/go.mod h1:g1qkXtUSvHP8lhHp5GrSmTz6uWALGRMQdw6Qnz/hi60= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -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/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= -github.com/charmbracelet/bubbletea v0.24.1/go.mod h1:rK3g/2+T8vOSEkNHvtq40umJpeVYDn6bLaqbgzhL/hg= github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= -github.com/charmbracelet/glamour v0.6.0/go.mod h1:taqWV4swIMMbWALc0m7AfE9JkPSU8om2538k9ITBxOc= -github.com/charmbracelet/harmonica v0.2.0/go.mod h1:KSri/1RMQOZLbw7AHqgcBycp8pgJnQMYYT8QZRqZ1Ao= github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= -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= -github.com/cheggaaa/pb v1.0.18/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= -github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= -github.com/chzyer/logex v1.2.1/go.mod h1:JLbx6lG2kDbNRFnfkgvh4eRJRPX1QCoOIWomwysCBrQ= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= -github.com/chzyer/readline v1.5.1/go.mod h1:Eh+b79XXUwfKfcPLepksvw2tcLE/Ct21YObkaSkeBlk= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= -github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= -github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-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= -github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= -github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= -github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= -github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= -github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= -github.com/containerd/cgroups v1.0.3/go.mod h1:/ofk34relqNjSGyqPrmEULrO4Sc8LJhvJmWbUCUKqj8= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= -github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= -github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= -github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= -github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= -github.com/containerd/containerd v1.5.7/go.mod h1:gyvv6+ugqY25TiXxcZC3L5yOeYgEw0QMhscqVp1AR9c= -github.com/containerd/containerd v1.5.8/go.mod h1:YdFSv5bTFLpG2HIYmfqDpSYYTDX+mc5qtSuYx1YUb/s= -github.com/containerd/containerd v1.6.1/go.mod h1:1nJz5xCZPusx6jJU8Frfct988y0NpumIq9ODB0kLtoE= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20200709052629-daa8e1ccc0bc/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= -github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= -github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= -github.com/containerd/continuity v0.2.2/go.mod h1:pWygW9u7LtS1o4N/Tn0FoCFDIXZ7rxcMX7HX1Dmibvk= -github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= -github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= -github.com/containerd/go-cni v1.1.0/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-cni v1.1.3/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= -github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= -github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= -github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= -github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= -github.com/containerd/imgcrypt v1.1.3/go.mod h1:/TPA1GIDXMzbj01yd8pIbQiLdQxed5ue1wb8bP7PQu4= -github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= -github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= -github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= -github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= -github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v1.0.1/go.mod h1:AKuhXbN5EzmD4yTNtfSsX3tPcmtrBI6QcRV0NiNt15Y= -github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= -github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= -github.com/containernetworking/plugins v1.0.1/go.mod h1:QHCfGpaTwYTbbH+nZXKVTxNBDZcxSOplJT5ico8/FLE= -github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= -github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/containers/ocicrypt v1.1.2/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= -github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.3.1/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= -github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= -github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= -github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= -github.com/denisenkom/go-mssqldb v0.9.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= -github.com/denisenkom/go-mssqldb v0.12.2/go.mod h1:lnIw1mZukFRZDJYQ0Pb833QS2IaC3l5HkEfra2LJ+sk= -github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= -github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= -github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= -github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dgryski/go-sip13 v0.0.0-20200911182023-62edffca9245/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/digitalocean/godo v1.78.0/go.mod h1:GBmu8MkjZmNARE7IXRPmkbbnocNN8+uBm0xbEVw2LCs= -github.com/digitalocean/godo v1.81.0/go.mod h1:BPCqvwbjbGqxuUnIKB4EvS/AX7IDnNmt5fwvIkWo+ew= -github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= -github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= -github.com/djherbis/times v1.2.0/go.mod h1:CGMZlo255K5r4Yw0b9RRfFQpM2y7uOmxg4jm9HsaVf8= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= -github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= -github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= -github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= -github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v1.4.2-0.20200319182547-c7ad2b866182/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.14+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v20.10.17+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= -github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= -github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= -github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= -github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.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.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= -github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= -github.com/erikgeiser/promptkit v0.9.0/go.mod h1:pU9dtogSe3Jlc2AY77EP7R4WFP/vgD4v+iImC83KsCo= -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= -github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -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= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= -github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= -github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= -github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= -github.com/frankban/quicktest v1.14.5/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= -github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813/go.mod h1:P+oSoE9yhSRvsmYyZsshflcR6ePWYLql6UU1amW13IM= -github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= -github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= 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/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= -github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= -github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= -github.com/go-git/go-git-fixtures/v4 v4.0.1/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw= -github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.1.0/go.mod h1:ZKfuPUoY1ZqIG4QG9BDBh3G4gLM5zvPuSJAozQrZuyM= -github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-git/go-git/v5 v5.5.1/go.mod h1:uz5PQ3d0gz7mSgzZhSJToM6ALPaKCdSnl58/Xb5hzr8= -github.com/go-git/go-git/v5 v5.6.0/go.mod h1:6nmJ0tJ3N4noMV1Omv7rC5FG3/o8Cm51TB4CJp7mRmE= -github.com/go-git/go-git/v5 v5.9.0/go.mod h1:RKIqga24sWdMGZF+1Ekv9kylsDz6LzdTSI2s/OsZWE0= github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= -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.3/go.mod h1:3rbOH3jRS2u6jg2rJnKAMLE/xQyCKIveG2Sa/Cohzb8= -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= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= -github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/errors v0.19.9/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/errors v0.20.2/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= -github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= -github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g= -github.com/go-openapi/runtime v0.23.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk= -github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= -github.com/go-openapi/strfmt v0.21.0/go.mod h1:ZRQ409bWMj+SOgXofQAGTIo2Ebu72Gs+WaRADcS5iNg= -github.com/go-openapi/strfmt v0.21.1/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/strfmt v0.21.2/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= -github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -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= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/go-resty/resty/v2 v2.1.1-0.20191201195748-d7b97669fe48/go.mod h1:dZGr0i9PLlaaTD4H/hoZIDjQ+r6xq8mgbRzHZf7f2J8= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/go-test/deep v1.0.2-0.20181118220953-042da051cf31/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= -github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= -github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= -github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= -github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= -github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= -github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= -github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= -github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= -github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= -github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= -github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= -github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= -github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= -github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= -github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= -github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= -github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= -github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= -github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= -github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= -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= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= -github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= -github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -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 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/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= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= -github.com/google/go-replayers/grpcreplay v1.0.0/go.mod h1:8Ig2Idjpr6gifRd6pNVggX6TC1Zw6Jx74AKp7QNH2QE= -github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v0.1.2/go.mod h1:YKZViNhiGgqdBlUbI2MwGpq4pXxNmhJLPHQ7cv2b5no= -github.com/google/go-replayers/httpreplay v1.0.0/go.mod h1:LJhKoTwS5Wy5Ld/peq8dFFG5OfJyHEz7ft+DsTUv25M= -github.com/google/go-replayers/httpreplay v1.1.1/go.mod h1:gN9GeLIs7l6NUoVaSSnv2RiqK1NiwAmD0MrKeC9IIks= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210715191844-86eeefc3e471/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= -github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= -github.com/google/pprof v0.0.0-20230406165453-00490a63f317/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/renameio/v2 v2.0.0/go.mod h1:BtmJXm5YlszgC+TD4HOEEUFgkJP3nLxehU6hfe7jRt4= -github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= -github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= -github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= -github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= -github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= -github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= -github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= -github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gophercloud/gophercloud v0.24.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gophercloud/gophercloud v0.25.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= -github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grafana/regexp v0.0.0-20220304095617-2e8d9baf4ac2/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -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= -github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= -github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= -github.com/hashicorp/consul/api v1.13.0/go.mod h1:ZlVrynguJKcYr54zGaDbaL3fOvKC9m72FhPvA8T35KQ= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/cronexpr v1.1.1/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-getter v1.4.0/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= -github.com/hashicorp/go-getter v1.4.2-0.20200106182914-9813cbd4eb02/go.mod h1:7qxyCd8rBfcShwsvxgIguu4KbS3l8bUCwg2Umn7RjeY= -github.com/hashicorp/go-getter v1.6.1/go.mod h1:IZCrswsZPeWv9IkVnLElzRU/gz/QPi6pZHn4tv6vbwA= -github.com/hashicorp/go-getter v1.7.0/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= -github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -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.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-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.1.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-kms-wrapping/entropy v0.1.0/go.mod h1:d1g9WGtAunDNpek8jUIEJnBlbgKS1N2Q61QkHiZyR1g= -github.com/hashicorp/go-kms-wrapping/entropy/v2 v2.0.0/go.mod h1:xvb32K2keAc+R8DSFG2IwDcydK9DBQE+fGA5fsw6hSk= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn3cQptSMzBuY= -github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= -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.5/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.6/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-retryablehttp v0.6.2/go.mod h1:gEx6HMUGxYYhJScX7W1Il64m6cc2C1mDaW3NQ9sY1FY= -github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.0/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-rootcerts v1.0.1/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-secure-stdlib/base62 v0.1.1/go.mod h1:EdWO6czbmthiwZ3/PUsDV+UD1D5IRU4ActiaWGwt0Yw= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.1/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/password v0.1.1/go.mod h1:9hH302QllNwu1o2TGYtSk8I8kTAN0ca1EHpwhm5Mmzo= -github.com/hashicorp/go-secure-stdlib/strutil v0.1.1/go.mod h1:gKOamz3EwoIoJq7mlMIRBpVTAUn8qPCrEclOKKWhD3U= -github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.1/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.4.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.5.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hc-install v0.4.0/go.mod h1:5d155H8EC5ewegao9A4PUTMNPZaq+TbOzkJJZ4vrXeI= -github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= -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.3.0/go.mod h1:d+FwDBbOLvpAM3Z6J7gPj/VoAGkNe/gm352ZhjJ/Zv8= -github.com/hashicorp/hcl/v2 v2.11.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/hcl/v2 v2.12.0/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/hcl/v2 v2.13.0/go.mod h1:e4z5nxYlWNPdDSNYX+ph14EvWYMFm3eP0zIUqPc2jr0= -github.com/hashicorp/hcl/v2 v2.14.0/go.mod h1:e4z5nxYlWNPdDSNYX+ph14EvWYMFm3eP0zIUqPc2jr0= -github.com/hashicorp/hcl/v2 v2.15.0/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -github.com/hashicorp/hcl/v2 v2.16.1/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -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/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79oXjopTyH6E8LF0CEMq67STgrlmBRIyijA0tuR5o= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A= -github.com/hashicorp/terraform-exec v0.9.0/go.mod h1:tOT8j1J8rP05bZBGWXfMyU3HkLi1LWyqL3Bzsc3CJjo= -github.com/hashicorp/terraform-exec v0.17.2/go.mod h1:tuIbsL2l4MlwwIZx9HPM+LOV9vVyEfBYu2GsO1uH3/8= -github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= -github.com/hashicorp/terraform-json v0.5.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= -github.com/hashicorp/terraform-json v0.14.0/go.mod h1:5A9HIWPkk4e5aeeXIBbkcOvaZbIYnAIkEyqP2pNSckM= -github.com/hashicorp/terraform-plugin-go v0.12.0/go.mod h1:kwhmaWHNDvT1B3QiSJdAtrB/D4RaKSY/v3r2BuoWK4M= -github.com/hashicorp/terraform-plugin-go v0.14.1/go.mod h1:Bc/K6K26BQ2FHqIELPbpKtt2CzzbQou+0UQF3/0NsCQ= -github.com/hashicorp/terraform-plugin-log v0.6.0/go.mod h1:p4R1jWBXRTvL4odmEkFfDdhUjHf9zcs/BCoNHAc7IK4= -github.com/hashicorp/terraform-plugin-log v0.7.0/go.mod h1:p4R1jWBXRTvL4odmEkFfDdhUjHf9zcs/BCoNHAc7IK4= -github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.0.2/go.mod h1:pVZLnLuSe/yv0XqTHFPb8xRGWPwgANT77jHeHqjXS5o= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.19.0/go.mod h1:/WYikYjhKB7c2j1HmXZhRsAARldRb4M38bLCLOhC3so= -github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-plugin-test/v2 v2.1.1/go.mod h1:HaW2G5cDTVyiEKt7PHC85YSM5BwvYl/rIko1g8Lg7qE= -github.com/hashicorp/terraform-registry-address v0.0.0-20220623143253-7d51757b572c/go.mod h1:Wn3Na71knbXc1G8Lh+yu/dQWWJeFQEpDeJMtWMtlmNI= -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/vault/api v1.0.5-0.20200519221902-385fac77e20f/go.mod h1:euTFbi2YJgwcju3imEt919lhJKF68nN1cQPq3aA+kBE= -github.com/hashicorp/vault/api v1.1.0/go.mod h1:R3Umvhlxi2TN7Ex2hzOowyeNb+SfbVWI973N+ctaFMk= -github.com/hashicorp/vault/api v1.1.1/go.mod h1:29UXcn/1cLOPHQNMWA7bCz2By4PSd0VKPAydKXS5yN0= -github.com/hashicorp/vault/api v1.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= -github.com/hashicorp/vault/api v1.8.2/go.mod h1:ML8aYzBIhY5m1MD1B2Q0JV89cC85YVH4t5kBaZiyVaE= -github.com/hashicorp/vault/sdk v0.1.14-0.20200519221530-14615acda45f/go.mod h1:WX57W2PwkrOPQ6rVQk+dy5/htHIaB4aBM70EwKThu10= -github.com/hashicorp/vault/sdk v0.1.14-0.20200519221838-e0cfd64bc267/go.mod h1:WX57W2PwkrOPQ6rVQk+dy5/htHIaB4aBM70EwKThu10= -github.com/hashicorp/vault/sdk v0.2.0/go.mod h1:cAGI4nVnEfAyMeqt9oB+Mase8DNn3qA/LDNHURiwssY= -github.com/hashicorp/vault/sdk v0.2.1/go.mod h1:WfUiO1vYzfBkz1TmoE4ZGU7HD0T0Cl/rZwaxjBkgN4U= -github.com/hashicorp/vault/sdk v0.5.1/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.5.3/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= -github.com/hashicorp/vault/sdk v0.6.0/go.mod h1:+DRpzoXIdMvKc88R4qxr+edwy/RvH5QK8itmxLiDHLc= -github.com/hashicorp/vault/sdk v0.6.1/go.mod h1:Ck4JuAC6usTphfrrRJCRH+7/N7O2ozZzkm/fzQFt4uM= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= -github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= -github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= -github.com/hexops/autogold v0.8.1/go.mod h1:97HLDXyG23akzAoRYJh/2OBs3kd80eHyKPvZw0S5ZBY= -github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hexops/valast v1.4.0/go.mod h1:uVjKZ0smVuYlgCSPz9NRi5A04sl7lp6GtFWsROKDgEs= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= -github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= -github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ianlancetaylor/demangle v0.0.0-20220517205856-0058ec4f073c/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd/go.mod h1:3LVOLeyx9XVvwPgrt2be44XgSqndprz1G18rSk8KD84= -github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= -github.com/intel/goresctrl v0.2.0/go.mod h1:+CZdzouYFn5EsxgqAQTEzMfwKwuc0fVdMrT9FCCAVRQ= -github.com/ionos-cloud/sdk-go/v6 v6.1.0/go.mod h1:Ox3W0iiEz0GHnfY9e5LmAxwklsxguuNFEUSu0gVRTME= -github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= -github.com/j-keck/arping v1.0.2/go.mod h1:aJbELhR92bSk7tp79AWM/ftfc90EfEi2bQJrbBFOsPw= -github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= -github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= -github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= -github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= -github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= -github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= -github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY= -github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= -github.com/jackc/pgconn v1.12.1/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono= -github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= -github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= -github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c= -github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= -github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= -github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= -github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= -github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= -github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= -github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= -github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= -github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= -github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= -github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM= -github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= -github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= -github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= -github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= -github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= -github.com/jackc/pgx/v4 v4.16.1/go.mod h1:SIhx0D5hoADaiXZVyv+3gSm3LCIIINTVO0PficsvWGQ= -github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= -github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= -github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/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/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/keybase/go-crypto v0.0.0-20161004153544-93f5b35093ba/go.mod h1:ghbZscTyKdM07+Fw3KSi0hcJm+AlEUWj8QLlPtijN/M= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= 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.2/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.12.2/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -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/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= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.10.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.1/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= -github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS8pRrWI8= -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/liquidgecka/testlib v0.0.0-20180123051607-561e6b271c63/go.mod h1:vwMPvLIhXhkJaBfsk/6l+eDuiQaIVHC0b6eCvUVBsB0= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -github.com/lyft/protoc-gen-star v0.5.3/go.mod h1:V0xaHgaf5oCCqmcxYcWiDfTiKsZsRc87/1qhoTACD8w= -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= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= -github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= -github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-ieproxy v0.0.1/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= -github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-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/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= -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= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= -github.com/microcosm-cc/bluemonday v1.0.21/go.mod h1:ytNkv4RrDrLJ2pqlsSI46O6IVXmZOBBD4SaJyDwwTkM= -github.com/microsoft/ApplicationInsights-Go v0.4.4/go.mod h1:fKRUseBqkw6bDiXTs3ESTiU/4YTIHsQS4W3fP2ieF4U= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -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/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/cli v1.1.1/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/cli v1.1.2/go.mod h1:6iaV0fGdElS6dPBx0EApTxHrcWvmJphyh2n8YBLPPZ4= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= -github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= -github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= -github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.4/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/hashstructure v1.0.0/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= -github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mmcloughlin/avo v0.5.0/go.mod h1:ChHFdoV7ql95Wi7vuq2YT1bwCJqiWdZrQ1im3VujLYM= -github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/moby v20.10.14+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v20.10.18+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v23.0.0+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v23.0.3+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= -github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= -github.com/moby/sys/signal v0.6.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= -github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/sys/symlink v0.2.0/go.mod h1:7uZVF2dqJjG/NsClqul95CqKOBRQyYSNnJ6BMgR/gFs= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= -github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= -github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= -github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= -github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b/go.mod h1:fQuZ0gauxyBcmsdE3ZT4NasjaRdxmbCS0jRHsrWu3Ho= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= -github.com/muesli/termenv v0.13.0/go.mod h1:sP1+uffeLaEYpyOTb8pLCUctGcGLnoFjSn4YJK5e2bc= -github.com/muesli/termenv v0.15.1/go.mod h1:HeAQPTzpfs016yGtA4g00CsdYnVLJvxsS4ANqrZs2sQ= github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= -github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/mxschmitt/golang-combinations v1.0.0/go.mod h1:RbMhWvfCelHR6WROvT2bVfxJvZHoEvBj71SKe+H0MYU= -github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= -github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= -github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce/go.mod h1:uFMI8w+ref4v2r9jz+c9i1IfIttS/OkmLfrk1jne5hs= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= -github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= -github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= -github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= -github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= -github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= -github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= -github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= -github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= -github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= -github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= -github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= -github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= -github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= -github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= -github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= -github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= -github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= -github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= -github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= -github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= -github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= -github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= -github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= -github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ= github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2-0.20211117181255-693428a734f5/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= -github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.1.0/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= -github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= -github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= -github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= -github.com/petar-dambovaliev/aho-corasick v0.0.0-20230725210150-fb29fc3c913e/go.mod h1:EHPiTAKtiFmrMldLUNswFwfZ2eJIYBHktdaUTZxYWRw= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= -github.com/pgavlin/diff v0.0.0-20230503175810-113847418e2e/go.mod h1:WGwlmuPAiQTGQUjxyAfP7j4JgbgiFvFpI/qRtsQtS/4= github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= -github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= -github.com/pgavlin/text v0.0.0-20230428184845-84c285f11d2f/go.mod h1:fk4+YyTLi0Ap0CsL1HA70/tAs6evqw3hbPGdR8rD/3E= -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.0+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -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.2.3/go.mod h1:HOK9QrgzdHpbc2Kzip0Q1yi3M2MFGPADtR6HjG65m5M= 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/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= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.1/go.mod h1:6gapUrK/U1TAN7ciCoNRIdVC5sbdBTUh1DKN0g6uH7E= -github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= -github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= -github.com/prometheus/alertmanager v0.24.0/go.mod h1:r6fy/D7FRuZh5YbnX6J3MBY0eI4Pb5yPYS7/bPSXXqI= -github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -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.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= -github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= -github.com/prometheus/common/assets v0.1.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/assets v0.2.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= -github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= -github.com/prometheus/exporter-toolkit v0.7.1/go.mod h1:ZUBIj498ePooX9t/2xtDjeQYwvRpiPP2lh5u4iblj2g= -github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= -github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= -github.com/pulumi/esc v0.4.0/go.mod h1:1QdAYTzMrYKoylwDsWTbr99Kj3T0eJjNDfT9MBdBvCk= -github.com/pulumi/esc v0.5.6/go.mod h1:wpwNfVS5fV7Kd51j4dJ6FWYlKfxdqyppgp0gtkzqH04= -github.com/pulumi/esc v0.6.1-0.20231111193429-44b746a5b3b5/go.mod h1:Y6W21yUukvxS2NnS5ae1beMSPhMvj0xNAYcDqDHVj/g= -github.com/pulumi/esc v0.6.1/go.mod h1:1+tlMNX29iqfyElwo0tc2eRx9MWjWHRjrPLyLvTQMqM= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi-java/pkg v0.1.0/go.mod h1:Dw5klQSJCD6hHaHN4BcCoOW+KjC6NafdBtDsy6sY6uc= -github.com/pulumi/pulumi-java/pkg v0.2.0/go.mod h1:LUz8JGS7Lxn2EnPkxFhB6Rap0CwZyHTHmwLQ16NFIhc= -github.com/pulumi/pulumi-java/pkg v0.4.0/go.mod h1:j3qzYXomeNTibPcInXJVdsaBuHYwv0ISmwTgR6q0hU0= -github.com/pulumi/pulumi-java/pkg v0.4.1/go.mod h1:j3qzYXomeNTibPcInXJVdsaBuHYwv0ISmwTgR6q0hU0= -github.com/pulumi/pulumi-java/pkg v0.4.2-0.20220706212453-8046ed6407d4/go.mod h1:kvPN1g2gzkGPsXp16/3C4a/OKo+NmPtBolK2DXd0I5Q= -github.com/pulumi/pulumi-java/pkg v0.5.0/go.mod h1:NQafG/kIAAm2zGkIi2Dc5tcMTUikDOSp22NynwehBbM= -github.com/pulumi/pulumi-java/pkg v0.5.4/go.mod h1:leMQvQ5IR3APhejwcWSfwZnkHosKHygKRaWkIyhsvtw= -github.com/pulumi/pulumi-java/pkg v0.6.0/go.mod h1:xSK2B792P8zjwYZTHYapMM1RJdue2BpRFQNYObWO0C8= -github.com/pulumi/pulumi-java/pkg v0.7.1/go.mod h1:XdN2jYNlcQewr0MFecZfBnY3gnGcvV+WoPTzQqH48k4= -github.com/pulumi/pulumi-java/pkg v0.8.0/go.mod h1:x7/J1GCJ+hHFBEgnMr4QpsTfjXUNHccAHJ9gvFfmAFU= -github.com/pulumi/pulumi-java/pkg v0.9.0/go.mod h1:eHpNTbf4n5X3YvqoDI/+cbVIkQaycBFdsvQb/24ykpc= -github.com/pulumi/pulumi-java/pkg v0.9.2/go.mod h1:+5V4jggi3063hksi28zYvLm42UWVg3VqpR6qGZraIdM= -github.com/pulumi/pulumi-java/pkg v0.9.6/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= -github.com/pulumi/pulumi-java/pkg v0.9.8/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= -github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.1-0.20221104131001-330791e758b8/go.mod h1:J3Jy0quNlS1bNZIFQK3dxUz34AR4FyWlTvdp20gD74A= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.1-0.20221130185552-52ef9a815fb9/go.mod h1:KwuxFDO7k2h3ZH5eTmd/zs3eQ5KlRTliI8vbAIdLcLI= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.1-0.20221206123933-cdc390c674b1/go.mod h1:KzJrUQo9GsWoQ6WDVCbzjnYoHUvhkjo4DjYv5NWfdc0= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.34.1-0.20221214173921-8e65b1f9fdd5/go.mod h1:ba1dLETCVZnmdavrrVfg9goz5CjhsqgRfF/NPkLTr28= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0/go.mod h1:tyvu1G9JH1kMNzYYpODtTv/7fgK+ko174AEHn+uSJ0o= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.48.1-0.20230527113951-a0f92e793f31/go.mod h1:8ufh6u3Pl7/Jl0WHAPyMRG2OXPlELPuNJBvfl23OgGM= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.4/go.mod h1:Kt8RIZWa/N8rW3+0g6NrqCBmF3o+HuIhFaZpssEkG6w= -github.com/pulumi/pulumi-yaml v0.3.0/go.mod h1:6pQ0QcQqLYbq+i5vYjir/gDnpCvTkKcHqB5+mt0d3So= -github.com/pulumi/pulumi-yaml v0.5.2/go.mod h1:VTgGg3z1WFYDeiwnq9rS3Y4qAysHiQS3M4X67wqo0RM= -github.com/pulumi/pulumi-yaml v0.5.3/go.mod h1:DVllQAk4eYy9rtDqykGyV/6WiFjzpg/j/k87GZRwV7g= -github.com/pulumi/pulumi-yaml v0.5.4/go.mod h1:e8BcP30yunk/u3mLXDykhtEQf8tTItYgQzPHDmRvJcg= -github.com/pulumi/pulumi-yaml v0.5.5/go.mod h1:erKneF31b8HYQFuy+B3RileYsaIDSzl32zLQaN92+p8= -github.com/pulumi/pulumi-yaml v0.5.9/go.mod h1:rJCp0HXvJGG+hs40wII9yYxuCeBBr2+e8FytW0YnINM= -github.com/pulumi/pulumi-yaml v0.5.10/go.mod h1:vxV5TdH3Xk5HRHNftcDXSbsZFJcJY9ME6k4zD+xw9OY= -github.com/pulumi/pulumi-yaml v1.0.1/go.mod h1:vxV5TdH3Xk5HRHNftcDXSbsZFJcJY9ME6k4zD+xw9OY= -github.com/pulumi/pulumi-yaml v1.0.2/go.mod h1:FKly+y0x5onXHEZALNnFglr6ZZnro4Y/jlN4sYLKYeM= -github.com/pulumi/pulumi-yaml v1.0.3/go.mod h1:KLFTyADnoNoPU9djMyRvXymrTH2SCBg9wnXaapuggEA= -github.com/pulumi/pulumi-yaml v1.0.4/go.mod h1:Szj8ud4Vqyq3oO1n3kzIUfaP3AiCjYZM4FYjOVWwJn8= -github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE= -github.com/pulumi/pulumi-yaml v1.2.2/go.mod h1:EgakC7b/4+VBNnlgM1RZIea2gUstV8s/7bdFJZt0P64= -github.com/pulumi/pulumi-yaml v1.4.3/go.mod h1:1hwsXFnT7hm2ZeftY5fzjkngjs2eT/rv9MsPE48Leb4= -github.com/pulumi/pulumi/pkg/v3 v3.26.0/go.mod h1:L9E+MXe05AbrSmX1GjX3jIrVNpE2RrauKEjME+BNzi4= -github.com/pulumi/pulumi/pkg/v3 v3.31.1-0.20220429232336-81582c4dcb93/go.mod h1:bO/BHZJoG2Mm8C3dxP414vLPvjxFfsetPE3Ep7Ffgro= -github.com/pulumi/pulumi/pkg/v3 v3.32.1/go.mod h1:TNPDg+H4Mzy5ldOJNpkzqPYTuYH8ehorPFtnQd3pRUU= -github.com/pulumi/pulumi/pkg/v3 v3.33.2-0.20220523224435-36cbf572f457/go.mod h1:5dxG2MKx/TrYtMbQsCA5+9X52s+O7+mCJiYsyDZpRU8= -github.com/pulumi/pulumi/pkg/v3 v3.33.3-0.20220601044734-8c3b8ab96f3e/go.mod h1:L6pQPxfwzQ844F0xaPSwBTijOApmiLoGonpuphShQt4= -github.com/pulumi/pulumi/pkg/v3 v3.35.2/go.mod h1:iG3QYKolhUXYzevuHLCvA2AmdUbZ7cppZbtRf2NqZqY= -github.com/pulumi/pulumi/pkg/v3 v3.35.3/go.mod h1:/ItZHWjJ8l/HvuEQIFlbVAgl4Pi2TkwaaGk3tmKKIUg= -github.com/pulumi/pulumi/pkg/v3 v3.35.4-0.20220706194433-bf578c5d4a27/go.mod h1:YBsDAVIqMLmib0r4YjpgsKc91CszlS64Z6UUEaKtkCE= -github.com/pulumi/pulumi/pkg/v3 v3.35.4-0.20220707201547-515cf6191cb9/go.mod h1:ZOJG8uFLbc89MNIyLtXONhllRRhmTK0+WkF6hfrefd0= -github.com/pulumi/pulumi/pkg/v3 v3.36.1-0.20220725155140-d69eea638451/go.mod h1:W6+hMuAfpcsQONfi3e/El4yavNNeER7NDpGS29dQHVQ= -github.com/pulumi/pulumi/pkg/v3 v3.37.3-0.20220809202049-8441ea2eeefd/go.mod h1:fqioE6+15BcfbrwtMbatflfCSZtKtjJe2t+z6itTkt0= -github.com/pulumi/pulumi/pkg/v3 v3.38.1-0.20220825161912-0fc18cbafb78/go.mod h1:b1VnAnwsu+rLwFSZJ6Awxl8czGpypf1QeNCiBinLC00= -github.com/pulumi/pulumi/pkg/v3 v3.40.1/go.mod h1:Of6sFHjTHQGIFqUoXOu2fG/H+HzR4bQRDNTUZZrIvUY= -github.com/pulumi/pulumi/pkg/v3 v3.42.1-0.20221010121757-adef574983fa/go.mod h1:613f45hSUcSIc7Z3XpSyzFLk+SHZcE8tdffbs3D0xYY= -github.com/pulumi/pulumi/pkg/v3 v3.44.2/go.mod h1:ZPmdEFaa4IT0RWIvLxP61SidP91X+WRtpvIXP+fENkE= -github.com/pulumi/pulumi/pkg/v3 v3.46.0/go.mod h1:ac2TXo6SE0H+1iJyp3JttNE8wmuTU0XF/UcuAtYW3Rs= -github.com/pulumi/pulumi/pkg/v3 v3.46.1/go.mod h1:Rebr+SHHGtTu2w7VURQZDEUYDhtvjECoovIfh9TYHQU= -github.com/pulumi/pulumi/pkg/v3 v3.48.1-0.20221129095827-e43e98e5a7ab/go.mod h1:9f7Mbv0amXUNDbvG6jHJ4SaGLMEhXseW2KwjDTqvRAo= -github.com/pulumi/pulumi/pkg/v3 v3.48.1-0.20221205185749-86e7d56df231/go.mod h1:fCqwy4EYIamxchIckgUJBZIvQf3AA3JcLSUR2mWIho4= -github.com/pulumi/pulumi/pkg/v3 v3.48.1-0.20221207010559-e812f69ba562/go.mod h1:fCqwy4EYIamxchIckgUJBZIvQf3AA3JcLSUR2mWIho4= -github.com/pulumi/pulumi/pkg/v3 v3.49.0/go.mod h1:4metm4SXH718jHxL3kQwWTzyJMFEVARH4L5zF1qnCek= -github.com/pulumi/pulumi/pkg/v3 v3.49.1-0.20221210190028-cbf32d1940fa/go.mod h1:4metm4SXH718jHxL3kQwWTzyJMFEVARH4L5zF1qnCek= -github.com/pulumi/pulumi/pkg/v3 v3.53.1/go.mod h1:XqciW5mPO8RxBEbN2/My9XjO829UQ2cHuhVLfoKM/yE= -github.com/pulumi/pulumi/pkg/v3 v3.55.0/go.mod h1:uSh5p2+ZVvVT+SCddfla2g92ImHqBu2gZDCqmXI+r/8= -github.com/pulumi/pulumi/pkg/v3 v3.56.0/go.mod h1:l91pIemOEbGBX2tIoVb3r4YlIv3BoTBvyVpECFsVZ3c= -github.com/pulumi/pulumi/pkg/v3 v3.59.0/go.mod h1:whC7X+KJOqKcZtcUWypaOhYuQJitnF+32TQQAa5sgIU= -github.com/pulumi/pulumi/pkg/v3 v3.66.0/go.mod h1:Ns4GxBLXW8arENazM3gjRA++Gp5cPXFsF9obEEdomLU= -github.com/pulumi/pulumi/pkg/v3 v3.69.0/go.mod h1:GbsJqE2bGotPY+mj07LKlpps9ZzAlV7qRQ/u77kw9yk= -github.com/pulumi/pulumi/pkg/v3 v3.76.1/go.mod h1:DnDxyPUhLJv334MdPIIGYD0V7i7fVb7j9AvYf18MI6w= -github.com/pulumi/pulumi/pkg/v3 v3.78.2-0.20230926151835-2b44cf6ec1be/go.mod h1:jNgGFnA/dHm9jrd+ROeXMIBoWICS27U4EOjUqL8EP08= -github.com/pulumi/pulumi/pkg/v3 v3.78.2-0.20231010213836-fd8c4dd81928/go.mod h1:6Fcjl5pVXv4ctBuluuDIYdq8DHc9da3erQJ1NI+ha94= -github.com/pulumi/pulumi/pkg/v3 v3.91.0/go.mod h1:sbx8Y+s6PJAronV8cs+V2OuRmUPGBLZzn9ciHumm9kw= -github.com/pulumi/pulumi/pkg/v3 v3.97.0/go.mod h1:V0jqjdAVFx5Q8SY6Zze4CLX69RvByjan0XH2QXd86tY= -github.com/pulumi/pulumi/pkg/v3 v3.98.0/go.mod h1:aeQmrCMwvMOIz1s6qOk+vg1oCWff5hmeRrg1vYv8eRU= -github.com/pulumi/pulumi/sdk/v3 v3.26.0/go.mod h1:VsxW+TGv2VBLe/MeqsAr9r0zKzK/gbAhFT9QxYr24cY= -github.com/pulumi/pulumi/sdk/v3 v3.28.0/go.mod h1:Oe6AnW5MjJE5X2UJeqeXm1Al7qahdLVhIPeiKuoqxAw= -github.com/pulumi/pulumi/sdk/v3 v3.31.0/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= -github.com/pulumi/pulumi/sdk/v3 v3.32.1/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= -github.com/pulumi/pulumi/sdk/v3 v3.33.1/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= -github.com/pulumi/pulumi/sdk/v3 v3.33.2-0.20220523224435-36cbf572f457/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= -github.com/pulumi/pulumi/sdk/v3 v3.33.2/go.mod h1:hGo/+AL1L4sPL9Ukd/i5bNFM3WHs3dHcA+GKEW7M3RA= -github.com/pulumi/pulumi/sdk/v3 v3.33.3-0.20220601044734-8c3b8ab96f3e/go.mod h1:sF9VfTkwRXYNk/gCR7ICd79VDC8WcsyVq37/sb8sV5A= -github.com/pulumi/pulumi/sdk/v3 v3.35.2/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.35.3/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.35.4-0.20220706194433-bf578c5d4a27/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.35.4-0.20220707201547-515cf6191cb9/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.36.0/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.36.1-0.20220725155140-d69eea638451/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.37.2/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.37.3-0.20220809202049-8441ea2eeefd/go.mod h1:3/6Fr/c01n7Hw7mtAlO7X8WMBgLP5AVTyYe4CRfJQc4= -github.com/pulumi/pulumi/sdk/v3 v3.38.0/go.mod h1:3/6Fr/c01n7Hw7mtAlO7X8WMBgLP5AVTyYe4CRfJQc4= -github.com/pulumi/pulumi/sdk/v3 v3.38.1-0.20220825161912-0fc18cbafb78/go.mod h1:Fw52iyR/4T9xWm7cTcshy4rGEXyPwhXKKEalczKZ8RY= -github.com/pulumi/pulumi/sdk/v3 v3.40.1/go.mod h1:tSNA8Z+GnEjMxH+qtrfcwpmOQj7mTPTAmJUhwvuox5I= -github.com/pulumi/pulumi/sdk/v3 v3.42.0/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.42.1-0.20221010121757-adef574983fa/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.44.2/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.46.0/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.46.1/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.48.0/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.48.1-0.20221129095827-e43e98e5a7ab/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.48.1-0.20221205185749-86e7d56df231/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.48.1-0.20221207010559-e812f69ba562/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.49.0/go.mod h1:58NOiU6vEdA0S8KFiFt4/eqH7vKtWhDFsEGCUFRBovw= -github.com/pulumi/pulumi/sdk/v3 v3.49.1-0.20221210190028-cbf32d1940fa/go.mod h1:58NOiU6vEdA0S8KFiFt4/eqH7vKtWhDFsEGCUFRBovw= -github.com/pulumi/pulumi/sdk/v3 v3.53.1/go.mod h1:IYcBrkAwKEGRVq7R1ne3XJKB5bcux5eL3M/zqco7d6Y= -github.com/pulumi/pulumi/sdk/v3 v3.55.0/go.mod h1:sDKcGZ9ChAy1zHYtzEsHyXzD8AvgiKVyQUc8lgzuGhY= -github.com/pulumi/pulumi/sdk/v3 v3.56.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.59.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.66.0/go.mod h1:hK2uQnf2SwwvCcaAco3l9+g5mGOkRfR7uqUaZpY/fD8= -github.com/pulumi/pulumi/sdk/v3 v3.69.0/go.mod h1:BUUBfQZsH0FPuznRfFHkR+b96VlXELnn+DgidFj4XSQ= -github.com/pulumi/pulumi/sdk/v3 v3.76.1/go.mod h1:HiE9Wf+DVrg8Em1D6bxRCdDMsNkj8//vLCST73xH2Hc= -github.com/pulumi/pulumi/sdk/v3 v3.85.0/go.mod h1:vexSGJ5L834l3T7Fo/KpdywjGAgZ2CvChuqGFl+ebS0= -github.com/pulumi/pulumi/sdk/v3 v3.85.1-0.20230926151835-2b44cf6ec1be/go.mod h1:vexSGJ5L834l3T7Fo/KpdywjGAgZ2CvChuqGFl+ebS0= -github.com/pulumi/pulumi/sdk/v3 v3.88.0/go.mod h1:M2j1xLl93+NYHtyprVK9Tdyxbnjs4AivPuAKqm5goCo= -github.com/pulumi/pulumi/sdk/v3 v3.88.1-0.20231010213836-fd8c4dd81928/go.mod h1:M2j1xLl93+NYHtyprVK9Tdyxbnjs4AivPuAKqm5goCo= -github.com/pulumi/pulumi/sdk/v3 v3.91.0/go.mod h1:zYaQQibB2pYKy/uG4c4YkX7lQIBpZ0KsuMaq/3HsIBQ= -github.com/pulumi/pulumi/sdk/v3 v3.97.0/go.mod h1:yvD23IIRiqIXuo4kaZNe5zK/uT0nhO99wr6BVEqoi7A= -github.com/pulumi/pulumi/sdk/v3 v3.98.0/go.mod h1:/bHwzPhsCJCjzY0STmvZ7DzV5gZN6iDSXQ/gitEAyws= -github.com/pulumi/pulumi/sdk/v3 v3.100.0 h1:2XY5+mNxn/cpVEVx06N+gO7Ub9wDoOP0WxLvune4DJo= -github.com/pulumi/pulumi/sdk/v3 v3.100.0/go.mod h1:SB8P0BEGBRaONBxwoTjUFhGPLU5P3+MHF6/tGitlHOM= github.com/pulumi/pulumi/sdk/v3 v3.106.0 h1:Og3sPKC3SJ2xyQ0dF5si6C126SwcR6rm4lupHh83ELk= github.com/pulumi/pulumi/sdk/v3 v3.106.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= -github.com/pulumi/schema-tools v0.1.0/go.mod h1:feL1siLWdcCNUm+irXoHyNHbGaqoX7pfYojpGZe2ziY= -github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= -github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -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/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= -github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -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.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.10.1-0.20230524175051-ec119421bb97/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= -github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= -github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= -github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= 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/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= -github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94/go.mod h1:b18R55ulyQ/h3RaWyloPyER7fWQVZvimKKhnI5OfrJQ= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= -github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/safchain/ethtool v0.0.0-20210803160452-9aa261dae9b1/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/sahilm/fuzzy v0.1.0/go.mod h1:VFvziUEIMCrT6A6tw2RFIXPXXmzXbOsSHF0DOI8ZK9Y= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.9/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= -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= -github.com/sebdah/goldie v1.0.0/go.mod h1:jXP4hmWywNEwZzhMuv2ccnqTSFpuq8iyQhtQdkkZBH4= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= -github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= -github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= -github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= -github.com/shirou/gopsutil v3.21.7+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shirou/gopsutil/v3 v3.22.3/go.mod h1:D01hZJ4pVHPpCTZ3m3T2+wDF2YAGfd+H4ifUguaQzHM= -github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= -github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/go-goon v0.0.0-20210110234559-7585751d9a17/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= -github.com/skeema/knownhosts v1.2.0/go.mod h1:g4fPeYpque7P0xefxtGzV81ihjC8sX2IqpAoNkjxbMo= github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= -github.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:tNZjgbYncKL5HxvDULAr/mWDmFz4B7H8yrXEDlnoIiw= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -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/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= -github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= -github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= -github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= -github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -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.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.8.4 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= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= -github.com/tedsuo/ifrit v0.0.0-20180802180643-bea94bb476cc/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= -github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6/go.mod h1:XDKHRm5ThF8YJjx001LtgelzsoaEcvnA7lVWz9EeX3g= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= -github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tklauser/go-sysconf v0.3.8/go.mod h1:z4zYWRS+X53WUKtBcmDg1comV3fPhdQnzasnIHUoLDU= -github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk= -github.com/tklauser/numcpus v0.2.3/go.mod h1:vpEPS/JC+oZGGQ/My/vJnNsvMDQL6PwOqt8dsCw5j+E= -github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c/go.mod h1:hzIxponao9Kjc7aWznkXaL4U4TWaDSs8zcsY4Ka08nM= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= -github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/ulikunitz/xz v0.5.5/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= -github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= -github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netlink v1.1.1-0.20210330154013-f5de75959ad5/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack v4.0.1+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= -github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= -github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w= -github.com/xanzy/ssh-agent v0.3.2/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= -github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= -github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= -github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark v1.5.2/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark-emoji v1.0.1/go.mod h1:2w1E6FEWLcDQkoTE+7HU6QF1F6SLlNGjRIBbIZQFqkQ= -github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= -github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= -github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= -github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.3.1/go.mod h1:YO23e2L18AG+ZYQfSobnY4G65nvwvprPCxBHkufUH1k= -github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -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= github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= -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= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= -go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= -go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= -go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= -go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= -go.mongodb.org/mongo-driver v1.7.3/go.mod h1:NqaYOwnXWr5Pm7AOpO5QFxKJ503nbMse/R79oO62zWg= -go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4xhp5Zvxng= -go.mongodb.org/mongo-driver v1.8.3/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= -go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.22.6/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= -go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= -go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= -go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= -go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= -go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= -go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0/go.mod h1:M1hVZHNxcbkAlcvrOMlpQ4YOO3Awf+4N2dxkZL3xm04= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.6.1/go.mod h1:YJ/JbY5ag/tSQFXzH3mtDmHqzF3aFn3DI/aB1n7pt4w= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0/go.mod h1:ceUgdyfNv4h4gLxHR0WNfDiiVmZFodZhZSbOLhpxqXE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0/go.mod h1:keUU7UfnwWTWpJ+FWnyqmogPa82nuU5VUANFq49hlMY= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.6.1/go.mod h1:UJJXJj0rltNIemDMwkOJyggsvyMG9QHfJeFH0HS5JjM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0/go.mod h1:E+/KKhwOSw8yoPxSSuUHG6vKppkvhN+S1Jc7Nib3k3o= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0/go.mod h1:QNX1aly8ehqqX1LEa6YniTU7VY9I6R3X/oPxhGdTceE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.6.1/go.mod h1:DAKwdo06hFLc0U88O10x4xnb5sc7dDRDqRuiN+io8JE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1:aFXT9Ng2seM9eizF+LfKiyPBGy8xIZKwhusC1gIu3hA= -go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= -go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= -go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= -go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= -go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= -go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= -go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= -go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= -go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= -go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= -go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= -go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk= -go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= -go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= -go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= -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.pennock.tech/tabular v1.1.3/go.mod h1:UzyxF5itNqTCS1ZGXfwDwbFgYj/lS+e67Fid68QOYZ0= -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= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= -go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= -go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= -go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= -go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= -gocloud.dev v0.23.0/go.mod h1:zklCCIIo1N9ELkU2S2E7tW8P8eeMU7oGLeQCXdDwx9Q= -gocloud.dev v0.24.0/go.mod h1:uA+als++iBX5ShuG4upQo/3Zoz49iIPlYUWHV5mM8w8= -gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= -gocloud.dev/secrets/hashivault v0.23.0/go.mod h1:JkedtcYw0IqNMru0glghf+dkoszG0WFjal3PCpucxBs= -gocloud.dev/secrets/hashivault v0.24.0/go.mod h1:I4EieZgy8VTp5iVK2jSPlTidjENujhKq2Y/wXz8r8V0= -gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= -golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190418165655-df01cb2cc480/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200317142112-1b76d66859c6/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200604202706-70a84ac30bf9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210506145944-38f3c27a63bf/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -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-20220131195533-30dcbda58838/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220824171710-5757bc0c5503/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= 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.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= -golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= -golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= -golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= -golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= -golang.org/x/exp v0.0.0-20230817173708-d852ddb80c63/go.mod h1:0v4NqG35kSWCMzLaMeX+IQrlSnVE/bqGSyC2cz/9Le8= -golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= -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= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191009170851-d66e71096ffb/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210420210106-798c2154c571/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210505214959-0714010a04ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-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-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= -golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= -golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -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/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= -golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190129075346-302c3dd5f1cc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190530182044-ad28b68e88f1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210218084038-e8e29180ff58/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210223095934-7937bea0104d/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= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816074244-15123e1e1f71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210903071746-97244b99971b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-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-20220823224334-20c2bfdbfe24/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= -golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= -golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww= golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= 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.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -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.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/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= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -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-20191010075000-0337d82405ff/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= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200608174601-1b747fd94509/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-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= -golang.org/x/tools v0.0.0-20210101214203-2dba1e4ea05c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.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.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.12.1-0.20230815132531-74c255bcf846/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM= -golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= -golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -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= -google.golang.org/api v0.5.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.37.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.52.0/go.mod h1:Him/adpjt0sxtkWViy0b6xyKW/SD71CwdJ7HqJo7SrU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= -google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.62.0/go.mod h1:dKmwPCydfsad4qCH08MSdgWjfHOyfpd4VtDGgRFdavw= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= -google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= -google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= -google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= -google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= -google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= -google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= -google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= -google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190508193815-b515fa19cec8/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -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-20200608115520-7c474a2e3482/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= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210423144448-3a41ef94ed2b/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210506142907-4a47615972c2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210517163617-5e0236093d7a/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210721163202-f1cecdd8b78a/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210722135532-667f2b7c528f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210825212027-de86158e7fda/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220201184016-50beb8ab5c44/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220405205423-9d709892a2bf/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= -google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= -google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= -google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= -google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= -google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= -google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= -google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= -google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= -google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e h1:xIXmWJ303kJCuogpj0bHq+dcjcZHU+XFyc1I0Yl9cRg= -google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= -google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= -google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= -google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130 h1:2FZP5XuJY9zQyGM5N0rtovnoXjiMUEIUMvw0m9wlpLc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= -google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= -google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= -google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= google.golang.org/grpc v1.57.1 h1:upNTNqv0ES+2ZOOqACwVtS3Il8M12/+Hz41RCPzAjQg= google.golang.org/grpc v1.57.1/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= -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= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -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.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/AlecAivazis/survey.v1 v1.8.9-0.20200217094205-6773bdf39b7f/go.mod h1:CaHjv79TCgAvXMSFJSVgonHXYWxnhzI3eoHtnX5UgUo= -gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.28/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= -gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/telebot.v3 v3.0.0/go.mod h1:7rExV8/0mDDNu9epSrDm/8j22KLaActH1Tbee6YjzWg= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= -gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -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= -k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= -k8s.io/api v0.23.5/go.mod h1:Na4XuKng8PXJ2JsploYYrivXrINeTaycCGcYgF91Xm8= -k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= -k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= -k8s.io/apimachinery v0.22.1/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= -k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= -k8s.io/apimachinery v0.23.5/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= -k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= -k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= -k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= -k8s.io/apiserver v0.22.5/go.mod h1:s2WbtgZAkTKt679sYtSudEQrTGWUSQAPe6MupLnlmaQ= -k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= -k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= -k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= -k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= -k8s.io/client-go v0.23.5/go.mod h1:flkeinTO1CirYgzMPRWxUCnV0G4Fbu2vLhYCObnt/r4= -k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= -k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= -k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= -k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= -k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= -k8s.io/component-base v0.22.5/go.mod h1:VK3I+TjuF9eaa+Ln67dKxhGar5ynVbwnGrUiNF4MqCI= -k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= -k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= -k8s.io/cri-api v0.23.1/go.mod h1:REJE3PSU0h/LOV1APBrupxrEJqnoxZC8KWzkBUHwrK4= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= -k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/klog/v2 v2.70.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= -k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= -k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -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/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= -modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= -modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= -modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= -modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= -modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= -modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= -modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= -modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= -modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= -modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= -modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= -modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= -modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= -modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= -modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= -modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= -modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= -modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= -modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= -modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= -modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= -modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= -modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= -modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= -modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= -modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= -modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= -modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= -modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= -modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= -modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= -modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= -mvdan.cc/editorconfig v0.2.0/go.mod h1:lvnnD3BNdBYkhq+B4uBuFFKatfp02eB6HixDvEz91C0= -mvdan.cc/gofumpt v0.0.0-20210107193838-d24d34e18d44/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -mvdan.cc/gofumpt v0.1.0/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -mvdan.cc/sh/v3 v3.7.0/go.mod h1:K2gwkaesF/D7av7Kxl0HbF5kGOd2ArupNTX3X44+8l8= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= -pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= -sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= -sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= -sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/sdk/go/spacelift/auditTrailWebhook.go b/sdk/go/spacelift/auditTrailWebhook.go new file mode 100644 index 0000000..7ff726c --- /dev/null +++ b/sdk/go/spacelift/auditTrailWebhook.go @@ -0,0 +1,342 @@ +// 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 spacelift + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumi/pulumi/sdk/v3/go/pulumix" + "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift/internal" +) + +// `AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := spacelift.NewAuditTrailWebhook(ctx, "example", &spacelift.AuditTrailWebhookArgs{ +// Enabled: pulumi.Bool(true), +// Endpoint: pulumi.String("https://example.com"), +// Secret: pulumi.String("mysecretkey"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +type AuditTrailWebhook struct { + pulumi.CustomResourceState + + // `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + Enabled pulumi.BoolOutput `pulumi:"enabled"` + // `endpoint` is the URL to which Spacelift will send POST requests about audit events. + Endpoint pulumi.StringOutput `pulumi:"endpoint"` + // `includeRuns` determines whether the webhook should include information about the run that triggered the event. + IncludeRuns pulumi.BoolPtrOutput `pulumi:"includeRuns"` + // `secret` is a secret that Spacelift will send with the request + Secret pulumi.StringOutput `pulumi:"secret"` +} + +// NewAuditTrailWebhook registers a new resource with the given unique name, arguments, and options. +func NewAuditTrailWebhook(ctx *pulumi.Context, + name string, args *AuditTrailWebhookArgs, opts ...pulumi.ResourceOption) (*AuditTrailWebhook, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.Enabled == nil { + return nil, errors.New("invalid value for required argument 'Enabled'") + } + if args.Endpoint == nil { + return nil, errors.New("invalid value for required argument 'Endpoint'") + } + if args.Secret == nil { + return nil, errors.New("invalid value for required argument 'Secret'") + } + if args.Secret != nil { + args.Secret = pulumi.ToSecret(args.Secret).(pulumi.StringInput) + } + secrets := pulumi.AdditionalSecretOutputs([]string{ + "secret", + }) + opts = append(opts, secrets) + opts = internal.PkgResourceDefaultOpts(opts) + var resource AuditTrailWebhook + err := ctx.RegisterResource("spacelift:index/auditTrailWebhook:AuditTrailWebhook", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetAuditTrailWebhook gets an existing AuditTrailWebhook 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 GetAuditTrailWebhook(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *AuditTrailWebhookState, opts ...pulumi.ResourceOption) (*AuditTrailWebhook, error) { + var resource AuditTrailWebhook + err := ctx.ReadResource("spacelift:index/auditTrailWebhook:AuditTrailWebhook", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering AuditTrailWebhook resources. +type auditTrailWebhookState struct { + // `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + Enabled *bool `pulumi:"enabled"` + // `endpoint` is the URL to which Spacelift will send POST requests about audit events. + Endpoint *string `pulumi:"endpoint"` + // `includeRuns` determines whether the webhook should include information about the run that triggered the event. + IncludeRuns *bool `pulumi:"includeRuns"` + // `secret` is a secret that Spacelift will send with the request + Secret *string `pulumi:"secret"` +} + +type AuditTrailWebhookState struct { + // `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + Enabled pulumi.BoolPtrInput + // `endpoint` is the URL to which Spacelift will send POST requests about audit events. + Endpoint pulumi.StringPtrInput + // `includeRuns` determines whether the webhook should include information about the run that triggered the event. + IncludeRuns pulumi.BoolPtrInput + // `secret` is a secret that Spacelift will send with the request + Secret pulumi.StringPtrInput +} + +func (AuditTrailWebhookState) ElementType() reflect.Type { + return reflect.TypeOf((*auditTrailWebhookState)(nil)).Elem() +} + +type auditTrailWebhookArgs struct { + // `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + Enabled bool `pulumi:"enabled"` + // `endpoint` is the URL to which Spacelift will send POST requests about audit events. + Endpoint string `pulumi:"endpoint"` + // `includeRuns` determines whether the webhook should include information about the run that triggered the event. + IncludeRuns *bool `pulumi:"includeRuns"` + // `secret` is a secret that Spacelift will send with the request + Secret string `pulumi:"secret"` +} + +// The set of arguments for constructing a AuditTrailWebhook resource. +type AuditTrailWebhookArgs struct { + // `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + Enabled pulumi.BoolInput + // `endpoint` is the URL to which Spacelift will send POST requests about audit events. + Endpoint pulumi.StringInput + // `includeRuns` determines whether the webhook should include information about the run that triggered the event. + IncludeRuns pulumi.BoolPtrInput + // `secret` is a secret that Spacelift will send with the request + Secret pulumi.StringInput +} + +func (AuditTrailWebhookArgs) ElementType() reflect.Type { + return reflect.TypeOf((*auditTrailWebhookArgs)(nil)).Elem() +} + +type AuditTrailWebhookInput interface { + pulumi.Input + + ToAuditTrailWebhookOutput() AuditTrailWebhookOutput + ToAuditTrailWebhookOutputWithContext(ctx context.Context) AuditTrailWebhookOutput +} + +func (*AuditTrailWebhook) ElementType() reflect.Type { + return reflect.TypeOf((**AuditTrailWebhook)(nil)).Elem() +} + +func (i *AuditTrailWebhook) ToAuditTrailWebhookOutput() AuditTrailWebhookOutput { + return i.ToAuditTrailWebhookOutputWithContext(context.Background()) +} + +func (i *AuditTrailWebhook) ToAuditTrailWebhookOutputWithContext(ctx context.Context) AuditTrailWebhookOutput { + return pulumi.ToOutputWithContext(ctx, i).(AuditTrailWebhookOutput) +} + +func (i *AuditTrailWebhook) ToOutput(ctx context.Context) pulumix.Output[*AuditTrailWebhook] { + return pulumix.Output[*AuditTrailWebhook]{ + OutputState: i.ToAuditTrailWebhookOutputWithContext(ctx).OutputState, + } +} + +// AuditTrailWebhookArrayInput is an input type that accepts AuditTrailWebhookArray and AuditTrailWebhookArrayOutput values. +// You can construct a concrete instance of `AuditTrailWebhookArrayInput` via: +// +// AuditTrailWebhookArray{ AuditTrailWebhookArgs{...} } +type AuditTrailWebhookArrayInput interface { + pulumi.Input + + ToAuditTrailWebhookArrayOutput() AuditTrailWebhookArrayOutput + ToAuditTrailWebhookArrayOutputWithContext(context.Context) AuditTrailWebhookArrayOutput +} + +type AuditTrailWebhookArray []AuditTrailWebhookInput + +func (AuditTrailWebhookArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*AuditTrailWebhook)(nil)).Elem() +} + +func (i AuditTrailWebhookArray) ToAuditTrailWebhookArrayOutput() AuditTrailWebhookArrayOutput { + return i.ToAuditTrailWebhookArrayOutputWithContext(context.Background()) +} + +func (i AuditTrailWebhookArray) ToAuditTrailWebhookArrayOutputWithContext(ctx context.Context) AuditTrailWebhookArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(AuditTrailWebhookArrayOutput) +} + +func (i AuditTrailWebhookArray) ToOutput(ctx context.Context) pulumix.Output[[]*AuditTrailWebhook] { + return pulumix.Output[[]*AuditTrailWebhook]{ + OutputState: i.ToAuditTrailWebhookArrayOutputWithContext(ctx).OutputState, + } +} + +// AuditTrailWebhookMapInput is an input type that accepts AuditTrailWebhookMap and AuditTrailWebhookMapOutput values. +// You can construct a concrete instance of `AuditTrailWebhookMapInput` via: +// +// AuditTrailWebhookMap{ "key": AuditTrailWebhookArgs{...} } +type AuditTrailWebhookMapInput interface { + pulumi.Input + + ToAuditTrailWebhookMapOutput() AuditTrailWebhookMapOutput + ToAuditTrailWebhookMapOutputWithContext(context.Context) AuditTrailWebhookMapOutput +} + +type AuditTrailWebhookMap map[string]AuditTrailWebhookInput + +func (AuditTrailWebhookMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*AuditTrailWebhook)(nil)).Elem() +} + +func (i AuditTrailWebhookMap) ToAuditTrailWebhookMapOutput() AuditTrailWebhookMapOutput { + return i.ToAuditTrailWebhookMapOutputWithContext(context.Background()) +} + +func (i AuditTrailWebhookMap) ToAuditTrailWebhookMapOutputWithContext(ctx context.Context) AuditTrailWebhookMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(AuditTrailWebhookMapOutput) +} + +func (i AuditTrailWebhookMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuditTrailWebhook] { + return pulumix.Output[map[string]*AuditTrailWebhook]{ + OutputState: i.ToAuditTrailWebhookMapOutputWithContext(ctx).OutputState, + } +} + +type AuditTrailWebhookOutput struct{ *pulumi.OutputState } + +func (AuditTrailWebhookOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AuditTrailWebhook)(nil)).Elem() +} + +func (o AuditTrailWebhookOutput) ToAuditTrailWebhookOutput() AuditTrailWebhookOutput { + return o +} + +func (o AuditTrailWebhookOutput) ToAuditTrailWebhookOutputWithContext(ctx context.Context) AuditTrailWebhookOutput { + return o +} + +func (o AuditTrailWebhookOutput) ToOutput(ctx context.Context) pulumix.Output[*AuditTrailWebhook] { + return pulumix.Output[*AuditTrailWebhook]{ + OutputState: o.OutputState, + } +} + +// `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. +func (o AuditTrailWebhookOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v *AuditTrailWebhook) pulumi.BoolOutput { return v.Enabled }).(pulumi.BoolOutput) +} + +// `endpoint` is the URL to which Spacelift will send POST requests about audit events. +func (o AuditTrailWebhookOutput) Endpoint() pulumi.StringOutput { + return o.ApplyT(func(v *AuditTrailWebhook) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) +} + +// `includeRuns` determines whether the webhook should include information about the run that triggered the event. +func (o AuditTrailWebhookOutput) IncludeRuns() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *AuditTrailWebhook) pulumi.BoolPtrOutput { return v.IncludeRuns }).(pulumi.BoolPtrOutput) +} + +// `secret` is a secret that Spacelift will send with the request +func (o AuditTrailWebhookOutput) Secret() pulumi.StringOutput { + return o.ApplyT(func(v *AuditTrailWebhook) pulumi.StringOutput { return v.Secret }).(pulumi.StringOutput) +} + +type AuditTrailWebhookArrayOutput struct{ *pulumi.OutputState } + +func (AuditTrailWebhookArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*AuditTrailWebhook)(nil)).Elem() +} + +func (o AuditTrailWebhookArrayOutput) ToAuditTrailWebhookArrayOutput() AuditTrailWebhookArrayOutput { + return o +} + +func (o AuditTrailWebhookArrayOutput) ToAuditTrailWebhookArrayOutputWithContext(ctx context.Context) AuditTrailWebhookArrayOutput { + return o +} + +func (o AuditTrailWebhookArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AuditTrailWebhook] { + return pulumix.Output[[]*AuditTrailWebhook]{ + OutputState: o.OutputState, + } +} + +func (o AuditTrailWebhookArrayOutput) Index(i pulumi.IntInput) AuditTrailWebhookOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *AuditTrailWebhook { + return vs[0].([]*AuditTrailWebhook)[vs[1].(int)] + }).(AuditTrailWebhookOutput) +} + +type AuditTrailWebhookMapOutput struct{ *pulumi.OutputState } + +func (AuditTrailWebhookMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*AuditTrailWebhook)(nil)).Elem() +} + +func (o AuditTrailWebhookMapOutput) ToAuditTrailWebhookMapOutput() AuditTrailWebhookMapOutput { + return o +} + +func (o AuditTrailWebhookMapOutput) ToAuditTrailWebhookMapOutputWithContext(ctx context.Context) AuditTrailWebhookMapOutput { + return o +} + +func (o AuditTrailWebhookMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AuditTrailWebhook] { + return pulumix.Output[map[string]*AuditTrailWebhook]{ + OutputState: o.OutputState, + } +} + +func (o AuditTrailWebhookMapOutput) MapIndex(k pulumi.StringInput) AuditTrailWebhookOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *AuditTrailWebhook { + return vs[0].(map[string]*AuditTrailWebhook)[vs[1].(string)] + }).(AuditTrailWebhookOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*AuditTrailWebhookInput)(nil)).Elem(), &AuditTrailWebhook{}) + pulumi.RegisterInputType(reflect.TypeOf((*AuditTrailWebhookArrayInput)(nil)).Elem(), AuditTrailWebhookArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*AuditTrailWebhookMapInput)(nil)).Elem(), AuditTrailWebhookMap{}) + pulumi.RegisterOutputType(AuditTrailWebhookOutput{}) + pulumi.RegisterOutputType(AuditTrailWebhookArrayOutput{}) + pulumi.RegisterOutputType(AuditTrailWebhookMapOutput{}) +} diff --git a/sdk/go/spacelift/context.go b/sdk/go/spacelift/context.go index 4a05fd7..2c96d9f 100644 --- a/sdk/go/spacelift/context.go +++ b/sdk/go/spacelift/context.go @@ -50,6 +50,28 @@ import ( type Context struct { pulumi.CustomResourceState + // List of after-apply scripts + AfterApplies pulumi.StringArrayOutput `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys pulumi.StringArrayOutput `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits pulumi.StringArrayOutput `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms pulumi.StringArrayOutput `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans pulumi.StringArrayOutput `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns pulumi.StringArrayOutput `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies pulumi.StringArrayOutput `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys pulumi.StringArrayOutput `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits pulumi.StringArrayOutput `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms pulumi.StringArrayOutput `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans pulumi.StringArrayOutput `pulumi:"beforePlans"` // Free-form context description for users Description pulumi.StringPtrOutput `pulumi:"description"` Labels pulumi.StringArrayOutput `pulumi:"labels"` @@ -89,6 +111,28 @@ func GetContext(ctx *pulumi.Context, // Input properties used for looking up and filtering Context resources. type contextState struct { + // List of after-apply scripts + AfterApplies []string `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys []string `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits []string `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms []string `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans []string `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns []string `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies []string `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys []string `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits []string `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms []string `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans []string `pulumi:"beforePlans"` // Free-form context description for users Description *string `pulumi:"description"` Labels []string `pulumi:"labels"` @@ -99,6 +143,28 @@ type contextState struct { } type ContextState struct { + // List of after-apply scripts + AfterApplies pulumi.StringArrayInput + // List of after-destroy scripts + AfterDestroys pulumi.StringArrayInput + // List of after-init scripts + AfterInits pulumi.StringArrayInput + // List of after-perform scripts + AfterPerforms pulumi.StringArrayInput + // List of after-plan scripts + AfterPlans pulumi.StringArrayInput + // List of after-run scripts + AfterRuns pulumi.StringArrayInput + // List of before-apply scripts + BeforeApplies pulumi.StringArrayInput + // List of before-destroy scripts + BeforeDestroys pulumi.StringArrayInput + // List of before-init scripts + BeforeInits pulumi.StringArrayInput + // List of before-perform scripts + BeforePerforms pulumi.StringArrayInput + // List of before-plan scripts + BeforePlans pulumi.StringArrayInput // Free-form context description for users Description pulumi.StringPtrInput Labels pulumi.StringArrayInput @@ -113,6 +179,28 @@ func (ContextState) ElementType() reflect.Type { } type contextArgs struct { + // List of after-apply scripts + AfterApplies []string `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys []string `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits []string `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms []string `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans []string `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns []string `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies []string `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys []string `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits []string `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms []string `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans []string `pulumi:"beforePlans"` // Free-form context description for users Description *string `pulumi:"description"` Labels []string `pulumi:"labels"` @@ -124,6 +212,28 @@ type contextArgs struct { // The set of arguments for constructing a Context resource. type ContextArgs struct { + // List of after-apply scripts + AfterApplies pulumi.StringArrayInput + // List of after-destroy scripts + AfterDestroys pulumi.StringArrayInput + // List of after-init scripts + AfterInits pulumi.StringArrayInput + // List of after-perform scripts + AfterPerforms pulumi.StringArrayInput + // List of after-plan scripts + AfterPlans pulumi.StringArrayInput + // List of after-run scripts + AfterRuns pulumi.StringArrayInput + // List of before-apply scripts + BeforeApplies pulumi.StringArrayInput + // List of before-destroy scripts + BeforeDestroys pulumi.StringArrayInput + // List of before-init scripts + BeforeInits pulumi.StringArrayInput + // List of before-perform scripts + BeforePerforms pulumi.StringArrayInput + // List of before-plan scripts + BeforePlans pulumi.StringArrayInput // Free-form context description for users Description pulumi.StringPtrInput Labels pulumi.StringArrayInput @@ -244,6 +354,61 @@ func (o ContextOutput) ToOutput(ctx context.Context) pulumix.Output[*Context] { } } +// List of after-apply scripts +func (o ContextOutput) AfterApplies() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterApplies }).(pulumi.StringArrayOutput) +} + +// List of after-destroy scripts +func (o ContextOutput) AfterDestroys() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterDestroys }).(pulumi.StringArrayOutput) +} + +// List of after-init scripts +func (o ContextOutput) AfterInits() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterInits }).(pulumi.StringArrayOutput) +} + +// List of after-perform scripts +func (o ContextOutput) AfterPerforms() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterPerforms }).(pulumi.StringArrayOutput) +} + +// List of after-plan scripts +func (o ContextOutput) AfterPlans() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterPlans }).(pulumi.StringArrayOutput) +} + +// List of after-run scripts +func (o ContextOutput) AfterRuns() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.AfterRuns }).(pulumi.StringArrayOutput) +} + +// List of before-apply scripts +func (o ContextOutput) BeforeApplies() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.BeforeApplies }).(pulumi.StringArrayOutput) +} + +// List of before-destroy scripts +func (o ContextOutput) BeforeDestroys() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.BeforeDestroys }).(pulumi.StringArrayOutput) +} + +// List of before-init scripts +func (o ContextOutput) BeforeInits() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.BeforeInits }).(pulumi.StringArrayOutput) +} + +// List of before-perform scripts +func (o ContextOutput) BeforePerforms() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.BeforePerforms }).(pulumi.StringArrayOutput) +} + +// List of before-plan scripts +func (o ContextOutput) BeforePlans() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Context) pulumi.StringArrayOutput { return v.BeforePlans }).(pulumi.StringArrayOutput) +} + // Free-form context description for users func (o ContextOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *Context) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) diff --git a/sdk/go/spacelift/gcpServiceAccount.go b/sdk/go/spacelift/gcpServiceAccount.go index 9a29c15..527871a 100644 --- a/sdk/go/spacelift/gcpServiceAccount.go +++ b/sdk/go/spacelift/gcpServiceAccount.go @@ -22,7 +22,8 @@ import ( // // "fmt" // -// "github.com/pulumi/pulumi-google/sdk/v1/go/google" +// "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" +// "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift" // @@ -48,18 +49,19 @@ import ( // if err != nil { // return err // } -// _, err = index.NewGoogle_project(ctx, "k8s-coregoogle_project", &index.Google_projectArgs{ -// Name: "Kubernetes code", -// ProjectId: "unicorn-k8s-core", -// OrgId: _var.Gcp_organization_id, +// _, err = organizations.NewProject(ctx, "k8s-coreProject", &organizations.ProjectArgs{ +// ProjectId: pulumi.String("unicorn-k8s-core"), +// OrgId: pulumi.Any(_var.Gcp_organization_id), // }) // if err != nil { // return err // } -// _, err = index.NewGoogle_project_iam_member(ctx, "k8s-coregoogle_project_iam_member", &index.Google_project_iam_memberArgs{ -// Project: k8s_coregoogle_project.Id, -// Role: "roles/owner", -// Member: pulumi.String(fmt.Sprintf("serviceAccount:%v", k8s_coreGcpServiceAccount.ServiceAccountEmail)), +// _, err = projects.NewIAMMember(ctx, "k8s-coreIAMMember", &projects.IAMMemberArgs{ +// Project: k8s_coreProject.ID(), +// Role: pulumi.String("roles/owner"), +// Member: k8s_coreGcpServiceAccount.ServiceAccountEmail.ApplyT(func(serviceAccountEmail string) (string, error) { +// return fmt.Sprintf("serviceAccount:%v", serviceAccountEmail), nil +// }).(pulumi.StringOutput), // }) // if err != nil { // return err diff --git a/sdk/go/spacelift/getAzureDevopsIntegration.go b/sdk/go/spacelift/getAzureDevopsIntegration.go index f0afe87..5faa0b7 100644 --- a/sdk/go/spacelift/getAzureDevopsIntegration.go +++ b/sdk/go/spacelift/getAzureDevopsIntegration.go @@ -37,35 +37,65 @@ import ( // } // // ``` -func GetAzureDevopsIntegration(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAzureDevopsIntegrationResult, error) { +func GetAzureDevopsIntegration(ctx *pulumi.Context, args *GetAzureDevopsIntegrationArgs, opts ...pulumi.InvokeOption) (*GetAzureDevopsIntegrationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAzureDevopsIntegrationResult - err := ctx.Invoke("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", nil, &rv, opts...) + err := ctx.Invoke("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", args, &rv, opts...) if err != nil { return nil, err } return &rv, nil } +// A collection of arguments for invoking getAzureDevopsIntegration. +type GetAzureDevopsIntegrationArgs struct { + // Azure DevOps integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` +} + // A collection of values returned by getAzureDevopsIntegration. type GetAzureDevopsIntegrationResult struct { - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + // Azure DevOps integration description + Description string `pulumi:"description"` + // Azure DevOps integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` + // Azure DevOps integration is default + IsDefault bool `pulumi:"isDefault"` + // Azure DevOps integration labels + Labels []string `pulumi:"labels"` + // Azure DevOps integration name + Name string `pulumi:"name"` // Azure DevOps integration organization url OrganizationUrl string `pulumi:"organizationUrl"` + // Azure DevOps integration space id + SpaceId string `pulumi:"spaceId"` // Azure DevOps integration webhook password WebhookPassword string `pulumi:"webhookPassword"` + // Azure DevOps integration webhook url + WebhookUrl string `pulumi:"webhookUrl"` } -func GetAzureDevopsIntegrationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAzureDevopsIntegrationResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetAzureDevopsIntegrationResult, error) { - r, err := GetAzureDevopsIntegration(ctx, opts...) - var s GetAzureDevopsIntegrationResult - if r != nil { - s = *r - } - return s, err - }).(GetAzureDevopsIntegrationResultOutput) +func GetAzureDevopsIntegrationOutput(ctx *pulumi.Context, args GetAzureDevopsIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetAzureDevopsIntegrationResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetAzureDevopsIntegrationResult, error) { + args := v.(GetAzureDevopsIntegrationArgs) + r, err := GetAzureDevopsIntegration(ctx, &args, opts...) + var s GetAzureDevopsIntegrationResult + if r != nil { + s = *r + } + return s, err + }).(GetAzureDevopsIntegrationResultOutput) +} + +// A collection of arguments for invoking getAzureDevopsIntegration. +type GetAzureDevopsIntegrationOutputArgs struct { + // Azure DevOps integration id. If not provided, the default integration will be returned + Id pulumi.StringPtrInput `pulumi:"id"` +} + +func (GetAzureDevopsIntegrationOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAzureDevopsIntegrationArgs)(nil)).Elem() } // A collection of values returned by getAzureDevopsIntegration. @@ -89,9 +119,29 @@ func (o GetAzureDevopsIntegrationResultOutput) ToOutput(ctx context.Context) pul } } -// The provider-assigned unique ID for this managed resource. -func (o GetAzureDevopsIntegrationResultOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.Id }).(pulumi.StringOutput) +// Azure DevOps integration description +func (o GetAzureDevopsIntegrationResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Azure DevOps integration id. If not provided, the default integration will be returned +func (o GetAzureDevopsIntegrationResultOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Azure DevOps integration is default +func (o GetAzureDevopsIntegrationResultOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +// Azure DevOps integration labels +func (o GetAzureDevopsIntegrationResultOutput) Labels() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) []string { return v.Labels }).(pulumi.StringArrayOutput) +} + +// Azure DevOps integration name +func (o GetAzureDevopsIntegrationResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.Name }).(pulumi.StringOutput) } // Azure DevOps integration organization url @@ -99,11 +149,21 @@ func (o GetAzureDevopsIntegrationResultOutput) OrganizationUrl() pulumi.StringOu return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.OrganizationUrl }).(pulumi.StringOutput) } +// Azure DevOps integration space id +func (o GetAzureDevopsIntegrationResultOutput) SpaceId() pulumi.StringOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.SpaceId }).(pulumi.StringOutput) +} + // Azure DevOps integration webhook password func (o GetAzureDevopsIntegrationResultOutput) WebhookPassword() pulumi.StringOutput { return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.WebhookPassword }).(pulumi.StringOutput) } +// Azure DevOps integration webhook url +func (o GetAzureDevopsIntegrationResultOutput) WebhookUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetAzureDevopsIntegrationResult) string { return v.WebhookUrl }).(pulumi.StringOutput) +} + func init() { pulumi.RegisterOutputType(GetAzureDevopsIntegrationResultOutput{}) } diff --git a/sdk/go/spacelift/getBitbucketCloudIntegration.go b/sdk/go/spacelift/getBitbucketCloudIntegration.go index a6e3ec5..a22f324 100644 --- a/sdk/go/spacelift/getBitbucketCloudIntegration.go +++ b/sdk/go/spacelift/getBitbucketCloudIntegration.go @@ -37,33 +37,63 @@ import ( // } // // ``` -func GetBitbucketCloudIntegration(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetBitbucketCloudIntegrationResult, error) { +func GetBitbucketCloudIntegration(ctx *pulumi.Context, args *GetBitbucketCloudIntegrationArgs, opts ...pulumi.InvokeOption) (*GetBitbucketCloudIntegrationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetBitbucketCloudIntegrationResult - err := ctx.Invoke("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", nil, &rv, opts...) + err := ctx.Invoke("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", args, &rv, opts...) if err != nil { return nil, err } return &rv, nil } +// A collection of arguments for invoking getBitbucketCloudIntegration. +type GetBitbucketCloudIntegrationArgs struct { + // Bitbucket Cloud integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` +} + // A collection of values returned by getBitbucketCloudIntegration. type GetBitbucketCloudIntegrationResult struct { - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + // Bitbucket Cloud integration description + Description string `pulumi:"description"` + // Bitbucket Cloud integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` + // Bitbucket Cloud integration is default + IsDefault bool `pulumi:"isDefault"` + // Bitbucket Cloud integration labels + Labels []string `pulumi:"labels"` + // Bitbucket Cloud integration name + Name string `pulumi:"name"` + // Bitbucket Cloud integration space id + SpaceId string `pulumi:"spaceId"` // Bitbucket Cloud username Username string `pulumi:"username"` + // Bitbucket Cloud integration webhook URL + WebhookUrl string `pulumi:"webhookUrl"` } -func GetBitbucketCloudIntegrationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetBitbucketCloudIntegrationResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetBitbucketCloudIntegrationResult, error) { - r, err := GetBitbucketCloudIntegration(ctx, opts...) - var s GetBitbucketCloudIntegrationResult - if r != nil { - s = *r - } - return s, err - }).(GetBitbucketCloudIntegrationResultOutput) +func GetBitbucketCloudIntegrationOutput(ctx *pulumi.Context, args GetBitbucketCloudIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetBitbucketCloudIntegrationResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetBitbucketCloudIntegrationResult, error) { + args := v.(GetBitbucketCloudIntegrationArgs) + r, err := GetBitbucketCloudIntegration(ctx, &args, opts...) + var s GetBitbucketCloudIntegrationResult + if r != nil { + s = *r + } + return s, err + }).(GetBitbucketCloudIntegrationResultOutput) +} + +// A collection of arguments for invoking getBitbucketCloudIntegration. +type GetBitbucketCloudIntegrationOutputArgs struct { + // Bitbucket Cloud integration id. If not provided, the default integration will be returned + Id pulumi.StringPtrInput `pulumi:"id"` +} + +func (GetBitbucketCloudIntegrationOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetBitbucketCloudIntegrationArgs)(nil)).Elem() } // A collection of values returned by getBitbucketCloudIntegration. @@ -87,9 +117,34 @@ func (o GetBitbucketCloudIntegrationResultOutput) ToOutput(ctx context.Context) } } -// The provider-assigned unique ID for this managed resource. -func (o GetBitbucketCloudIntegrationResultOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.Id }).(pulumi.StringOutput) +// Bitbucket Cloud integration description +func (o GetBitbucketCloudIntegrationResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Bitbucket Cloud integration id. If not provided, the default integration will be returned +func (o GetBitbucketCloudIntegrationResultOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Bitbucket Cloud integration is default +func (o GetBitbucketCloudIntegrationResultOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +// Bitbucket Cloud integration labels +func (o GetBitbucketCloudIntegrationResultOutput) Labels() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) []string { return v.Labels }).(pulumi.StringArrayOutput) +} + +// Bitbucket Cloud integration name +func (o GetBitbucketCloudIntegrationResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.Name }).(pulumi.StringOutput) +} + +// Bitbucket Cloud integration space id +func (o GetBitbucketCloudIntegrationResultOutput) SpaceId() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.SpaceId }).(pulumi.StringOutput) } // Bitbucket Cloud username @@ -97,6 +152,11 @@ func (o GetBitbucketCloudIntegrationResultOutput) Username() pulumi.StringOutput return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.Username }).(pulumi.StringOutput) } +// Bitbucket Cloud integration webhook URL +func (o GetBitbucketCloudIntegrationResultOutput) WebhookUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketCloudIntegrationResult) string { return v.WebhookUrl }).(pulumi.StringOutput) +} + func init() { pulumi.RegisterOutputType(GetBitbucketCloudIntegrationResultOutput{}) } diff --git a/sdk/go/spacelift/getBitbucketDatacenterIntegration.go b/sdk/go/spacelift/getBitbucketDatacenterIntegration.go index 4b46fd4..c155a46 100644 --- a/sdk/go/spacelift/getBitbucketDatacenterIntegration.go +++ b/sdk/go/spacelift/getBitbucketDatacenterIntegration.go @@ -37,39 +37,69 @@ import ( // } // // ``` -func GetBitbucketDatacenterIntegration(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetBitbucketDatacenterIntegrationResult, error) { +func GetBitbucketDatacenterIntegration(ctx *pulumi.Context, args *GetBitbucketDatacenterIntegrationArgs, opts ...pulumi.InvokeOption) (*GetBitbucketDatacenterIntegrationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetBitbucketDatacenterIntegrationResult - err := ctx.Invoke("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", nil, &rv, opts...) + err := ctx.Invoke("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", args, &rv, opts...) if err != nil { return nil, err } return &rv, nil } +// A collection of arguments for invoking getBitbucketDatacenterIntegration. +type GetBitbucketDatacenterIntegrationArgs struct { + // Bitbucket Datacenter integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` +} + // A collection of values returned by getBitbucketDatacenterIntegration. type GetBitbucketDatacenterIntegrationResult struct { // Bitbucket Datacenter integration api host ApiHost string `pulumi:"apiHost"` - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + // Bitbucket Datacenter integration description + Description string `pulumi:"description"` + // Bitbucket Datacenter integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` + // Bitbucket Datacenter integration is default + IsDefault bool `pulumi:"isDefault"` + // Bitbucket Datacenter integration labels + Labels []string `pulumi:"labels"` + // Bitbucket Datacenter integration name + Name string `pulumi:"name"` + // Bitbucket Datacenter integration space id + SpaceId string `pulumi:"spaceId"` // Bitbucket Datacenter integration user facing host UserFacingHost string `pulumi:"userFacingHost"` + // Bitbucket Datacenter username + Username string `pulumi:"username"` // Bitbucket Datacenter integration webhook secret WebhookSecret string `pulumi:"webhookSecret"` // Bitbucket Datacenter integration webhook URL WebhookUrl string `pulumi:"webhookUrl"` } -func GetBitbucketDatacenterIntegrationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetBitbucketDatacenterIntegrationResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetBitbucketDatacenterIntegrationResult, error) { - r, err := GetBitbucketDatacenterIntegration(ctx, opts...) - var s GetBitbucketDatacenterIntegrationResult - if r != nil { - s = *r - } - return s, err - }).(GetBitbucketDatacenterIntegrationResultOutput) +func GetBitbucketDatacenterIntegrationOutput(ctx *pulumi.Context, args GetBitbucketDatacenterIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetBitbucketDatacenterIntegrationResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetBitbucketDatacenterIntegrationResult, error) { + args := v.(GetBitbucketDatacenterIntegrationArgs) + r, err := GetBitbucketDatacenterIntegration(ctx, &args, opts...) + var s GetBitbucketDatacenterIntegrationResult + if r != nil { + s = *r + } + return s, err + }).(GetBitbucketDatacenterIntegrationResultOutput) +} + +// A collection of arguments for invoking getBitbucketDatacenterIntegration. +type GetBitbucketDatacenterIntegrationOutputArgs struct { + // Bitbucket Datacenter integration id. If not provided, the default integration will be returned + Id pulumi.StringPtrInput `pulumi:"id"` +} + +func (GetBitbucketDatacenterIntegrationOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetBitbucketDatacenterIntegrationArgs)(nil)).Elem() } // A collection of values returned by getBitbucketDatacenterIntegration. @@ -98,9 +128,34 @@ func (o GetBitbucketDatacenterIntegrationResultOutput) ApiHost() pulumi.StringOu return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.ApiHost }).(pulumi.StringOutput) } -// The provider-assigned unique ID for this managed resource. -func (o GetBitbucketDatacenterIntegrationResultOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.Id }).(pulumi.StringOutput) +// Bitbucket Datacenter integration description +func (o GetBitbucketDatacenterIntegrationResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Bitbucket Datacenter integration id. If not provided, the default integration will be returned +func (o GetBitbucketDatacenterIntegrationResultOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Bitbucket Datacenter integration is default +func (o GetBitbucketDatacenterIntegrationResultOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +// Bitbucket Datacenter integration labels +func (o GetBitbucketDatacenterIntegrationResultOutput) Labels() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) []string { return v.Labels }).(pulumi.StringArrayOutput) +} + +// Bitbucket Datacenter integration name +func (o GetBitbucketDatacenterIntegrationResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.Name }).(pulumi.StringOutput) +} + +// Bitbucket Datacenter integration space id +func (o GetBitbucketDatacenterIntegrationResultOutput) SpaceId() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.SpaceId }).(pulumi.StringOutput) } // Bitbucket Datacenter integration user facing host @@ -108,6 +163,11 @@ func (o GetBitbucketDatacenterIntegrationResultOutput) UserFacingHost() pulumi.S return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.UserFacingHost }).(pulumi.StringOutput) } +// Bitbucket Datacenter username +func (o GetBitbucketDatacenterIntegrationResultOutput) Username() pulumi.StringOutput { + return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.Username }).(pulumi.StringOutput) +} + // Bitbucket Datacenter integration webhook secret func (o GetBitbucketDatacenterIntegrationResultOutput) WebhookSecret() pulumi.StringOutput { return o.ApplyT(func(v GetBitbucketDatacenterIntegrationResult) string { return v.WebhookSecret }).(pulumi.StringOutput) diff --git a/sdk/go/spacelift/getContext.go b/sdk/go/spacelift/getContext.go index 49d1a18..cdfbf47 100644 --- a/sdk/go/spacelift/getContext.go +++ b/sdk/go/spacelift/getContext.go @@ -51,12 +51,56 @@ func LookupContext(ctx *pulumi.Context, args *LookupContextArgs, opts ...pulumi. // A collection of arguments for invoking getContext. type LookupContextArgs struct { + // List of after-apply scripts + AfterApplies []string `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys []string `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits []string `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms []string `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans []string `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns []string `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies []string `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys []string `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits []string `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms []string `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans []string `pulumi:"beforePlans"` // immutable ID (slug) of the context ContextId string `pulumi:"contextId"` } // A collection of values returned by getContext. type LookupContextResult struct { + // List of after-apply scripts + AfterApplies []string `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys []string `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits []string `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms []string `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans []string `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns []string `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies []string `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys []string `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits []string `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms []string `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans []string `pulumi:"beforePlans"` // immutable ID (slug) of the context ContextId string `pulumi:"contextId"` // free-form context description for users @@ -85,6 +129,28 @@ func LookupContextOutput(ctx *pulumi.Context, args LookupContextOutputArgs, opts // A collection of arguments for invoking getContext. type LookupContextOutputArgs struct { + // List of after-apply scripts + AfterApplies pulumi.StringArrayInput `pulumi:"afterApplies"` + // List of after-destroy scripts + AfterDestroys pulumi.StringArrayInput `pulumi:"afterDestroys"` + // List of after-init scripts + AfterInits pulumi.StringArrayInput `pulumi:"afterInits"` + // List of after-perform scripts + AfterPerforms pulumi.StringArrayInput `pulumi:"afterPerforms"` + // List of after-plan scripts + AfterPlans pulumi.StringArrayInput `pulumi:"afterPlans"` + // List of after-run scripts + AfterRuns pulumi.StringArrayInput `pulumi:"afterRuns"` + // List of before-apply scripts + BeforeApplies pulumi.StringArrayInput `pulumi:"beforeApplies"` + // List of before-destroy scripts + BeforeDestroys pulumi.StringArrayInput `pulumi:"beforeDestroys"` + // List of before-init scripts + BeforeInits pulumi.StringArrayInput `pulumi:"beforeInits"` + // List of before-perform scripts + BeforePerforms pulumi.StringArrayInput `pulumi:"beforePerforms"` + // List of before-plan scripts + BeforePlans pulumi.StringArrayInput `pulumi:"beforePlans"` // immutable ID (slug) of the context ContextId pulumi.StringInput `pulumi:"contextId"` } @@ -114,6 +180,61 @@ func (o LookupContextResultOutput) ToOutput(ctx context.Context) pulumix.Output[ } } +// List of after-apply scripts +func (o LookupContextResultOutput) AfterApplies() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterApplies }).(pulumi.StringArrayOutput) +} + +// List of after-destroy scripts +func (o LookupContextResultOutput) AfterDestroys() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterDestroys }).(pulumi.StringArrayOutput) +} + +// List of after-init scripts +func (o LookupContextResultOutput) AfterInits() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterInits }).(pulumi.StringArrayOutput) +} + +// List of after-perform scripts +func (o LookupContextResultOutput) AfterPerforms() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterPerforms }).(pulumi.StringArrayOutput) +} + +// List of after-plan scripts +func (o LookupContextResultOutput) AfterPlans() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterPlans }).(pulumi.StringArrayOutput) +} + +// List of after-run scripts +func (o LookupContextResultOutput) AfterRuns() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.AfterRuns }).(pulumi.StringArrayOutput) +} + +// List of before-apply scripts +func (o LookupContextResultOutput) BeforeApplies() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.BeforeApplies }).(pulumi.StringArrayOutput) +} + +// List of before-destroy scripts +func (o LookupContextResultOutput) BeforeDestroys() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.BeforeDestroys }).(pulumi.StringArrayOutput) +} + +// List of before-init scripts +func (o LookupContextResultOutput) BeforeInits() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.BeforeInits }).(pulumi.StringArrayOutput) +} + +// List of before-perform scripts +func (o LookupContextResultOutput) BeforePerforms() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.BeforePerforms }).(pulumi.StringArrayOutput) +} + +// List of before-plan scripts +func (o LookupContextResultOutput) BeforePlans() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupContextResult) []string { return v.BeforePlans }).(pulumi.StringArrayOutput) +} + // immutable ID (slug) of the context func (o LookupContextResultOutput) ContextId() pulumi.StringOutput { return o.ApplyT(func(v LookupContextResult) string { return v.ContextId }).(pulumi.StringOutput) diff --git a/sdk/go/spacelift/getGithubEnterpriseIntegration.go b/sdk/go/spacelift/getGithubEnterpriseIntegration.go index 5954fe7..371f2e0 100644 --- a/sdk/go/spacelift/getGithubEnterpriseIntegration.go +++ b/sdk/go/spacelift/getGithubEnterpriseIntegration.go @@ -37,37 +37,67 @@ import ( // } // // ``` -func GetGithubEnterpriseIntegration(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetGithubEnterpriseIntegrationResult, error) { +func GetGithubEnterpriseIntegration(ctx *pulumi.Context, args *GetGithubEnterpriseIntegrationArgs, opts ...pulumi.InvokeOption) (*GetGithubEnterpriseIntegrationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetGithubEnterpriseIntegrationResult - err := ctx.Invoke("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", nil, &rv, opts...) + err := ctx.Invoke("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", args, &rv, opts...) if err != nil { return nil, err } return &rv, nil } +// A collection of arguments for invoking getGithubEnterpriseIntegration. +type GetGithubEnterpriseIntegrationArgs struct { + // Github integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` +} + // A collection of values returned by getGithubEnterpriseIntegration. type GetGithubEnterpriseIntegrationResult struct { // Github integration api host ApiHost string `pulumi:"apiHost"` // Github integration app id AppId string `pulumi:"appId"` - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + // Github integration description + Description string `pulumi:"description"` + // Github integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` + // Github integration is default + IsDefault bool `pulumi:"isDefault"` + // Github integration labels + Labels []string `pulumi:"labels"` + // Github integration name + Name string `pulumi:"name"` + // Github integration space id + SpaceId string `pulumi:"spaceId"` // Github integration webhook secret WebhookSecret string `pulumi:"webhookSecret"` + // Github integration webhook url + WebhookUrl string `pulumi:"webhookUrl"` } -func GetGithubEnterpriseIntegrationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetGithubEnterpriseIntegrationResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetGithubEnterpriseIntegrationResult, error) { - r, err := GetGithubEnterpriseIntegration(ctx, opts...) - var s GetGithubEnterpriseIntegrationResult - if r != nil { - s = *r - } - return s, err - }).(GetGithubEnterpriseIntegrationResultOutput) +func GetGithubEnterpriseIntegrationOutput(ctx *pulumi.Context, args GetGithubEnterpriseIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetGithubEnterpriseIntegrationResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetGithubEnterpriseIntegrationResult, error) { + args := v.(GetGithubEnterpriseIntegrationArgs) + r, err := GetGithubEnterpriseIntegration(ctx, &args, opts...) + var s GetGithubEnterpriseIntegrationResult + if r != nil { + s = *r + } + return s, err + }).(GetGithubEnterpriseIntegrationResultOutput) +} + +// A collection of arguments for invoking getGithubEnterpriseIntegration. +type GetGithubEnterpriseIntegrationOutputArgs struct { + // Github integration id. If not provided, the default integration will be returned + Id pulumi.StringPtrInput `pulumi:"id"` +} + +func (GetGithubEnterpriseIntegrationOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGithubEnterpriseIntegrationArgs)(nil)).Elem() } // A collection of values returned by getGithubEnterpriseIntegration. @@ -101,9 +131,34 @@ func (o GetGithubEnterpriseIntegrationResultOutput) AppId() pulumi.StringOutput return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.AppId }).(pulumi.StringOutput) } -// The provider-assigned unique ID for this managed resource. -func (o GetGithubEnterpriseIntegrationResultOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.Id }).(pulumi.StringOutput) +// Github integration description +func (o GetGithubEnterpriseIntegrationResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Github integration id. If not provided, the default integration will be returned +func (o GetGithubEnterpriseIntegrationResultOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Github integration is default +func (o GetGithubEnterpriseIntegrationResultOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +// Github integration labels +func (o GetGithubEnterpriseIntegrationResultOutput) Labels() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) []string { return v.Labels }).(pulumi.StringArrayOutput) +} + +// Github integration name +func (o GetGithubEnterpriseIntegrationResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.Name }).(pulumi.StringOutput) +} + +// Github integration space id +func (o GetGithubEnterpriseIntegrationResultOutput) SpaceId() pulumi.StringOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.SpaceId }).(pulumi.StringOutput) } // Github integration webhook secret @@ -111,6 +166,11 @@ func (o GetGithubEnterpriseIntegrationResultOutput) WebhookSecret() pulumi.Strin return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.WebhookSecret }).(pulumi.StringOutput) } +// Github integration webhook url +func (o GetGithubEnterpriseIntegrationResultOutput) WebhookUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetGithubEnterpriseIntegrationResult) string { return v.WebhookUrl }).(pulumi.StringOutput) +} + func init() { pulumi.RegisterOutputType(GetGithubEnterpriseIntegrationResultOutput{}) } diff --git a/sdk/go/spacelift/getGitlabIntegration.go b/sdk/go/spacelift/getGitlabIntegration.go index 892dc17..5d1466f 100644 --- a/sdk/go/spacelift/getGitlabIntegration.go +++ b/sdk/go/spacelift/getGitlabIntegration.go @@ -37,35 +37,65 @@ import ( // } // // ``` -func GetGitlabIntegration(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetGitlabIntegrationResult, error) { +func GetGitlabIntegration(ctx *pulumi.Context, args *GetGitlabIntegrationArgs, opts ...pulumi.InvokeOption) (*GetGitlabIntegrationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetGitlabIntegrationResult - err := ctx.Invoke("spacelift:index/getGitlabIntegration:getGitlabIntegration", nil, &rv, opts...) + err := ctx.Invoke("spacelift:index/getGitlabIntegration:getGitlabIntegration", args, &rv, opts...) if err != nil { return nil, err } return &rv, nil } +// A collection of arguments for invoking getGitlabIntegration. +type GetGitlabIntegrationArgs struct { + // Gitlab integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` +} + // A collection of values returned by getGitlabIntegration. type GetGitlabIntegrationResult struct { // Gitlab integration api host ApiHost string `pulumi:"apiHost"` - // The provider-assigned unique ID for this managed resource. - Id string `pulumi:"id"` + // Gitlab integration description + Description string `pulumi:"description"` + // Gitlab integration id. If not provided, the default integration will be returned + Id *string `pulumi:"id"` + // Gitlab integration is default + IsDefault bool `pulumi:"isDefault"` + // Gitlab integration labels + Labels []string `pulumi:"labels"` + // Gitlab integration name + Name string `pulumi:"name"` + // Gitlab integration space id + SpaceId string `pulumi:"spaceId"` // Gitlab integration webhook secret WebhookSecret string `pulumi:"webhookSecret"` + // Gitlab integration webhook url + WebhookUrl string `pulumi:"webhookUrl"` } -func GetGitlabIntegrationOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetGitlabIntegrationResultOutput { - return pulumi.ToOutput(0).ApplyT(func(int) (GetGitlabIntegrationResult, error) { - r, err := GetGitlabIntegration(ctx, opts...) - var s GetGitlabIntegrationResult - if r != nil { - s = *r - } - return s, err - }).(GetGitlabIntegrationResultOutput) +func GetGitlabIntegrationOutput(ctx *pulumi.Context, args GetGitlabIntegrationOutputArgs, opts ...pulumi.InvokeOption) GetGitlabIntegrationResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetGitlabIntegrationResult, error) { + args := v.(GetGitlabIntegrationArgs) + r, err := GetGitlabIntegration(ctx, &args, opts...) + var s GetGitlabIntegrationResult + if r != nil { + s = *r + } + return s, err + }).(GetGitlabIntegrationResultOutput) +} + +// A collection of arguments for invoking getGitlabIntegration. +type GetGitlabIntegrationOutputArgs struct { + // Gitlab integration id. If not provided, the default integration will be returned + Id pulumi.StringPtrInput `pulumi:"id"` +} + +func (GetGitlabIntegrationOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGitlabIntegrationArgs)(nil)).Elem() } // A collection of values returned by getGitlabIntegration. @@ -94,9 +124,34 @@ func (o GetGitlabIntegrationResultOutput) ApiHost() pulumi.StringOutput { return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.ApiHost }).(pulumi.StringOutput) } -// The provider-assigned unique ID for this managed resource. -func (o GetGitlabIntegrationResultOutput) Id() pulumi.StringOutput { - return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.Id }).(pulumi.StringOutput) +// Gitlab integration description +func (o GetGitlabIntegrationResultOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.Description }).(pulumi.StringOutput) +} + +// Gitlab integration id. If not provided, the default integration will be returned +func (o GetGitlabIntegrationResultOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Gitlab integration is default +func (o GetGitlabIntegrationResultOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +// Gitlab integration labels +func (o GetGitlabIntegrationResultOutput) Labels() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) []string { return v.Labels }).(pulumi.StringArrayOutput) +} + +// Gitlab integration name +func (o GetGitlabIntegrationResultOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.Name }).(pulumi.StringOutput) +} + +// Gitlab integration space id +func (o GetGitlabIntegrationResultOutput) SpaceId() pulumi.StringOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.SpaceId }).(pulumi.StringOutput) } // Gitlab integration webhook secret @@ -104,6 +159,11 @@ func (o GetGitlabIntegrationResultOutput) WebhookSecret() pulumi.StringOutput { return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.WebhookSecret }).(pulumi.StringOutput) } +// Gitlab integration webhook url +func (o GetGitlabIntegrationResultOutput) WebhookUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetGitlabIntegrationResult) string { return v.WebhookUrl }).(pulumi.StringOutput) +} + func init() { pulumi.RegisterOutputType(GetGitlabIntegrationResultOutput{}) } diff --git a/sdk/go/spacelift/getStack.go b/sdk/go/spacelift/getStack.go index b653eed..4c4549a 100644 --- a/sdk/go/spacelift/getStack.go +++ b/sdk/go/spacelift/getStack.go @@ -51,6 +51,8 @@ func LookupStack(ctx *pulumi.Context, args *LookupStackArgs, opts ...pulumi.Invo // A collection of arguments for invoking getStack. type LookupStackArgs struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs []string `pulumi:"additionalProjectGlobs"` // List of after-apply scripts AfterApplies []string `pulumi:"afterApplies"` // List of after-destroy scripts @@ -79,6 +81,8 @@ type LookupStackArgs struct { // A collection of values returned by getStack. type LookupStackResult struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs []string `pulumi:"additionalProjectGlobs"` // indicates whether this stack can administer others Administrative bool `pulumi:"administrative"` // List of after-apply scripts @@ -182,6 +186,8 @@ func LookupStackOutput(ctx *pulumi.Context, args LookupStackOutputArgs, opts ... // A collection of arguments for invoking getStack. type LookupStackOutputArgs struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs pulumi.StringArrayInput `pulumi:"additionalProjectGlobs"` // List of after-apply scripts AfterApplies pulumi.StringArrayInput `pulumi:"afterApplies"` // List of after-destroy scripts @@ -233,6 +239,11 @@ func (o LookupStackResultOutput) ToOutput(ctx context.Context) pulumix.Output[Lo } } +// Project globs is an optional list of paths to track changes of in addition to the project root. +func (o LookupStackResultOutput) AdditionalProjectGlobs() pulumi.StringArrayOutput { + return o.ApplyT(func(v LookupStackResult) []string { return v.AdditionalProjectGlobs }).(pulumi.StringArrayOutput) +} + // indicates whether this stack can administer others func (o LookupStackResultOutput) Administrative() pulumi.BoolOutput { return o.ApplyT(func(v LookupStackResult) bool { return v.Administrative }).(pulumi.BoolOutput) diff --git a/sdk/go/spacelift/init.go b/sdk/go/spacelift/init.go index 665616a..1247ce1 100644 --- a/sdk/go/spacelift/init.go +++ b/sdk/go/spacelift/init.go @@ -21,6 +21,8 @@ func (m *module) Version() semver.Version { func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { switch typ { + case "spacelift:index/auditTrailWebhook:AuditTrailWebhook": + r = &AuditTrailWebhook{} case "spacelift:index/awsIntegration:AwsIntegration": r = &AwsIntegration{} case "spacelift:index/awsIntegrationAttachment:AwsIntegrationAttachment": @@ -63,6 +65,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &ScheduledDeleteTask{} case "spacelift:index/scheduledTask:ScheduledTask": r = &ScheduledTask{} + case "spacelift:index/securityEmail:SecurityEmail": + r = &SecurityEmail{} case "spacelift:index/space:Space": r = &Space{} case "spacelift:index/stack:Stack": @@ -122,6 +126,11 @@ func init() { if err != nil { version = semver.Version{Major: 1} } + pulumi.RegisterResourceModule( + "spacelift", + "index/auditTrailWebhook", + &module{version}, + ) pulumi.RegisterResourceModule( "spacelift", "index/awsIntegration", @@ -227,6 +236,11 @@ func init() { "index/scheduledTask", &module{version}, ) + pulumi.RegisterResourceModule( + "spacelift", + "index/securityEmail", + &module{version}, + ) pulumi.RegisterResourceModule( "spacelift", "index/space", diff --git a/sdk/go/spacelift/pulumiTypes.go b/sdk/go/spacelift/pulumiTypes.go index 25f7e97..a794d94 100644 --- a/sdk/go/spacelift/pulumiTypes.go +++ b/sdk/go/spacelift/pulumiTypes.go @@ -145,6 +145,10 @@ func (o IdpGroupMappingPolicyArrayOutput) Index(i pulumi.IntInput) IdpGroupMappi } type ModuleAzureDevops struct { + // ID of the Azure Devops integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Azure DevOps integration + IsDefault *bool `pulumi:"isDefault"` // The name of the Azure DevOps project Project string `pulumi:"project"` } @@ -161,6 +165,10 @@ type ModuleAzureDevopsInput interface { } type ModuleAzureDevopsArgs struct { + // ID of the Azure Devops integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Azure DevOps integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The name of the Azure DevOps project Project pulumi.StringInput `pulumi:"project"` } @@ -260,6 +268,16 @@ func (o ModuleAzureDevopsOutput) ToOutput(ctx context.Context) pulumix.Output[Mo } } +// ID of the Azure Devops integration. If not specified, the default integration will be used. +func (o ModuleAzureDevopsOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v ModuleAzureDevops) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Azure DevOps integration +func (o ModuleAzureDevopsOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ModuleAzureDevops) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The name of the Azure DevOps project func (o ModuleAzureDevopsOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v ModuleAzureDevops) string { return v.Project }).(pulumi.StringOutput) @@ -295,6 +313,26 @@ func (o ModuleAzureDevopsPtrOutput) Elem() ModuleAzureDevopsOutput { }).(ModuleAzureDevopsOutput) } +// ID of the Azure Devops integration. If not specified, the default integration will be used. +func (o ModuleAzureDevopsPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ModuleAzureDevops) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Azure DevOps integration +func (o ModuleAzureDevopsPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ModuleAzureDevops) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The name of the Azure DevOps project func (o ModuleAzureDevopsPtrOutput) Project() pulumi.StringPtrOutput { return o.ApplyT(func(v *ModuleAzureDevops) *string { @@ -306,6 +344,10 @@ func (o ModuleAzureDevopsPtrOutput) Project() pulumi.StringPtrOutput { } type ModuleBitbucketCloud struct { + // The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Bitbucket Cloud integration + IsDefault *bool `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace string `pulumi:"namespace"` } @@ -322,6 +364,10 @@ type ModuleBitbucketCloudInput interface { } type ModuleBitbucketCloudArgs struct { + // The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Bitbucket Cloud integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -421,6 +467,16 @@ func (o ModuleBitbucketCloudOutput) ToOutput(ctx context.Context) pulumix.Output } } +// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. +func (o ModuleBitbucketCloudOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v ModuleBitbucketCloud) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Cloud integration +func (o ModuleBitbucketCloudOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ModuleBitbucketCloud) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o ModuleBitbucketCloudOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v ModuleBitbucketCloud) string { return v.Namespace }).(pulumi.StringOutput) @@ -456,6 +512,26 @@ func (o ModuleBitbucketCloudPtrOutput) Elem() ModuleBitbucketCloudOutput { }).(ModuleBitbucketCloudOutput) } +// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. +func (o ModuleBitbucketCloudPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ModuleBitbucketCloud) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Cloud integration +func (o ModuleBitbucketCloudPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ModuleBitbucketCloud) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o ModuleBitbucketCloudPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *ModuleBitbucketCloud) *string { @@ -467,6 +543,10 @@ func (o ModuleBitbucketCloudPtrOutput) Namespace() pulumi.StringPtrOutput { } type ModuleBitbucketDatacenter struct { + // The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Bitbucket Datacenter integration + IsDefault *bool `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace string `pulumi:"namespace"` } @@ -483,6 +563,10 @@ type ModuleBitbucketDatacenterInput interface { } type ModuleBitbucketDatacenterArgs struct { + // The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Bitbucket Datacenter integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -582,6 +666,16 @@ func (o ModuleBitbucketDatacenterOutput) ToOutput(ctx context.Context) pulumix.O } } +// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. +func (o ModuleBitbucketDatacenterOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v ModuleBitbucketDatacenter) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Datacenter integration +func (o ModuleBitbucketDatacenterOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ModuleBitbucketDatacenter) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o ModuleBitbucketDatacenterOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v ModuleBitbucketDatacenter) string { return v.Namespace }).(pulumi.StringOutput) @@ -617,6 +711,26 @@ func (o ModuleBitbucketDatacenterPtrOutput) Elem() ModuleBitbucketDatacenterOutp }).(ModuleBitbucketDatacenterOutput) } +// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. +func (o ModuleBitbucketDatacenterPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ModuleBitbucketDatacenter) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Datacenter integration +func (o ModuleBitbucketDatacenterPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ModuleBitbucketDatacenter) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o ModuleBitbucketDatacenterPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *ModuleBitbucketDatacenter) *string { @@ -628,6 +742,10 @@ func (o ModuleBitbucketDatacenterPtrOutput) Namespace() pulumi.StringPtrOutput { } type ModuleGithubEnterprise struct { + // The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default GitHub Enterprise integration + IsDefault *bool `pulumi:"isDefault"` // The GitHub organization / user the repository belongs to Namespace string `pulumi:"namespace"` } @@ -644,6 +762,10 @@ type ModuleGithubEnterpriseInput interface { } type ModuleGithubEnterpriseArgs struct { + // The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default GitHub Enterprise integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The GitHub organization / user the repository belongs to Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -743,6 +865,16 @@ func (o ModuleGithubEnterpriseOutput) ToOutput(ctx context.Context) pulumix.Outp } } +// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. +func (o ModuleGithubEnterpriseOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v ModuleGithubEnterprise) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitHub Enterprise integration +func (o ModuleGithubEnterpriseOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ModuleGithubEnterprise) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The GitHub organization / user the repository belongs to func (o ModuleGithubEnterpriseOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v ModuleGithubEnterprise) string { return v.Namespace }).(pulumi.StringOutput) @@ -778,6 +910,26 @@ func (o ModuleGithubEnterprisePtrOutput) Elem() ModuleGithubEnterpriseOutput { }).(ModuleGithubEnterpriseOutput) } +// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. +func (o ModuleGithubEnterprisePtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ModuleGithubEnterprise) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitHub Enterprise integration +func (o ModuleGithubEnterprisePtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ModuleGithubEnterprise) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The GitHub organization / user the repository belongs to func (o ModuleGithubEnterprisePtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *ModuleGithubEnterprise) *string { @@ -789,6 +941,10 @@ func (o ModuleGithubEnterprisePtrOutput) Namespace() pulumi.StringPtrOutput { } type ModuleGitlab struct { + // ID of the Gitlab integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default GitLab integration + IsDefault *bool `pulumi:"isDefault"` // The GitLab namespace containing the repository Namespace string `pulumi:"namespace"` } @@ -805,6 +961,10 @@ type ModuleGitlabInput interface { } type ModuleGitlabArgs struct { + // ID of the Gitlab integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default GitLab integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The GitLab namespace containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -904,6 +1064,16 @@ func (o ModuleGitlabOutput) ToOutput(ctx context.Context) pulumix.Output[ModuleG } } +// ID of the Gitlab integration. If not specified, the default integration will be used. +func (o ModuleGitlabOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v ModuleGitlab) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitLab integration +func (o ModuleGitlabOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ModuleGitlab) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The GitLab namespace containing the repository func (o ModuleGitlabOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v ModuleGitlab) string { return v.Namespace }).(pulumi.StringOutput) @@ -939,6 +1109,26 @@ func (o ModuleGitlabPtrOutput) Elem() ModuleGitlabOutput { }).(ModuleGitlabOutput) } +// ID of the Gitlab integration. If not specified, the default integration will be used. +func (o ModuleGitlabPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ModuleGitlab) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitLab integration +func (o ModuleGitlabPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ModuleGitlab) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The GitLab namespace containing the repository func (o ModuleGitlabPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *ModuleGitlab) *string { @@ -1111,6 +1301,10 @@ func (o StackAnsiblePtrOutput) Playbook() pulumi.StringPtrOutput { } type StackAzureDevops struct { + // The ID of the Azure Devops integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Azure DevOps integration + IsDefault *bool `pulumi:"isDefault"` // The name of the Azure DevOps project Project string `pulumi:"project"` } @@ -1127,6 +1321,10 @@ type StackAzureDevopsInput interface { } type StackAzureDevopsArgs struct { + // The ID of the Azure Devops integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Azure DevOps integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The name of the Azure DevOps project Project pulumi.StringInput `pulumi:"project"` } @@ -1226,6 +1424,16 @@ func (o StackAzureDevopsOutput) ToOutput(ctx context.Context) pulumix.Output[Sta } } +// The ID of the Azure Devops integration. If not specified, the default integration will be used. +func (o StackAzureDevopsOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v StackAzureDevops) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Azure DevOps integration +func (o StackAzureDevopsOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v StackAzureDevops) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The name of the Azure DevOps project func (o StackAzureDevopsOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v StackAzureDevops) string { return v.Project }).(pulumi.StringOutput) @@ -1261,6 +1469,26 @@ func (o StackAzureDevopsPtrOutput) Elem() StackAzureDevopsOutput { }).(StackAzureDevopsOutput) } +// The ID of the Azure Devops integration. If not specified, the default integration will be used. +func (o StackAzureDevopsPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *StackAzureDevops) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Azure DevOps integration +func (o StackAzureDevopsPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *StackAzureDevops) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The name of the Azure DevOps project func (o StackAzureDevopsPtrOutput) Project() pulumi.StringPtrOutput { return o.ApplyT(func(v *StackAzureDevops) *string { @@ -1272,6 +1500,10 @@ func (o StackAzureDevopsPtrOutput) Project() pulumi.StringPtrOutput { } type StackBitbucketCloud struct { + // The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Bitbucket Cloud integration + IsDefault *bool `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace string `pulumi:"namespace"` } @@ -1288,6 +1520,10 @@ type StackBitbucketCloudInput interface { } type StackBitbucketCloudArgs struct { + // The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Bitbucket Cloud integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -1387,6 +1623,16 @@ func (o StackBitbucketCloudOutput) ToOutput(ctx context.Context) pulumix.Output[ } } +// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. +func (o StackBitbucketCloudOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v StackBitbucketCloud) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Cloud integration +func (o StackBitbucketCloudOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v StackBitbucketCloud) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o StackBitbucketCloudOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v StackBitbucketCloud) string { return v.Namespace }).(pulumi.StringOutput) @@ -1422,6 +1668,26 @@ func (o StackBitbucketCloudPtrOutput) Elem() StackBitbucketCloudOutput { }).(StackBitbucketCloudOutput) } +// The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. +func (o StackBitbucketCloudPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *StackBitbucketCloud) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Cloud integration +func (o StackBitbucketCloudPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *StackBitbucketCloud) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o StackBitbucketCloudPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *StackBitbucketCloud) *string { @@ -1433,6 +1699,10 @@ func (o StackBitbucketCloudPtrOutput) Namespace() pulumi.StringPtrOutput { } type StackBitbucketDatacenter struct { + // The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default Bitbucket Datacenter integration + IsDefault *bool `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace string `pulumi:"namespace"` } @@ -1449,6 +1719,10 @@ type StackBitbucketDatacenterInput interface { } type StackBitbucketDatacenterArgs struct { + // The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default Bitbucket Datacenter integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The Bitbucket project containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -1548,6 +1822,16 @@ func (o StackBitbucketDatacenterOutput) ToOutput(ctx context.Context) pulumix.Ou } } +// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. +func (o StackBitbucketDatacenterOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v StackBitbucketDatacenter) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Datacenter integration +func (o StackBitbucketDatacenterOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v StackBitbucketDatacenter) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o StackBitbucketDatacenterOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v StackBitbucketDatacenter) string { return v.Namespace }).(pulumi.StringOutput) @@ -1583,6 +1867,26 @@ func (o StackBitbucketDatacenterPtrOutput) Elem() StackBitbucketDatacenterOutput }).(StackBitbucketDatacenterOutput) } +// The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. +func (o StackBitbucketDatacenterPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *StackBitbucketDatacenter) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default Bitbucket Datacenter integration +func (o StackBitbucketDatacenterPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *StackBitbucketDatacenter) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The Bitbucket project containing the repository func (o StackBitbucketDatacenterPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *StackBitbucketDatacenter) *string { @@ -1812,6 +2116,10 @@ func (o StackCloudformationPtrOutput) TemplateBucket() pulumi.StringPtrOutput { } type StackGithubEnterprise struct { + // The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default GitHub Enterprise integration + IsDefault *bool `pulumi:"isDefault"` // The GitHub organization / user the repository belongs to Namespace string `pulumi:"namespace"` } @@ -1828,6 +2136,10 @@ type StackGithubEnterpriseInput interface { } type StackGithubEnterpriseArgs struct { + // The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default GitHub Enterprise integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The GitHub organization / user the repository belongs to Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -1927,6 +2239,16 @@ func (o StackGithubEnterpriseOutput) ToOutput(ctx context.Context) pulumix.Outpu } } +// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. +func (o StackGithubEnterpriseOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v StackGithubEnterprise) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitHub Enterprise integration +func (o StackGithubEnterpriseOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v StackGithubEnterprise) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The GitHub organization / user the repository belongs to func (o StackGithubEnterpriseOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v StackGithubEnterprise) string { return v.Namespace }).(pulumi.StringOutput) @@ -1962,6 +2284,26 @@ func (o StackGithubEnterprisePtrOutput) Elem() StackGithubEnterpriseOutput { }).(StackGithubEnterpriseOutput) } +// The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. +func (o StackGithubEnterprisePtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *StackGithubEnterprise) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitHub Enterprise integration +func (o StackGithubEnterprisePtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *StackGithubEnterprise) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The GitHub organization / user the repository belongs to func (o StackGithubEnterprisePtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *StackGithubEnterprise) *string { @@ -1973,6 +2315,10 @@ func (o StackGithubEnterprisePtrOutput) Namespace() pulumi.StringPtrOutput { } type StackGitlab struct { + // The ID of the Gitlab integration. If not specified, the default integration will be used. + Id *string `pulumi:"id"` + // Indicates whether this is the default GitLab integration + IsDefault *bool `pulumi:"isDefault"` // The GitLab namespace containing the repository Namespace string `pulumi:"namespace"` } @@ -1989,6 +2335,10 @@ type StackGitlabInput interface { } type StackGitlabArgs struct { + // The ID of the Gitlab integration. If not specified, the default integration will be used. + Id pulumi.StringPtrInput `pulumi:"id"` + // Indicates whether this is the default GitLab integration + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` // The GitLab namespace containing the repository Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -2088,6 +2438,16 @@ func (o StackGitlabOutput) ToOutput(ctx context.Context) pulumix.Output[StackGit } } +// The ID of the Gitlab integration. If not specified, the default integration will be used. +func (o StackGitlabOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v StackGitlab) *string { return v.Id }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitLab integration +func (o StackGitlabOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v StackGitlab) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + // The GitLab namespace containing the repository func (o StackGitlabOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v StackGitlab) string { return v.Namespace }).(pulumi.StringOutput) @@ -2123,6 +2483,26 @@ func (o StackGitlabPtrOutput) Elem() StackGitlabOutput { }).(StackGitlabOutput) } +// The ID of the Gitlab integration. If not specified, the default integration will be used. +func (o StackGitlabPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *StackGitlab) *string { + if v == nil { + return nil + } + return v.Id + }).(pulumi.StringPtrOutput) +} + +// Indicates whether this is the default GitLab integration +func (o StackGitlabPtrOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *StackGitlab) *bool { + if v == nil { + return nil + } + return v.IsDefault + }).(pulumi.BoolPtrOutput) +} + // The GitLab namespace containing the repository func (o StackGitlabPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *StackGitlab) *string { @@ -3763,7 +4143,9 @@ func (o GetContextsLabelArrayOutput) Index(i pulumi.IntInput) GetContextsLabelOu } type GetModuleAzureDevop struct { - Project string `pulumi:"project"` + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` + Project string `pulumi:"project"` } // GetModuleAzureDevopInput is an input type that accepts GetModuleAzureDevopArgs and GetModuleAzureDevopOutput values. @@ -3778,7 +4160,9 @@ type GetModuleAzureDevopInput interface { } type GetModuleAzureDevopArgs struct { - Project pulumi.StringInput `pulumi:"project"` + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + Project pulumi.StringInput `pulumi:"project"` } func (GetModuleAzureDevopArgs) ElementType() reflect.Type { @@ -3850,6 +4234,14 @@ func (o GetModuleAzureDevopOutput) ToOutput(ctx context.Context) pulumix.Output[ } } +func (o GetModuleAzureDevopOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetModuleAzureDevop) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetModuleAzureDevopOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetModuleAzureDevop) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetModuleAzureDevopOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v GetModuleAzureDevop) string { return v.Project }).(pulumi.StringOutput) } @@ -3881,6 +4273,8 @@ func (o GetModuleAzureDevopArrayOutput) Index(i pulumi.IntInput) GetModuleAzureD } type GetModuleBitbucketCloud struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -3896,6 +4290,8 @@ type GetModuleBitbucketCloudInput interface { } type GetModuleBitbucketCloudArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -3968,6 +4364,14 @@ func (o GetModuleBitbucketCloudOutput) ToOutput(ctx context.Context) pulumix.Out } } +func (o GetModuleBitbucketCloudOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetModuleBitbucketCloud) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetModuleBitbucketCloudOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetModuleBitbucketCloud) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetModuleBitbucketCloudOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetModuleBitbucketCloud) string { return v.Namespace }).(pulumi.StringOutput) } @@ -3999,6 +4403,8 @@ func (o GetModuleBitbucketCloudArrayOutput) Index(i pulumi.IntInput) GetModuleBi } type GetModuleBitbucketDatacenter struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -4014,6 +4420,8 @@ type GetModuleBitbucketDatacenterInput interface { } type GetModuleBitbucketDatacenterArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -4086,6 +4494,14 @@ func (o GetModuleBitbucketDatacenterOutput) ToOutput(ctx context.Context) pulumi } } +func (o GetModuleBitbucketDatacenterOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetModuleBitbucketDatacenter) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetModuleBitbucketDatacenterOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetModuleBitbucketDatacenter) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetModuleBitbucketDatacenterOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetModuleBitbucketDatacenter) string { return v.Namespace }).(pulumi.StringOutput) } @@ -4117,6 +4533,8 @@ func (o GetModuleBitbucketDatacenterArrayOutput) Index(i pulumi.IntInput) GetMod } type GetModuleGithubEnterprise struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -4132,6 +4550,8 @@ type GetModuleGithubEnterpriseInput interface { } type GetModuleGithubEnterpriseArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -4204,6 +4624,14 @@ func (o GetModuleGithubEnterpriseOutput) ToOutput(ctx context.Context) pulumix.O } } +func (o GetModuleGithubEnterpriseOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetModuleGithubEnterprise) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetModuleGithubEnterpriseOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetModuleGithubEnterprise) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetModuleGithubEnterpriseOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetModuleGithubEnterprise) string { return v.Namespace }).(pulumi.StringOutput) } @@ -4235,6 +4663,8 @@ func (o GetModuleGithubEnterpriseArrayOutput) Index(i pulumi.IntInput) GetModule } type GetModuleGitlab struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -4250,6 +4680,8 @@ type GetModuleGitlabInput interface { } type GetModuleGitlabArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -4322,6 +4754,14 @@ func (o GetModuleGitlabOutput) ToOutput(ctx context.Context) pulumix.Output[GetM } } +func (o GetModuleGitlabOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetModuleGitlab) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetModuleGitlabOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetModuleGitlab) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetModuleGitlabOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetModuleGitlab) string { return v.Namespace }).(pulumi.StringOutput) } @@ -4761,7 +5201,9 @@ func (o GetStackAnsibleArrayOutput) Index(i pulumi.IntInput) GetStackAnsibleOutp } type GetStackAzureDevop struct { - Project string `pulumi:"project"` + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` + Project string `pulumi:"project"` } // GetStackAzureDevopInput is an input type that accepts GetStackAzureDevopArgs and GetStackAzureDevopOutput values. @@ -4776,7 +5218,9 @@ type GetStackAzureDevopInput interface { } type GetStackAzureDevopArgs struct { - Project pulumi.StringInput `pulumi:"project"` + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + Project pulumi.StringInput `pulumi:"project"` } func (GetStackAzureDevopArgs) ElementType() reflect.Type { @@ -4848,6 +5292,14 @@ func (o GetStackAzureDevopOutput) ToOutput(ctx context.Context) pulumix.Output[G } } +func (o GetStackAzureDevopOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStackAzureDevop) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStackAzureDevopOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStackAzureDevop) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStackAzureDevopOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v GetStackAzureDevop) string { return v.Project }).(pulumi.StringOutput) } @@ -4879,6 +5331,8 @@ func (o GetStackAzureDevopArrayOutput) Index(i pulumi.IntInput) GetStackAzureDev } type GetStackBitbucketCloud struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -4894,6 +5348,8 @@ type GetStackBitbucketCloudInput interface { } type GetStackBitbucketCloudArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -4966,6 +5422,14 @@ func (o GetStackBitbucketCloudOutput) ToOutput(ctx context.Context) pulumix.Outp } } +func (o GetStackBitbucketCloudOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStackBitbucketCloud) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStackBitbucketCloudOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStackBitbucketCloud) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStackBitbucketCloudOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStackBitbucketCloud) string { return v.Namespace }).(pulumi.StringOutput) } @@ -4997,6 +5461,8 @@ func (o GetStackBitbucketCloudArrayOutput) Index(i pulumi.IntInput) GetStackBitb } type GetStackBitbucketDatacenter struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -5012,6 +5478,8 @@ type GetStackBitbucketDatacenterInput interface { } type GetStackBitbucketDatacenterArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -5084,6 +5552,14 @@ func (o GetStackBitbucketDatacenterOutput) ToOutput(ctx context.Context) pulumix } } +func (o GetStackBitbucketDatacenterOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStackBitbucketDatacenter) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStackBitbucketDatacenterOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStackBitbucketDatacenter) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStackBitbucketDatacenterOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStackBitbucketDatacenter) string { return v.Namespace }).(pulumi.StringOutput) } @@ -5251,6 +5727,8 @@ func (o GetStackCloudformationArrayOutput) Index(i pulumi.IntInput) GetStackClou } type GetStackGithubEnterprise struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -5266,6 +5744,8 @@ type GetStackGithubEnterpriseInput interface { } type GetStackGithubEnterpriseArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -5338,6 +5818,14 @@ func (o GetStackGithubEnterpriseOutput) ToOutput(ctx context.Context) pulumix.Ou } } +func (o GetStackGithubEnterpriseOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStackGithubEnterprise) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStackGithubEnterpriseOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStackGithubEnterprise) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStackGithubEnterpriseOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStackGithubEnterprise) string { return v.Namespace }).(pulumi.StringOutput) } @@ -5369,6 +5857,8 @@ func (o GetStackGithubEnterpriseArrayOutput) Index(i pulumi.IntInput) GetStackGi } type GetStackGitlab struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -5384,6 +5874,8 @@ type GetStackGitlabInput interface { } type GetStackGitlabArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -5456,6 +5948,14 @@ func (o GetStackGitlabOutput) ToOutput(ctx context.Context) pulumix.Output[GetSt } } +func (o GetStackGitlabOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStackGitlab) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStackGitlabOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStackGitlab) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStackGitlabOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStackGitlab) string { return v.Namespace }).(pulumi.StringOutput) } @@ -7194,6 +7694,7 @@ func (o GetStacksRepositoryPtrOutput) AnyOfs() pulumi.StringArrayOutput { } type GetStacksStack struct { + AdditionalProjectGlobs []string `pulumi:"additionalProjectGlobs"` Administrative bool `pulumi:"administrative"` AfterApplies []string `pulumi:"afterApplies"` AfterDestroys []string `pulumi:"afterDestroys"` @@ -7252,6 +7753,7 @@ type GetStacksStackInput interface { } type GetStacksStackArgs struct { + AdditionalProjectGlobs pulumi.StringArrayInput `pulumi:"additionalProjectGlobs"` Administrative pulumi.BoolInput `pulumi:"administrative"` AfterApplies pulumi.StringArrayInput `pulumi:"afterApplies"` AfterDestroys pulumi.StringArrayInput `pulumi:"afterDestroys"` @@ -7367,6 +7869,10 @@ func (o GetStacksStackOutput) ToOutput(ctx context.Context) pulumix.Output[GetSt } } +func (o GetStacksStackOutput) AdditionalProjectGlobs() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetStacksStack) []string { return v.AdditionalProjectGlobs }).(pulumi.StringArrayOutput) +} + func (o GetStacksStackOutput) Administrative() pulumi.BoolOutput { return o.ApplyT(func(v GetStacksStack) bool { return v.Administrative }).(pulumi.BoolOutput) } @@ -7688,7 +8194,9 @@ func (o GetStacksStackAnsibleArrayOutput) Index(i pulumi.IntInput) GetStacksStac } type GetStacksStackAzureDevop struct { - Project string `pulumi:"project"` + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` + Project string `pulumi:"project"` } // GetStacksStackAzureDevopInput is an input type that accepts GetStacksStackAzureDevopArgs and GetStacksStackAzureDevopOutput values. @@ -7703,7 +8211,9 @@ type GetStacksStackAzureDevopInput interface { } type GetStacksStackAzureDevopArgs struct { - Project pulumi.StringInput `pulumi:"project"` + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + Project pulumi.StringInput `pulumi:"project"` } func (GetStacksStackAzureDevopArgs) ElementType() reflect.Type { @@ -7775,6 +8285,14 @@ func (o GetStacksStackAzureDevopOutput) ToOutput(ctx context.Context) pulumix.Ou } } +func (o GetStacksStackAzureDevopOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStacksStackAzureDevop) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStacksStackAzureDevopOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStacksStackAzureDevop) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStacksStackAzureDevopOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v GetStacksStackAzureDevop) string { return v.Project }).(pulumi.StringOutput) } @@ -7806,6 +8324,8 @@ func (o GetStacksStackAzureDevopArrayOutput) Index(i pulumi.IntInput) GetStacksS } type GetStacksStackBitbucketCloud struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -7821,6 +8341,8 @@ type GetStacksStackBitbucketCloudInput interface { } type GetStacksStackBitbucketCloudArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -7893,6 +8415,14 @@ func (o GetStacksStackBitbucketCloudOutput) ToOutput(ctx context.Context) pulumi } } +func (o GetStacksStackBitbucketCloudOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStacksStackBitbucketCloud) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStacksStackBitbucketCloudOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStacksStackBitbucketCloud) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStacksStackBitbucketCloudOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStacksStackBitbucketCloud) string { return v.Namespace }).(pulumi.StringOutput) } @@ -7924,6 +8454,8 @@ func (o GetStacksStackBitbucketCloudArrayOutput) Index(i pulumi.IntInput) GetSta } type GetStacksStackBitbucketDatacenter struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -7939,6 +8471,8 @@ type GetStacksStackBitbucketDatacenterInput interface { } type GetStacksStackBitbucketDatacenterArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -8011,6 +8545,14 @@ func (o GetStacksStackBitbucketDatacenterOutput) ToOutput(ctx context.Context) p } } +func (o GetStacksStackBitbucketDatacenterOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStacksStackBitbucketDatacenter) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStacksStackBitbucketDatacenterOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStacksStackBitbucketDatacenter) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStacksStackBitbucketDatacenterOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStacksStackBitbucketDatacenter) string { return v.Namespace }).(pulumi.StringOutput) } @@ -8178,6 +8720,8 @@ func (o GetStacksStackCloudformationArrayOutput) Index(i pulumi.IntInput) GetSta } type GetStacksStackGithubEnterprise struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -8193,6 +8737,8 @@ type GetStacksStackGithubEnterpriseInput interface { } type GetStacksStackGithubEnterpriseArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -8265,6 +8811,14 @@ func (o GetStacksStackGithubEnterpriseOutput) ToOutput(ctx context.Context) pulu } } +func (o GetStacksStackGithubEnterpriseOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStacksStackGithubEnterprise) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStacksStackGithubEnterpriseOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStacksStackGithubEnterprise) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStacksStackGithubEnterpriseOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStacksStackGithubEnterprise) string { return v.Namespace }).(pulumi.StringOutput) } @@ -8296,6 +8850,8 @@ func (o GetStacksStackGithubEnterpriseArrayOutput) Index(i pulumi.IntInput) GetS } type GetStacksStackGitlab struct { + Id string `pulumi:"id"` + IsDefault bool `pulumi:"isDefault"` Namespace string `pulumi:"namespace"` } @@ -8311,6 +8867,8 @@ type GetStacksStackGitlabInput interface { } type GetStacksStackGitlabArgs struct { + Id pulumi.StringInput `pulumi:"id"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` Namespace pulumi.StringInput `pulumi:"namespace"` } @@ -8383,6 +8941,14 @@ func (o GetStacksStackGitlabOutput) ToOutput(ctx context.Context) pulumix.Output } } +func (o GetStacksStackGitlabOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStacksStackGitlab) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetStacksStackGitlabOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetStacksStackGitlab) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + func (o GetStacksStackGitlabOutput) Namespace() pulumi.StringOutput { return o.ApplyT(func(v GetStacksStackGitlab) string { return v.Namespace }).(pulumi.StringOutput) } diff --git a/sdk/go/spacelift/securityEmail.go b/sdk/go/spacelift/securityEmail.go new file mode 100644 index 0000000..1ba1d62 --- /dev/null +++ b/sdk/go/spacelift/securityEmail.go @@ -0,0 +1,282 @@ +// 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 spacelift + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumi/pulumi/sdk/v3/go/pulumix" + "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift/internal" +) + +// `SecurityEmail` represents an email address that receives notifications about security issues in Spacelift. +// +// ## Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := spacelift.NewSecurityEmail(ctx, "example", &spacelift.SecurityEmailArgs{ +// Email: pulumi.String("user@example.com"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +type SecurityEmail struct { + pulumi.CustomResourceState + + // Email address to which the security notifications are sent + Email pulumi.StringOutput `pulumi:"email"` +} + +// NewSecurityEmail registers a new resource with the given unique name, arguments, and options. +func NewSecurityEmail(ctx *pulumi.Context, + name string, args *SecurityEmailArgs, opts ...pulumi.ResourceOption) (*SecurityEmail, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.Email == nil { + return nil, errors.New("invalid value for required argument 'Email'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource SecurityEmail + err := ctx.RegisterResource("spacelift:index/securityEmail:SecurityEmail", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetSecurityEmail gets an existing SecurityEmail 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 GetSecurityEmail(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *SecurityEmailState, opts ...pulumi.ResourceOption) (*SecurityEmail, error) { + var resource SecurityEmail + err := ctx.ReadResource("spacelift:index/securityEmail:SecurityEmail", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering SecurityEmail resources. +type securityEmailState struct { + // Email address to which the security notifications are sent + Email *string `pulumi:"email"` +} + +type SecurityEmailState struct { + // Email address to which the security notifications are sent + Email pulumi.StringPtrInput +} + +func (SecurityEmailState) ElementType() reflect.Type { + return reflect.TypeOf((*securityEmailState)(nil)).Elem() +} + +type securityEmailArgs struct { + // Email address to which the security notifications are sent + Email string `pulumi:"email"` +} + +// The set of arguments for constructing a SecurityEmail resource. +type SecurityEmailArgs struct { + // Email address to which the security notifications are sent + Email pulumi.StringInput +} + +func (SecurityEmailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*securityEmailArgs)(nil)).Elem() +} + +type SecurityEmailInput interface { + pulumi.Input + + ToSecurityEmailOutput() SecurityEmailOutput + ToSecurityEmailOutputWithContext(ctx context.Context) SecurityEmailOutput +} + +func (*SecurityEmail) ElementType() reflect.Type { + return reflect.TypeOf((**SecurityEmail)(nil)).Elem() +} + +func (i *SecurityEmail) ToSecurityEmailOutput() SecurityEmailOutput { + return i.ToSecurityEmailOutputWithContext(context.Background()) +} + +func (i *SecurityEmail) ToSecurityEmailOutputWithContext(ctx context.Context) SecurityEmailOutput { + return pulumi.ToOutputWithContext(ctx, i).(SecurityEmailOutput) +} + +func (i *SecurityEmail) ToOutput(ctx context.Context) pulumix.Output[*SecurityEmail] { + return pulumix.Output[*SecurityEmail]{ + OutputState: i.ToSecurityEmailOutputWithContext(ctx).OutputState, + } +} + +// SecurityEmailArrayInput is an input type that accepts SecurityEmailArray and SecurityEmailArrayOutput values. +// You can construct a concrete instance of `SecurityEmailArrayInput` via: +// +// SecurityEmailArray{ SecurityEmailArgs{...} } +type SecurityEmailArrayInput interface { + pulumi.Input + + ToSecurityEmailArrayOutput() SecurityEmailArrayOutput + ToSecurityEmailArrayOutputWithContext(context.Context) SecurityEmailArrayOutput +} + +type SecurityEmailArray []SecurityEmailInput + +func (SecurityEmailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*SecurityEmail)(nil)).Elem() +} + +func (i SecurityEmailArray) ToSecurityEmailArrayOutput() SecurityEmailArrayOutput { + return i.ToSecurityEmailArrayOutputWithContext(context.Background()) +} + +func (i SecurityEmailArray) ToSecurityEmailArrayOutputWithContext(ctx context.Context) SecurityEmailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SecurityEmailArrayOutput) +} + +func (i SecurityEmailArray) ToOutput(ctx context.Context) pulumix.Output[[]*SecurityEmail] { + return pulumix.Output[[]*SecurityEmail]{ + OutputState: i.ToSecurityEmailArrayOutputWithContext(ctx).OutputState, + } +} + +// SecurityEmailMapInput is an input type that accepts SecurityEmailMap and SecurityEmailMapOutput values. +// You can construct a concrete instance of `SecurityEmailMapInput` via: +// +// SecurityEmailMap{ "key": SecurityEmailArgs{...} } +type SecurityEmailMapInput interface { + pulumi.Input + + ToSecurityEmailMapOutput() SecurityEmailMapOutput + ToSecurityEmailMapOutputWithContext(context.Context) SecurityEmailMapOutput +} + +type SecurityEmailMap map[string]SecurityEmailInput + +func (SecurityEmailMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*SecurityEmail)(nil)).Elem() +} + +func (i SecurityEmailMap) ToSecurityEmailMapOutput() SecurityEmailMapOutput { + return i.ToSecurityEmailMapOutputWithContext(context.Background()) +} + +func (i SecurityEmailMap) ToSecurityEmailMapOutputWithContext(ctx context.Context) SecurityEmailMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(SecurityEmailMapOutput) +} + +func (i SecurityEmailMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SecurityEmail] { + return pulumix.Output[map[string]*SecurityEmail]{ + OutputState: i.ToSecurityEmailMapOutputWithContext(ctx).OutputState, + } +} + +type SecurityEmailOutput struct{ *pulumi.OutputState } + +func (SecurityEmailOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SecurityEmail)(nil)).Elem() +} + +func (o SecurityEmailOutput) ToSecurityEmailOutput() SecurityEmailOutput { + return o +} + +func (o SecurityEmailOutput) ToSecurityEmailOutputWithContext(ctx context.Context) SecurityEmailOutput { + return o +} + +func (o SecurityEmailOutput) ToOutput(ctx context.Context) pulumix.Output[*SecurityEmail] { + return pulumix.Output[*SecurityEmail]{ + OutputState: o.OutputState, + } +} + +// Email address to which the security notifications are sent +func (o SecurityEmailOutput) Email() pulumi.StringOutput { + return o.ApplyT(func(v *SecurityEmail) pulumi.StringOutput { return v.Email }).(pulumi.StringOutput) +} + +type SecurityEmailArrayOutput struct{ *pulumi.OutputState } + +func (SecurityEmailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*SecurityEmail)(nil)).Elem() +} + +func (o SecurityEmailArrayOutput) ToSecurityEmailArrayOutput() SecurityEmailArrayOutput { + return o +} + +func (o SecurityEmailArrayOutput) ToSecurityEmailArrayOutputWithContext(ctx context.Context) SecurityEmailArrayOutput { + return o +} + +func (o SecurityEmailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SecurityEmail] { + return pulumix.Output[[]*SecurityEmail]{ + OutputState: o.OutputState, + } +} + +func (o SecurityEmailArrayOutput) Index(i pulumi.IntInput) SecurityEmailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *SecurityEmail { + return vs[0].([]*SecurityEmail)[vs[1].(int)] + }).(SecurityEmailOutput) +} + +type SecurityEmailMapOutput struct{ *pulumi.OutputState } + +func (SecurityEmailMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*SecurityEmail)(nil)).Elem() +} + +func (o SecurityEmailMapOutput) ToSecurityEmailMapOutput() SecurityEmailMapOutput { + return o +} + +func (o SecurityEmailMapOutput) ToSecurityEmailMapOutputWithContext(ctx context.Context) SecurityEmailMapOutput { + return o +} + +func (o SecurityEmailMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SecurityEmail] { + return pulumix.Output[map[string]*SecurityEmail]{ + OutputState: o.OutputState, + } +} + +func (o SecurityEmailMapOutput) MapIndex(k pulumi.StringInput) SecurityEmailOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *SecurityEmail { + return vs[0].(map[string]*SecurityEmail)[vs[1].(string)] + }).(SecurityEmailOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*SecurityEmailInput)(nil)).Elem(), &SecurityEmail{}) + pulumi.RegisterInputType(reflect.TypeOf((*SecurityEmailArrayInput)(nil)).Elem(), SecurityEmailArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SecurityEmailMapInput)(nil)).Elem(), SecurityEmailMap{}) + pulumi.RegisterOutputType(SecurityEmailOutput{}) + pulumi.RegisterOutputType(SecurityEmailArrayOutput{}) + pulumi.RegisterOutputType(SecurityEmailMapOutput{}) +} diff --git a/sdk/go/spacelift/space.go b/sdk/go/spacelift/space.go index 053d7cb..72a7b06 100644 --- a/sdk/go/spacelift/space.go +++ b/sdk/go/spacelift/space.go @@ -14,6 +14,8 @@ import ( // `Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space. // +// **Please note:** the `Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access. +// // ## Example Usage // // ```go diff --git a/sdk/go/spacelift/stack.go b/sdk/go/spacelift/stack.go index b638a2a..16bb12e 100644 --- a/sdk/go/spacelift/stack.go +++ b/sdk/go/spacelift/stack.go @@ -179,6 +179,8 @@ import ( type Stack struct { pulumi.CustomResourceState + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs pulumi.StringArrayOutput `pulumi:"additionalProjectGlobs"` // Indicates whether this stack can manage others. Defaults to `false`. Administrative pulumi.BoolPtrOutput `pulumi:"administrative"` // List of after-apply scripts @@ -320,6 +322,8 @@ func GetStack(ctx *pulumi.Context, // Input properties used for looking up and filtering Stack resources. type stackState struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs []string `pulumi:"additionalProjectGlobs"` // Indicates whether this stack can manage others. Defaults to `false`. Administrative *bool `pulumi:"administrative"` // List of after-apply scripts @@ -419,6 +423,8 @@ type stackState struct { } type StackState struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs pulumi.StringArrayInput // Indicates whether this stack can manage others. Defaults to `false`. Administrative pulumi.BoolPtrInput // List of after-apply scripts @@ -522,6 +528,8 @@ func (StackState) ElementType() reflect.Type { } type stackArgs struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs []string `pulumi:"additionalProjectGlobs"` // Indicates whether this stack can manage others. Defaults to `false`. Administrative *bool `pulumi:"administrative"` // List of after-apply scripts @@ -620,6 +628,8 @@ type stackArgs struct { // The set of arguments for constructing a Stack resource. type StackArgs struct { + // Project globs is an optional list of paths to track changes of in addition to the project root. + AdditionalProjectGlobs pulumi.StringArrayInput // Indicates whether this stack can manage others. Defaults to `false`. Administrative pulumi.BoolPtrInput // List of after-apply scripts @@ -827,6 +837,11 @@ func (o StackOutput) ToOutput(ctx context.Context) pulumix.Output[*Stack] { } } +// Project globs is an optional list of paths to track changes of in addition to the project root. +func (o StackOutput) AdditionalProjectGlobs() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Stack) pulumi.StringArrayOutput { return v.AdditionalProjectGlobs }).(pulumi.StringArrayOutput) +} + // Indicates whether this stack can manage others. Defaults to `false`. func (o StackOutput) Administrative() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Stack) pulumi.BoolPtrOutput { return v.Administrative }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/spacelift/stackGcpServiceAccount.go b/sdk/go/spacelift/stackGcpServiceAccount.go index e5c494b..ee3a861 100644 --- a/sdk/go/spacelift/stackGcpServiceAccount.go +++ b/sdk/go/spacelift/stackGcpServiceAccount.go @@ -22,7 +22,8 @@ import ( // // "fmt" // -// "github.com/pulumi/pulumi-google/sdk/v1/go/google" +// "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" +// "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/spacelift-io/pulumi-spacelift/sdk/v2/go/spacelift" // @@ -48,18 +49,19 @@ import ( // if err != nil { // return err // } -// _, err = index.NewGoogle_project(ctx, "k8s-coregoogle_project", &index.Google_projectArgs{ -// Name: "Kubernetes code", -// ProjectId: "unicorn-k8s-core", -// OrgId: _var.Gcp_organization_id, +// _, err = organizations.NewProject(ctx, "k8s-coreProject", &organizations.ProjectArgs{ +// ProjectId: pulumi.String("unicorn-k8s-core"), +// OrgId: pulumi.Any(_var.Gcp_organization_id), // }) // if err != nil { // return err // } -// _, err = index.NewGoogle_project_iam_member(ctx, "k8s-coregoogle_project_iam_member", &index.Google_project_iam_memberArgs{ -// Project: k8s_coregoogle_project.Id, -// Role: "roles/owner", -// Member: pulumi.String(fmt.Sprintf("serviceAccount:%v", k8s_coreStackGcpServiceAccount.ServiceAccountEmail)), +// _, err = projects.NewIAMMember(ctx, "k8s-coreIAMMember", &projects.IAMMemberArgs{ +// Project: k8s_coreProject.ID(), +// Role: pulumi.String("roles/owner"), +// Member: k8s_coreStackGcpServiceAccount.ServiceAccountEmail.ApplyT(func(serviceAccountEmail string) (string, error) { +// return fmt.Sprintf("serviceAccount:%v", serviceAccountEmail), nil +// }).(pulumi.StringOutput), // }) // if err != nil { // return err diff --git a/sdk/nodejs/auditTrailWebhook.ts b/sdk/nodejs/auditTrailWebhook.ts new file mode 100644 index 0000000..b9f40c2 --- /dev/null +++ b/sdk/nodejs/auditTrailWebhook.ts @@ -0,0 +1,150 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "./utilities"; + +/** + * `spacelift.AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as spacelift from "@spacelift-io/pulumi-spacelift"; + * + * const example = new spacelift.AuditTrailWebhook("example", { + * enabled: true, + * endpoint: "https://example.com", + * secret: "mysecretkey", + * }); + * ``` + */ +export class AuditTrailWebhook extends pulumi.CustomResource { + /** + * Get an existing AuditTrailWebhook 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?: AuditTrailWebhookState, opts?: pulumi.CustomResourceOptions): AuditTrailWebhook { + return new AuditTrailWebhook(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'spacelift:index/auditTrailWebhook:AuditTrailWebhook'; + + /** + * Returns true if the given object is an instance of AuditTrailWebhook. 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 AuditTrailWebhook { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AuditTrailWebhook.__pulumiType; + } + + /** + * `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + */ + public readonly enabled!: pulumi.Output; + /** + * `endpoint` is the URL to which Spacelift will send POST requests about audit events. + */ + public readonly endpoint!: pulumi.Output; + /** + * `includeRuns` determines whether the webhook should include information about the run that triggered the event. + */ + public readonly includeRuns!: pulumi.Output; + /** + * `secret` is a secret that Spacelift will send with the request + */ + public readonly secret!: pulumi.Output; + + /** + * Create a AuditTrailWebhook 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: AuditTrailWebhookArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: AuditTrailWebhookArgs | AuditTrailWebhookState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as AuditTrailWebhookState | undefined; + resourceInputs["enabled"] = state ? state.enabled : undefined; + resourceInputs["endpoint"] = state ? state.endpoint : undefined; + resourceInputs["includeRuns"] = state ? state.includeRuns : undefined; + resourceInputs["secret"] = state ? state.secret : undefined; + } else { + const args = argsOrState as AuditTrailWebhookArgs | undefined; + if ((!args || args.enabled === undefined) && !opts.urn) { + throw new Error("Missing required property 'enabled'"); + } + if ((!args || args.endpoint === undefined) && !opts.urn) { + throw new Error("Missing required property 'endpoint'"); + } + if ((!args || args.secret === undefined) && !opts.urn) { + throw new Error("Missing required property 'secret'"); + } + resourceInputs["enabled"] = args ? args.enabled : undefined; + resourceInputs["endpoint"] = args ? args.endpoint : undefined; + resourceInputs["includeRuns"] = args ? args.includeRuns : undefined; + resourceInputs["secret"] = args?.secret ? pulumi.secret(args.secret) : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + const secretOpts = { additionalSecretOutputs: ["secret"] }; + opts = pulumi.mergeOptions(opts, secretOpts); + super(AuditTrailWebhook.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering AuditTrailWebhook resources. + */ +export interface AuditTrailWebhookState { + /** + * `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + */ + enabled?: pulumi.Input; + /** + * `endpoint` is the URL to which Spacelift will send POST requests about audit events. + */ + endpoint?: pulumi.Input; + /** + * `includeRuns` determines whether the webhook should include information about the run that triggered the event. + */ + includeRuns?: pulumi.Input; + /** + * `secret` is a secret that Spacelift will send with the request + */ + secret?: pulumi.Input; +} + +/** + * The set of arguments for constructing a AuditTrailWebhook resource. + */ +export interface AuditTrailWebhookArgs { + /** + * `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + */ + enabled: pulumi.Input; + /** + * `endpoint` is the URL to which Spacelift will send POST requests about audit events. + */ + endpoint: pulumi.Input; + /** + * `includeRuns` determines whether the webhook should include information about the run that triggered the event. + */ + includeRuns?: pulumi.Input; + /** + * `secret` is a secret that Spacelift will send with the request + */ + secret: pulumi.Input; +} diff --git a/sdk/nodejs/context.ts b/sdk/nodejs/context.ts index fd7cfea..d61cac6 100644 --- a/sdk/nodejs/context.ts +++ b/sdk/nodejs/context.ts @@ -50,6 +50,50 @@ export class Context extends pulumi.CustomResource { return obj['__pulumiType'] === Context.__pulumiType; } + /** + * List of after-apply scripts + */ + public readonly afterApplies!: pulumi.Output; + /** + * List of after-destroy scripts + */ + public readonly afterDestroys!: pulumi.Output; + /** + * List of after-init scripts + */ + public readonly afterInits!: pulumi.Output; + /** + * List of after-perform scripts + */ + public readonly afterPerforms!: pulumi.Output; + /** + * List of after-plan scripts + */ + public readonly afterPlans!: pulumi.Output; + /** + * List of after-run scripts + */ + public readonly afterRuns!: pulumi.Output; + /** + * List of before-apply scripts + */ + public readonly beforeApplies!: pulumi.Output; + /** + * List of before-destroy scripts + */ + public readonly beforeDestroys!: pulumi.Output; + /** + * List of before-init scripts + */ + public readonly beforeInits!: pulumi.Output; + /** + * List of before-perform scripts + */ + public readonly beforePerforms!: pulumi.Output; + /** + * List of before-plan scripts + */ + public readonly beforePlans!: pulumi.Output; /** * Free-form context description for users */ @@ -77,12 +121,34 @@ export class Context extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as ContextState | undefined; + resourceInputs["afterApplies"] = state ? state.afterApplies : undefined; + resourceInputs["afterDestroys"] = state ? state.afterDestroys : undefined; + resourceInputs["afterInits"] = state ? state.afterInits : undefined; + resourceInputs["afterPerforms"] = state ? state.afterPerforms : undefined; + resourceInputs["afterPlans"] = state ? state.afterPlans : undefined; + resourceInputs["afterRuns"] = state ? state.afterRuns : undefined; + resourceInputs["beforeApplies"] = state ? state.beforeApplies : undefined; + resourceInputs["beforeDestroys"] = state ? state.beforeDestroys : undefined; + resourceInputs["beforeInits"] = state ? state.beforeInits : undefined; + resourceInputs["beforePerforms"] = state ? state.beforePerforms : undefined; + resourceInputs["beforePlans"] = state ? state.beforePlans : undefined; resourceInputs["description"] = state ? state.description : undefined; resourceInputs["labels"] = state ? state.labels : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["spaceId"] = state ? state.spaceId : undefined; } else { const args = argsOrState as ContextArgs | undefined; + resourceInputs["afterApplies"] = args ? args.afterApplies : undefined; + resourceInputs["afterDestroys"] = args ? args.afterDestroys : undefined; + resourceInputs["afterInits"] = args ? args.afterInits : undefined; + resourceInputs["afterPerforms"] = args ? args.afterPerforms : undefined; + resourceInputs["afterPlans"] = args ? args.afterPlans : undefined; + resourceInputs["afterRuns"] = args ? args.afterRuns : undefined; + resourceInputs["beforeApplies"] = args ? args.beforeApplies : undefined; + resourceInputs["beforeDestroys"] = args ? args.beforeDestroys : undefined; + resourceInputs["beforeInits"] = args ? args.beforeInits : undefined; + resourceInputs["beforePerforms"] = args ? args.beforePerforms : undefined; + resourceInputs["beforePlans"] = args ? args.beforePlans : undefined; resourceInputs["description"] = args ? args.description : undefined; resourceInputs["labels"] = args ? args.labels : undefined; resourceInputs["name"] = args ? args.name : undefined; @@ -97,6 +163,50 @@ export class Context extends pulumi.CustomResource { * Input properties used for looking up and filtering Context resources. */ export interface ContextState { + /** + * List of after-apply scripts + */ + afterApplies?: pulumi.Input[]>; + /** + * List of after-destroy scripts + */ + afterDestroys?: pulumi.Input[]>; + /** + * List of after-init scripts + */ + afterInits?: pulumi.Input[]>; + /** + * List of after-perform scripts + */ + afterPerforms?: pulumi.Input[]>; + /** + * List of after-plan scripts + */ + afterPlans?: pulumi.Input[]>; + /** + * List of after-run scripts + */ + afterRuns?: pulumi.Input[]>; + /** + * List of before-apply scripts + */ + beforeApplies?: pulumi.Input[]>; + /** + * List of before-destroy scripts + */ + beforeDestroys?: pulumi.Input[]>; + /** + * List of before-init scripts + */ + beforeInits?: pulumi.Input[]>; + /** + * List of before-perform scripts + */ + beforePerforms?: pulumi.Input[]>; + /** + * List of before-plan scripts + */ + beforePlans?: pulumi.Input[]>; /** * Free-form context description for users */ @@ -116,6 +226,50 @@ export interface ContextState { * The set of arguments for constructing a Context resource. */ export interface ContextArgs { + /** + * List of after-apply scripts + */ + afterApplies?: pulumi.Input[]>; + /** + * List of after-destroy scripts + */ + afterDestroys?: pulumi.Input[]>; + /** + * List of after-init scripts + */ + afterInits?: pulumi.Input[]>; + /** + * List of after-perform scripts + */ + afterPerforms?: pulumi.Input[]>; + /** + * List of after-plan scripts + */ + afterPlans?: pulumi.Input[]>; + /** + * List of after-run scripts + */ + afterRuns?: pulumi.Input[]>; + /** + * List of before-apply scripts + */ + beforeApplies?: pulumi.Input[]>; + /** + * List of before-destroy scripts + */ + beforeDestroys?: pulumi.Input[]>; + /** + * List of before-init scripts + */ + beforeInits?: pulumi.Input[]>; + /** + * List of before-perform scripts + */ + beforePerforms?: pulumi.Input[]>; + /** + * List of before-plan scripts + */ + beforePlans?: pulumi.Input[]>; /** * Free-form context description for users */ diff --git a/sdk/nodejs/gcpServiceAccount.ts b/sdk/nodejs/gcpServiceAccount.ts index 66ca5e0..16ce1a1 100644 --- a/sdk/nodejs/gcpServiceAccount.ts +++ b/sdk/nodejs/gcpServiceAccount.ts @@ -9,7 +9,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as google from "@pulumi/google"; + * import * as gcp from "@pulumi/gcp"; * import * as spacelift from "@spacelift-io/pulumi-spacelift"; * * const k8s_coreStack = new spacelift.Stack("k8s-coreStack", { @@ -24,15 +24,14 @@ import * as utilities from "./utilities"; * "https://www.googleapis.com/auth/devstorage.full_control", * ], * }); - * const k8s_coregoogle_project = new google.index.Google_project("k8s-coregoogle_project", { - * name: "Kubernetes code", + * const k8s_coreProject = new gcp.organizations.Project("k8s-coreProject", { * projectId: "unicorn-k8s-core", * orgId: _var.gcp_organization_id, * }); - * const k8s_coregoogle_project_iam_member = new google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", { - * project: k8s_coregoogle_project.id, + * const k8s_coreIAMMember = new gcp.projects.IAMMember("k8s-coreIAMMember", { + * project: k8s_coreProject.id, * role: "roles/owner", - * member: `serviceAccount:${k8s_coreGcpServiceAccount.serviceAccountEmail}`, + * member: pulumi.interpolate`serviceAccount:${k8s_coreGcpServiceAccount.serviceAccountEmail}`, * }); * ``` * diff --git a/sdk/nodejs/getAzureDevopsIntegration.ts b/sdk/nodejs/getAzureDevopsIntegration.ts index 14a43a9..0e19d0d 100644 --- a/sdk/nodejs/getAzureDevopsIntegration.ts +++ b/sdk/nodejs/getAzureDevopsIntegration.ts @@ -16,29 +16,65 @@ import * as utilities from "./utilities"; * const azureDevopsIntegration = spacelift.getAzureDevopsIntegration({}); * ``` */ -export function getAzureDevopsIntegration(opts?: pulumi.InvokeOptions): Promise { +export function getAzureDevopsIntegration(args?: GetAzureDevopsIntegrationArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration", { + "id": args.id, }, opts); } +/** + * A collection of arguments for invoking getAzureDevopsIntegration. + */ +export interface GetAzureDevopsIntegrationArgs { + /** + * Azure DevOps integration id. If not provided, the default integration will be returned + */ + id?: string; +} + /** * A collection of values returned by getAzureDevopsIntegration. */ export interface GetAzureDevopsIntegrationResult { /** - * The provider-assigned unique ID for this managed resource. + * Azure DevOps integration description + */ + readonly description: string; + /** + * Azure DevOps integration id. If not provided, the default integration will be returned + */ + readonly id?: string; + /** + * Azure DevOps integration is default + */ + readonly isDefault: boolean; + /** + * Azure DevOps integration labels */ - readonly id: string; + readonly labels: string[]; + /** + * Azure DevOps integration name + */ + readonly name: string; /** * Azure DevOps integration organization url */ readonly organizationUrl: string; + /** + * Azure DevOps integration space id + */ + readonly spaceId: string; /** * Azure DevOps integration webhook password */ readonly webhookPassword: string; + /** + * Azure DevOps integration webhook url + */ + readonly webhookUrl: string; } /** * `spacelift.getAzureDevopsIntegration` returns details about Azure DevOps integration @@ -52,6 +88,16 @@ export interface GetAzureDevopsIntegrationResult { * const azureDevopsIntegration = spacelift.getAzureDevopsIntegration({}); * ``` */ -export function getAzureDevopsIntegrationOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getAzureDevopsIntegration(opts)) +export function getAzureDevopsIntegrationOutput(args?: GetAzureDevopsIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getAzureDevopsIntegration(a, opts)) +} + +/** + * A collection of arguments for invoking getAzureDevopsIntegration. + */ +export interface GetAzureDevopsIntegrationOutputArgs { + /** + * Azure DevOps integration id. If not provided, the default integration will be returned + */ + id?: pulumi.Input; } diff --git a/sdk/nodejs/getBitbucketCloudIntegration.ts b/sdk/nodejs/getBitbucketCloudIntegration.ts index a71623b..7a6f578 100644 --- a/sdk/nodejs/getBitbucketCloudIntegration.ts +++ b/sdk/nodejs/getBitbucketCloudIntegration.ts @@ -16,25 +16,61 @@ import * as utilities from "./utilities"; * const bitbucketCloudIntegration = spacelift.getBitbucketCloudIntegration({}); * ``` */ -export function getBitbucketCloudIntegration(opts?: pulumi.InvokeOptions): Promise { +export function getBitbucketCloudIntegration(args?: GetBitbucketCloudIntegrationArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration", { + "id": args.id, }, opts); } +/** + * A collection of arguments for invoking getBitbucketCloudIntegration. + */ +export interface GetBitbucketCloudIntegrationArgs { + /** + * Bitbucket Cloud integration id. If not provided, the default integration will be returned + */ + id?: string; +} + /** * A collection of values returned by getBitbucketCloudIntegration. */ export interface GetBitbucketCloudIntegrationResult { /** - * The provider-assigned unique ID for this managed resource. + * Bitbucket Cloud integration description + */ + readonly description: string; + /** + * Bitbucket Cloud integration id. If not provided, the default integration will be returned + */ + readonly id?: string; + /** + * Bitbucket Cloud integration is default + */ + readonly isDefault: boolean; + /** + * Bitbucket Cloud integration labels */ - readonly id: string; + readonly labels: string[]; + /** + * Bitbucket Cloud integration name + */ + readonly name: string; + /** + * Bitbucket Cloud integration space id + */ + readonly spaceId: string; /** * Bitbucket Cloud username */ readonly username: string; + /** + * Bitbucket Cloud integration webhook URL + */ + readonly webhookUrl: string; } /** * `spacelift.getBitbucketCloudIntegration` returns details about Bitbucket Cloud integration @@ -48,6 +84,16 @@ export interface GetBitbucketCloudIntegrationResult { * const bitbucketCloudIntegration = spacelift.getBitbucketCloudIntegration({}); * ``` */ -export function getBitbucketCloudIntegrationOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getBitbucketCloudIntegration(opts)) +export function getBitbucketCloudIntegrationOutput(args?: GetBitbucketCloudIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getBitbucketCloudIntegration(a, opts)) +} + +/** + * A collection of arguments for invoking getBitbucketCloudIntegration. + */ +export interface GetBitbucketCloudIntegrationOutputArgs { + /** + * Bitbucket Cloud integration id. If not provided, the default integration will be returned + */ + id?: pulumi.Input; } diff --git a/sdk/nodejs/getBitbucketDatacenterIntegration.ts b/sdk/nodejs/getBitbucketDatacenterIntegration.ts index dcee0a3..ee92783 100644 --- a/sdk/nodejs/getBitbucketDatacenterIntegration.ts +++ b/sdk/nodejs/getBitbucketDatacenterIntegration.ts @@ -16,13 +16,25 @@ import * as utilities from "./utilities"; * const bitbucketDatacenterIntegration = spacelift.getBitbucketDatacenterIntegration({}); * ``` */ -export function getBitbucketDatacenterIntegration(opts?: pulumi.InvokeOptions): Promise { +export function getBitbucketDatacenterIntegration(args?: GetBitbucketDatacenterIntegrationArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration", { + "id": args.id, }, opts); } +/** + * A collection of arguments for invoking getBitbucketDatacenterIntegration. + */ +export interface GetBitbucketDatacenterIntegrationArgs { + /** + * Bitbucket Datacenter integration id. If not provided, the default integration will be returned + */ + id?: string; +} + /** * A collection of values returned by getBitbucketDatacenterIntegration. */ @@ -32,13 +44,37 @@ export interface GetBitbucketDatacenterIntegrationResult { */ readonly apiHost: string; /** - * The provider-assigned unique ID for this managed resource. + * Bitbucket Datacenter integration description + */ + readonly description: string; + /** + * Bitbucket Datacenter integration id. If not provided, the default integration will be returned + */ + readonly id?: string; + /** + * Bitbucket Datacenter integration is default + */ + readonly isDefault: boolean; + /** + * Bitbucket Datacenter integration labels */ - readonly id: string; + readonly labels: string[]; + /** + * Bitbucket Datacenter integration name + */ + readonly name: string; + /** + * Bitbucket Datacenter integration space id + */ + readonly spaceId: string; /** * Bitbucket Datacenter integration user facing host */ readonly userFacingHost: string; + /** + * Bitbucket Datacenter username + */ + readonly username: string; /** * Bitbucket Datacenter integration webhook secret */ @@ -60,6 +96,16 @@ export interface GetBitbucketDatacenterIntegrationResult { * const bitbucketDatacenterIntegration = spacelift.getBitbucketDatacenterIntegration({}); * ``` */ -export function getBitbucketDatacenterIntegrationOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getBitbucketDatacenterIntegration(opts)) +export function getBitbucketDatacenterIntegrationOutput(args?: GetBitbucketDatacenterIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getBitbucketDatacenterIntegration(a, opts)) +} + +/** + * A collection of arguments for invoking getBitbucketDatacenterIntegration. + */ +export interface GetBitbucketDatacenterIntegrationOutputArgs { + /** + * Bitbucket Datacenter integration id. If not provided, the default integration will be returned + */ + id?: pulumi.Input; } diff --git a/sdk/nodejs/getContext.ts b/sdk/nodejs/getContext.ts index 982b1bb..09f29eb 100644 --- a/sdk/nodejs/getContext.ts +++ b/sdk/nodejs/getContext.ts @@ -22,6 +22,17 @@ export function getContext(args: GetContextArgs, opts?: pulumi.InvokeOptions): P opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getContext:getContext", { + "afterApplies": args.afterApplies, + "afterDestroys": args.afterDestroys, + "afterInits": args.afterInits, + "afterPerforms": args.afterPerforms, + "afterPlans": args.afterPlans, + "afterRuns": args.afterRuns, + "beforeApplies": args.beforeApplies, + "beforeDestroys": args.beforeDestroys, + "beforeInits": args.beforeInits, + "beforePerforms": args.beforePerforms, + "beforePlans": args.beforePlans, "contextId": args.contextId, }, opts); } @@ -30,6 +41,50 @@ export function getContext(args: GetContextArgs, opts?: pulumi.InvokeOptions): P * A collection of arguments for invoking getContext. */ export interface GetContextArgs { + /** + * List of after-apply scripts + */ + afterApplies?: string[]; + /** + * List of after-destroy scripts + */ + afterDestroys?: string[]; + /** + * List of after-init scripts + */ + afterInits?: string[]; + /** + * List of after-perform scripts + */ + afterPerforms?: string[]; + /** + * List of after-plan scripts + */ + afterPlans?: string[]; + /** + * List of after-run scripts + */ + afterRuns?: string[]; + /** + * List of before-apply scripts + */ + beforeApplies?: string[]; + /** + * List of before-destroy scripts + */ + beforeDestroys?: string[]; + /** + * List of before-init scripts + */ + beforeInits?: string[]; + /** + * List of before-perform scripts + */ + beforePerforms?: string[]; + /** + * List of before-plan scripts + */ + beforePlans?: string[]; /** * immutable ID (slug) of the context */ @@ -40,6 +95,50 @@ export interface GetContextArgs { * A collection of values returned by getContext. */ export interface GetContextResult { + /** + * List of after-apply scripts + */ + readonly afterApplies: string[]; + /** + * List of after-destroy scripts + */ + readonly afterDestroys: string[]; + /** + * List of after-init scripts + */ + readonly afterInits: string[]; + /** + * List of after-perform scripts + */ + readonly afterPerforms: string[]; + /** + * List of after-plan scripts + */ + readonly afterPlans: string[]; + /** + * List of after-run scripts + */ + readonly afterRuns?: string[]; + /** + * List of before-apply scripts + */ + readonly beforeApplies: string[]; + /** + * List of before-destroy scripts + */ + readonly beforeDestroys: string[]; + /** + * List of before-init scripts + */ + readonly beforeInits: string[]; + /** + * List of before-perform scripts + */ + readonly beforePerforms: string[]; + /** + * List of before-plan scripts + */ + readonly beforePlans: string[]; /** * immutable ID (slug) of the context */ @@ -84,6 +183,50 @@ export function getContextOutput(args: GetContextOutputArgs, opts?: pulumi.Invok * A collection of arguments for invoking getContext. */ export interface GetContextOutputArgs { + /** + * List of after-apply scripts + */ + afterApplies?: pulumi.Input[]>; + /** + * List of after-destroy scripts + */ + afterDestroys?: pulumi.Input[]>; + /** + * List of after-init scripts + */ + afterInits?: pulumi.Input[]>; + /** + * List of after-perform scripts + */ + afterPerforms?: pulumi.Input[]>; + /** + * List of after-plan scripts + */ + afterPlans?: pulumi.Input[]>; + /** + * List of after-run scripts + */ + afterRuns?: pulumi.Input[]>; + /** + * List of before-apply scripts + */ + beforeApplies?: pulumi.Input[]>; + /** + * List of before-destroy scripts + */ + beforeDestroys?: pulumi.Input[]>; + /** + * List of before-init scripts + */ + beforeInits?: pulumi.Input[]>; + /** + * List of before-perform scripts + */ + beforePerforms?: pulumi.Input[]>; + /** + * List of before-plan scripts + */ + beforePlans?: pulumi.Input[]>; /** * immutable ID (slug) of the context */ diff --git a/sdk/nodejs/getGithubEnterpriseIntegration.ts b/sdk/nodejs/getGithubEnterpriseIntegration.ts index ae7bc1b..cdceb35 100644 --- a/sdk/nodejs/getGithubEnterpriseIntegration.ts +++ b/sdk/nodejs/getGithubEnterpriseIntegration.ts @@ -16,13 +16,25 @@ import * as utilities from "./utilities"; * const githubEnterpriseIntegration = spacelift.getGithubEnterpriseIntegration({}); * ``` */ -export function getGithubEnterpriseIntegration(opts?: pulumi.InvokeOptions): Promise { +export function getGithubEnterpriseIntegration(args?: GetGithubEnterpriseIntegrationArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration", { + "id": args.id, }, opts); } +/** + * A collection of arguments for invoking getGithubEnterpriseIntegration. + */ +export interface GetGithubEnterpriseIntegrationArgs { + /** + * Github integration id. If not provided, the default integration will be returned + */ + id?: string; +} + /** * A collection of values returned by getGithubEnterpriseIntegration. */ @@ -36,13 +48,37 @@ export interface GetGithubEnterpriseIntegrationResult { */ readonly appId: string; /** - * The provider-assigned unique ID for this managed resource. + * Github integration description + */ + readonly description: string; + /** + * Github integration id. If not provided, the default integration will be returned + */ + readonly id?: string; + /** + * Github integration is default + */ + readonly isDefault: boolean; + /** + * Github integration labels */ - readonly id: string; + readonly labels: string[]; + /** + * Github integration name + */ + readonly name: string; + /** + * Github integration space id + */ + readonly spaceId: string; /** * Github integration webhook secret */ readonly webhookSecret: string; + /** + * Github integration webhook url + */ + readonly webhookUrl: string; } /** * `spacelift.getGithubEnterpriseIntegration` returns details about Github Enterprise integration @@ -56,6 +92,16 @@ export interface GetGithubEnterpriseIntegrationResult { * const githubEnterpriseIntegration = spacelift.getGithubEnterpriseIntegration({}); * ``` */ -export function getGithubEnterpriseIntegrationOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getGithubEnterpriseIntegration(opts)) +export function getGithubEnterpriseIntegrationOutput(args?: GetGithubEnterpriseIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getGithubEnterpriseIntegration(a, opts)) +} + +/** + * A collection of arguments for invoking getGithubEnterpriseIntegration. + */ +export interface GetGithubEnterpriseIntegrationOutputArgs { + /** + * Github integration id. If not provided, the default integration will be returned + */ + id?: pulumi.Input; } diff --git a/sdk/nodejs/getGitlabIntegration.ts b/sdk/nodejs/getGitlabIntegration.ts index a29b7e0..6f0dc1f 100644 --- a/sdk/nodejs/getGitlabIntegration.ts +++ b/sdk/nodejs/getGitlabIntegration.ts @@ -16,13 +16,25 @@ import * as utilities from "./utilities"; * const gitlabIntegration = spacelift.getGitlabIntegration({}); * ``` */ -export function getGitlabIntegration(opts?: pulumi.InvokeOptions): Promise { +export function getGitlabIntegration(args?: GetGitlabIntegrationArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getGitlabIntegration:getGitlabIntegration", { + "id": args.id, }, opts); } +/** + * A collection of arguments for invoking getGitlabIntegration. + */ +export interface GetGitlabIntegrationArgs { + /** + * Gitlab integration id. If not provided, the default integration will be returned + */ + id?: string; +} + /** * A collection of values returned by getGitlabIntegration. */ @@ -32,13 +44,37 @@ export interface GetGitlabIntegrationResult { */ readonly apiHost: string; /** - * The provider-assigned unique ID for this managed resource. + * Gitlab integration description + */ + readonly description: string; + /** + * Gitlab integration id. If not provided, the default integration will be returned + */ + readonly id?: string; + /** + * Gitlab integration is default + */ + readonly isDefault: boolean; + /** + * Gitlab integration labels */ - readonly id: string; + readonly labels: string[]; + /** + * Gitlab integration name + */ + readonly name: string; + /** + * Gitlab integration space id + */ + readonly spaceId: string; /** * Gitlab integration webhook secret */ readonly webhookSecret: string; + /** + * Gitlab integration webhook url + */ + readonly webhookUrl: string; } /** * `spacelift.getGitlabIntegration` returns details about Gitlab integration @@ -52,6 +88,16 @@ export interface GetGitlabIntegrationResult { * const gitlabIntegration = spacelift.getGitlabIntegration({}); * ``` */ -export function getGitlabIntegrationOutput(opts?: pulumi.InvokeOptions): pulumi.Output { - return pulumi.output(getGitlabIntegration(opts)) +export function getGitlabIntegrationOutput(args?: GetGitlabIntegrationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getGitlabIntegration(a, opts)) +} + +/** + * A collection of arguments for invoking getGitlabIntegration. + */ +export interface GetGitlabIntegrationOutputArgs { + /** + * Gitlab integration id. If not provided, the default integration will be returned + */ + id?: pulumi.Input; } diff --git a/sdk/nodejs/getStack.ts b/sdk/nodejs/getStack.ts index 4c70a8e..348c62e 100644 --- a/sdk/nodejs/getStack.ts +++ b/sdk/nodejs/getStack.ts @@ -24,6 +24,7 @@ export function getStack(args: GetStackArgs, opts?: pulumi.InvokeOptions): Promi opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("spacelift:index/getStack:getStack", { + "additionalProjectGlobs": args.additionalProjectGlobs, "afterApplies": args.afterApplies, "afterDestroys": args.afterDestroys, "afterInits": args.afterInits, @@ -43,6 +44,10 @@ export function getStack(args: GetStackArgs, opts?: pulumi.InvokeOptions): Promi * A collection of arguments for invoking getStack. */ export interface GetStackArgs { + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + additionalProjectGlobs?: string[]; /** * List of after-apply scripts */ @@ -97,6 +102,10 @@ export interface GetStackArgs { * A collection of values returned by getStack. */ export interface GetStackResult { + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + readonly additionalProjectGlobs?: string[]; /** * indicates whether this stack can administer others */ @@ -288,6 +297,10 @@ export function getStackOutput(args: GetStackOutputArgs, opts?: pulumi.InvokeOpt * A collection of arguments for invoking getStack. */ export interface GetStackOutputArgs { + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + additionalProjectGlobs?: pulumi.Input[]>; /** * List of after-apply scripts */ diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 530c362..0c9418e 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -5,6 +5,11 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; // Export members: +export { AuditTrailWebhookArgs, AuditTrailWebhookState } from "./auditTrailWebhook"; +export type AuditTrailWebhook = import("./auditTrailWebhook").AuditTrailWebhook; +export const AuditTrailWebhook: typeof import("./auditTrailWebhook").AuditTrailWebhook = null as any; +utilities.lazyLoad(exports, ["AuditTrailWebhook"], () => require("./auditTrailWebhook")); + export { AwsIntegrationArgs, AwsIntegrationState } from "./awsIntegration"; export type AwsIntegration = import("./awsIntegration").AwsIntegration; export const AwsIntegration: typeof import("./awsIntegration").AwsIntegration = null as any; @@ -90,7 +95,7 @@ export const getAwsRole: typeof import("./getAwsRole").getAwsRole = null as any; export const getAwsRoleOutput: typeof import("./getAwsRole").getAwsRoleOutput = null as any; utilities.lazyLoad(exports, ["getAwsRole","getAwsRoleOutput"], () => require("./getAwsRole")); -export { GetAzureDevopsIntegrationResult } from "./getAzureDevopsIntegration"; +export { GetAzureDevopsIntegrationArgs, GetAzureDevopsIntegrationResult, GetAzureDevopsIntegrationOutputArgs } from "./getAzureDevopsIntegration"; export const getAzureDevopsIntegration: typeof import("./getAzureDevopsIntegration").getAzureDevopsIntegration = null as any; export const getAzureDevopsIntegrationOutput: typeof import("./getAzureDevopsIntegration").getAzureDevopsIntegrationOutput = null as any; utilities.lazyLoad(exports, ["getAzureDevopsIntegration","getAzureDevopsIntegrationOutput"], () => require("./getAzureDevopsIntegration")); @@ -110,12 +115,12 @@ export const getAzureIntegrations: typeof import("./getAzureIntegrations").getAz export const getAzureIntegrationsOutput: typeof import("./getAzureIntegrations").getAzureIntegrationsOutput = null as any; utilities.lazyLoad(exports, ["getAzureIntegrations","getAzureIntegrationsOutput"], () => require("./getAzureIntegrations")); -export { GetBitbucketCloudIntegrationResult } from "./getBitbucketCloudIntegration"; +export { GetBitbucketCloudIntegrationArgs, GetBitbucketCloudIntegrationResult, GetBitbucketCloudIntegrationOutputArgs } from "./getBitbucketCloudIntegration"; export const getBitbucketCloudIntegration: typeof import("./getBitbucketCloudIntegration").getBitbucketCloudIntegration = null as any; export const getBitbucketCloudIntegrationOutput: typeof import("./getBitbucketCloudIntegration").getBitbucketCloudIntegrationOutput = null as any; utilities.lazyLoad(exports, ["getBitbucketCloudIntegration","getBitbucketCloudIntegrationOutput"], () => require("./getBitbucketCloudIntegration")); -export { GetBitbucketDatacenterIntegrationResult } from "./getBitbucketDatacenterIntegration"; +export { GetBitbucketDatacenterIntegrationArgs, GetBitbucketDatacenterIntegrationResult, GetBitbucketDatacenterIntegrationOutputArgs } from "./getBitbucketDatacenterIntegration"; export const getBitbucketDatacenterIntegration: typeof import("./getBitbucketDatacenterIntegration").getBitbucketDatacenterIntegration = null as any; export const getBitbucketDatacenterIntegrationOutput: typeof import("./getBitbucketDatacenterIntegration").getBitbucketDatacenterIntegrationOutput = null as any; utilities.lazyLoad(exports, ["getBitbucketDatacenterIntegration","getBitbucketDatacenterIntegrationOutput"], () => require("./getBitbucketDatacenterIntegration")); @@ -160,12 +165,12 @@ export const getGcpServiceAccount: typeof import("./getGcpServiceAccount").getGc export const getGcpServiceAccountOutput: typeof import("./getGcpServiceAccount").getGcpServiceAccountOutput = null as any; utilities.lazyLoad(exports, ["getGcpServiceAccount","getGcpServiceAccountOutput"], () => require("./getGcpServiceAccount")); -export { GetGithubEnterpriseIntegrationResult } from "./getGithubEnterpriseIntegration"; +export { GetGithubEnterpriseIntegrationArgs, GetGithubEnterpriseIntegrationResult, GetGithubEnterpriseIntegrationOutputArgs } from "./getGithubEnterpriseIntegration"; export const getGithubEnterpriseIntegration: typeof import("./getGithubEnterpriseIntegration").getGithubEnterpriseIntegration = null as any; export const getGithubEnterpriseIntegrationOutput: typeof import("./getGithubEnterpriseIntegration").getGithubEnterpriseIntegrationOutput = null as any; utilities.lazyLoad(exports, ["getGithubEnterpriseIntegration","getGithubEnterpriseIntegrationOutput"], () => require("./getGithubEnterpriseIntegration")); -export { GetGitlabIntegrationResult } from "./getGitlabIntegration"; +export { GetGitlabIntegrationArgs, GetGitlabIntegrationResult, GetGitlabIntegrationOutputArgs } from "./getGitlabIntegration"; export const getGitlabIntegration: typeof import("./getGitlabIntegration").getGitlabIntegration = null as any; export const getGitlabIntegrationOutput: typeof import("./getGitlabIntegration").getGitlabIntegrationOutput = null as any; utilities.lazyLoad(exports, ["getGitlabIntegration","getGitlabIntegrationOutput"], () => require("./getGitlabIntegration")); @@ -330,6 +335,11 @@ export type ScheduledTask = import("./scheduledTask").ScheduledTask; export const ScheduledTask: typeof import("./scheduledTask").ScheduledTask = null as any; utilities.lazyLoad(exports, ["ScheduledTask"], () => require("./scheduledTask")); +export { SecurityEmailArgs, SecurityEmailState } from "./securityEmail"; +export type SecurityEmail = import("./securityEmail").SecurityEmail; +export const SecurityEmail: typeof import("./securityEmail").SecurityEmail = null as any; +utilities.lazyLoad(exports, ["SecurityEmail"], () => require("./securityEmail")); + export { SpaceArgs, SpaceState } from "./space"; export type Space = import("./space").Space; export const Space: typeof import("./space").Space = null as any; @@ -414,6 +424,8 @@ const _module = { version: utilities.getVersion(), construct: (name: string, type: string, urn: string): pulumi.Resource => { switch (type) { + case "spacelift:index/auditTrailWebhook:AuditTrailWebhook": + return new AuditTrailWebhook(name, undefined, { urn }) case "spacelift:index/awsIntegration:AwsIntegration": return new AwsIntegration(name, undefined, { urn }) case "spacelift:index/awsIntegrationAttachment:AwsIntegrationAttachment": @@ -456,6 +468,8 @@ const _module = { return new ScheduledDeleteTask(name, undefined, { urn }) case "spacelift:index/scheduledTask:ScheduledTask": return new ScheduledTask(name, undefined, { urn }) + case "spacelift:index/securityEmail:SecurityEmail": + return new SecurityEmail(name, undefined, { urn }) case "spacelift:index/space:Space": return new Space(name, undefined, { urn }) case "spacelift:index/stack:Stack": @@ -489,6 +503,7 @@ const _module = { } }, }; +pulumi.runtime.registerResourceModule("spacelift", "index/auditTrailWebhook", _module) pulumi.runtime.registerResourceModule("spacelift", "index/awsIntegration", _module) pulumi.runtime.registerResourceModule("spacelift", "index/awsIntegrationAttachment", _module) pulumi.runtime.registerResourceModule("spacelift", "index/awsRole", _module) @@ -510,6 +525,7 @@ pulumi.runtime.registerResourceModule("spacelift", "index/policyAttachment", _mo pulumi.runtime.registerResourceModule("spacelift", "index/run", _module) pulumi.runtime.registerResourceModule("spacelift", "index/scheduledDeleteTask", _module) pulumi.runtime.registerResourceModule("spacelift", "index/scheduledTask", _module) +pulumi.runtime.registerResourceModule("spacelift", "index/securityEmail", _module) pulumi.runtime.registerResourceModule("spacelift", "index/space", _module) pulumi.runtime.registerResourceModule("spacelift", "index/stack", _module) pulumi.runtime.registerResourceModule("spacelift", "index/stackActivator", _module) diff --git a/sdk/nodejs/securityEmail.ts b/sdk/nodejs/securityEmail.ts new file mode 100644 index 0000000..bde34bc --- /dev/null +++ b/sdk/nodejs/securityEmail.ts @@ -0,0 +1,96 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "./utilities"; + +/** + * `spacelift.SecurityEmail` represents an email address that receives notifications about security issues in Spacelift. + * + * ## Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as spacelift from "@spacelift-io/pulumi-spacelift"; + * + * const example = new spacelift.SecurityEmail("example", {email: "user@example.com"}); + * ``` + */ +export class SecurityEmail extends pulumi.CustomResource { + /** + * Get an existing SecurityEmail 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?: SecurityEmailState, opts?: pulumi.CustomResourceOptions): SecurityEmail { + return new SecurityEmail(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'spacelift:index/securityEmail:SecurityEmail'; + + /** + * Returns true if the given object is an instance of SecurityEmail. 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 SecurityEmail { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === SecurityEmail.__pulumiType; + } + + /** + * Email address to which the security notifications are sent + */ + public readonly email!: pulumi.Output; + + /** + * Create a SecurityEmail 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: SecurityEmailArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: SecurityEmailArgs | SecurityEmailState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as SecurityEmailState | undefined; + resourceInputs["email"] = state ? state.email : undefined; + } else { + const args = argsOrState as SecurityEmailArgs | undefined; + if ((!args || args.email === undefined) && !opts.urn) { + throw new Error("Missing required property 'email'"); + } + resourceInputs["email"] = args ? args.email : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(SecurityEmail.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering SecurityEmail resources. + */ +export interface SecurityEmailState { + /** + * Email address to which the security notifications are sent + */ + email?: pulumi.Input; +} + +/** + * The set of arguments for constructing a SecurityEmail resource. + */ +export interface SecurityEmailArgs { + /** + * Email address to which the security notifications are sent + */ + email: pulumi.Input; +} diff --git a/sdk/nodejs/space.ts b/sdk/nodejs/space.ts index 35007ee..ff72dd3 100644 --- a/sdk/nodejs/space.ts +++ b/sdk/nodejs/space.ts @@ -7,6 +7,8 @@ import * as utilities from "./utilities"; /** * `spacelift.Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space. * + * **Please note:** the `spacelift.Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access. + * * ## Example Usage * * ```typescript diff --git a/sdk/nodejs/stack.ts b/sdk/nodejs/stack.ts index b4b1dc9..61595c6 100644 --- a/sdk/nodejs/stack.ts +++ b/sdk/nodejs/stack.ts @@ -165,6 +165,10 @@ export class Stack extends pulumi.CustomResource { return obj['__pulumiType'] === Stack.__pulumiType; } + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + public readonly additionalProjectGlobs!: pulumi.Output; /** * Indicates whether this stack can manage others. Defaults to `false`. */ @@ -367,6 +371,7 @@ export class Stack extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as StackState | undefined; + resourceInputs["additionalProjectGlobs"] = state ? state.additionalProjectGlobs : undefined; resourceInputs["administrative"] = state ? state.administrative : undefined; resourceInputs["afterApplies"] = state ? state.afterApplies : undefined; resourceInputs["afterDestroys"] = state ? state.afterDestroys : undefined; @@ -423,6 +428,7 @@ export class Stack extends pulumi.CustomResource { if ((!args || args.repository === undefined) && !opts.urn) { throw new Error("Missing required property 'repository'"); } + resourceInputs["additionalProjectGlobs"] = args ? args.additionalProjectGlobs : undefined; resourceInputs["administrative"] = args ? args.administrative : undefined; resourceInputs["afterApplies"] = args ? args.afterApplies : undefined; resourceInputs["afterDestroys"] = args ? args.afterDestroys : undefined; @@ -483,6 +489,10 @@ export class Stack extends pulumi.CustomResource { * Input properties used for looking up and filtering Stack resources. */ export interface StackState { + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + additionalProjectGlobs?: pulumi.Input[]>; /** * Indicates whether this stack can manage others. Defaults to `false`. */ @@ -677,6 +687,10 @@ export interface StackState { * The set of arguments for constructing a Stack resource. */ export interface StackArgs { + /** + * Project globs is an optional list of paths to track changes of in addition to the project root. + */ + additionalProjectGlobs?: pulumi.Input[]>; /** * Indicates whether this stack can manage others. Defaults to `false`. */ diff --git a/sdk/nodejs/stackGcpServiceAccount.ts b/sdk/nodejs/stackGcpServiceAccount.ts index 382823c..d6940a3 100644 --- a/sdk/nodejs/stackGcpServiceAccount.ts +++ b/sdk/nodejs/stackGcpServiceAccount.ts @@ -9,7 +9,7 @@ import * as utilities from "./utilities"; * * ```typescript * import * as pulumi from "@pulumi/pulumi"; - * import * as google from "@pulumi/google"; + * import * as gcp from "@pulumi/gcp"; * import * as spacelift from "@spacelift-io/pulumi-spacelift"; * * const k8s_coreStack = new spacelift.Stack("k8s-coreStack", { @@ -24,15 +24,14 @@ import * as utilities from "./utilities"; * "https://www.googleapis.com/auth/devstorage.full_control", * ], * }); - * const k8s_coregoogle_project = new google.index.Google_project("k8s-coregoogle_project", { - * name: "Kubernetes code", + * const k8s_coreProject = new gcp.organizations.Project("k8s-coreProject", { * projectId: "unicorn-k8s-core", * orgId: _var.gcp_organization_id, * }); - * const k8s_coregoogle_project_iam_member = new google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", { - * project: k8s_coregoogle_project.id, + * const k8s_coreIAMMember = new gcp.projects.IAMMember("k8s-coreIAMMember", { + * project: k8s_coreProject.id, * role: "roles/owner", - * member: `serviceAccount:${k8s_coreStackGcpServiceAccount.serviceAccountEmail}`, + * member: pulumi.interpolate`serviceAccount:${k8s_coreStackGcpServiceAccount.serviceAccountEmail}`, * }); * ``` */ diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index 9f13306..2336820 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -13,6 +13,7 @@ "strict": true }, "files": [ + "auditTrailWebhook.ts", "awsIntegration.ts", "awsIntegrationAttachment.ts", "awsRole.ts", @@ -81,6 +82,7 @@ "run.ts", "scheduledDeleteTask.ts", "scheduledTask.ts", + "securityEmail.ts", "space.ts", "stack.ts", "stackActivator.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 843c607..1e12cad 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -113,6 +113,14 @@ export interface IdpGroupMappingPolicy { } export interface ModuleAzureDevops { + /** + * ID of the Azure Devops integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Azure DevOps integration + */ + isDefault?: pulumi.Input; /** * The name of the Azure DevOps project */ @@ -120,6 +128,14 @@ export interface ModuleAzureDevops { } export interface ModuleBitbucketCloud { + /** + * The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Bitbucket Cloud integration + */ + isDefault?: pulumi.Input; /** * The Bitbucket project containing the repository */ @@ -127,6 +143,14 @@ export interface ModuleBitbucketCloud { } export interface ModuleBitbucketDatacenter { + /** + * The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Bitbucket Datacenter integration + */ + isDefault?: pulumi.Input; /** * The Bitbucket project containing the repository */ @@ -134,6 +158,14 @@ export interface ModuleBitbucketDatacenter { } export interface ModuleGithubEnterprise { + /** + * The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default GitHub Enterprise integration + */ + isDefault?: pulumi.Input; /** * The GitHub organization / user the repository belongs to */ @@ -141,6 +173,14 @@ export interface ModuleGithubEnterprise { } export interface ModuleGitlab { + /** + * ID of the Gitlab integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default GitLab integration + */ + isDefault?: pulumi.Input; /** * The GitLab namespace containing the repository */ @@ -155,6 +195,14 @@ export interface StackAnsible { } export interface StackAzureDevops { + /** + * The ID of the Azure Devops integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Azure DevOps integration + */ + isDefault?: pulumi.Input; /** * The name of the Azure DevOps project */ @@ -162,6 +210,14 @@ export interface StackAzureDevops { } export interface StackBitbucketCloud { + /** + * The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Bitbucket Cloud integration + */ + isDefault?: pulumi.Input; /** * The Bitbucket project containing the repository */ @@ -169,6 +225,14 @@ export interface StackBitbucketCloud { } export interface StackBitbucketDatacenter { + /** + * The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default Bitbucket Datacenter integration + */ + isDefault?: pulumi.Input; /** * The Bitbucket project containing the repository */ @@ -195,6 +259,14 @@ export interface StackCloudformation { } export interface StackGithubEnterprise { + /** + * The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default GitHub Enterprise integration + */ + isDefault?: pulumi.Input; /** * The GitHub organization / user the repository belongs to */ @@ -202,6 +274,14 @@ export interface StackGithubEnterprise { } export interface StackGitlab { + /** + * The ID of the Gitlab integration. If not specified, the default integration will be used. + */ + id?: pulumi.Input; + /** + * Indicates whether this is the default GitLab integration + */ + isDefault?: pulumi.Input; /** * The GitLab namespace containing the repository */ diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index d37d375..2d8e04e 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -42,22 +42,32 @@ export interface GetContextsLabel { } export interface GetModuleAzureDevop { + id: string; + isDefault: boolean; project: string; } export interface GetModuleBitbucketCloud { + id: string; + isDefault: boolean; namespace: string; } export interface GetModuleBitbucketDatacenter { + id: string; + isDefault: boolean; namespace: string; } export interface GetModuleGithubEnterprise { + id: string; + isDefault: boolean; namespace: string; } export interface GetModuleGitlab { + id: string; + isDefault: boolean; namespace: string; } @@ -83,14 +93,20 @@ export interface GetStackAnsible { } export interface GetStackAzureDevop { + id: string; + isDefault: boolean; project: string; } export interface GetStackBitbucketCloud { + id: string; + isDefault: boolean; namespace: string; } export interface GetStackBitbucketDatacenter { + id: string; + isDefault: boolean; namespace: string; } @@ -102,10 +118,14 @@ export interface GetStackCloudformation { } export interface GetStackGithubEnterprise { + id: string; + isDefault: boolean; namespace: string; } export interface GetStackGitlab { + id: string; + isDefault: boolean; namespace: string; } @@ -161,6 +181,7 @@ export interface GetStacksRepository { } export interface GetStacksStack { + additionalProjectGlobs?: string[]; administrative: boolean; afterApplies: string[]; afterDestroys: string[]; @@ -212,14 +233,20 @@ export interface GetStacksStackAnsible { } export interface GetStacksStackAzureDevop { + id: string; + isDefault: boolean; project: string; } export interface GetStacksStackBitbucketCloud { + id: string; + isDefault: boolean; namespace: string; } export interface GetStacksStackBitbucketDatacenter { + id: string; + isDefault: boolean; namespace: string; } @@ -231,10 +258,14 @@ export interface GetStacksStackCloudformation { } export interface GetStacksStackGithubEnterprise { + id: string; + isDefault: boolean; namespace: string; } export interface GetStacksStackGitlab { + id: string; + isDefault: boolean; namespace: string; } @@ -295,6 +326,14 @@ export interface IdpGroupMappingPolicy { } export interface ModuleAzureDevops { + /** + * ID of the Azure Devops integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Azure DevOps integration + */ + isDefault: boolean; /** * The name of the Azure DevOps project */ @@ -302,6 +341,14 @@ export interface ModuleAzureDevops { } export interface ModuleBitbucketCloud { + /** + * The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Bitbucket Cloud integration + */ + isDefault: boolean; /** * The Bitbucket project containing the repository */ @@ -309,6 +356,14 @@ export interface ModuleBitbucketCloud { } export interface ModuleBitbucketDatacenter { + /** + * The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Bitbucket Datacenter integration + */ + isDefault: boolean; /** * The Bitbucket project containing the repository */ @@ -316,6 +371,14 @@ export interface ModuleBitbucketDatacenter { } export interface ModuleGithubEnterprise { + /** + * The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default GitHub Enterprise integration + */ + isDefault: boolean; /** * The GitHub organization / user the repository belongs to */ @@ -323,6 +386,14 @@ export interface ModuleGithubEnterprise { } export interface ModuleGitlab { + /** + * ID of the Gitlab integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default GitLab integration + */ + isDefault: boolean; /** * The GitLab namespace containing the repository */ @@ -337,6 +408,14 @@ export interface StackAnsible { } export interface StackAzureDevops { + /** + * The ID of the Azure Devops integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Azure DevOps integration + */ + isDefault: boolean; /** * The name of the Azure DevOps project */ @@ -344,6 +423,14 @@ export interface StackAzureDevops { } export interface StackBitbucketCloud { + /** + * The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Bitbucket Cloud integration + */ + isDefault: boolean; /** * The Bitbucket project containing the repository */ @@ -351,6 +438,14 @@ export interface StackBitbucketCloud { } export interface StackBitbucketDatacenter { + /** + * The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default Bitbucket Datacenter integration + */ + isDefault: boolean; /** * The Bitbucket project containing the repository */ @@ -377,6 +472,14 @@ export interface StackCloudformation { } export interface StackGithubEnterprise { + /** + * The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default GitHub Enterprise integration + */ + isDefault: boolean; /** * The GitHub organization / user the repository belongs to */ @@ -384,6 +487,14 @@ export interface StackGithubEnterprise { } export interface StackGitlab { + /** + * The ID of the Gitlab integration. If not specified, the default integration will be used. + */ + id?: string; + /** + * Indicates whether this is the default GitLab integration + */ + isDefault: boolean; /** * The GitLab namespace containing the repository */ diff --git a/sdk/python/pulumi_spacelift/__init__.py b/sdk/python/pulumi_spacelift/__init__.py index ae3fc6f..e2174c6 100644 --- a/sdk/python/pulumi_spacelift/__init__.py +++ b/sdk/python/pulumi_spacelift/__init__.py @@ -5,6 +5,7 @@ from . import _utilities import typing # Export this package's modules as members: +from .audit_trail_webhook import * from .aws_integration import * from .aws_integration_attachment import * from .aws_role import * @@ -70,6 +71,7 @@ from .run import * from .scheduled_delete_task import * from .scheduled_task import * +from .security_email import * from .space import * from .stack import * from .stack_activator import * @@ -97,6 +99,14 @@ _utilities.register( resource_modules=""" [ + { + "pkg": "spacelift", + "mod": "index/auditTrailWebhook", + "fqn": "pulumi_spacelift", + "classes": { + "spacelift:index/auditTrailWebhook:AuditTrailWebhook": "AuditTrailWebhook" + } + }, { "pkg": "spacelift", "mod": "index/awsIntegration", @@ -265,6 +275,14 @@ "spacelift:index/scheduledTask:ScheduledTask": "ScheduledTask" } }, + { + "pkg": "spacelift", + "mod": "index/securityEmail", + "fqn": "pulumi_spacelift", + "classes": { + "spacelift:index/securityEmail:SecurityEmail": "SecurityEmail" + } + }, { "pkg": "spacelift", "mod": "index/space", diff --git a/sdk/python/pulumi_spacelift/_inputs.py b/sdk/python/pulumi_spacelift/_inputs.py index afd7aba..396bf07 100644 --- a/sdk/python/pulumi_spacelift/_inputs.py +++ b/sdk/python/pulumi_spacelift/_inputs.py @@ -102,24 +102,38 @@ def space_id(self, value: pulumi.Input[str]): @pulumi.input_type class ModuleAzureDevopsArgs: def __init__(__self__, *, - project: pulumi.Input[str]): + project: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] project: The name of the Azure DevOps project + :param pulumi.Input[str] id: ID of the Azure Devops integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Azure DevOps integration """ ModuleAzureDevopsArgs._configure( lambda key, value: pulumi.set(__self__, key, value), project=project, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], project: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if project is None: raise TypeError("Missing 'project' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("project", project) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -133,28 +147,66 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the Azure Devops integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Azure DevOps integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class ModuleBitbucketCloudArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The Bitbucket project containing the repository + :param pulumi.Input[str] id: The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Bitbucket Cloud integration """ ModuleBitbucketCloudArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -168,28 +220,66 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Bitbucket Cloud integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class ModuleBitbucketDatacenterArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The Bitbucket project containing the repository + :param pulumi.Input[str] id: The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Bitbucket Datacenter integration """ ModuleBitbucketDatacenterArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -203,28 +293,66 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Bitbucket Datacenter integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class ModuleGithubEnterpriseArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The GitHub organization / user the repository belongs to + :param pulumi.Input[str] id: The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default GitHub Enterprise integration """ ModuleGithubEnterpriseArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -238,28 +366,66 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default GitHub Enterprise integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class ModuleGitlabArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The GitLab namespace containing the repository + :param pulumi.Input[str] id: ID of the Gitlab integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default GitLab integration """ ModuleGitlabArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -273,6 +439,30 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the Gitlab integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default GitLab integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackAnsibleArgs: @@ -312,24 +502,38 @@ def playbook(self, value: pulumi.Input[str]): @pulumi.input_type class StackAzureDevopsArgs: def __init__(__self__, *, - project: pulumi.Input[str]): + project: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] project: The name of the Azure DevOps project + :param pulumi.Input[str] id: The ID of the Azure Devops integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Azure DevOps integration """ StackAzureDevopsArgs._configure( lambda key, value: pulumi.set(__self__, key, value), project=project, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], project: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if project is None: raise TypeError("Missing 'project' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("project", project) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -343,28 +547,66 @@ def project(self) -> pulumi.Input[str]: def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Azure Devops integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Azure DevOps integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackBitbucketCloudArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The Bitbucket project containing the repository + :param pulumi.Input[str] id: The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Bitbucket Cloud integration """ StackBitbucketCloudArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -378,28 +620,66 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Bitbucket Cloud integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackBitbucketDatacenterArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The Bitbucket project containing the repository + :param pulumi.Input[str] id: The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default Bitbucket Datacenter integration """ StackBitbucketDatacenterArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -413,6 +693,30 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default Bitbucket Datacenter integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackCloudformationArgs: @@ -515,24 +819,38 @@ def template_bucket(self, value: pulumi.Input[str]): @pulumi.input_type class StackGithubEnterpriseArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The GitHub organization / user the repository belongs to + :param pulumi.Input[str] id: The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default GitHub Enterprise integration """ StackGithubEnterpriseArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -546,28 +864,66 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default GitHub Enterprise integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackGitlabArgs: def __init__(__self__, *, - namespace: pulumi.Input[str]): + namespace: pulumi.Input[str], + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] namespace: The GitLab namespace containing the repository + :param pulumi.Input[str] id: The ID of the Gitlab integration. If not specified, the default integration will be used. + :param pulumi.Input[bool] is_default: Indicates whether this is the default GitLab integration """ StackGitlabArgs._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + is_default: Optional[pulumi.Input[bool]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -581,6 +937,30 @@ def namespace(self) -> pulumi.Input[str]: def namespace(self, value: pulumi.Input[str]): pulumi.set(self, "namespace", value) + @property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the Gitlab integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether this is the default GitLab integration + """ + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + @pulumi.input_type class StackKubernetesArgs: diff --git a/sdk/python/pulumi_spacelift/audit_trail_webhook.py b/sdk/python/pulumi_spacelift/audit_trail_webhook.py new file mode 100644 index 0000000..2663730 --- /dev/null +++ b/sdk/python/pulumi_spacelift/audit_trail_webhook.py @@ -0,0 +1,363 @@ +# 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, Callable, Mapping, Optional, Sequence, Union, overload +from . import _utilities + +__all__ = ['AuditTrailWebhookArgs', 'AuditTrailWebhook'] + +@pulumi.input_type +class AuditTrailWebhookArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + endpoint: pulumi.Input[str], + secret: pulumi.Input[str], + include_runs: Optional[pulumi.Input[bool]] = None): + """ + The set of arguments for constructing a AuditTrailWebhook resource. + :param pulumi.Input[bool] enabled: `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + :param pulumi.Input[str] endpoint: `endpoint` is the URL to which Spacelift will send POST requests about audit events. + :param pulumi.Input[str] secret: `secret` is a secret that Spacelift will send with the request + :param pulumi.Input[bool] include_runs: `include_runs` determines whether the webhook should include information about the run that triggered the event. + """ + AuditTrailWebhookArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + endpoint=endpoint, + secret=secret, + include_runs=include_runs, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + secret: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions] = None, + **kwargs): + if enabled is None: + raise TypeError("Missing 'enabled' argument") + if endpoint is None: + raise TypeError("Missing 'endpoint' argument") + if secret is None: + raise TypeError("Missing 'secret' argument") + if include_runs is None and 'includeRuns' in kwargs: + include_runs = kwargs['includeRuns'] + + _setter("enabled", enabled) + _setter("endpoint", endpoint) + _setter("secret", secret) + if include_runs is not None: + _setter("include_runs", include_runs) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def endpoint(self) -> pulumi.Input[str]: + """ + `endpoint` is the URL to which Spacelift will send POST requests about audit events. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: pulumi.Input[str]): + pulumi.set(self, "endpoint", value) + + @property + @pulumi.getter + def secret(self) -> pulumi.Input[str]: + """ + `secret` is a secret that Spacelift will send with the request + """ + return pulumi.get(self, "secret") + + @secret.setter + def secret(self, value: pulumi.Input[str]): + pulumi.set(self, "secret", value) + + @property + @pulumi.getter(name="includeRuns") + def include_runs(self) -> Optional[pulumi.Input[bool]]: + """ + `include_runs` determines whether the webhook should include information about the run that triggered the event. + """ + return pulumi.get(self, "include_runs") + + @include_runs.setter + def include_runs(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "include_runs", value) + + +@pulumi.input_type +class _AuditTrailWebhookState: + def __init__(__self__, *, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + secret: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering AuditTrailWebhook resources. + :param pulumi.Input[bool] enabled: `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + :param pulumi.Input[str] endpoint: `endpoint` is the URL to which Spacelift will send POST requests about audit events. + :param pulumi.Input[bool] include_runs: `include_runs` determines whether the webhook should include information about the run that triggered the event. + :param pulumi.Input[str] secret: `secret` is a secret that Spacelift will send with the request + """ + _AuditTrailWebhookState._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + endpoint=endpoint, + include_runs=include_runs, + secret=secret, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + secret: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions] = None, + **kwargs): + if include_runs is None and 'includeRuns' in kwargs: + include_runs = kwargs['includeRuns'] + + if enabled is not None: + _setter("enabled", enabled) + if endpoint is not None: + _setter("endpoint", endpoint) + if include_runs is not None: + _setter("include_runs", include_runs) + if secret is not None: + _setter("secret", secret) + + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def endpoint(self) -> Optional[pulumi.Input[str]]: + """ + `endpoint` is the URL to which Spacelift will send POST requests about audit events. + """ + return pulumi.get(self, "endpoint") + + @endpoint.setter + def endpoint(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "endpoint", value) + + @property + @pulumi.getter(name="includeRuns") + def include_runs(self) -> Optional[pulumi.Input[bool]]: + """ + `include_runs` determines whether the webhook should include information about the run that triggered the event. + """ + return pulumi.get(self, "include_runs") + + @include_runs.setter + def include_runs(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "include_runs", value) + + @property + @pulumi.getter + def secret(self) -> Optional[pulumi.Input[str]]: + """ + `secret` is a secret that Spacelift will send with the request + """ + return pulumi.get(self, "secret") + + @secret.setter + def secret(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "secret", value) + + +class AuditTrailWebhook(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + secret: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + `AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events. + + ## Example Usage + + ```python + import pulumi + import pulumi_spacelift as spacelift + + example = spacelift.AuditTrailWebhook("example", + enabled=True, + endpoint="https://example.com", + secret="mysecretkey") + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] enabled: `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + :param pulumi.Input[str] endpoint: `endpoint` is the URL to which Spacelift will send POST requests about audit events. + :param pulumi.Input[bool] include_runs: `include_runs` determines whether the webhook should include information about the run that triggered the event. + :param pulumi.Input[str] secret: `secret` is a secret that Spacelift will send with the request + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: AuditTrailWebhookArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + `AuditTrailWebhook` represents a webhook endpoint to which Spacelift sends POST requests about audit events. + + ## Example Usage + + ```python + import pulumi + import pulumi_spacelift as spacelift + + example = spacelift.AuditTrailWebhook("example", + enabled=True, + endpoint="https://example.com", + secret="mysecretkey") + ``` + + :param str resource_name: The name of the resource. + :param AuditTrailWebhookArgs 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(AuditTrailWebhookArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + AuditTrailWebhookArgs._configure(_setter, **kwargs) + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + secret: Optional[pulumi.Input[str]] = 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__ = AuditTrailWebhookArgs.__new__(AuditTrailWebhookArgs) + + if enabled is None and not opts.urn: + raise TypeError("Missing required property 'enabled'") + __props__.__dict__["enabled"] = enabled + if endpoint is None and not opts.urn: + raise TypeError("Missing required property 'endpoint'") + __props__.__dict__["endpoint"] = endpoint + __props__.__dict__["include_runs"] = include_runs + if secret is None and not opts.urn: + raise TypeError("Missing required property 'secret'") + __props__.__dict__["secret"] = None if secret is None else pulumi.Output.secret(secret) + secret_opts = pulumi.ResourceOptions(additional_secret_outputs=["secret"]) + opts = pulumi.ResourceOptions.merge(opts, secret_opts) + super(AuditTrailWebhook, __self__).__init__( + 'spacelift:index/auditTrailWebhook:AuditTrailWebhook', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + enabled: Optional[pulumi.Input[bool]] = None, + endpoint: Optional[pulumi.Input[str]] = None, + include_runs: Optional[pulumi.Input[bool]] = None, + secret: Optional[pulumi.Input[str]] = None) -> 'AuditTrailWebhook': + """ + Get an existing AuditTrailWebhook 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[bool] enabled: `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + :param pulumi.Input[str] endpoint: `endpoint` is the URL to which Spacelift will send POST requests about audit events. + :param pulumi.Input[bool] include_runs: `include_runs` determines whether the webhook should include information about the run that triggered the event. + :param pulumi.Input[str] secret: `secret` is a secret that Spacelift will send with the request + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _AuditTrailWebhookState.__new__(_AuditTrailWebhookState) + + __props__.__dict__["enabled"] = enabled + __props__.__dict__["endpoint"] = endpoint + __props__.__dict__["include_runs"] = include_runs + __props__.__dict__["secret"] = secret + return AuditTrailWebhook(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Output[bool]: + """ + `enabled` determines whether the webhook is enabled. If it is not, Spacelift will not send any requests to the endpoint. + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def endpoint(self) -> pulumi.Output[str]: + """ + `endpoint` is the URL to which Spacelift will send POST requests about audit events. + """ + return pulumi.get(self, "endpoint") + + @property + @pulumi.getter(name="includeRuns") + def include_runs(self) -> pulumi.Output[Optional[bool]]: + """ + `include_runs` determines whether the webhook should include information about the run that triggered the event. + """ + return pulumi.get(self, "include_runs") + + @property + @pulumi.getter + def secret(self) -> pulumi.Output[str]: + """ + `secret` is a secret that Spacelift will send with the request + """ + return pulumi.get(self, "secret") + diff --git a/sdk/python/pulumi_spacelift/context.py b/sdk/python/pulumi_spacelift/context.py index 1b881fb..8a45ef3 100644 --- a/sdk/python/pulumi_spacelift/context.py +++ b/sdk/python/pulumi_spacelift/context.py @@ -14,18 +14,51 @@ @pulumi.input_type class ContextArgs: def __init__(__self__, *, + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, space_id: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Context resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_applies: List of after-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_destroys: List of after-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_inits: List of after-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_performs: List of after-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_plans: List of after-plan scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_runs: List of after-run scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_applies: List of before-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_destroys: List of before-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_inits: List of before-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_performs: List of before-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_plans: List of before-plan scripts :param pulumi.Input[str] description: Free-form context description for users :param pulumi.Input[str] name: Name of the context - should be unique in one account :param pulumi.Input[str] space_id: ID (slug) of the space the context is in """ ContextArgs._configure( lambda key, value: pulumi.set(__self__, key, value), + after_applies=after_applies, + after_destroys=after_destroys, + after_inits=after_inits, + after_performs=after_performs, + after_plans=after_plans, + after_runs=after_runs, + before_applies=before_applies, + before_destroys=before_destroys, + before_inits=before_inits, + before_performs=before_performs, + before_plans=before_plans, description=description, labels=labels, name=name, @@ -34,15 +67,70 @@ def __init__(__self__, *, @staticmethod def _configure( _setter: Callable[[Any, Any], None], + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, space_id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if after_applies is None and 'afterApplies' in kwargs: + after_applies = kwargs['afterApplies'] + if after_destroys is None and 'afterDestroys' in kwargs: + after_destroys = kwargs['afterDestroys'] + if after_inits is None and 'afterInits' in kwargs: + after_inits = kwargs['afterInits'] + if after_performs is None and 'afterPerforms' in kwargs: + after_performs = kwargs['afterPerforms'] + if after_plans is None and 'afterPlans' in kwargs: + after_plans = kwargs['afterPlans'] + if after_runs is None and 'afterRuns' in kwargs: + after_runs = kwargs['afterRuns'] + if before_applies is None and 'beforeApplies' in kwargs: + before_applies = kwargs['beforeApplies'] + if before_destroys is None and 'beforeDestroys' in kwargs: + before_destroys = kwargs['beforeDestroys'] + if before_inits is None and 'beforeInits' in kwargs: + before_inits = kwargs['beforeInits'] + if before_performs is None and 'beforePerforms' in kwargs: + before_performs = kwargs['beforePerforms'] + if before_plans is None and 'beforePlans' in kwargs: + before_plans = kwargs['beforePlans'] if space_id is None and 'spaceId' in kwargs: space_id = kwargs['spaceId'] + if after_applies is not None: + _setter("after_applies", after_applies) + if after_destroys is not None: + _setter("after_destroys", after_destroys) + if after_inits is not None: + _setter("after_inits", after_inits) + if after_performs is not None: + _setter("after_performs", after_performs) + if after_plans is not None: + _setter("after_plans", after_plans) + if after_runs is not None: + _setter("after_runs", after_runs) + if before_applies is not None: + _setter("before_applies", before_applies) + if before_destroys is not None: + _setter("before_destroys", before_destroys) + if before_inits is not None: + _setter("before_inits", before_inits) + if before_performs is not None: + _setter("before_performs", before_performs) + if before_plans is not None: + _setter("before_plans", before_plans) if description is not None: _setter("description", description) if labels is not None: @@ -52,6 +140,138 @@ def _configure( if space_id is not None: _setter("space_id", space_id) + @property + @pulumi.getter(name="afterApplies") + def after_applies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-apply scripts + """ + return pulumi.get(self, "after_applies") + + @after_applies.setter + def after_applies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_applies", value) + + @property + @pulumi.getter(name="afterDestroys") + def after_destroys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-destroy scripts + """ + return pulumi.get(self, "after_destroys") + + @after_destroys.setter + def after_destroys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_destroys", value) + + @property + @pulumi.getter(name="afterInits") + def after_inits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-init scripts + """ + return pulumi.get(self, "after_inits") + + @after_inits.setter + def after_inits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_inits", value) + + @property + @pulumi.getter(name="afterPerforms") + def after_performs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-perform scripts + """ + return pulumi.get(self, "after_performs") + + @after_performs.setter + def after_performs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_performs", value) + + @property + @pulumi.getter(name="afterPlans") + def after_plans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-plan scripts + """ + return pulumi.get(self, "after_plans") + + @after_plans.setter + def after_plans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_plans", value) + + @property + @pulumi.getter(name="afterRuns") + def after_runs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-run scripts + """ + return pulumi.get(self, "after_runs") + + @after_runs.setter + def after_runs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_runs", value) + + @property + @pulumi.getter(name="beforeApplies") + def before_applies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-apply scripts + """ + return pulumi.get(self, "before_applies") + + @before_applies.setter + def before_applies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_applies", value) + + @property + @pulumi.getter(name="beforeDestroys") + def before_destroys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-destroy scripts + """ + return pulumi.get(self, "before_destroys") + + @before_destroys.setter + def before_destroys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_destroys", value) + + @property + @pulumi.getter(name="beforeInits") + def before_inits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-init scripts + """ + return pulumi.get(self, "before_inits") + + @before_inits.setter + def before_inits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_inits", value) + + @property + @pulumi.getter(name="beforePerforms") + def before_performs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-perform scripts + """ + return pulumi.get(self, "before_performs") + + @before_performs.setter + def before_performs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_performs", value) + + @property + @pulumi.getter(name="beforePlans") + def before_plans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-plan scripts + """ + return pulumi.get(self, "before_plans") + + @before_plans.setter + def before_plans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_plans", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -101,18 +321,51 @@ def space_id(self, value: Optional[pulumi.Input[str]]): @pulumi.input_type class _ContextState: def __init__(__self__, *, + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, space_id: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Context resources. + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_applies: List of after-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_destroys: List of after-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_inits: List of after-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_performs: List of after-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_plans: List of after-plan scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_runs: List of after-run scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_applies: List of before-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_destroys: List of before-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_inits: List of before-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_performs: List of before-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_plans: List of before-plan scripts :param pulumi.Input[str] description: Free-form context description for users :param pulumi.Input[str] name: Name of the context - should be unique in one account :param pulumi.Input[str] space_id: ID (slug) of the space the context is in """ _ContextState._configure( lambda key, value: pulumi.set(__self__, key, value), + after_applies=after_applies, + after_destroys=after_destroys, + after_inits=after_inits, + after_performs=after_performs, + after_plans=after_plans, + after_runs=after_runs, + before_applies=before_applies, + before_destroys=before_destroys, + before_inits=before_inits, + before_performs=before_performs, + before_plans=before_plans, description=description, labels=labels, name=name, @@ -121,15 +374,70 @@ def __init__(__self__, *, @staticmethod def _configure( _setter: Callable[[Any, Any], None], + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, space_id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if after_applies is None and 'afterApplies' in kwargs: + after_applies = kwargs['afterApplies'] + if after_destroys is None and 'afterDestroys' in kwargs: + after_destroys = kwargs['afterDestroys'] + if after_inits is None and 'afterInits' in kwargs: + after_inits = kwargs['afterInits'] + if after_performs is None and 'afterPerforms' in kwargs: + after_performs = kwargs['afterPerforms'] + if after_plans is None and 'afterPlans' in kwargs: + after_plans = kwargs['afterPlans'] + if after_runs is None and 'afterRuns' in kwargs: + after_runs = kwargs['afterRuns'] + if before_applies is None and 'beforeApplies' in kwargs: + before_applies = kwargs['beforeApplies'] + if before_destroys is None and 'beforeDestroys' in kwargs: + before_destroys = kwargs['beforeDestroys'] + if before_inits is None and 'beforeInits' in kwargs: + before_inits = kwargs['beforeInits'] + if before_performs is None and 'beforePerforms' in kwargs: + before_performs = kwargs['beforePerforms'] + if before_plans is None and 'beforePlans' in kwargs: + before_plans = kwargs['beforePlans'] if space_id is None and 'spaceId' in kwargs: space_id = kwargs['spaceId'] + if after_applies is not None: + _setter("after_applies", after_applies) + if after_destroys is not None: + _setter("after_destroys", after_destroys) + if after_inits is not None: + _setter("after_inits", after_inits) + if after_performs is not None: + _setter("after_performs", after_performs) + if after_plans is not None: + _setter("after_plans", after_plans) + if after_runs is not None: + _setter("after_runs", after_runs) + if before_applies is not None: + _setter("before_applies", before_applies) + if before_destroys is not None: + _setter("before_destroys", before_destroys) + if before_inits is not None: + _setter("before_inits", before_inits) + if before_performs is not None: + _setter("before_performs", before_performs) + if before_plans is not None: + _setter("before_plans", before_plans) if description is not None: _setter("description", description) if labels is not None: @@ -139,6 +447,138 @@ def _configure( if space_id is not None: _setter("space_id", space_id) + @property + @pulumi.getter(name="afterApplies") + def after_applies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-apply scripts + """ + return pulumi.get(self, "after_applies") + + @after_applies.setter + def after_applies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_applies", value) + + @property + @pulumi.getter(name="afterDestroys") + def after_destroys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-destroy scripts + """ + return pulumi.get(self, "after_destroys") + + @after_destroys.setter + def after_destroys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_destroys", value) + + @property + @pulumi.getter(name="afterInits") + def after_inits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-init scripts + """ + return pulumi.get(self, "after_inits") + + @after_inits.setter + def after_inits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_inits", value) + + @property + @pulumi.getter(name="afterPerforms") + def after_performs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-perform scripts + """ + return pulumi.get(self, "after_performs") + + @after_performs.setter + def after_performs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_performs", value) + + @property + @pulumi.getter(name="afterPlans") + def after_plans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-plan scripts + """ + return pulumi.get(self, "after_plans") + + @after_plans.setter + def after_plans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_plans", value) + + @property + @pulumi.getter(name="afterRuns") + def after_runs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of after-run scripts + """ + return pulumi.get(self, "after_runs") + + @after_runs.setter + def after_runs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "after_runs", value) + + @property + @pulumi.getter(name="beforeApplies") + def before_applies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-apply scripts + """ + return pulumi.get(self, "before_applies") + + @before_applies.setter + def before_applies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_applies", value) + + @property + @pulumi.getter(name="beforeDestroys") + def before_destroys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-destroy scripts + """ + return pulumi.get(self, "before_destroys") + + @before_destroys.setter + def before_destroys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_destroys", value) + + @property + @pulumi.getter(name="beforeInits") + def before_inits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-init scripts + """ + return pulumi.get(self, "before_inits") + + @before_inits.setter + def before_inits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_inits", value) + + @property + @pulumi.getter(name="beforePerforms") + def before_performs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-perform scripts + """ + return pulumi.get(self, "before_performs") + + @before_performs.setter + def before_performs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_performs", value) + + @property + @pulumi.getter(name="beforePlans") + def before_plans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of before-plan scripts + """ + return pulumi.get(self, "before_plans") + + @before_plans.setter + def before_plans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "before_plans", value) + @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: @@ -190,6 +630,17 @@ class Context(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, @@ -215,6 +666,17 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_applies: List of after-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_destroys: List of after-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_inits: List of after-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_performs: List of after-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_plans: List of after-plan scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_runs: List of after-run scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_applies: List of before-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_destroys: List of before-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_inits: List of before-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_performs: List of before-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_plans: List of before-plan scripts :param pulumi.Input[str] description: Free-form context description for users :param pulumi.Input[str] name: Name of the context - should be unique in one account :param pulumi.Input[str] space_id: ID (slug) of the space the context is in @@ -262,6 +724,17 @@ def _setter(key, value): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, @@ -275,6 +748,17 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = ContextArgs.__new__(ContextArgs) + __props__.__dict__["after_applies"] = after_applies + __props__.__dict__["after_destroys"] = after_destroys + __props__.__dict__["after_inits"] = after_inits + __props__.__dict__["after_performs"] = after_performs + __props__.__dict__["after_plans"] = after_plans + __props__.__dict__["after_runs"] = after_runs + __props__.__dict__["before_applies"] = before_applies + __props__.__dict__["before_destroys"] = before_destroys + __props__.__dict__["before_inits"] = before_inits + __props__.__dict__["before_performs"] = before_performs + __props__.__dict__["before_plans"] = before_plans __props__.__dict__["description"] = description __props__.__dict__["labels"] = labels __props__.__dict__["name"] = name @@ -289,6 +773,17 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + after_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + after_runs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_applies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_destroys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_inits: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_performs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + before_plans: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, description: Optional[pulumi.Input[str]] = None, labels: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, name: Optional[pulumi.Input[str]] = None, @@ -300,6 +795,17 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_applies: List of after-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_destroys: List of after-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_inits: List of after-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_performs: List of after-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_plans: List of after-plan scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] after_runs: List of after-run scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_applies: List of before-apply scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_destroys: List of before-destroy scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_inits: List of before-init scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_performs: List of before-perform scripts + :param pulumi.Input[Sequence[pulumi.Input[str]]] before_plans: List of before-plan scripts :param pulumi.Input[str] description: Free-form context description for users :param pulumi.Input[str] name: Name of the context - should be unique in one account :param pulumi.Input[str] space_id: ID (slug) of the space the context is in @@ -308,12 +814,111 @@ def get(resource_name: str, __props__ = _ContextState.__new__(_ContextState) + __props__.__dict__["after_applies"] = after_applies + __props__.__dict__["after_destroys"] = after_destroys + __props__.__dict__["after_inits"] = after_inits + __props__.__dict__["after_performs"] = after_performs + __props__.__dict__["after_plans"] = after_plans + __props__.__dict__["after_runs"] = after_runs + __props__.__dict__["before_applies"] = before_applies + __props__.__dict__["before_destroys"] = before_destroys + __props__.__dict__["before_inits"] = before_inits + __props__.__dict__["before_performs"] = before_performs + __props__.__dict__["before_plans"] = before_plans __props__.__dict__["description"] = description __props__.__dict__["labels"] = labels __props__.__dict__["name"] = name __props__.__dict__["space_id"] = space_id return Context(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter(name="afterApplies") + def after_applies(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-apply scripts + """ + return pulumi.get(self, "after_applies") + + @property + @pulumi.getter(name="afterDestroys") + def after_destroys(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-destroy scripts + """ + return pulumi.get(self, "after_destroys") + + @property + @pulumi.getter(name="afterInits") + def after_inits(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-init scripts + """ + return pulumi.get(self, "after_inits") + + @property + @pulumi.getter(name="afterPerforms") + def after_performs(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-perform scripts + """ + return pulumi.get(self, "after_performs") + + @property + @pulumi.getter(name="afterPlans") + def after_plans(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-plan scripts + """ + return pulumi.get(self, "after_plans") + + @property + @pulumi.getter(name="afterRuns") + def after_runs(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of after-run scripts + """ + return pulumi.get(self, "after_runs") + + @property + @pulumi.getter(name="beforeApplies") + def before_applies(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of before-apply scripts + """ + return pulumi.get(self, "before_applies") + + @property + @pulumi.getter(name="beforeDestroys") + def before_destroys(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of before-destroy scripts + """ + return pulumi.get(self, "before_destroys") + + @property + @pulumi.getter(name="beforeInits") + def before_inits(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of before-init scripts + """ + return pulumi.get(self, "before_inits") + + @property + @pulumi.getter(name="beforePerforms") + def before_performs(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of before-perform scripts + """ + return pulumi.get(self, "before_performs") + + @property + @pulumi.getter(name="beforePlans") + def before_plans(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + List of before-plan scripts + """ + return pulumi.get(self, "before_plans") + @property @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: diff --git a/sdk/python/pulumi_spacelift/gcp_service_account.py b/sdk/python/pulumi_spacelift/gcp_service_account.py index abc9693..2a4d95d 100644 --- a/sdk/python/pulumi_spacelift/gcp_service_account.py +++ b/sdk/python/pulumi_spacelift/gcp_service_account.py @@ -200,7 +200,7 @@ def __init__(__self__, ```python import pulumi - import pulumi_google as google + import pulumi_gcp as gcp import pulumi_spacelift as spacelift k8s_core_stack = spacelift.Stack("k8s-coreStack", @@ -213,14 +213,13 @@ def __init__(__self__, "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/devstorage.full_control", ]) - k8s_coregoogle_project = google.index.Google_project("k8s-coregoogle_project", - name=Kubernetes code, - project_id=unicorn-k8s-core, - org_id=var.gcp_organization_id) - k8s_coregoogle_project_iam_member = google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", - project=k8s_coregoogle_project.id, - role=roles/owner, - member=fserviceAccount:{k8s_core_gcp_service_account.service_account_email}) + k8s_core_project = gcp.organizations.Project("k8s-coreProject", + project_id="unicorn-k8s-core", + org_id=var["gcp_organization_id"]) + k8s_core_iam_member = gcp.projects.IAMMember("k8s-coreIAMMember", + project=k8s_core_project.id, + role="roles/owner", + member=k8s_core_gcp_service_account.service_account_email.apply(lambda service_account_email: f"serviceAccount:{service_account_email}")) ``` ## Import @@ -250,7 +249,7 @@ def __init__(__self__, ```python import pulumi - import pulumi_google as google + import pulumi_gcp as gcp import pulumi_spacelift as spacelift k8s_core_stack = spacelift.Stack("k8s-coreStack", @@ -263,14 +262,13 @@ def __init__(__self__, "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/devstorage.full_control", ]) - k8s_coregoogle_project = google.index.Google_project("k8s-coregoogle_project", - name=Kubernetes code, - project_id=unicorn-k8s-core, - org_id=var.gcp_organization_id) - k8s_coregoogle_project_iam_member = google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", - project=k8s_coregoogle_project.id, - role=roles/owner, - member=fserviceAccount:{k8s_core_gcp_service_account.service_account_email}) + k8s_core_project = gcp.organizations.Project("k8s-coreProject", + project_id="unicorn-k8s-core", + org_id=var["gcp_organization_id"]) + k8s_core_iam_member = gcp.projects.IAMMember("k8s-coreIAMMember", + project=k8s_core_project.id, + role="roles/owner", + member=k8s_core_gcp_service_account.service_account_email.apply(lambda service_account_email: f"serviceAccount:{service_account_email}")) ``` ## Import diff --git a/sdk/python/pulumi_spacelift/get_azure_devops_integration.py b/sdk/python/pulumi_spacelift/get_azure_devops_integration.py index f0d79b4..4b2ab8f 100644 --- a/sdk/python/pulumi_spacelift/get_azure_devops_integration.py +++ b/sdk/python/pulumi_spacelift/get_azure_devops_integration.py @@ -21,25 +21,75 @@ class GetAzureDevopsIntegrationResult: """ A collection of values returned by getAzureDevopsIntegration. """ - def __init__(__self__, id=None, organization_url=None, webhook_password=None): + def __init__(__self__, description=None, id=None, is_default=None, labels=None, name=None, organization_url=None, space_id=None, webhook_password=None, webhook_url=None): + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if is_default and not isinstance(is_default, bool): + raise TypeError("Expected argument 'is_default' to be a bool") + pulumi.set(__self__, "is_default", is_default) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) if organization_url and not isinstance(organization_url, str): raise TypeError("Expected argument 'organization_url' to be a str") pulumi.set(__self__, "organization_url", organization_url) + if space_id and not isinstance(space_id, str): + raise TypeError("Expected argument 'space_id' to be a str") + pulumi.set(__self__, "space_id", space_id) if webhook_password and not isinstance(webhook_password, str): raise TypeError("Expected argument 'webhook_password' to be a str") pulumi.set(__self__, "webhook_password", webhook_password) + if webhook_url and not isinstance(webhook_url, str): + raise TypeError("Expected argument 'webhook_url' to be a str") + pulumi.set(__self__, "webhook_url", webhook_url) @property @pulumi.getter - def id(self) -> str: + def description(self) -> str: """ - The provider-assigned unique ID for this managed resource. + Azure DevOps integration description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Azure DevOps integration id. If not provided, the default integration will be returned """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + """ + Azure DevOps integration is default + """ + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def labels(self) -> Sequence[str]: + """ + Azure DevOps integration labels + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + Azure DevOps integration name + """ + return pulumi.get(self, "name") + @property @pulumi.getter(name="organizationUrl") def organization_url(self) -> str: @@ -48,6 +98,14 @@ def organization_url(self) -> str: """ return pulumi.get(self, "organization_url") + @property + @pulumi.getter(name="spaceId") + def space_id(self) -> str: + """ + Azure DevOps integration space id + """ + return pulumi.get(self, "space_id") + @property @pulumi.getter(name="webhookPassword") def webhook_password(self) -> str: @@ -56,6 +114,14 @@ def webhook_password(self) -> str: """ return pulumi.get(self, "webhook_password") + @property + @pulumi.getter(name="webhookUrl") + def webhook_url(self) -> str: + """ + Azure DevOps integration webhook url + """ + return pulumi.get(self, "webhook_url") + class AwaitableGetAzureDevopsIntegrationResult(GetAzureDevopsIntegrationResult): # pylint: disable=using-constant-test @@ -63,12 +129,19 @@ def __await__(self): if False: yield self return GetAzureDevopsIntegrationResult( + description=self.description, id=self.id, + is_default=self.is_default, + labels=self.labels, + name=self.name, organization_url=self.organization_url, - webhook_password=self.webhook_password) + space_id=self.space_id, + webhook_password=self.webhook_password, + webhook_url=self.webhook_url) -def get_azure_devops_integration(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAzureDevopsIntegrationResult: +def get_azure_devops_integration(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetAzureDevopsIntegrationResult: """ `get_azure_devops_integration` returns details about Azure DevOps integration @@ -80,19 +153,30 @@ def get_azure_devops_integration(opts: Optional[pulumi.InvokeOptions] = None) -> azure_devops_integration = spacelift.get_azure_devops_integration() ``` + + + :param str id: Azure DevOps integration id. If not provided, the default integration will be returned """ __args__ = dict() + __args__['id'] = id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getAzureDevopsIntegration:getAzureDevopsIntegration', __args__, opts=opts, typ=GetAzureDevopsIntegrationResult).value return AwaitableGetAzureDevopsIntegrationResult( + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), + is_default=pulumi.get(__ret__, 'is_default'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), organization_url=pulumi.get(__ret__, 'organization_url'), - webhook_password=pulumi.get(__ret__, 'webhook_password')) + space_id=pulumi.get(__ret__, 'space_id'), + webhook_password=pulumi.get(__ret__, 'webhook_password'), + webhook_url=pulumi.get(__ret__, 'webhook_url')) @_utilities.lift_output_func(get_azure_devops_integration) -def get_azure_devops_integration_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAzureDevopsIntegrationResult]: +def get_azure_devops_integration_output(id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAzureDevopsIntegrationResult]: """ `get_azure_devops_integration` returns details about Azure DevOps integration @@ -104,5 +188,8 @@ def get_azure_devops_integration_output(opts: Optional[pulumi.InvokeOptions] = N azure_devops_integration = spacelift.get_azure_devops_integration() ``` + + + :param str id: Azure DevOps integration id. If not provided, the default integration will be returned """ ... diff --git a/sdk/python/pulumi_spacelift/get_bitbucket_cloud_integration.py b/sdk/python/pulumi_spacelift/get_bitbucket_cloud_integration.py index 82980c7..1f52c88 100644 --- a/sdk/python/pulumi_spacelift/get_bitbucket_cloud_integration.py +++ b/sdk/python/pulumi_spacelift/get_bitbucket_cloud_integration.py @@ -21,22 +21,80 @@ class GetBitbucketCloudIntegrationResult: """ A collection of values returned by getBitbucketCloudIntegration. """ - def __init__(__self__, id=None, username=None): + def __init__(__self__, description=None, id=None, is_default=None, labels=None, name=None, space_id=None, username=None, webhook_url=None): + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if is_default and not isinstance(is_default, bool): + raise TypeError("Expected argument 'is_default' to be a bool") + pulumi.set(__self__, "is_default", is_default) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if space_id and not isinstance(space_id, str): + raise TypeError("Expected argument 'space_id' to be a str") + pulumi.set(__self__, "space_id", space_id) if username and not isinstance(username, str): raise TypeError("Expected argument 'username' to be a str") pulumi.set(__self__, "username", username) + if webhook_url and not isinstance(webhook_url, str): + raise TypeError("Expected argument 'webhook_url' to be a str") + pulumi.set(__self__, "webhook_url", webhook_url) @property @pulumi.getter - def id(self) -> str: + def description(self) -> str: """ - The provider-assigned unique ID for this managed resource. + Bitbucket Cloud integration description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Bitbucket Cloud integration id. If not provided, the default integration will be returned """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + """ + Bitbucket Cloud integration is default + """ + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def labels(self) -> Sequence[str]: + """ + Bitbucket Cloud integration labels + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + Bitbucket Cloud integration name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="spaceId") + def space_id(self) -> str: + """ + Bitbucket Cloud integration space id + """ + return pulumi.get(self, "space_id") + @property @pulumi.getter def username(self) -> str: @@ -45,6 +103,14 @@ def username(self) -> str: """ return pulumi.get(self, "username") + @property + @pulumi.getter(name="webhookUrl") + def webhook_url(self) -> str: + """ + Bitbucket Cloud integration webhook URL + """ + return pulumi.get(self, "webhook_url") + class AwaitableGetBitbucketCloudIntegrationResult(GetBitbucketCloudIntegrationResult): # pylint: disable=using-constant-test @@ -52,11 +118,18 @@ def __await__(self): if False: yield self return GetBitbucketCloudIntegrationResult( + description=self.description, id=self.id, - username=self.username) + is_default=self.is_default, + labels=self.labels, + name=self.name, + space_id=self.space_id, + username=self.username, + webhook_url=self.webhook_url) -def get_bitbucket_cloud_integration(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBitbucketCloudIntegrationResult: +def get_bitbucket_cloud_integration(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBitbucketCloudIntegrationResult: """ `get_bitbucket_cloud_integration` returns details about Bitbucket Cloud integration @@ -68,18 +141,29 @@ def get_bitbucket_cloud_integration(opts: Optional[pulumi.InvokeOptions] = None) bitbucket_cloud_integration = spacelift.get_bitbucket_cloud_integration() ``` + + + :param str id: Bitbucket Cloud integration id. If not provided, the default integration will be returned """ __args__ = dict() + __args__['id'] = id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getBitbucketCloudIntegration:getBitbucketCloudIntegration', __args__, opts=opts, typ=GetBitbucketCloudIntegrationResult).value return AwaitableGetBitbucketCloudIntegrationResult( + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), - username=pulumi.get(__ret__, 'username')) + is_default=pulumi.get(__ret__, 'is_default'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + space_id=pulumi.get(__ret__, 'space_id'), + username=pulumi.get(__ret__, 'username'), + webhook_url=pulumi.get(__ret__, 'webhook_url')) @_utilities.lift_output_func(get_bitbucket_cloud_integration) -def get_bitbucket_cloud_integration_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBitbucketCloudIntegrationResult]: +def get_bitbucket_cloud_integration_output(id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBitbucketCloudIntegrationResult]: """ `get_bitbucket_cloud_integration` returns details about Bitbucket Cloud integration @@ -91,5 +175,8 @@ def get_bitbucket_cloud_integration_output(opts: Optional[pulumi.InvokeOptions] bitbucket_cloud_integration = spacelift.get_bitbucket_cloud_integration() ``` + + + :param str id: Bitbucket Cloud integration id. If not provided, the default integration will be returned """ ... diff --git a/sdk/python/pulumi_spacelift/get_bitbucket_datacenter_integration.py b/sdk/python/pulumi_spacelift/get_bitbucket_datacenter_integration.py index 461e438..4f9f778 100644 --- a/sdk/python/pulumi_spacelift/get_bitbucket_datacenter_integration.py +++ b/sdk/python/pulumi_spacelift/get_bitbucket_datacenter_integration.py @@ -21,16 +21,34 @@ class GetBitbucketDatacenterIntegrationResult: """ A collection of values returned by getBitbucketDatacenterIntegration. """ - def __init__(__self__, api_host=None, id=None, user_facing_host=None, webhook_secret=None, webhook_url=None): + def __init__(__self__, api_host=None, description=None, id=None, is_default=None, labels=None, name=None, space_id=None, user_facing_host=None, username=None, webhook_secret=None, webhook_url=None): if api_host and not isinstance(api_host, str): raise TypeError("Expected argument 'api_host' to be a str") pulumi.set(__self__, "api_host", api_host) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if is_default and not isinstance(is_default, bool): + raise TypeError("Expected argument 'is_default' to be a bool") + pulumi.set(__self__, "is_default", is_default) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if space_id and not isinstance(space_id, str): + raise TypeError("Expected argument 'space_id' to be a str") + pulumi.set(__self__, "space_id", space_id) if user_facing_host and not isinstance(user_facing_host, str): raise TypeError("Expected argument 'user_facing_host' to be a str") pulumi.set(__self__, "user_facing_host", user_facing_host) + if username and not isinstance(username, str): + raise TypeError("Expected argument 'username' to be a str") + pulumi.set(__self__, "username", username) if webhook_secret and not isinstance(webhook_secret, str): raise TypeError("Expected argument 'webhook_secret' to be a str") pulumi.set(__self__, "webhook_secret", webhook_secret) @@ -48,12 +66,52 @@ def api_host(self) -> str: @property @pulumi.getter - def id(self) -> str: + def description(self) -> str: """ - The provider-assigned unique ID for this managed resource. + Bitbucket Datacenter integration description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Bitbucket Datacenter integration id. If not provided, the default integration will be returned """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + """ + Bitbucket Datacenter integration is default + """ + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def labels(self) -> Sequence[str]: + """ + Bitbucket Datacenter integration labels + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + Bitbucket Datacenter integration name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="spaceId") + def space_id(self) -> str: + """ + Bitbucket Datacenter integration space id + """ + return pulumi.get(self, "space_id") + @property @pulumi.getter(name="userFacingHost") def user_facing_host(self) -> str: @@ -62,6 +120,14 @@ def user_facing_host(self) -> str: """ return pulumi.get(self, "user_facing_host") + @property + @pulumi.getter + def username(self) -> str: + """ + Bitbucket Datacenter username + """ + return pulumi.get(self, "username") + @property @pulumi.getter(name="webhookSecret") def webhook_secret(self) -> str: @@ -86,13 +152,20 @@ def __await__(self): yield self return GetBitbucketDatacenterIntegrationResult( api_host=self.api_host, + description=self.description, id=self.id, + is_default=self.is_default, + labels=self.labels, + name=self.name, + space_id=self.space_id, user_facing_host=self.user_facing_host, + username=self.username, webhook_secret=self.webhook_secret, webhook_url=self.webhook_url) -def get_bitbucket_datacenter_integration(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBitbucketDatacenterIntegrationResult: +def get_bitbucket_datacenter_integration(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBitbucketDatacenterIntegrationResult: """ `get_bitbucket_datacenter_integration` returns details about Bitbucket Datacenter integration @@ -104,21 +177,32 @@ def get_bitbucket_datacenter_integration(opts: Optional[pulumi.InvokeOptions] = bitbucket_datacenter_integration = spacelift.get_bitbucket_datacenter_integration() ``` + + + :param str id: Bitbucket Datacenter integration id. If not provided, the default integration will be returned """ __args__ = dict() + __args__['id'] = id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getBitbucketDatacenterIntegration:getBitbucketDatacenterIntegration', __args__, opts=opts, typ=GetBitbucketDatacenterIntegrationResult).value return AwaitableGetBitbucketDatacenterIntegrationResult( api_host=pulumi.get(__ret__, 'api_host'), + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), + is_default=pulumi.get(__ret__, 'is_default'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + space_id=pulumi.get(__ret__, 'space_id'), user_facing_host=pulumi.get(__ret__, 'user_facing_host'), + username=pulumi.get(__ret__, 'username'), webhook_secret=pulumi.get(__ret__, 'webhook_secret'), webhook_url=pulumi.get(__ret__, 'webhook_url')) @_utilities.lift_output_func(get_bitbucket_datacenter_integration) -def get_bitbucket_datacenter_integration_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBitbucketDatacenterIntegrationResult]: +def get_bitbucket_datacenter_integration_output(id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBitbucketDatacenterIntegrationResult]: """ `get_bitbucket_datacenter_integration` returns details about Bitbucket Datacenter integration @@ -130,5 +214,8 @@ def get_bitbucket_datacenter_integration_output(opts: Optional[pulumi.InvokeOpti bitbucket_datacenter_integration = spacelift.get_bitbucket_datacenter_integration() ``` + + + :param str id: Bitbucket Datacenter integration id. If not provided, the default integration will be returned """ ... diff --git a/sdk/python/pulumi_spacelift/get_context.py b/sdk/python/pulumi_spacelift/get_context.py index ed68bde..f243aac 100644 --- a/sdk/python/pulumi_spacelift/get_context.py +++ b/sdk/python/pulumi_spacelift/get_context.py @@ -21,7 +21,40 @@ class GetContextResult: """ A collection of values returned by getContext. """ - def __init__(__self__, context_id=None, description=None, id=None, labels=None, name=None, space_id=None): + def __init__(__self__, after_applies=None, after_destroys=None, after_inits=None, after_performs=None, after_plans=None, after_runs=None, before_applies=None, before_destroys=None, before_inits=None, before_performs=None, before_plans=None, context_id=None, description=None, id=None, labels=None, name=None, space_id=None): + if after_applies and not isinstance(after_applies, list): + raise TypeError("Expected argument 'after_applies' to be a list") + pulumi.set(__self__, "after_applies", after_applies) + if after_destroys and not isinstance(after_destroys, list): + raise TypeError("Expected argument 'after_destroys' to be a list") + pulumi.set(__self__, "after_destroys", after_destroys) + if after_inits and not isinstance(after_inits, list): + raise TypeError("Expected argument 'after_inits' to be a list") + pulumi.set(__self__, "after_inits", after_inits) + if after_performs and not isinstance(after_performs, list): + raise TypeError("Expected argument 'after_performs' to be a list") + pulumi.set(__self__, "after_performs", after_performs) + if after_plans and not isinstance(after_plans, list): + raise TypeError("Expected argument 'after_plans' to be a list") + pulumi.set(__self__, "after_plans", after_plans) + if after_runs and not isinstance(after_runs, list): + raise TypeError("Expected argument 'after_runs' to be a list") + pulumi.set(__self__, "after_runs", after_runs) + if before_applies and not isinstance(before_applies, list): + raise TypeError("Expected argument 'before_applies' to be a list") + pulumi.set(__self__, "before_applies", before_applies) + if before_destroys and not isinstance(before_destroys, list): + raise TypeError("Expected argument 'before_destroys' to be a list") + pulumi.set(__self__, "before_destroys", before_destroys) + if before_inits and not isinstance(before_inits, list): + raise TypeError("Expected argument 'before_inits' to be a list") + pulumi.set(__self__, "before_inits", before_inits) + if before_performs and not isinstance(before_performs, list): + raise TypeError("Expected argument 'before_performs' to be a list") + pulumi.set(__self__, "before_performs", before_performs) + if before_plans and not isinstance(before_plans, list): + raise TypeError("Expected argument 'before_plans' to be a list") + pulumi.set(__self__, "before_plans", before_plans) if context_id and not isinstance(context_id, str): raise TypeError("Expected argument 'context_id' to be a str") pulumi.set(__self__, "context_id", context_id) @@ -41,6 +74,94 @@ def __init__(__self__, context_id=None, description=None, id=None, labels=None, raise TypeError("Expected argument 'space_id' to be a str") pulumi.set(__self__, "space_id", space_id) + @property + @pulumi.getter(name="afterApplies") + def after_applies(self) -> Sequence[str]: + """ + List of after-apply scripts + """ + return pulumi.get(self, "after_applies") + + @property + @pulumi.getter(name="afterDestroys") + def after_destroys(self) -> Sequence[str]: + """ + List of after-destroy scripts + """ + return pulumi.get(self, "after_destroys") + + @property + @pulumi.getter(name="afterInits") + def after_inits(self) -> Sequence[str]: + """ + List of after-init scripts + """ + return pulumi.get(self, "after_inits") + + @property + @pulumi.getter(name="afterPerforms") + def after_performs(self) -> Sequence[str]: + """ + List of after-perform scripts + """ + return pulumi.get(self, "after_performs") + + @property + @pulumi.getter(name="afterPlans") + def after_plans(self) -> Sequence[str]: + """ + List of after-plan scripts + """ + return pulumi.get(self, "after_plans") + + @property + @pulumi.getter(name="afterRuns") + def after_runs(self) -> Optional[Sequence[str]]: + """ + List of after-run scripts + """ + return pulumi.get(self, "after_runs") + + @property + @pulumi.getter(name="beforeApplies") + def before_applies(self) -> Sequence[str]: + """ + List of before-apply scripts + """ + return pulumi.get(self, "before_applies") + + @property + @pulumi.getter(name="beforeDestroys") + def before_destroys(self) -> Sequence[str]: + """ + List of before-destroy scripts + """ + return pulumi.get(self, "before_destroys") + + @property + @pulumi.getter(name="beforeInits") + def before_inits(self) -> Sequence[str]: + """ + List of before-init scripts + """ + return pulumi.get(self, "before_inits") + + @property + @pulumi.getter(name="beforePerforms") + def before_performs(self) -> Sequence[str]: + """ + List of before-perform scripts + """ + return pulumi.get(self, "before_performs") + + @property + @pulumi.getter(name="beforePlans") + def before_plans(self) -> Sequence[str]: + """ + List of before-plan scripts + """ + return pulumi.get(self, "before_plans") + @property @pulumi.getter(name="contextId") def context_id(self) -> str: @@ -93,6 +214,17 @@ def __await__(self): if False: yield self return GetContextResult( + after_applies=self.after_applies, + after_destroys=self.after_destroys, + after_inits=self.after_inits, + after_performs=self.after_performs, + after_plans=self.after_plans, + after_runs=self.after_runs, + before_applies=self.before_applies, + before_destroys=self.before_destroys, + before_inits=self.before_inits, + before_performs=self.before_performs, + before_plans=self.before_plans, context_id=self.context_id, description=self.description, id=self.id, @@ -101,7 +233,18 @@ def __await__(self): space_id=self.space_id) -def get_context(context_id: Optional[str] = None, +def get_context(after_applies: Optional[Sequence[str]] = None, + after_destroys: Optional[Sequence[str]] = None, + after_inits: Optional[Sequence[str]] = None, + after_performs: Optional[Sequence[str]] = None, + after_plans: Optional[Sequence[str]] = None, + after_runs: Optional[Sequence[str]] = None, + before_applies: Optional[Sequence[str]] = None, + before_destroys: Optional[Sequence[str]] = None, + before_inits: Optional[Sequence[str]] = None, + before_performs: Optional[Sequence[str]] = None, + before_plans: Optional[Sequence[str]] = None, + context_id: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetContextResult: """ `Context` represents a Spacelift **context** - a collection of configuration elements (either environment variables or mounted files) that can be administratively attached to multiple stacks (`Stack`) or modules (`Module`) using a context attachment (`ContextAttachment`)` @@ -116,14 +259,47 @@ def get_context(context_id: Optional[str] = None, ``` + :param Sequence[str] after_applies: List of after-apply scripts + :param Sequence[str] after_destroys: List of after-destroy scripts + :param Sequence[str] after_inits: List of after-init scripts + :param Sequence[str] after_performs: List of after-perform scripts + :param Sequence[str] after_plans: List of after-plan scripts + :param Sequence[str] after_runs: List of after-run scripts + :param Sequence[str] before_applies: List of before-apply scripts + :param Sequence[str] before_destroys: List of before-destroy scripts + :param Sequence[str] before_inits: List of before-init scripts + :param Sequence[str] before_performs: List of before-perform scripts + :param Sequence[str] before_plans: List of before-plan scripts :param str context_id: immutable ID (slug) of the context """ __args__ = dict() + __args__['afterApplies'] = after_applies + __args__['afterDestroys'] = after_destroys + __args__['afterInits'] = after_inits + __args__['afterPerforms'] = after_performs + __args__['afterPlans'] = after_plans + __args__['afterRuns'] = after_runs + __args__['beforeApplies'] = before_applies + __args__['beforeDestroys'] = before_destroys + __args__['beforeInits'] = before_inits + __args__['beforePerforms'] = before_performs + __args__['beforePlans'] = before_plans __args__['contextId'] = context_id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getContext:getContext', __args__, opts=opts, typ=GetContextResult).value return AwaitableGetContextResult( + after_applies=pulumi.get(__ret__, 'after_applies'), + after_destroys=pulumi.get(__ret__, 'after_destroys'), + after_inits=pulumi.get(__ret__, 'after_inits'), + after_performs=pulumi.get(__ret__, 'after_performs'), + after_plans=pulumi.get(__ret__, 'after_plans'), + after_runs=pulumi.get(__ret__, 'after_runs'), + before_applies=pulumi.get(__ret__, 'before_applies'), + before_destroys=pulumi.get(__ret__, 'before_destroys'), + before_inits=pulumi.get(__ret__, 'before_inits'), + before_performs=pulumi.get(__ret__, 'before_performs'), + before_plans=pulumi.get(__ret__, 'before_plans'), context_id=pulumi.get(__ret__, 'context_id'), description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), @@ -133,7 +309,18 @@ def get_context(context_id: Optional[str] = None, @_utilities.lift_output_func(get_context) -def get_context_output(context_id: Optional[pulumi.Input[str]] = None, +def get_context_output(after_applies: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_destroys: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_inits: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_performs: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_plans: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_runs: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + before_applies: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + before_destroys: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + before_inits: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + before_performs: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + before_plans: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + context_id: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetContextResult]: """ `Context` represents a Spacelift **context** - a collection of configuration elements (either environment variables or mounted files) that can be administratively attached to multiple stacks (`Stack`) or modules (`Module`) using a context attachment (`ContextAttachment`)` @@ -148,6 +335,17 @@ def get_context_output(context_id: Optional[pulumi.Input[str]] = None, ``` + :param Sequence[str] after_applies: List of after-apply scripts + :param Sequence[str] after_destroys: List of after-destroy scripts + :param Sequence[str] after_inits: List of after-init scripts + :param Sequence[str] after_performs: List of after-perform scripts + :param Sequence[str] after_plans: List of after-plan scripts + :param Sequence[str] after_runs: List of after-run scripts + :param Sequence[str] before_applies: List of before-apply scripts + :param Sequence[str] before_destroys: List of before-destroy scripts + :param Sequence[str] before_inits: List of before-init scripts + :param Sequence[str] before_performs: List of before-perform scripts + :param Sequence[str] before_plans: List of before-plan scripts :param str context_id: immutable ID (slug) of the context """ ... diff --git a/sdk/python/pulumi_spacelift/get_github_enterprise_integration.py b/sdk/python/pulumi_spacelift/get_github_enterprise_integration.py index 6c1a629..d5e31e9 100644 --- a/sdk/python/pulumi_spacelift/get_github_enterprise_integration.py +++ b/sdk/python/pulumi_spacelift/get_github_enterprise_integration.py @@ -21,19 +21,37 @@ class GetGithubEnterpriseIntegrationResult: """ A collection of values returned by getGithubEnterpriseIntegration. """ - def __init__(__self__, api_host=None, app_id=None, id=None, webhook_secret=None): + def __init__(__self__, api_host=None, app_id=None, description=None, id=None, is_default=None, labels=None, name=None, space_id=None, webhook_secret=None, webhook_url=None): if api_host and not isinstance(api_host, str): raise TypeError("Expected argument 'api_host' to be a str") pulumi.set(__self__, "api_host", api_host) if app_id and not isinstance(app_id, str): raise TypeError("Expected argument 'app_id' to be a str") pulumi.set(__self__, "app_id", app_id) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if is_default and not isinstance(is_default, bool): + raise TypeError("Expected argument 'is_default' to be a bool") + pulumi.set(__self__, "is_default", is_default) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if space_id and not isinstance(space_id, str): + raise TypeError("Expected argument 'space_id' to be a str") + pulumi.set(__self__, "space_id", space_id) if webhook_secret and not isinstance(webhook_secret, str): raise TypeError("Expected argument 'webhook_secret' to be a str") pulumi.set(__self__, "webhook_secret", webhook_secret) + if webhook_url and not isinstance(webhook_url, str): + raise TypeError("Expected argument 'webhook_url' to be a str") + pulumi.set(__self__, "webhook_url", webhook_url) @property @pulumi.getter(name="apiHost") @@ -53,12 +71,52 @@ def app_id(self) -> str: @property @pulumi.getter - def id(self) -> str: + def description(self) -> str: """ - The provider-assigned unique ID for this managed resource. + Github integration description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Github integration id. If not provided, the default integration will be returned """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + """ + Github integration is default + """ + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def labels(self) -> Sequence[str]: + """ + Github integration labels + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + Github integration name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="spaceId") + def space_id(self) -> str: + """ + Github integration space id + """ + return pulumi.get(self, "space_id") + @property @pulumi.getter(name="webhookSecret") def webhook_secret(self) -> str: @@ -67,6 +125,14 @@ def webhook_secret(self) -> str: """ return pulumi.get(self, "webhook_secret") + @property + @pulumi.getter(name="webhookUrl") + def webhook_url(self) -> str: + """ + Github integration webhook url + """ + return pulumi.get(self, "webhook_url") + class AwaitableGetGithubEnterpriseIntegrationResult(GetGithubEnterpriseIntegrationResult): # pylint: disable=using-constant-test @@ -76,11 +142,18 @@ def __await__(self): return GetGithubEnterpriseIntegrationResult( api_host=self.api_host, app_id=self.app_id, + description=self.description, id=self.id, - webhook_secret=self.webhook_secret) + is_default=self.is_default, + labels=self.labels, + name=self.name, + space_id=self.space_id, + webhook_secret=self.webhook_secret, + webhook_url=self.webhook_url) -def get_github_enterprise_integration(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGithubEnterpriseIntegrationResult: +def get_github_enterprise_integration(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGithubEnterpriseIntegrationResult: """ `get_github_enterprise_integration` returns details about Github Enterprise integration @@ -92,20 +165,31 @@ def get_github_enterprise_integration(opts: Optional[pulumi.InvokeOptions] = Non github_enterprise_integration = spacelift.get_github_enterprise_integration() ``` + + + :param str id: Github integration id. If not provided, the default integration will be returned """ __args__ = dict() + __args__['id'] = id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getGithubEnterpriseIntegration:getGithubEnterpriseIntegration', __args__, opts=opts, typ=GetGithubEnterpriseIntegrationResult).value return AwaitableGetGithubEnterpriseIntegrationResult( api_host=pulumi.get(__ret__, 'api_host'), app_id=pulumi.get(__ret__, 'app_id'), + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), - webhook_secret=pulumi.get(__ret__, 'webhook_secret')) + is_default=pulumi.get(__ret__, 'is_default'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + space_id=pulumi.get(__ret__, 'space_id'), + webhook_secret=pulumi.get(__ret__, 'webhook_secret'), + webhook_url=pulumi.get(__ret__, 'webhook_url')) @_utilities.lift_output_func(get_github_enterprise_integration) -def get_github_enterprise_integration_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGithubEnterpriseIntegrationResult]: +def get_github_enterprise_integration_output(id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGithubEnterpriseIntegrationResult]: """ `get_github_enterprise_integration` returns details about Github Enterprise integration @@ -117,5 +201,8 @@ def get_github_enterprise_integration_output(opts: Optional[pulumi.InvokeOptions github_enterprise_integration = spacelift.get_github_enterprise_integration() ``` + + + :param str id: Github integration id. If not provided, the default integration will be returned """ ... diff --git a/sdk/python/pulumi_spacelift/get_gitlab_integration.py b/sdk/python/pulumi_spacelift/get_gitlab_integration.py index e59b5bd..efbb657 100644 --- a/sdk/python/pulumi_spacelift/get_gitlab_integration.py +++ b/sdk/python/pulumi_spacelift/get_gitlab_integration.py @@ -21,16 +21,34 @@ class GetGitlabIntegrationResult: """ A collection of values returned by getGitlabIntegration. """ - def __init__(__self__, api_host=None, id=None, webhook_secret=None): + def __init__(__self__, api_host=None, description=None, id=None, is_default=None, labels=None, name=None, space_id=None, webhook_secret=None, webhook_url=None): if api_host and not isinstance(api_host, str): raise TypeError("Expected argument 'api_host' to be a str") pulumi.set(__self__, "api_host", api_host) + if description and not isinstance(description, str): + raise TypeError("Expected argument 'description' to be a str") + pulumi.set(__self__, "description", description) if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if is_default and not isinstance(is_default, bool): + raise TypeError("Expected argument 'is_default' to be a bool") + pulumi.set(__self__, "is_default", is_default) + if labels and not isinstance(labels, list): + raise TypeError("Expected argument 'labels' to be a list") + pulumi.set(__self__, "labels", labels) + if name and not isinstance(name, str): + raise TypeError("Expected argument 'name' to be a str") + pulumi.set(__self__, "name", name) + if space_id and not isinstance(space_id, str): + raise TypeError("Expected argument 'space_id' to be a str") + pulumi.set(__self__, "space_id", space_id) if webhook_secret and not isinstance(webhook_secret, str): raise TypeError("Expected argument 'webhook_secret' to be a str") pulumi.set(__self__, "webhook_secret", webhook_secret) + if webhook_url and not isinstance(webhook_url, str): + raise TypeError("Expected argument 'webhook_url' to be a str") + pulumi.set(__self__, "webhook_url", webhook_url) @property @pulumi.getter(name="apiHost") @@ -42,12 +60,52 @@ def api_host(self) -> str: @property @pulumi.getter - def id(self) -> str: + def description(self) -> str: """ - The provider-assigned unique ID for this managed resource. + Gitlab integration description + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + Gitlab integration id. If not provided, the default integration will be returned """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + """ + Gitlab integration is default + """ + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def labels(self) -> Sequence[str]: + """ + Gitlab integration labels + """ + return pulumi.get(self, "labels") + + @property + @pulumi.getter + def name(self) -> str: + """ + Gitlab integration name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="spaceId") + def space_id(self) -> str: + """ + Gitlab integration space id + """ + return pulumi.get(self, "space_id") + @property @pulumi.getter(name="webhookSecret") def webhook_secret(self) -> str: @@ -56,6 +114,14 @@ def webhook_secret(self) -> str: """ return pulumi.get(self, "webhook_secret") + @property + @pulumi.getter(name="webhookUrl") + def webhook_url(self) -> str: + """ + Gitlab integration webhook url + """ + return pulumi.get(self, "webhook_url") + class AwaitableGetGitlabIntegrationResult(GetGitlabIntegrationResult): # pylint: disable=using-constant-test @@ -64,11 +130,18 @@ def __await__(self): yield self return GetGitlabIntegrationResult( api_host=self.api_host, + description=self.description, id=self.id, - webhook_secret=self.webhook_secret) + is_default=self.is_default, + labels=self.labels, + name=self.name, + space_id=self.space_id, + webhook_secret=self.webhook_secret, + webhook_url=self.webhook_url) -def get_gitlab_integration(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGitlabIntegrationResult: +def get_gitlab_integration(id: Optional[str] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetGitlabIntegrationResult: """ `get_gitlab_integration` returns details about Gitlab integration @@ -80,19 +153,30 @@ def get_gitlab_integration(opts: Optional[pulumi.InvokeOptions] = None) -> Await gitlab_integration = spacelift.get_gitlab_integration() ``` + + + :param str id: Gitlab integration id. If not provided, the default integration will be returned """ __args__ = dict() + __args__['id'] = id opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('spacelift:index/getGitlabIntegration:getGitlabIntegration', __args__, opts=opts, typ=GetGitlabIntegrationResult).value return AwaitableGetGitlabIntegrationResult( api_host=pulumi.get(__ret__, 'api_host'), + description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), - webhook_secret=pulumi.get(__ret__, 'webhook_secret')) + is_default=pulumi.get(__ret__, 'is_default'), + labels=pulumi.get(__ret__, 'labels'), + name=pulumi.get(__ret__, 'name'), + space_id=pulumi.get(__ret__, 'space_id'), + webhook_secret=pulumi.get(__ret__, 'webhook_secret'), + webhook_url=pulumi.get(__ret__, 'webhook_url')) @_utilities.lift_output_func(get_gitlab_integration) -def get_gitlab_integration_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGitlabIntegrationResult]: +def get_gitlab_integration_output(id: Optional[pulumi.Input[Optional[str]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetGitlabIntegrationResult]: """ `get_gitlab_integration` returns details about Gitlab integration @@ -104,5 +188,8 @@ def get_gitlab_integration_output(opts: Optional[pulumi.InvokeOptions] = None) - gitlab_integration = spacelift.get_gitlab_integration() ``` + + + :param str id: Gitlab integration id. If not provided, the default integration will be returned """ ... diff --git a/sdk/python/pulumi_spacelift/get_stack.py b/sdk/python/pulumi_spacelift/get_stack.py index 19ecab1..a14ceaf 100644 --- a/sdk/python/pulumi_spacelift/get_stack.py +++ b/sdk/python/pulumi_spacelift/get_stack.py @@ -22,7 +22,10 @@ class GetStackResult: """ A collection of values returned by getStack. """ - def __init__(__self__, administrative=None, after_applies=None, after_destroys=None, after_inits=None, after_performs=None, after_plans=None, after_runs=None, ansibles=None, autodeploy=None, autoretry=None, aws_assume_role_policy_statement=None, azure_devops=None, before_applies=None, before_destroys=None, before_inits=None, before_performs=None, before_plans=None, bitbucket_clouds=None, bitbucket_datacenters=None, branch=None, cloudformations=None, description=None, enable_local_preview=None, github_enterprises=None, gitlabs=None, id=None, kubernetes=None, labels=None, manage_state=None, name=None, project_root=None, protect_from_deletion=None, pulumis=None, raw_gits=None, repository=None, runner_image=None, showcases=None, space_id=None, stack_id=None, terraform_external_state_access=None, terraform_smart_sanitization=None, terraform_version=None, terraform_workflow_tool=None, terraform_workspace=None, worker_pool_id=None): + def __init__(__self__, additional_project_globs=None, administrative=None, after_applies=None, after_destroys=None, after_inits=None, after_performs=None, after_plans=None, after_runs=None, ansibles=None, autodeploy=None, autoretry=None, aws_assume_role_policy_statement=None, azure_devops=None, before_applies=None, before_destroys=None, before_inits=None, before_performs=None, before_plans=None, bitbucket_clouds=None, bitbucket_datacenters=None, branch=None, cloudformations=None, description=None, enable_local_preview=None, github_enterprises=None, gitlabs=None, id=None, kubernetes=None, labels=None, manage_state=None, name=None, project_root=None, protect_from_deletion=None, pulumis=None, raw_gits=None, repository=None, runner_image=None, showcases=None, space_id=None, stack_id=None, terraform_external_state_access=None, terraform_smart_sanitization=None, terraform_version=None, terraform_workflow_tool=None, terraform_workspace=None, worker_pool_id=None): + if additional_project_globs and not isinstance(additional_project_globs, list): + raise TypeError("Expected argument 'additional_project_globs' to be a list") + pulumi.set(__self__, "additional_project_globs", additional_project_globs) if administrative and not isinstance(administrative, bool): raise TypeError("Expected argument 'administrative' to be a bool") pulumi.set(__self__, "administrative", administrative) @@ -159,6 +162,14 @@ def __init__(__self__, administrative=None, after_applies=None, after_destroys=N raise TypeError("Expected argument 'worker_pool_id' to be a str") pulumi.set(__self__, "worker_pool_id", worker_pool_id) + @property + @pulumi.getter(name="additionalProjectGlobs") + def additional_project_globs(self) -> Optional[Sequence[str]]: + """ + Project globs is an optional list of paths to track changes of in addition to the project root. + """ + return pulumi.get(self, "additional_project_globs") + @property @pulumi.getter def administrative(self) -> bool: @@ -514,6 +525,7 @@ def __await__(self): if False: yield self return GetStackResult( + additional_project_globs=self.additional_project_globs, administrative=self.administrative, after_applies=self.after_applies, after_destroys=self.after_destroys, @@ -561,7 +573,8 @@ def __await__(self): worker_pool_id=self.worker_pool_id) -def get_stack(after_applies: Optional[Sequence[str]] = None, +def get_stack(additional_project_globs: Optional[Sequence[str]] = None, + after_applies: Optional[Sequence[str]] = None, after_destroys: Optional[Sequence[str]] = None, after_inits: Optional[Sequence[str]] = None, after_performs: Optional[Sequence[str]] = None, @@ -587,6 +600,7 @@ def get_stack(after_applies: Optional[Sequence[str]] = None, ``` + :param Sequence[str] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param Sequence[str] after_applies: List of after-apply scripts :param Sequence[str] after_destroys: List of after-destroy scripts :param Sequence[str] after_inits: List of after-init scripts @@ -601,6 +615,7 @@ def get_stack(after_applies: Optional[Sequence[str]] = None, :param str stack_id: ID (slug) of the stack """ __args__ = dict() + __args__['additionalProjectGlobs'] = additional_project_globs __args__['afterApplies'] = after_applies __args__['afterDestroys'] = after_destroys __args__['afterInits'] = after_inits @@ -617,6 +632,7 @@ def get_stack(after_applies: Optional[Sequence[str]] = None, __ret__ = pulumi.runtime.invoke('spacelift:index/getStack:getStack', __args__, opts=opts, typ=GetStackResult).value return AwaitableGetStackResult( + additional_project_globs=pulumi.get(__ret__, 'additional_project_globs'), administrative=pulumi.get(__ret__, 'administrative'), after_applies=pulumi.get(__ret__, 'after_applies'), after_destroys=pulumi.get(__ret__, 'after_destroys'), @@ -665,7 +681,8 @@ def get_stack(after_applies: Optional[Sequence[str]] = None, @_utilities.lift_output_func(get_stack) -def get_stack_output(after_applies: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, +def get_stack_output(additional_project_globs: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, + after_applies: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, after_destroys: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, after_inits: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, after_performs: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, @@ -691,6 +708,7 @@ def get_stack_output(after_applies: Optional[pulumi.Input[Optional[Sequence[str] ``` + :param Sequence[str] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param Sequence[str] after_applies: List of after-apply scripts :param Sequence[str] after_destroys: List of after-destroy scripts :param Sequence[str] after_inits: List of after-init scripts diff --git a/sdk/python/pulumi_spacelift/outputs.py b/sdk/python/pulumi_spacelift/outputs.py index 3e316f8..72d6d31 100644 --- a/sdk/python/pulumi_spacelift/outputs.py +++ b/sdk/python/pulumi_spacelift/outputs.py @@ -146,25 +146,56 @@ def space_id(self) -> str: @pulumi.output_type class ModuleAzureDevops(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ModuleAzureDevops. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ModuleAzureDevops.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ModuleAzureDevops.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - project: str): + project: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str project: The name of the Azure DevOps project + :param str id: ID of the Azure Devops integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Azure DevOps integration """ ModuleAzureDevops._configure( lambda key, value: pulumi.set(__self__, key, value), project=project, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], project: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if project is None: raise TypeError("Missing 'project' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("project", project) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -174,28 +205,75 @@ def project(self) -> str: """ return pulumi.get(self, "project") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + ID of the Azure Devops integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Azure DevOps integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class ModuleBitbucketCloud(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ModuleBitbucketCloud. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ModuleBitbucketCloud.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ModuleBitbucketCloud.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The Bitbucket project containing the repository + :param str id: The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Bitbucket Cloud integration """ ModuleBitbucketCloud._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -205,28 +283,75 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Bitbucket Cloud integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class ModuleBitbucketDatacenter(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ModuleBitbucketDatacenter. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ModuleBitbucketDatacenter.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ModuleBitbucketDatacenter.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The Bitbucket project containing the repository + :param str id: The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Bitbucket Datacenter integration """ ModuleBitbucketDatacenter._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -236,28 +361,75 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Bitbucket Datacenter integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class ModuleGithubEnterprise(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ModuleGithubEnterprise. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ModuleGithubEnterprise.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ModuleGithubEnterprise.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The GitHub organization / user the repository belongs to + :param str id: The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default GitHub Enterprise integration """ ModuleGithubEnterprise._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -267,28 +439,75 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default GitHub Enterprise integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class ModuleGitlab(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ModuleGitlab. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ModuleGitlab.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ModuleGitlab.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The GitLab namespace containing the repository + :param str id: ID of the Gitlab integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default GitLab integration """ ModuleGitlab._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -298,6 +517,22 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + ID of the Gitlab integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default GitLab integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackAnsible(dict): @@ -332,25 +567,56 @@ def playbook(self) -> str: @pulumi.output_type class StackAzureDevops(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StackAzureDevops. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StackAzureDevops.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StackAzureDevops.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - project: str): + project: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str project: The name of the Azure DevOps project + :param str id: The ID of the Azure Devops integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Azure DevOps integration """ StackAzureDevops._configure( lambda key, value: pulumi.set(__self__, key, value), project=project, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], project: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if project is None: raise TypeError("Missing 'project' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("project", project) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -360,28 +626,75 @@ def project(self) -> str: """ return pulumi.get(self, "project") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Azure Devops integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Azure DevOps integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackBitbucketCloud(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StackBitbucketCloud. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StackBitbucketCloud.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StackBitbucketCloud.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The Bitbucket project containing the repository + :param str id: The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Bitbucket Cloud integration """ StackBitbucketCloud._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -391,28 +704,75 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Bitbucket Cloud integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Bitbucket Cloud integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackBitbucketDatacenter(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StackBitbucketDatacenter. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StackBitbucketDatacenter.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StackBitbucketDatacenter.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The Bitbucket project containing the repository + :param str id: The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default Bitbucket Datacenter integration """ StackBitbucketDatacenter._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -422,6 +782,22 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Bitbucket Datacenter integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default Bitbucket Datacenter integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackCloudformation(dict): @@ -528,25 +904,56 @@ def template_bucket(self) -> str: @pulumi.output_type class StackGithubEnterprise(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StackGithubEnterprise. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StackGithubEnterprise.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StackGithubEnterprise.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The GitHub organization / user the repository belongs to + :param str id: The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default GitHub Enterprise integration """ StackGithubEnterprise._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -556,28 +963,75 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the GitHub Enterprise integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default GitHub Enterprise integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackGitlab(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "isDefault": + suggest = "is_default" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StackGitlab. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StackGitlab.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StackGitlab.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - namespace: str): + namespace: str, + id: Optional[str] = None, + is_default: Optional[bool] = None): """ :param str namespace: The GitLab namespace containing the repository + :param str id: The ID of the Gitlab integration. If not specified, the default integration will be used. + :param bool is_default: Indicates whether this is the default GitLab integration """ StackGitlab._configure( lambda key, value: pulumi.set(__self__, key, value), namespace=namespace, + id=id, + is_default=is_default, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], namespace: Optional[str] = None, + id: Optional[str] = None, + is_default: Optional[bool] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): if namespace is None: raise TypeError("Missing 'namespace' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] _setter("namespace", namespace) + if id is not None: + _setter("id", id) + if is_default is not None: + _setter("is_default", is_default) @property @pulumi.getter @@ -587,6 +1041,22 @@ def namespace(self) -> str: """ return pulumi.get(self, "namespace") + @property + @pulumi.getter + def id(self) -> Optional[str]: + """ + The ID of the Gitlab integration. If not specified, the default integration will be used. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + """ + Indicates whether this is the default GitLab integration + """ + return pulumi.get(self, "is_default") + @pulumi.output_type class StackKubernetes(dict): @@ -1308,22 +1778,46 @@ def any_ofs(self) -> Sequence[str]: @pulumi.output_type class GetModuleAzureDevopResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, project: str): GetModuleAzureDevopResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, project=project, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, project: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if project is None: raise TypeError("Missing 'project' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("project", project) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def project(self) -> str: @@ -1333,22 +1827,46 @@ def project(self) -> str: @pulumi.output_type class GetModuleBitbucketCloudResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetModuleBitbucketCloudResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1358,22 +1876,46 @@ def namespace(self) -> str: @pulumi.output_type class GetModuleBitbucketDatacenterResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetModuleBitbucketDatacenterResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1383,22 +1925,46 @@ def namespace(self) -> str: @pulumi.output_type class GetModuleGithubEnterpriseResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetModuleGithubEnterpriseResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1408,22 +1974,46 @@ def namespace(self) -> str: @pulumi.output_type class GetModuleGitlabResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetModuleGitlabResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1615,22 +2205,46 @@ def playbook(self) -> str: @pulumi.output_type class GetStackAzureDevopResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, project: str): GetStackAzureDevopResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, project=project, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, project: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if project is None: raise TypeError("Missing 'project' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("project", project) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def project(self) -> str: @@ -1640,22 +2254,46 @@ def project(self) -> str: @pulumi.output_type class GetStackBitbucketCloudResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStackBitbucketCloudResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1665,22 +2303,46 @@ def namespace(self) -> str: @pulumi.output_type class GetStackBitbucketDatacenterResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStackBitbucketDatacenterResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1754,22 +2416,46 @@ def template_bucket(self) -> str: @pulumi.output_type class GetStackGithubEnterpriseResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStackGithubEnterpriseResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -1779,22 +2465,46 @@ def namespace(self) -> str: @pulumi.output_type class GetStackGitlabResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStackGitlabResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -2196,6 +2906,7 @@ def __init__(__self__, *, terraform_workflow_tool: str, terraform_workspace: str, worker_pool_id: str, + additional_project_globs: Optional[Sequence[str]] = None, after_runs: Optional[Sequence[str]] = None): GetStacksStackResult._configure( lambda key, value: pulumi.set(__self__, key, value), @@ -2242,6 +2953,7 @@ def __init__(__self__, *, terraform_workflow_tool=terraform_workflow_tool, terraform_workspace=terraform_workspace, worker_pool_id=worker_pool_id, + additional_project_globs=additional_project_globs, after_runs=after_runs, ) @staticmethod @@ -2290,6 +3002,7 @@ def _configure( terraform_workflow_tool: Optional[str] = None, terraform_workspace: Optional[str] = None, worker_pool_id: Optional[str] = None, + additional_project_globs: Optional[Sequence[str]] = None, after_runs: Optional[Sequence[str]] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): @@ -2437,6 +3150,8 @@ def _configure( worker_pool_id = kwargs['workerPoolId'] if worker_pool_id is None: raise TypeError("Missing 'worker_pool_id' argument") + if additional_project_globs is None and 'additionalProjectGlobs' in kwargs: + additional_project_globs = kwargs['additionalProjectGlobs'] if after_runs is None and 'afterRuns' in kwargs: after_runs = kwargs['afterRuns'] @@ -2483,6 +3198,8 @@ def _configure( _setter("terraform_workflow_tool", terraform_workflow_tool) _setter("terraform_workspace", terraform_workspace) _setter("worker_pool_id", worker_pool_id) + if additional_project_globs is not None: + _setter("additional_project_globs", additional_project_globs) if after_runs is not None: _setter("after_runs", after_runs) @@ -2701,6 +3418,11 @@ def terraform_workspace(self) -> str: def worker_pool_id(self) -> str: return pulumi.get(self, "worker_pool_id") + @property + @pulumi.getter(name="additionalProjectGlobs") + def additional_project_globs(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "additional_project_globs") + @property @pulumi.getter(name="afterRuns") def after_runs(self) -> Optional[Sequence[str]]: @@ -2735,22 +3457,46 @@ def playbook(self) -> str: @pulumi.output_type class GetStacksStackAzureDevopResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, project: str): GetStacksStackAzureDevopResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, project=project, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, project: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if project is None: raise TypeError("Missing 'project' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("project", project) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def project(self) -> str: @@ -2760,22 +3506,46 @@ def project(self) -> str: @pulumi.output_type class GetStacksStackBitbucketCloudResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStacksStackBitbucketCloudResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -2785,22 +3555,46 @@ def namespace(self) -> str: @pulumi.output_type class GetStacksStackBitbucketDatacenterResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStacksStackBitbucketDatacenterResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -2874,22 +3668,46 @@ def template_bucket(self) -> str: @pulumi.output_type class GetStacksStackGithubEnterpriseResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStacksStackGithubEnterpriseResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: @@ -2899,22 +3717,46 @@ def namespace(self) -> str: @pulumi.output_type class GetStacksStackGitlabResult(dict): def __init__(__self__, *, + id: str, + is_default: bool, namespace: str): GetStacksStackGitlabResult._configure( lambda key, value: pulumi.set(__self__, key, value), + id=id, + is_default=is_default, namespace=namespace, ) @staticmethod def _configure( _setter: Callable[[Any, Any], None], + id: Optional[str] = None, + is_default: Optional[bool] = None, namespace: Optional[str] = None, opts: Optional[pulumi.ResourceOptions] = None, **kwargs): + if id is None: + raise TypeError("Missing 'id' argument") + if is_default is None and 'isDefault' in kwargs: + is_default = kwargs['isDefault'] + if is_default is None: + raise TypeError("Missing 'is_default' argument") if namespace is None: raise TypeError("Missing 'namespace' argument") + _setter("id", id) + _setter("is_default", is_default) _setter("namespace", namespace) + @property + @pulumi.getter + def id(self) -> str: + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + @property @pulumi.getter def namespace(self) -> str: diff --git a/sdk/python/pulumi_spacelift/security_email.py b/sdk/python/pulumi_spacelift/security_email.py new file mode 100644 index 0000000..bc93b38 --- /dev/null +++ b/sdk/python/pulumi_spacelift/security_email.py @@ -0,0 +1,192 @@ +# 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, Callable, Mapping, Optional, Sequence, Union, overload +from . import _utilities + +__all__ = ['SecurityEmailArgs', 'SecurityEmail'] + +@pulumi.input_type +class SecurityEmailArgs: + def __init__(__self__, *, + email: pulumi.Input[str]): + """ + The set of arguments for constructing a SecurityEmail resource. + :param pulumi.Input[str] email: Email address to which the security notifications are sent + """ + SecurityEmailArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + email=email, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + email: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions] = None, + **kwargs): + if email is None: + raise TypeError("Missing 'email' argument") + + _setter("email", email) + + @property + @pulumi.getter + def email(self) -> pulumi.Input[str]: + """ + Email address to which the security notifications are sent + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: pulumi.Input[str]): + pulumi.set(self, "email", value) + + +@pulumi.input_type +class _SecurityEmailState: + def __init__(__self__, *, + email: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering SecurityEmail resources. + :param pulumi.Input[str] email: Email address to which the security notifications are sent + """ + _SecurityEmailState._configure( + lambda key, value: pulumi.set(__self__, key, value), + email=email, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + email: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions] = None, + **kwargs): + + if email is not None: + _setter("email", email) + + @property + @pulumi.getter + def email(self) -> Optional[pulumi.Input[str]]: + """ + Email address to which the security notifications are sent + """ + return pulumi.get(self, "email") + + @email.setter + def email(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "email", value) + + +class SecurityEmail(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + email: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + `SecurityEmail` represents an email address that receives notifications about security issues in Spacelift. + + ## Example Usage + + ```python + import pulumi + import pulumi_spacelift as spacelift + + example = spacelift.SecurityEmail("example", email="user@example.com") + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] email: Email address to which the security notifications are sent + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: SecurityEmailArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + `SecurityEmail` represents an email address that receives notifications about security issues in Spacelift. + + ## Example Usage + + ```python + import pulumi + import pulumi_spacelift as spacelift + + example = spacelift.SecurityEmail("example", email="user@example.com") + ``` + + :param str resource_name: The name of the resource. + :param SecurityEmailArgs 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(SecurityEmailArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SecurityEmailArgs._configure(_setter, **kwargs) + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + email: Optional[pulumi.Input[str]] = 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__ = SecurityEmailArgs.__new__(SecurityEmailArgs) + + if email is None and not opts.urn: + raise TypeError("Missing required property 'email'") + __props__.__dict__["email"] = email + super(SecurityEmail, __self__).__init__( + 'spacelift:index/securityEmail:SecurityEmail', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + email: Optional[pulumi.Input[str]] = None) -> 'SecurityEmail': + """ + Get an existing SecurityEmail 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] email: Email address to which the security notifications are sent + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _SecurityEmailState.__new__(_SecurityEmailState) + + __props__.__dict__["email"] = email + return SecurityEmail(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def email(self) -> pulumi.Output[str]: + """ + Email address to which the security notifications are sent + """ + return pulumi.get(self, "email") + diff --git a/sdk/python/pulumi_spacelift/space.py b/sdk/python/pulumi_spacelift/space.py index f650809..07a6567 100644 --- a/sdk/python/pulumi_spacelift/space.py +++ b/sdk/python/pulumi_spacelift/space.py @@ -247,6 +247,8 @@ def __init__(__self__, """ `Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space. + **Please note:** the `Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access. + ## Example Usage ```python @@ -284,6 +286,8 @@ def __init__(__self__, """ `Space` represents a Spacelift **space** - a collection of resources such as stacks, modules, policies, etc. Allows for more granular access control. Can have a parent space. + **Please note:** the `Space` resource requires root Admin permissions, and can only be used by administrative stacks in the root space, or using an API key or user session that has root space access. + ## Example Usage ```python diff --git a/sdk/python/pulumi_spacelift/stack.py b/sdk/python/pulumi_spacelift/stack.py index 5349d44..422465e 100644 --- a/sdk/python/pulumi_spacelift/stack.py +++ b/sdk/python/pulumi_spacelift/stack.py @@ -18,6 +18,7 @@ class StackArgs: def __init__(__self__, *, branch: pulumilib.Input[str], repository: pulumilib.Input[str], + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -67,6 +68,7 @@ def __init__(__self__, *, The set of arguments for constructing a Stack resource. :param pulumilib.Input[str] branch: GitHub branch to apply changes to :param pulumilib.Input[str] repository: Name of the repository, without the owner part + :param pulumilib.Input[Sequence[pulumilib.Input[str]]] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param pulumilib.Input[bool] administrative: Indicates whether this stack can manage others. Defaults to `false`. :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_applies: List of after-apply scripts :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_destroys: List of after-destroy scripts @@ -117,6 +119,7 @@ def __init__(__self__, *, lambda key, value: pulumilib.set(__self__, key, value), branch=branch, repository=repository, + additional_project_globs=additional_project_globs, administrative=administrative, after_applies=after_applies, after_destroys=after_destroys, @@ -168,6 +171,7 @@ def _configure( _setter: Callable[[Any, Any], None], branch: Optional[pulumilib.Input[str]] = None, repository: Optional[pulumilib.Input[str]] = None, + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -219,6 +223,8 @@ def _configure( raise TypeError("Missing 'branch' argument") if repository is None: raise TypeError("Missing 'repository' argument") + if additional_project_globs is None and 'additionalProjectGlobs' in kwargs: + additional_project_globs = kwargs['additionalProjectGlobs'] if after_applies is None and 'afterApplies' in kwargs: after_applies = kwargs['afterApplies'] if after_destroys is None and 'afterDestroys' in kwargs: @@ -284,6 +290,8 @@ def _configure( _setter("branch", branch) _setter("repository", repository) + if additional_project_globs is not None: + _setter("additional_project_globs", additional_project_globs) if administrative is not None: _setter("administrative", administrative) if after_applies is not None: @@ -399,6 +407,18 @@ def repository(self) -> pulumilib.Input[str]: def repository(self, value: pulumilib.Input[str]): pulumilib.set(self, "repository", value) + @property + @pulumilib.getter(name="additionalProjectGlobs") + def additional_project_globs(self) -> Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]]: + """ + Project globs is an optional list of paths to track changes of in addition to the project root. + """ + return pulumilib.get(self, "additional_project_globs") + + @additional_project_globs.setter + def additional_project_globs(self, value: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]]): + pulumilib.set(self, "additional_project_globs", value) + @property @pulumilib.getter def administrative(self) -> Optional[pulumilib.Input[bool]]: @@ -939,6 +959,7 @@ def worker_pool_id(self, value: Optional[pulumilib.Input[str]]): @pulumilib.input_type class _StackState: def __init__(__self__, *, + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -989,6 +1010,7 @@ def __init__(__self__, *, worker_pool_id: Optional[pulumilib.Input[str]] = None): """ Input properties used for looking up and filtering Stack resources. + :param pulumilib.Input[Sequence[pulumilib.Input[str]]] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param pulumilib.Input[bool] administrative: Indicates whether this stack can manage others. Defaults to `false`. :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_applies: List of after-apply scripts :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_destroys: List of after-destroy scripts @@ -1040,6 +1062,7 @@ def __init__(__self__, *, """ _StackState._configure( lambda key, value: pulumilib.set(__self__, key, value), + additional_project_globs=additional_project_globs, administrative=administrative, after_applies=after_applies, after_destroys=after_destroys, @@ -1092,6 +1115,7 @@ def __init__(__self__, *, @staticmethod def _configure( _setter: Callable[[Any, Any], None], + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -1142,6 +1166,8 @@ def _configure( worker_pool_id: Optional[pulumilib.Input[str]] = None, opts: Optional[pulumilib.ResourceOptions] = None, **kwargs): + if additional_project_globs is None and 'additionalProjectGlobs' in kwargs: + additional_project_globs = kwargs['additionalProjectGlobs'] if after_applies is None and 'afterApplies' in kwargs: after_applies = kwargs['afterApplies'] if after_destroys is None and 'afterDestroys' in kwargs: @@ -1207,6 +1233,8 @@ def _configure( if worker_pool_id is None and 'workerPoolId' in kwargs: worker_pool_id = kwargs['workerPoolId'] + if additional_project_globs is not None: + _setter("additional_project_globs", additional_project_globs) if administrative is not None: _setter("administrative", administrative) if after_applies is not None: @@ -1304,6 +1332,18 @@ def _configure( if worker_pool_id is not None: _setter("worker_pool_id", worker_pool_id) + @property + @pulumilib.getter(name="additionalProjectGlobs") + def additional_project_globs(self) -> Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]]: + """ + Project globs is an optional list of paths to track changes of in addition to the project root. + """ + return pulumilib.get(self, "additional_project_globs") + + @additional_project_globs.setter + def additional_project_globs(self, value: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]]): + pulumilib.set(self, "additional_project_globs", value) + @property @pulumilib.getter def administrative(self) -> Optional[pulumilib.Input[bool]]: @@ -1882,6 +1922,7 @@ class Stack(pulumilib.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumilib.ResourceOptions] = None, + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -2054,6 +2095,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumilib.ResourceOptions opts: Options for the resource. + :param pulumilib.Input[Sequence[pulumilib.Input[str]]] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param pulumilib.Input[bool] administrative: Indicates whether this stack can manage others. Defaults to `false`. :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_applies: List of after-apply scripts :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_destroys: List of after-destroy scripts @@ -2249,6 +2291,7 @@ def _setter(key, value): def _internal_init(__self__, resource_name: str, opts: Optional[pulumilib.ResourceOptions] = None, + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -2305,6 +2348,7 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = StackArgs.__new__(StackArgs) + __props__.__dict__["additional_project_globs"] = additional_project_globs __props__.__dict__["administrative"] = administrative __props__.__dict__["after_applies"] = after_applies __props__.__dict__["after_destroys"] = after_destroys @@ -2381,6 +2425,7 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumilib.Input[str], opts: Optional[pulumilib.ResourceOptions] = None, + additional_project_globs: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, administrative: Optional[pulumilib.Input[bool]] = None, after_applies: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, after_destroys: Optional[pulumilib.Input[Sequence[pulumilib.Input[str]]]] = None, @@ -2436,6 +2481,7 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumilib.Input[str] id: The unique provider ID of the resource to lookup. :param pulumilib.ResourceOptions opts: Options for the resource. + :param pulumilib.Input[Sequence[pulumilib.Input[str]]] additional_project_globs: Project globs is an optional list of paths to track changes of in addition to the project root. :param pulumilib.Input[bool] administrative: Indicates whether this stack can manage others. Defaults to `false`. :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_applies: List of after-apply scripts :param pulumilib.Input[Sequence[pulumilib.Input[str]]] after_destroys: List of after-destroy scripts @@ -2489,6 +2535,7 @@ def get(resource_name: str, __props__ = _StackState.__new__(_StackState) + __props__.__dict__["additional_project_globs"] = additional_project_globs __props__.__dict__["administrative"] = administrative __props__.__dict__["after_applies"] = after_applies __props__.__dict__["after_destroys"] = after_destroys @@ -2539,6 +2586,14 @@ def get(resource_name: str, __props__.__dict__["worker_pool_id"] = worker_pool_id return Stack(resource_name, opts=opts, __props__=__props__) + @property + @pulumilib.getter(name="additionalProjectGlobs") + def additional_project_globs(self) -> pulumilib.Output[Optional[Sequence[str]]]: + """ + Project globs is an optional list of paths to track changes of in addition to the project root. + """ + return pulumilib.get(self, "additional_project_globs") + @property @pulumilib.getter def administrative(self) -> pulumilib.Output[Optional[bool]]: diff --git a/sdk/python/pulumi_spacelift/stack_gcp_service_account.py b/sdk/python/pulumi_spacelift/stack_gcp_service_account.py index 655899e..d225378 100644 --- a/sdk/python/pulumi_spacelift/stack_gcp_service_account.py +++ b/sdk/python/pulumi_spacelift/stack_gcp_service_account.py @@ -200,7 +200,7 @@ def __init__(__self__, ```python import pulumi - import pulumi_google as google + import pulumi_gcp as gcp import pulumi_spacelift as spacelift k8s_core_stack = spacelift.Stack("k8s-coreStack", @@ -213,14 +213,13 @@ def __init__(__self__, "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/devstorage.full_control", ]) - k8s_coregoogle_project = google.index.Google_project("k8s-coregoogle_project", - name=Kubernetes code, - project_id=unicorn-k8s-core, - org_id=var.gcp_organization_id) - k8s_coregoogle_project_iam_member = google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", - project=k8s_coregoogle_project.id, - role=roles/owner, - member=fserviceAccount:{k8s_core_stack_gcp_service_account.service_account_email}) + k8s_core_project = gcp.organizations.Project("k8s-coreProject", + project_id="unicorn-k8s-core", + org_id=var["gcp_organization_id"]) + k8s_core_iam_member = gcp.projects.IAMMember("k8s-coreIAMMember", + project=k8s_core_project.id, + role="roles/owner", + member=k8s_core_stack_gcp_service_account.service_account_email.apply(lambda service_account_email: f"serviceAccount:{service_account_email}")) ``` :param str resource_name: The name of the resource. @@ -240,7 +239,7 @@ def __init__(__self__, ```python import pulumi - import pulumi_google as google + import pulumi_gcp as gcp import pulumi_spacelift as spacelift k8s_core_stack = spacelift.Stack("k8s-coreStack", @@ -253,14 +252,13 @@ def __init__(__self__, "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/devstorage.full_control", ]) - k8s_coregoogle_project = google.index.Google_project("k8s-coregoogle_project", - name=Kubernetes code, - project_id=unicorn-k8s-core, - org_id=var.gcp_organization_id) - k8s_coregoogle_project_iam_member = google.index.Google_project_iam_member("k8s-coregoogle_project_iam_member", - project=k8s_coregoogle_project.id, - role=roles/owner, - member=fserviceAccount:{k8s_core_stack_gcp_service_account.service_account_email}) + k8s_core_project = gcp.organizations.Project("k8s-coreProject", + project_id="unicorn-k8s-core", + org_id=var["gcp_organization_id"]) + k8s_core_iam_member = gcp.projects.IAMMember("k8s-coreIAMMember", + project=k8s_core_project.id, + role="roles/owner", + member=k8s_core_stack_gcp_service_account.service_account_email.apply(lambda service_account_email: f"serviceAccount:{service_account_email}")) ``` :param str resource_name: The name of the resource.